/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[key\:string\]{key:string}}:root{--ink:#122641;--muted:#60708a;--line:#dce5f1;--paper:#fff;--blue:#2457d6;--blue-dark:#173eaa;--gold:#f4b83f;--green:#178654;--green-soft:#e8f7ef;--red:#bd3d45;--red-soft:#fff0f1;--lavender:#f2f0ff;--shadow:0 24px 70px #1d397024}.answer-explanation{color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.compact-discovery-shelf{margin-top:2rem}.compact-discovery-shelf .featured-card-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.momentum-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper), var(--lavender));border-radius:1.5rem;grid-template-columns:minmax(15rem,.8fr) minmax(19rem,1.2fr);align-items:center;gap:1.25rem 2rem;margin:2rem 0;padding:clamp(1.15rem,3vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.momentum-card{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--lavender) 46%, var(--paper)))}}.momentum-card{box-shadow:0 14px 38px #1d397014}.momentum-heading{align-items:center;gap:.9rem;display:flex}.momentum-heading .eyebrow{margin:0 0 .2rem}.momentum-heading h2{margin:0;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.15}.momentum-icon{color:#fff;background:linear-gradient(135deg, var(--blue), #7650d6);border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:900;display:grid}.momentum-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.momentum-stats>div{border:1px solid var(--line);background:var(--paper);border-radius:1rem;min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.momentum-stats>div{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.momentum-stats>div{container-type:inline-size}.momentum-stats strong,.momentum-stats span,.momentum-stats small{display:block}.momentum-stats strong{color:var(--blue);font-size:1.5rem;line-height:1}.momentum-stats span{overflow-wrap:normal;white-space:nowrap;letter-spacing:-.015em;margin-top:.45rem;font-size:clamp(.58rem,9cqi,.78rem);font-weight:800;line-height:1.2}.momentum-stats small{color:var(--muted);margin-top:.15rem;font-size:.7rem}.momentum-calendar{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.momentum-calendar>div:first-child{gap:.15rem;display:grid}.momentum-calendar>div:first-child>span{font-size:.78rem;font-weight:800}.momentum-calendar small{color:var(--muted);font-size:.72rem}.streak-calendar{grid-template-columns:repeat(14,.85rem);gap:.35rem;display:grid}.streak-calendar span{background:var(--line);border-radius:.28rem;width:.85rem;height:.85rem}.streak-calendar span.is-active{background:#2d5cdb;box-shadow:0 0 0 2px #2d5cdb33}.achievement-guide{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-column:1/-1;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.achievement-guide{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.achievement-guide summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:.8rem;font-weight:850}.achievement-guide>p{color:var(--muted);margin:.7rem 0;font-size:.78rem;line-height:1.45}.achievement-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.achievement-guide>div>span{color:var(--muted);background:var(--lavender);border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.achievement-guide>div>span{background:color-mix(in srgb, var(--lavender) 38%, var(--paper))}}.achievement-guide>div>span.is-unlocked{color:var(--ink);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.achievement-guide>div>span.is-unlocked{background:color-mix(in srgb, var(--green-soft) 72%, var(--paper))}}.achievement-guide strong{font-size:.76rem}.achievement-guide small{font-size:.7rem;line-height:1.35}.category-browser{margin:2.25rem 0 3rem}.category-browser .section-heading{align-items:end;margin-bottom:1rem}.category-browser .section-heading>span{color:var(--muted);font-size:.82rem;font-weight:800}.category-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.category-card{border:1px solid var(--line);min-height:11.5rem;color:var(--ink);background:var(--paper);border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1.25rem 1.25rem 4.25rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 34px #1d397012}.category-card:hover{border-color:var(--blue);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.category-card:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.category-card:hover{box-shadow:0 18px 42px #1d39701f}.category-card-icon{width:3.25rem;height:3.25rem;color:var(--blue);background:var(--lavender);border-radius:1rem;place-items:center;font-size:1.65rem;font-weight:900;line-height:1;display:grid}.category-card-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.category-card-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.category-card-copy strong{font-size:1.08rem;line-height:1.2}.category-card-copy>span{height:2.9em;min-height:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.category-card-copy small{box-sizing:border-box;width:96px;min-height:34px;color:var(--blue-dark);background:var(--lavender);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 11px;display:inline-flex;position:absolute;bottom:14px;left:5.5rem}@supports (color:color-mix(in lab, red, red)){.category-card-copy small{background:color-mix(in srgb, var(--lavender) 78%, var(--paper))}}.category-card-copy small{white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1}.category-card-arrow{color:var(--blue);align-self:center;font-size:1.4rem}.category-page,.scheduled-quiz-shell{min-height:100dvh}.scheduled-quiz-content{z-index:1;width:min(720px,100% - 40px);margin:0 auto;padding:clamp(3rem,10vw,7rem) 0 7rem;position:relative}.scheduled-quiz-card{border:1px solid var(--line);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:1.75rem;padding:clamp(1.75rem,6vw,3.5rem)}.scheduled-quiz-icon{width:4.75rem;height:4.75rem;color:var(--blue);background:var(--lavender);border-radius:1.4rem;place-items:center;margin:0 auto 1.25rem;font-size:2.25rem;font-weight:900;display:grid}.scheduled-quiz-card h1{margin:.35rem 0 .8rem;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05}.scheduled-quiz-card>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:0 auto 1.6rem;line-height:1.65}.scheduled-quiz-card>p strong{color:var(--ink)}.scheduled-quiz-card .primary-button{text-decoration:none}.category-page-content{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0 6rem}.category-page .header-actions{align-items:center;gap:.7rem;display:flex}.category-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper), var(--lavender));box-shadow:var(--shadow);border-radius:1.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.category-hero-icon{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--blue), #7650d6);border-radius:1.5rem;place-items:center;width:clamp(4.25rem,9vw,6.5rem);font-size:clamp(2rem,5vw,3.4rem);font-weight:900;display:grid}.category-hero-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.category-hero h1{margin:.15rem 0 .45rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.category-hero p:not(.eyebrow){max-width:45rem;color:var(--muted);margin:0 0 .8rem;line-height:1.55}.category-hero strong{color:var(--blue);font-size:.86rem}.category-library{margin-top:2.5rem}.category-page-tools{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:.8rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}.category-page-tools label{color:var(--muted);gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.category-page-tools input,.category-page-tools select{border:1px solid var(--line);width:100%;min-height:3.1rem;color:var(--ink);background:var(--paper);border-radius:.85rem;padding:.75rem .9rem}.category-quiz-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.category-quiz-card{border:1px solid var(--line);background:var(--paper);border-radius:1.35rem;flex-direction:column;min-height:16rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 12px 34px #1d397012}.category-quiz-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-right:2.5rem;display:grid}.category-quiz-card-heading>span{width:2.8rem;height:2.8rem;color:var(--blue);background:var(--lavender);border-radius:.9rem;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.category-quiz-card-heading>span svg{width:1.2em;height:1.2em;display:block}.category-quiz-card.is-image-quiz .category-quiz-card-heading>span{color:#fff;background:linear-gradient(145deg, var(--blue), #7657c8)}.category-quiz-card h3{margin:0;font-size:1.08rem;line-height:1.25}.category-quiz-title-row,.category-preview-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.category-preview-title-row h2{margin:0}.category-quiz-card small{color:var(--muted)}.category-quiz-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.9rem 0;padding-right:4.5rem;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.category-quiz-tags{flex-wrap:wrap;gap:.35rem;margin:auto 0 .9rem;display:flex}.category-quiz-tags span{border:1px solid var(--level,var(--blue));justify-content:center;align-items:center;min-height:1.9rem;padding:.3rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.category-quiz-tags span{border:1px solid color-mix(in srgb, var(--level,var(--blue)) 34%, var(--line))}}.category-quiz-tags span{color:var(--level,var(--blue));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.category-quiz-tags span{color:color-mix(in srgb, var(--level,var(--blue)) 82%, #20304a)}}.category-quiz-tags span{background:var(--level,var(--blue))}@supports (color:color-mix(in lab, red, red)){.category-quiz-tags span{background:color-mix(in srgb, var(--level,var(--blue)) 11%, var(--paper))}}.category-quiz-tags span{font-size:.7rem;font-weight:750;line-height:1}.category-quiz-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.category-quiz-actions>*{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;text-decoration:none;display:inline-flex}.quiz-card-action-rail{z-index:2;gap:7px;display:grid;position:absolute;top:12px;right:12px}.quiz-card-icon-action{color:#8b98af;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #7a8baa2e;border-radius:50%;place-items:center;padding:0;font-size:.9rem;transition:transform .16s,color .16s,background .16s,border-color .16s;display:grid;box-shadow:0 4px 12px #1d397014}.quiz-card-icon-action:hover,.quiz-card-icon-action:focus-visible{color:var(--blue);border-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quiz-card-icon-action:hover,.quiz-card-icon-action:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.quiz-card-icon-action:disabled{cursor:wait;opacity:.55}.quiz-card-icon-action.is-saved{color:#315ed7;background:#e8efff;border-color:#b8c8f5}.quiz-card-icon-action.is-following{color:#7c4fc7;background:#f0e9ff;border-color:#d4c1f5}.quiz-card-action-rail .favourite-button{position:static}.category-card-quality{margin:-.2rem 0 .75rem;padding:0}.category-empty,.category-loading{border:1px dashed var(--line);text-align:center;background:var(--paper);border-radius:1.2rem;padding:2rem}.score-context,.quiz-enjoyment{border:1px solid var(--border);background:var(--soft-panel);border-radius:1rem;margin:1rem 0;padding:1rem 1.1rem}.quiz-enjoyment{align-items:center;min-height:8.5rem;display:grid}.quiz-enjoyment>.feedback-stage{width:100%;animation:.24s both feedback-stage-in;display:block}.feedback-stage>p{margin:.35rem 0 0}.feedback-stage>.feedback-choice-row,.feedback-submitted>div{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.feedback-submitted>div{justify-content:flex-start}.difficulty-feedback>div{flex-wrap:wrap;gap:.65rem;display:flex}@keyframes feedback-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quiz-enjoyment>.feedback-stage{animation:none}}.daily-archive{z-index:1;width:min(1100px,100% - 40px);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0 6rem;position:relative}.daily-archive-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper), var(--lavender));box-shadow:var(--shadow);border-radius:1.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.daily-archive-hero-icon{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--blue), #7650d6);border-radius:1.5rem;place-items:center;width:clamp(4.25rem,9vw,6.5rem);font-size:clamp(2rem,5vw,3.2rem);display:grid}.daily-archive-hero h1{margin:.15rem 0 .45rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.daily-archive-hero p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:0 0 .75rem;line-height:1.5}.daily-archive-hero strong{color:var(--blue);font-size:.86rem}.daily-archive-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.daily-archive-actions a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.daily-archive-actions.is-current-week{justify-content:center}.daily-week-heading{align-items:center;gap:1rem}.daily-week-pagination{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.daily-week-pagination a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.8rem;text-decoration:none;display:inline-flex}.daily-archive-library,.daily-current-week-heading{margin-top:2.5rem}.daily-current-week-heading+.daily-archive-library{margin-top:0}.daily-current-week-heading+.daily-archive-library>.daily-week-heading{display:none}.daily-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.daily-archive-card{border:1px solid var(--line);background:var(--paper);border-radius:1.35rem;min-width:0;box-shadow:0 12px 34px #1d397012}.daily-archive-card.is-latest{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.daily-archive-card.is-latest{border-color:color-mix(in srgb, var(--blue) 52%, var(--line))}}.daily-archive-card>a{min-width:0;height:100%;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.2rem;text-decoration:none;display:grid}.daily-archive-card-icon{width:3.1rem;height:3.1rem;color:var(--blue);background:var(--lavender);border-radius:1rem;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.daily-archive-card-copy{gap:.35rem;min-width:0;display:grid}.daily-archive-card-copy small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.daily-archive-card-copy strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.daily-archive-card-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.daily-archive-card-copy em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750}.daily-archive-card-arrow{color:var(--blue);align-self:center;font-size:1.35rem}.inline-quick-trending{border:1px solid var(--border);border-radius:.75rem;margin:1rem 0;padding:.75rem}.collection-manager-trigger{margin:.75rem 0 1.5rem}.curated-pack-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.curated-pack-card{border:1px solid var(--border);background:var(--paper);border-radius:1.25rem;align-content:space-between;gap:1rem;min-height:260px;padding:1.25rem;display:grid}.curated-pack-card h3{margin:.45rem 0}.curated-pack-count{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.curated-pack-progress>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.curated-pack-admin-list{gap:1rem;display:grid}.curated-pack-admin-card{border:1px solid var(--border);background:var(--paper);border-radius:1rem;padding:1rem}.curated-pack-quiz-picker{border:1px solid var(--border);border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;max-height:320px;padding:.75rem;display:grid;overflow:auto}.curated-pack-quiz-picker label{align-items:center;gap:.55rem;display:flex}.confidence-picker{border:0;margin:1rem 0;padding:0}.confidence-picker legend{margin-bottom:.5rem;font-weight:800}.confidence-picker legend small{color:var(--muted);font-weight:600}.confidence-picker>div{flex-wrap:wrap;gap:.5rem;display:flex}.confidence-picker button{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--paper);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-weight:800}.confidence-picker button.is-selected{color:#fff;border-color:var(--blue);background:var(--blue)}.deferred-feedback{border-color:var(--border);background:var(--paper)}.round-review-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.round-review-list li{background:var(--background);border-radius:.75rem;grid-template-columns:auto 1fr;gap:.65rem;padding:.65rem;display:grid}.round-review-list li>span{color:var(--green);font-weight:900}.round-review-list li.is-incorrect>span{color:var(--red)}.round-review-list small{color:var(--muted);margin-top:.2rem;display:block}.result-insights{border:1px solid var(--border);background:var(--background);border-radius:1rem;margin:1.25rem 0;padding:1rem}.result-insight-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.result-insight-grid article{background:var(--paper);border-radius:.8rem;gap:.2rem;padding:.85rem;display:grid}.result-insight-grid strong{color:var(--blue);font-size:1.55rem}.hardest-question-list{margin-top:1rem}.hardest-question-list ol{gap:.5rem;padding-left:1.25rem;display:grid}.hardest-question-list li span,.hardest-question-list li small{display:block}.hardest-question-list li small{color:var(--muted)}.collections-modal{width:min(720px,100vw - 2rem);max-height:min(80vh,760px);overflow:auto}.collection-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.collection-tabs>button.is-active{color:#fff;background:#2d5cdb}.collection-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collection-heading>div{gap:.75rem;display:flex}.collection-list{gap:.6rem;padding:0;list-style:none;display:grid}.collection-list li{border:1px solid var(--border);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.collection-list li>span:first-child{gap:.2rem;display:grid}.collection-list li>span:last-child{gap:.35rem;display:flex}.collection-list button{min-width:2.5rem;min-height:2.5rem}.collection-sharing{border:1px solid var(--border);background:var(--paper-soft);border-radius:.8rem;gap:.65rem;margin:.75rem 0 1rem;padding:.9rem;display:grid}.collection-sharing label{gap:.35rem;font-weight:700;display:grid}.collection-sharing select{min-height:44px}.collection-share-actions,.collection-report>div,.collection-hero>div{flex-wrap:wrap;gap:.6rem;display:flex}.collection-content{gap:1.25rem;display:grid}.collection-hero{color:#fff;background:linear-gradient(135deg,#245ddd,#7046c8);border-radius:1.25rem;gap:.65rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.collection-hero .eyebrow{color:#fff;opacity:.8}.shared-collection-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.shared-collection-list li{border:1px solid var(--border);background:var(--paper);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.shared-collection-list h2{margin:0 0 .25rem;font-size:1.05rem}.shared-collection-list p{color:var(--muted);margin:0 0 .35rem}.collection-step{color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.collection-report{gap:.8rem;display:grid}.collection-report label{gap:.35rem;display:grid}.difficulty-feedback{border:0;margin:.75rem 0;padding:0}.difficulty-feedback legend{margin-bottom:.45rem;font-weight:700}.difficulty-feedback>div,.feedback-choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.quiz-enjoyment .is-selected{color:#fff;border-color:var(--blue);background:var(--blue)}.race-best-progress{position:relative}.race-best-progress .text-button{margin-left:auto}.race-best-progress small{display:block}.feedback-trend-list{gap:.65rem;display:grid}.feedback-trend-list article{border:1px solid var(--border);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.feedback-trend-list article div{gap:.2rem;display:grid}.feedback-trend-list article p{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.feedback-trend-list article p span{background:var(--paper-soft);border-radius:999px;padding:.3rem .55rem}.streak-grace-card{gap:1rem;display:grid}.streak-grace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.streak-grace-stats span{background:var(--paper-soft);border-radius:.8rem;padding:.8rem}@media (width<=640px){.shared-collection-list li{grid-template-columns:auto minmax(0,1fr)}.shared-collection-list li>a{grid-column:1/-1}.streak-grace-stats{grid-template-columns:1fr}.feedback-trend-list article{flex-direction:column;align-items:flex-start}}@media (width<=700px){.momentum-card{grid-template-columns:1fr;gap:1rem}.momentum-stats{grid-column:1}.momentum-calendar{flex-direction:column;align-items:flex-start}.streak-calendar{grid-template-columns:repeat(7,.85rem)}.category-card{min-height:0}.achievement-guide>div{grid-template-columns:1fr}.category-page-content{width:min(100% - 24px,1120px);padding-top:1.5rem}.category-hero{grid-template-columns:1fr;align-items:start}.category-page-tools{grid-template-columns:1fr}.category-quiz-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.category-quiz-actions .compact-button{white-space:normal;min-height:46px;padding-inline:.65rem}.daily-archive{width:min(100% - 24px,1100px);padding-top:1.5rem}.daily-archive-hero{grid-template-columns:1fr;align-items:start}.daily-archive-grid{grid-template-columns:1fr}.daily-week-heading{flex-direction:column;align-items:stretch}.daily-week-pagination{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.daily-week-pagination a{white-space:normal;min-width:0;padding-inline:.45rem;font-size:.68rem}}body>.site-shell,body>.admin-shell{z-index:1;position:relative;background:0 0!important}body>footer{z-index:1;position:relative}body[data-modal-open=true]>.site-footer{visibility:hidden;pointer-events:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f7f9fd;width:100%;min-width:0;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 8% 10%,#5d77f626,#0000 24rem),radial-gradient(circle at 92% 88%,#f4b83f29,#0000 24rem),#f8faff;margin:0;overflow-x:clip}button,select,input{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),textarea,select){border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--paper);box-sizing:border-box;border-radius:12px;padding:.65rem .8rem}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),textarea,select):focus-visible{border-color:var(--blue)}button{color:inherit;text-align:center}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 55%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px}.skip-link{z-index:1000;color:#fff;background:var(--blue-dark);border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.error-page{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.error-page section{border:1px solid var(--line);background:var(--paper);width:min(620px,100%);box-shadow:var(--shadow);border-radius:22px;padding:clamp(1.25rem,4vw,2.5rem)}.error-page code{background:var(--lavender);border-radius:8px;margin:.5rem 0 1.25rem;padding:.45rem .65rem;display:inline-block}.error-page section>div{flex-wrap:wrap;gap:.65rem;display:flex}.error-page a{text-decoration:none}.site-shell{background:0 0;width:100%;min-width:0;min-height:100vh;position:relative;overflow:hidden}.star-field{pointer-events:none;z-index:0;position:fixed;inset:0}.global-site-backdrop{background:linear-gradient(#f8fafffa 0,#f8faffdb 7rem,#f8faff3d 20rem,#0000 32rem)}.star{color:var(--gold);opacity:.55;position:absolute}.star-one{font-size:2rem;top:12%;left:4%;transform:rotate(12deg)}.star-two{font-size:3rem;top:20%;right:7%}.star-three{font-size:1.5rem;bottom:12%;left:12%}.topbar,.content,footer{z-index:1;position:relative}.topbar{z-index:100}.connection-banner{z-index:3;color:#67480a;background:#fff7da;border:1px solid #d5a94d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:min(1000px,100% - 24px);margin:10px auto -24px;padding:10px 14px;font-size:.76rem;display:flex;position:relative}.topbar{width:min(1180px,100% - 40px);min-height:calc(82px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid #bccadda6;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;font-weight:760;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#345fd8,#6d45c7);border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:1.25rem;display:grid;box-shadow:0 8px 20px #2457d640}.header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.account-signin,.account-menu>a{border:1px solid var(--line);min-height:36px;color:var(--blue);background:#ffffffc2;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.account-signin:hover,.account-menu>a:hover{background:#fff;border-color:#9fb2d1}.account-menu{align-items:center;gap:8px;min-width:0;display:flex}.account-menu>span{text-align:right;min-width:0;max-width:170px}.account-menu strong,.account-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu strong{font-size:.72rem}.account-menu small{color:var(--muted);margin-top:2px;font-size:.58rem;font-weight:700}.theme-toggle{color:#687993;-webkit-backdrop-filter:saturate(130%)blur(12px);backdrop-filter:saturate(130%)blur(12px);cursor:pointer;background:#ffffffb8;border:1px solid #cbd6e6;border-radius:999px;flex:none;width:58px;height:32px;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffffb8,0 6px 18px #1d39701a}.theme-toggle:hover{border-color:#9fb2d1;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #1d397026}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #2457d638}.theme-toggle-icon{z-index:1;place-items:center;width:14px;height:14px;font-size:.7rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle-icon svg{width:12px;height:12px}.theme-toggle-sun{color:#9b6a05;left:8px}.theme-toggle-moon{color:#64738b;right:8px}.theme-toggle-knob{z-index:2;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .22s,background .22s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #1d397038}html[data-theme=dark] .theme-toggle-knob{background:#aab8ff;transform:translate(26px)}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:700;text-decoration:none}.content{align-items:center;width:min(1120px,100% - 40px);min-height:calc(100vh - 150px);margin:0 auto;padding:54px 0 70px;display:grid}.hero-grid{grid-template-columns:1.05fr .8fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:.76rem;font-weight:800}h1{letter-spacing:-.045em}.hero-copy h1{max-width:680px;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.hero-description{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:1.08rem;line-height:1.75}.feature-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.feature-row span{border:1px solid var(--line);color:#435675;background:#ffffffad;border-radius:999px;padding:9px 13px;font-size:.84rem;font-weight:650}.upload-card,.panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cad6e8e6}.upload-card{text-align:center;border-style:dashed;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:46px;transition:all .2s;display:flex}.upload-card.is-dragging{border-color:var(--blue);background:#eef3ff;transform:translateY(-4px)}.upload-icon{color:#fff;background:linear-gradient(145deg, var(--blue), #744fd2);border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:24px;font-size:2rem;display:grid;box-shadow:0 14px 30px #2457d640}.upload-card h2{margin:0;font-size:1.6rem}.upload-card p{color:var(--muted);line-height:1.6}.upload-card strong{color:var(--ink)}.privacy-note{font-size:.78rem;margin:16px 0 0!important}.error-message{background:var(--red-soft);border-radius:10px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:650;color:var(--red)!important}.link-button{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.loading-state{text-align:center;color:var(--muted)}.loading-orbit{border:2px solid #dce5f1;border-top-color:var(--blue);border-radius:50%;width:58px;height:58px;margin:0 auto 18px;animation:.8s linear infinite spin}.loading-orbit span{background:var(--gold);border-radius:50%;width:9px;height:9px;display:block;transform:translate(42px,5px)}@keyframes spin{to{transform:rotate(360deg)}}.empty-panel{text-align:center;max-width:660px}.empty-panel .upload-icon{margin:0 auto 22px}.empty-panel h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem)}.empty-panel>p:not(.eyebrow){color:var(--muted);max-width:520px;margin:22px auto 26px;line-height:1.7}.library-wrap{width:min(1000px,100%);min-width:0;max-width:100%;margin:0 auto}.library-heading{text-align:center;max-width:720px;margin:0 auto 38px}.library-heading h1{margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.library-heading>p:last-child{color:var(--muted);margin:18px 0 0}.continue-quiz-card{background:linear-gradient(135deg,#f1f5ff,#f7f2ff);border:1px solid #a9baf1;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:-14px 0 22px;padding:17px 18px;display:grid;box-shadow:0 14px 36px #2457d61a}.continue-quiz-icon{color:#fff;background:linear-gradient(145deg, var(--blue), #7458d7);border-radius:15px;place-items:center;width:48px;height:48px;font:700 1.75rem Georgia,serif;display:grid;box-shadow:0 8px 20px #2457d638}.continue-quiz-icon svg{width:1em;height:1em}.continue-quiz-card .eyebrow{margin-bottom:4px}.continue-quiz-card h2{margin:0;font-size:1.12rem}.continue-quiz-card div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:.76rem;font-weight:650}.continue-quiz-actions{gap:6px;display:grid}.discard-progress-button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:.7rem;font-weight:750}.discard-progress-button:hover{color:var(--red);background:var(--red-soft)}.player-progress-summary{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.player-progress-summary div{background:#ffffffd1;align-items:baseline;gap:7px;padding:11px 14px;display:flex}.player-progress-summary strong{color:var(--blue);font-size:1rem}.player-progress-summary span{color:var(--muted);font-size:.7rem;font-weight:700}.progress-overview{margin-bottom:18px;position:relative}.progress-overview .player-progress-summary{margin-bottom:0}.manage-progress-button{color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:7px 2px 0 auto;padding:5px 8px;font-size:.7rem;font-weight:800;display:block}.manage-progress-button:hover,.manage-progress-button:focus-visible{background:#2457d614}.practice-result-note{color:#62470d;text-align:left;background:#fff9e7;border:1px solid #c9b879;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.practice-result-note>span{color:#fff;background:#a27b23;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.practice-result-note strong,.practice-result-note p{display:block}.practice-result-note p{color:#72591f;margin:3px 0 0;font-size:.78rem;line-height:1.5}.best-comparison{border:1px solid var(--line);color:var(--muted);background:#f7f9fd;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;font-size:.75rem;display:flex}.best-comparison strong{color:var(--ink)}.best-comparison.is-improved{background:var(--green-soft);border-color:#9fd0b6}.best-comparison.is-improved strong{color:var(--green)}.progress-manager-modal{width:min(650px,100%);max-height:min(86vh,760px);overflow:auto}.progress-manager-list{gap:8px;margin:18px 0;display:grid}.progress-manager-list article{border:1px solid var(--line);background:#f9fbff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.progress-manager-list article div{min-width:0}.progress-manager-list strong,.progress-manager-list span{overflow-wrap:anywhere;display:block}.progress-manager-list span{color:var(--muted);margin-top:4px;font-size:.7rem}.library-tools{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:14px 16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 34px #1d397012}.random-quiz-button{white-space:nowrap}.personal-library-links{min-width:0;max-width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;font-size:.76rem;font-weight:700;display:flex}.personal-library-links button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 9px}.personal-library-links button.is-active{color:var(--blue);border-color:var(--line);background:#fff}.category-display-controls{min-width:0;max-width:100%;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:-18px 0 22px;font-size:.72rem;font-weight:750;display:flex}.category-display-controls button{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:#ffffffc2;border-radius:999px;padding:6px 10px}.category-display-controls button:hover:not(:disabled),.category-display-controls button:focus-visible{background:#fff;border-color:#9fb3d4}.category-display-controls button:disabled{cursor:default;opacity:.42}.quiz-search-field>span,.category-jump-field>span,.library-sort-field>span{color:var(--muted);margin-bottom:7px;font-size:.72rem;font-weight:760;display:block}.quiz-search-input{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 10px 0 14px;transition:border-color .15s,box-shadow .15s;display:grid}.quiz-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61a}.quiz-search-input>span{width:22px;color:var(--blue);place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid;transform:none}.quiz-search-input input{width:100%;min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0}.quiz-search-input input::-webkit-search-cancel-button{display:none}.quiz-search-input button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#edf2f8;border:0;border-radius:9px;place-items:center;font-size:1.1rem;display:grid}.quiz-search-input button:hover{color:var(--ink);background:#e3eaf5}.category-jump-field select,.library-sort-field select{appearance:auto;background-image:none;min-height:50px;padding-right:38px}.category-jump-field select:focus,.library-sort-field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2457d61a}.category-jump-field select:disabled{cursor:not-allowed;opacity:.55}.library-result-count{color:var(--muted);grid-column:1/-1;margin:-3px 1px 0;font-size:.75rem;font-weight:700}.library-active-filters{color:var(--muted);background:#eff4ffdb;border:1px solid #cbd8ee;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 18px;padding:10px 12px;font-size:.72rem;display:flex}.library-active-filters>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.library-active-filters strong{color:#274b9c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:100%;padding:4px 8px;overflow:hidden}.library-active-filters button{min-height:34px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c8e7;border-radius:9px;flex:none;padding:0 10px;font-weight:800}.library-active-filters button:hover,.library-active-filters button:focus-visible{border-color:var(--blue)}.quiz-search-empty{text-align:center;background:#ffffffb8;border:1px dashed #bdcbe0;border-radius:22px;padding:46px 24px}.quiz-search-empty>div{width:50px;height:50px;color:var(--blue);background:#edf2ff;border-radius:15px;place-items:center;margin:0 auto 15px;font-size:1.25rem;font-weight:850;display:grid}.quiz-search-empty h2{margin:0;font-size:1.4rem}.quiz-search-empty p{color:var(--muted);margin:10px 0 20px}.goal-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0 0 18px;padding:18px;display:grid;position:relative;overflow:hidden}.goal-card.is-active{background:linear-gradient(135deg,#eff4fff5,#f5f0ffe6);border-color:#b7c7f5}.goal-card h2,.goal-card p{margin:0}.goal-card h2{font-size:1rem}.goal-card p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.78rem}.goal-card>div:first-child>strong{color:var(--blue);margin-top:9px;font-size:.75rem;display:inline-block}.goal-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.goal-controls>label:not(.toggle-row){color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.goal-controls select{border:1px solid var(--line);min-width:105px;height:38px;color:var(--ink);background:var(--paper);border-radius:9px;padding:0 9px}.goal-progress{background:#2457d61a;height:5px;position:absolute;inset:auto 0 0}.goal-progress span{background:linear-gradient(90deg, var(--blue), #8064cf);height:100%;display:block}.offline-download{align-items:center;gap:12px;margin-top:10px;display:flex}.offline-download small{color:var(--muted);font-size:.7rem;line-height:1.45}.progress-import{border:1px solid var(--line);background:var(--lavender);border-radius:13px;margin:16px 0;padding:14px}.progress-import strong,.progress-import p,.progress-import small{display:block}.progress-import p{color:var(--muted);margin:5px 0 10px;font-size:.74rem}.progress-import small{color:var(--blue);margin-top:8px;font-weight:750}.availability-settings{border:1px solid var(--line);border-radius:13px;margin:16px 0 0;padding:14px}.availability-settings legend{padding:0 6px;font-weight:850}.availability-settings>p{color:var(--muted);margin:0 0 10px;font-size:.72rem}.availability-settings>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.availability-settings label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.availability-settings input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);border-radius:9px;padding:0 9px}.availability-settings>button{margin-top:10px}.migration-preview{color:#276142;background:#effaf3;border:1px solid #b9d9c5;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:.74rem}.migration-preview.needs-migration{color:#745010;background:#fff8e8;border-color:#e7c27d}.migration-preview ul{margin:7px 0 0;padding-left:18px}.quiz-category-list{gap:38px;display:grid}.quiz-category-section{min-width:0;scroll-margin-top:20px}.quiz-category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:0 4px 10px;display:flex}.quiz-category-heading>div{align-items:center;gap:16px;min-width:0;display:flex}.quiz-category-heading h2{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.category-heading-copy{align-items:center;gap:16px;min-width:0;display:flex}.category-heading-copy>span{color:var(--muted);background:#60708a1a;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:750}.category-display-icon,.category-admin-icon,.category-icon-preview{color:var(--blue);background:linear-gradient(145deg,#edf2ff,#f2ecff);flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.category-display-icon{border-radius:15px;width:48px;height:48px;font-size:1.3rem}.category-display-icon img,.category-admin-icon img,.category-icon-preview img{object-fit:cover;width:100%;height:100%}.category-collapse-button{min-width:102px;height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:0 12px;font-size:.74rem;font-weight:750;line-height:1;display:inline-flex}.category-collapse-chevron{border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform-origin:50%;flex:0 0 8px;width:8px;height:8px;transition:transform .18s;display:block;transform:translateY(-2px)rotate(45deg)}.quiz-category-section.is-collapsed .category-collapse-chevron{transform:translate(-2px)rotate(-45deg)}.category-collapse-button:hover:not(:disabled),.category-collapse-button:focus-visible{color:var(--ink);background:#ffffffb8}.category-collapse-button:disabled{cursor:default;opacity:.48}.quiz-category-section.is-collapsed .quiz-category-heading{margin-bottom:0}.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quiz-tile{text-align:left;border:1px solid var(--line);background:#ffffffeb;border-radius:22px;width:100%;min-width:0;max-width:100%;min-height:124px;padding:0;transition:all .18s;display:block;position:relative;overflow:visible;box-shadow:0 14px 40px #1d397014}.quiz-tile-main{border-radius:inherit;width:100%;min-height:122px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 1fr 34px;align-items:center;gap:16px;padding:24px 54px 24px 24px;display:grid}.favourite-button{z-index:2;color:#aab3c3;cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;width:34px;height:34px;font-size:1.1rem;position:absolute;top:12px;right:12px}.favourite-button.is-favourite{color:#e0a100;background:#fff6d8}.quiz-tile:hover{z-index:5;border-color:#9fb3d4;transform:translateY(-3px);box-shadow:0 20px 48px #1d397021}.quiz-tile-icon{width:52px;height:52px;color:var(--blue);background:linear-gradient(145deg,#edf2ff,#f2ecff);border-radius:16px;place-items:center;font-size:1.35rem;font-weight:850;display:grid}.quiz-tile-icon svg{width:1.35em;height:1.35em}.quiz-tile.is-image-quiz{background:linear-gradient(145deg,#fffffffa,#edf3fff5);border-color:#9db4e6;box-shadow:0 18px 46px #2457d624}.quiz-tile.is-image-quiz .quiz-tile-icon{color:#fff;background:linear-gradient(145deg, var(--blue), #7657c8);box-shadow:0 10px 24px #2457d63d}.admin-quiz-row.is-image-quiz .quiz-tile-icon{color:#fff;background:linear-gradient(145deg, var(--blue), #7657c8)}.quiz-tile-copy{min-width:0}.quiz-tile-copy strong,.quiz-tile-copy small,.quiz-tile-description{overflow-wrap:anywhere;min-width:0;display:block}.quiz-tile-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recently-updated-badge{color:#3153ac;text-transform:uppercase;letter-spacing:.05em;background:#e8eeff;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:850}.quiz-tile-meta{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.quiz-tile-meta>span{color:#52627c;background:#eef2f8;border-radius:9px;align-items:center;min-height:30px;padding:5px 9px;font-size:.65rem;font-weight:750;line-height:1;display:inline-flex}.quiz-tile-copy strong{font-size:1.12rem}.quiz-tile-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.quiz-tile-copy small{color:var(--muted);margin-top:7px}.quiz-tile-arrow{color:var(--blue);font-size:1.35rem;transition:transform .18s}.quiz-tile:hover .quiz-tile-arrow{transform:translate(3px)}.quiz-tile-tooltip{z-index:10;color:#f7f9ff;opacity:0;visibility:hidden;pointer-events:none;background:#0d1425f7;border:1px solid #ffffff24;border-radius:12px;width:max-content;max-width:min(420px,100vw - 40px);padding:11px 13px;font-size:.78rem;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 34px #0a122247}.quiz-tile-tooltip:after{content:"";background:#0d1425f7;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.quiz-tile:hover .quiz-tile-tooltip,.quiz-tile:focus-within .quiz-tile-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:25;color:#fff;background:linear-gradient(145deg, var(--blue), #654bc8);min-width:58px;height:48px;font:inherit;cursor:pointer;border:1px solid #2457d647;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:fixed;box-shadow:0 12px 30px #162d6040}.back-to-top span{font-size:1.05rem}.back-to-top strong{font-size:.76rem}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 16px 34px #162d6052}.primary-button,.secondary-button{cursor:pointer;border-radius:14px;min-height:49px;padding:0 22px;font-weight:760;transition:all .16s}.primary-button,.secondary-button,.small-button,.danger-button,.compact-button{text-align:center;vertical-align:middle;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 10px 22px #2457d633}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.choice-card:disabled{cursor:not-allowed;opacity:.5;transform:none}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{border-color:#9fb0c8}.compact-button{white-space:nowrap;min-height:42px;padding:0 16px}.panel{border-radius:30px;width:min(940px,100%);margin:0 auto;padding:clamp(28px,5vw,52px)}.setup-with-leaderboard,.results-with-leaderboard{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.setup-with-leaderboard .panel,.results-with-leaderboard .panel{width:100%}.panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading h1,.results-panel h1{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1}.file-pill{background:var(--green-soft);color:var(--green);text-overflow:ellipsis;white-space:nowrap;border:1px solid #bce5ce;border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:10px 13px;font-size:.8rem;font-weight:750;display:flex;overflow:hidden}.file-pill span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.data-summary{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0 12px;display:grid;overflow:hidden}.data-summary div{background:#f9fbfe;flex-direction:column;padding:20px;display:flex}.data-summary strong{font-size:1.5rem}.data-summary strong.is-infinite{font-size:2rem;line-height:.9}.data-summary span{color:var(--muted);margin-top:3px;font-size:.8rem}.quiz-updated-note{color:var(--muted);text-align:center;margin:0 0 30px;font-size:.72rem;font-weight:700}fieldset{border:0;margin:0;padding:0}.setup-panel fieldset+fieldset{margin-top:28px}legend,.setup-row label>span:first-child{margin-bottom:12px;font-weight:780;display:block}.player-name-field{margin:0 0 28px;display:block}.player-name-field>span{margin-bottom:9px;font-weight:780;display:block}.player-name-field input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:0 15px}.player-name-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61a}.player-name-field small,.player-name-field em{margin-top:7px;font-size:.76rem;display:block}.player-name-field small{color:var(--muted)}.player-name-field em{color:var(--red);font-style:normal;font-weight:650}.difficulty-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.choice-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;padding:15px;transition:all .15s}.choice-card:hover{border-color:#9eb2d2;transform:translateY(-1px)}.choice-card.is-selected{border-color:var(--blue);background:#f5f7ff;box-shadow:0 0 0 3px #2457d61a}.choice-card span{font-weight:760;display:block}.choice-card small{color:var(--muted);margin-top:5px;display:block}.setup-row{grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:28px;display:grid}select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:13px 42px 13px 14px}.toggle-row{cursor:pointer;align-items:center;gap:12px;padding-top:20px;display:flex}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle{background:#bac5d4;border-radius:999px;flex:none;width:48px;height:28px;padding:3px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 2px 5px #0000002e}.toggle-row input:checked+.toggle{background:var(--blue)}.toggle-row input:checked+.toggle span{transform:translate(20px)}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:var(--muted);margin-top:3px}.start-button{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:34px;display:flex}.resume-button{width:100%;margin-top:10px}.quiz-wrap{width:min(900px,100%);margin:0 auto}.quiz-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:flex}.pause-request-button{min-height:50px;color:var(--blue);font:inherit;cursor:pointer;background:linear-gradient(145deg,#f8faff,#edf2ff);border:1px solid #c7d3ea;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:7px 12px;transition:all .16s;display:grid;box-shadow:0 7px 18px #2457d614}.pause-request-button>span{color:#fff;background:var(--blue);border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pause-request-button strong,.pause-request-button small{text-align:left;line-height:1.1;display:block}.pause-request-button strong{font-size:.76rem}.pause-request-button small{color:var(--muted);font-size:.58rem;font-weight:700}.pause-request-button:hover{border-color:var(--blue);transform:translateY(-1px)}.pause-request-button.is-active{color:#116739;background:var(--green-soft);border-color:#80c99f}.pause-request-button.is-active>span{background:var(--green)}.pause-request-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.paused-panel{text-align:center;max-width:620px;margin:26px auto 0;padding:54px 36px}.paused-panel>div{width:64px;height:64px;color:var(--blue);background:#edf2ff;border-radius:20px;place-items:center;margin:0 auto 18px;font-size:1.7rem;font-weight:900;display:grid}.paused-panel h1{margin:4px 0 10px}.paused-panel>p:not(.eyebrow){color:var(--muted)}.paused-panel .primary-button,.paused-panel .secondary-button{margin:16px 5px 0}.progress-track{background:#dfe7f4;border-radius:999px;height:7px;margin:10px 0 22px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #7250d2);height:100%;transition:width .25s;display:block}.question-card{padding:clamp(26px,5vw,52px)}.question-labels{flex-wrap:wrap;gap:8px;display:flex}.question-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.question-controls{align-items:center;gap:10px;display:flex}.question-card{scroll-margin-top:16px}.timer{text-align:center;width:66px;height:66px;color:var(--blue);background:#f7f9ff;border:2px solid #c8d6ee;border-radius:50%;flex:none;place-content:center;transition:all .2s;display:grid}.timer span{font-size:1.45rem;font-weight:850;line-height:1}.timer small{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.55rem}.timer.is-urgent{color:var(--red);background:var(--red-soft);border-color:#e39aa0;animation:.8s ease-in-out infinite alternate pulse}.timer.is-reading{color:var(--blue);background:#eef3ff;border-color:#8fa8e8;animation:none}.timer.is-reading small{max-width:52px;line-height:1.1}.timer.is-disabled{color:#5f6f87;background:#f1f4f8;border-color:#cfd8e6}.timer.is-disabled span{font-size:2rem}.timer-track{background:#e7edf7;border-radius:999px;height:4px;margin-top:15px;overflow:hidden}.timer-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width .9s linear,background .2s;display:block}.question-card:has(.timer.is-urgent) .timer-track span{background:var(--red)}@keyframes pulse{50%{opacity:.5}}.difficulty-badge,.category-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:820}.difficulty-badge{background:var(--lavender);color:#5743b5}.level-easy{--level:#188a56}.level-medium{--level:#b27708}.level-hard{--level:#b74b55}.level-die-hard{--level:#6d46bd}.difficulty-badge{color:var(--level,#5743b5);background:var(--level,#5743b5)}@supports (color:color-mix(in lab, red, red)){.difficulty-badge{background:color-mix(in srgb, var(--level,#5743b5) 10%, white)}}.category-badge{color:#49617e;background:#edf3fb}.question-card h1{margin:24px 0 30px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.18}.question-image{margin:-12px 0 24px}.question-image img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:18px;width:auto;max-width:100%;max-height:360px;margin:0 auto;display:block;box-shadow:0 14px 34px #1d39701f}.answers-list{gap:11px;display:grid}.answer-button{text-align:left;border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:15px;grid-template-columns:40px 1fr 30px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 14px;font-weight:620;transition:all .14s;display:grid}.answer-button:not(:disabled):hover{border-color:var(--blue);background:#f5f7ff;transform:translate(2px)}.answer-button:disabled{cursor:default;opacity:1}.answer-key{border:1px solid var(--line);background:#f8fafd;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.answer-button.is-correct{background:var(--green-soft);color:#12683f;border-color:#78caa0}.answer-button.is-correct .answer-key{background:#fff;border-color:#78caa0}.answer-button.is-wrong{background:var(--red-soft);color:#8e2730;border-color:#e3a1a6}.answer-button.is-wrong .answer-key{background:#fff;border-color:#e3a1a6}.answer-button.is-submitting{border-color:var(--blue);background:#eef3ff;box-shadow:0 0 0 3px #3957d81f}.answer-button.is-submitting .answer-key{border-color:var(--blue);color:var(--blue);background:#fff}.answer-status{text-align:center;font-size:1.25rem;font-weight:900}.answer-pending{border:2px solid #b9c6ef;border-top-color:var(--blue);border-radius:50%;justify-self:center;width:18px;height:18px;animation:.7s linear infinite answer-spin}.versus-answer-status{color:var(--blue);margin:12px 2px 0;font-size:.86rem;font-weight:800}@keyframes answer-spin{to{transform:rotate(360deg)}}.feedback{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.feedback strong,.feedback span{display:block}.feedback span{color:var(--muted);margin-top:5px;font-size:.9rem}.feedback .primary-button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:8px;display:inline-flex}.feedback-actions{align-items:center;gap:9px;display:flex}.feedback-report-button{color:#5a3aaa;min-height:46px;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #9d8adb;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex}.feedback-report-button span{color:inherit;margin:0;font-size:1rem}.feedback-report-button:hover{background:#eae2ff;border-color:#6b4bc2}.feedback-report-button:disabled{color:var(--green);background:var(--green-soft);cursor:default;border-color:#28ab6f4d}.setup-with-leaderboard.is-admin-test{grid-template-columns:minmax(0,1fr)}.setup-with-leaderboard.is-admin-test>.sidebar-stack{display:none}.admin-test-banner{background:#3957d814;border:1px solid #3957d84d;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;margin:22px 0;padding:20px;display:grid}.admin-test-banner>div:first-child{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid}.admin-test-banner .eyebrow{margin:0 0 3px}.admin-test-banner h2{margin:0 0 7px;font-size:1.25rem}.admin-test-banner p:last-child{color:var(--muted);margin:0}.admin-test-navigation{border-top:1px solid var(--line);grid-template-columns:auto minmax(230px,1fr) auto;align-items:end;gap:12px;margin-top:26px;padding-top:22px;display:grid}.admin-test-navigation form{justify-items:center;gap:6px;display:grid}.admin-test-navigation form>label{color:var(--muted);font-size:.72rem;font-weight:800}.admin-test-navigation form>div{justify-content:center;align-items:center;gap:8px;display:flex}.admin-test-navigation input{text-align:center;border:1px solid var(--line);width:82px;min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px;padding:8px 10px;font-weight:800}.admin-test-navigation form span{color:var(--muted);white-space:nowrap;font-size:.78rem}.admin-test-navigation>.text-button{grid-column:1/-1;justify-self:center}@media (width<=700px){.admin-test-navigation{grid-template-columns:1fr 1fr}.admin-test-navigation form{grid-area:1/1/auto/-1}.admin-test-navigation>button{width:100%}}.results-panel{text-align:center;max-width:720px}.score-ring{--score:0deg;background:conic-gradient(var(--blue) var(--score), #e6ecf5 0);border-radius:50%;width:150px;height:150px;margin:0 auto 26px;padding:10px;box-shadow:0 14px 35px #2457d629}.score-ring>div{background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.score-ring strong{font-size:2.2rem;line-height:1}.score-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:.72rem}.results-copy{color:var(--muted);font-size:1.04rem}.result-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.result-stats div{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:.84rem;font-weight:650}.difficulty-results{border:1px solid var(--line);text-align:left;background:#f8faffc2;border-radius:18px;margin:26px 0;padding:18px}.difficulty-results h2{margin:0 0 13px;font-size:1rem}.difficulty-results>div{gap:9px;display:grid}.difficulty-results article{grid-template-columns:minmax(92px,auto) 44px 40px minmax(80px,1fr);align-items:center;gap:10px;display:grid}.difficulty-results article>strong,.difficulty-results article>small{font-size:.74rem}.difficulty-results article>small{color:var(--muted)}.difficulty-results article>div{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.difficulty-results article>div>span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #7255cf);height:100%;display:block}.stat-dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.correct-dot{background:var(--green)}.wrong-dot{background:var(--red)}.results-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.retry-missed-button{color:#73500d;background:#fff8df;border-color:#d6a84c}.answer-review{border-top:1px solid var(--line);text-align:left;margin-top:34px;padding-top:28px}.answer-review-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.answer-review-heading h2{margin:2px 0 0}.review-filter{background:#edf1f6;border-radius:11px;gap:5px;padding:4px;display:flex}.review-filter button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:750}.review-filter button.is-active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #1d39701a}.answer-review ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.answer-review li{border:1px solid var(--line);background:#fbfcff;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.answer-review li>span{color:#fff;background:var(--red);border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.answer-review li.is-correct>span{background:var(--green)}.answer-review li strong,.answer-review li small{display:block}.answer-review li strong{font-size:.78rem;line-height:1.4}.answer-review li small{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.4}.review-expand-button{text-align:center;vertical-align:middle;justify-content:center;align-items:center;min-height:46px;margin:16px auto 0;line-height:1;display:inline-flex}.score-save-status{min-height:20px;margin:0 0 18px;font-size:.82rem;font-weight:700}.status-saving{color:var(--muted)}.status-saved{color:var(--green)}.status-error{color:var(--red)}.leaderboard{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:24px;box-shadow:0 18px 50px #1d39701a}.leaderboard-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.leaderboard-heading .eyebrow{margin-bottom:6px}.leaderboard-heading h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.leaderboard-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.leaderboard-scopes{background:#edf1f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:-3px 0 12px;padding:4px;display:grid}.leaderboard-scopes button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.7rem;font-weight:800}.leaderboard-scopes button.is-active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #1d39701a}.leaderboard-board{color:#4b5f7c;text-align:center;background:#edf3fb;border-radius:10px;margin:-5px 0 16px;padding:8px 10px;font-size:.76rem;font-weight:780}.leaderboard-empty{color:var(--muted);text-align:center;margin:0;padding:22px 4px 6px;font-size:.82rem;line-height:1.55}.leaderboard-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-list li{background:#f8fafd;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.leaderboard-list li.is-current-player{background:var(--green-soft);border-color:#9ccbad}.rank{color:#53637b;background:#e9eef6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:850;display:grid}.rank-1{color:#76510a;background:#fff0bd}.rank-2{color:#526174;background:#e8edf3}.rank-3{color:#85502d;background:#f6ddcd}.leader-name,.leader-score{min-width:0}.leader-name strong,.leader-name small,.leader-score strong,.leader-score small{display:block}.leader-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.leader-name small,.leader-score small{color:var(--muted);margin-top:3px;font-size:.65rem}.leader-score{text-align:right}.leader-score strong{color:var(--blue);font-size:.9rem}.sidebar-stack{gap:18px;min-width:0;display:grid}.share-panel{background:linear-gradient(150deg,#fffffff5,#eff4fff5);border:1px solid #cfdaf0;border-radius:24px;padding:23px;box-shadow:0 18px 50px #1d39701a}.share-panel .eyebrow{margin-bottom:7px}.share-panel h2{letter-spacing:-.035em;margin:0;font-size:1.42rem}.share-panel>p:not(.eyebrow,.share-status){color:var(--muted);margin:10px 0 17px;font-size:.79rem;line-height:1.55}.share-panel-result{background:linear-gradient(150deg,#fff,#f1f4ff 64%,#fff8e8);border-color:#c9d8f5}.share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.share-button:hover{border-color:#aabbd6;transform:translateY(-2px);box-shadow:0 8px 20px #1d39701a}.share-button:focus-visible{outline-offset:2px;outline:3px solid #2457d638}.share-button>span{color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.share-button>span svg{width:17px;height:17px;display:block}.share-button>strong{text-overflow:ellipsis;min-width:0;font-size:.7rem;overflow:hidden}.share-native>span{background:linear-gradient(145deg,#315ee8,#6547d9)}.share-copy>span{background:#5c6f92}.share-sms>span{background:#34c759}.share-facebook>span{background:#0866ff}.share-messenger>span{background:linear-gradient(145deg,#00b2ff 4%,#006aff 40%,#a033ff 70%,#ff5280)}.share-whatsapp>span{background:#25d366}.share-x>span{background:#111}.share-threads>span{background:linear-gradient(145deg,#111,#4a4a4a)}.share-result-card>span{background:linear-gradient(145deg,#315ee8,#2aa6b8)}.share-qr>span{background:linear-gradient(145deg,#7148d6,#315ee8)}.share-status{min-height:15px;color:var(--blue);margin:10px 0 -2px;font-size:.67rem;font-weight:700;line-height:1.35}.invite-share-sheet{text-align:left;width:100%;margin-top:18px}.invite-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invite-share-actions .share-button{grid-template-columns:29px minmax(0,1fr)}.invite-share-actions .share-status{text-align:center}.invite-code-display{border:1px solid var(--line);background:var(--lavender);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.invite-code-display span{color:var(--muted);font-size:.75rem;font-weight:800}.invite-code-display strong{color:var(--blue);letter-spacing:.14em;font-size:1.28rem}.qr-modal-backdrop{z-index:130}.qr-modal{border:1px solid var(--line);width:min(390px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);text-align:center;border-radius:24px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #050b1a57}.qr-modal h2{margin:3px 34px 16px;font-size:1.45rem;line-height:1.2}.qr-modal>p:not(.eyebrow){color:var(--muted);line-height:1.5}.qr-modal>.secondary-button{width:100%}.qr-code-canvas{background:#fff;border-radius:18px;place-items:center;width:min(280px,100%);margin:16px auto;padding:16px;display:grid}.qr-code-canvas svg{width:100%;height:auto;display:block}.qr-invite-code{gap:3px;margin:0 auto 14px;display:grid}.qr-invite-code span{color:var(--muted);font-size:.72rem;font-weight:800}.qr-invite-code strong{color:var(--blue);letter-spacing:.16em;font-size:1.4rem}.inline-form-error{border:1px solid var(--red);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.inline-form-error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line))}}.inline-form-error{color:var(--red);background:var(--red);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.inline-form-error{background:color-mix(in srgb, var(--red) 8%, var(--paper))}}.inline-form-error{font-size:.78rem;font-weight:750;line-height:1.45}.site-footer{text-align:center;width:min(1180px,100% - 40px);padding:24px 0 calc(28px + env(safe-area-inset-bottom));color:var(--muted);border-top:1px solid #bccadda6;margin:0 auto;font-size:.76rem}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:9px;display:flex}.site-footer a{color:inherit;text-underline-offset:3px;font-weight:750}.site-footer a:hover{color:var(--blue)}.legal-heading{width:min(820px,100%);margin:0 auto 20px;padding-top:clamp(28px,5vw,62px)}.legal-heading h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2.25rem,7vw,4.6rem)}.legal-heading>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.legal-heading small{color:var(--muted);margin-top:14px;font-weight:720;display:block}.legal-content{width:min(820px,100%);margin:0 auto clamp(40px,8vw,90px);padding:clamp(24px,5vw,54px)}.legal-content section{scroll-margin-top:24px}.legal-content section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.legal-content h2{margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.65rem)}.legal-content h3{margin:22px 0 8px;font-size:1rem}.legal-content p,.legal-content li{color:var(--muted);line-height:1.72}.legal-content p{margin:0 0 12px}.legal-content ul{gap:7px;margin:10px 0 14px;padding-left:1.35rem;display:grid}.legal-content a{color:var(--blue);text-underline-offset:3px;font-weight:760}.legal-toc{border:1px solid var(--line);background:var(--lavender);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 34px;padding:18px;display:grid}.legal-toc strong{grid-column:1/-1}.cookie-notice{z-index:250;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--line);width:min(620px,100vw - 36px);color:var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.cookie-notice{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.cookie-notice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #0b162e3d}.cookie-notice strong{margin-bottom:5px;display:block}.cookie-notice p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.cookie-notice a{color:var(--blue);text-underline-offset:3px;margin-top:7px;font-size:.76rem;font-weight:800;display:inline-block}.cookie-notice button{min-width:86px}[data-theme=dark] .cookie-notice{background:#111728f5}@media (width<=620px){.legal-content{padding:22px 18px}.legal-toc{grid-template-columns:1fr}.legal-toc strong{grid-column:auto}.cookie-notice{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;width:auto}.cookie-notice button{width:100%;min-height:48px}}.admin-shell{z-index:1;background:0 0;min-height:100vh;position:relative}.admin-header{width:min(1180px,100% - 40px);min-height:calc(82px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.admin-header .brand{color:var(--ink);text-decoration:none}.admin-header>div{color:var(--muted);align-items:center;gap:16px;font-size:.78rem;display:flex}.admin-header a{color:var(--blue)}.admin-content{width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0}.admin-intro{text-align:center;max-width:680px;margin:0 auto 36px}.admin-intro h1{margin:0;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1}.admin-intro>p:last-child{color:var(--muted);line-height:1.7}.admin-upload{min-height:410px}.admin-actions{gap:10px;margin-top:14px;display:flex}.upload-publish-actions{justify-content:flex-end;margin-top:18px}.upload-publish-actions .primary-button{min-width:180px}.publish-success{width:100%;color:var(--green);background:var(--green-soft);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:.86rem;font-weight:700}.publish-success a{color:inherit;margin-left:8px}.quiz-replace-success{margin:-6px 0 18px}.validation-report{border:1px solid var(--line);text-align:left;background:#ffffffd1;border-radius:13px;width:100%;max-height:290px;margin-top:14px;padding:13px;overflow:auto}.preflight-summary{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.preflight-summary>div{border:1px solid var(--line);background:#ffffffc7;border-radius:11px;min-width:0;padding:10px}.preflight-summary span,.preflight-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preflight-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.61rem;font-weight:730}.preflight-summary strong{color:var(--ink);font-size:.76rem}.modal-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.validation-report-heading strong{font-size:.8rem}.validation-report-heading span{color:var(--muted);font-size:.65rem;font-weight:700}.validation-report-heading>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.validation-report-heading button{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:5px 8px;font-size:.62rem;font-weight:780}.validation-report-heading button:hover{border-color:var(--blue);background:#f2f5ff}.validation-report ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.validation-report li{color:var(--muted);grid-template-columns:22px 1fr;gap:7px;font-size:.7rem;line-height:1.4;display:grid}.validation-report li>span{width:20px;height:20px;color:var(--blue);background:#edf2ff;border-radius:7px;place-items:center;font-weight:900;display:grid}.validation-report li.is-error{color:var(--red)}.validation-report li.is-error>span{color:var(--red);background:#fff0f0}.validation-report li.is-warning>span{color:#8a6200;background:#fff3cf}.image-package-help{border:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:#ffffff8c;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:.72rem}.image-package-help summary{color:var(--blue);cursor:pointer;font-weight:780}.image-package-help p{margin:9px 0 0;line-height:1.55}.image-package-help code{color:var(--ink)}.modal-validation-report{max-height:220px}.admin-library{margin-top:58px}.batch-upload{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:22px}.batch-upload .admin-library-heading{align-items:flex-start}.batch-upload .admin-library-heading p:last-child{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.batch-upload-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.batch-upload-list{gap:7px;max-height:360px;margin-top:16px;display:grid;overflow:auto}.batch-upload-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.batch-upload-item>span{width:28px;height:28px;color:var(--blue);background:#edf2ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.batch-upload-item strong,.batch-upload-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-upload-item strong{font-size:.76rem}.batch-upload-item small{color:var(--muted);margin-top:3px;font-size:.65rem}.batch-upload-item em{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:800}.batch-upload-item.is-success>span{color:var(--green);background:var(--green-soft)}.batch-upload-item.is-invalid>span,.batch-upload-item.is-error>span{color:var(--red);background:var(--red-soft)}.admin-backup{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;padding:22px;display:grid}.admin-backup>div:first-child{max-width:68rem}.backup-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.restore-preview{border:1px solid var(--line);background:#ffffff94;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:13px;display:flex}.restore-preview span{color:var(--muted);background:var(--lavender);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:750}.restore-preview .danger-button{margin-left:auto}.correction-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-backup h2{margin:2px 0 7px}.admin-backup p:not(.eyebrow){color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.admin-backup>span{grid-column:1/-1;font-size:.72rem;font-weight:700}.admin-library-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.admin-library-heading h2{margin:0;font-size:2rem}.admin-library-heading>span{color:var(--muted);font-size:.82rem;font-weight:700}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-summary-grid>div{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:14px}.admin-summary-grid strong,.admin-summary-grid span{display:block}.admin-summary-grid strong{color:var(--blue);font-size:1.25rem}.admin-summary-grid span{color:var(--muted);margin-top:3px;font-size:.68rem;font-weight:700}.admin-categories{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:24px;box-shadow:0 14px 38px #1d39700f}.category-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.category-create-row label>span{color:var(--muted);margin-bottom:7px;font-size:.72rem;font-weight:750;display:block}.category-create-row input{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fff;border-radius:13px;padding:0 14px}.category-create-row input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2457d61a}.category-status{color:var(--red);margin:10px 0 0;font-size:.76rem;font-weight:700}.category-status.is-success{color:var(--green)}.category-admin-list{gap:8px;margin-top:18px;display:grid}.category-management-actions{justify-content:flex-end;margin-top:16px;display:flex}.category-admin-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:24px 34px 44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.category-admin-icon{border-radius:13px;width:44px;height:44px}.category-bulk-tools{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:1rem;padding:.8rem;display:flex}.category-bulk-tools label:first-child{gap:.3rem;display:grid}.category-row-select{place-items:center;min-width:24px;min-height:44px;display:grid}.category-order-preview{color:var(--muted);margin:.8rem 0 0;font-size:.8rem}.category-position{width:30px;height:30px;color:var(--blue);background:#edf2ff;border-radius:9px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.category-admin-row strong,.category-admin-row small{display:block}.category-admin-row small{color:var(--muted);margin-top:3px;font-size:.68rem}.category-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.category-icon-editor{border:1px solid var(--line);background:#eef3ff8c;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin:18px 0;padding:16px;display:grid}.category-icon-preview{border-radius:22px;width:96px;height:96px;font-size:2rem}.category-icon-editor strong,.category-icon-editor small{display:block}.category-icon-editor small{color:var(--muted);margin:4px 0 11px}.category-icon-file{margin-right:6px;display:inline-flex;position:relative;overflow:hidden}.category-icon-file input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.icon-button{width:36px;padding:0;font-size:1rem}.small-button:disabled{cursor:not-allowed;opacity:.45}.admin-category-groups{gap:28px;display:grid}.admin-category-group{min-width:0}.admin-category-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:8px 3px 9px;display:flex}.admin-category-toggle{min-width:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:flex}.admin-category-toggle strong{letter-spacing:-.025em;font-size:1.25rem}.admin-category-toggle small{color:var(--muted);font-size:.72rem;font-weight:750}.admin-category-group-heading h3{letter-spacing:-.025em;margin:0;font-size:1.25rem}.admin-category-group-heading span{color:var(--muted);font-size:.72rem;font-weight:750}.admin-group-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;background:#ffffff94;border-radius:13px;margin:0;padding:16px;font-size:.78rem}.admin-quiz-list{gap:10px;display:grid}.admin-quiz-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-library-tools{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;grid-template-columns:minmax(0,1fr) 190px 190px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.admin-library-tools label>span{color:var(--muted);margin-bottom:6px;font-size:.7rem;font-weight:750;display:block}.admin-library-tools input,.admin-library-tools select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.admin-library-tools .admin-quiz-search-input{border-radius:10px;min-height:42px}.admin-library-tools .admin-quiz-search-input input{background:0 0;border:0;border-radius:0;height:40px;padding:0}.admin-pagination{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;padding:11px 13px;font-size:.72rem;font-weight:700;display:flex}.admin-pagination label,.admin-pagination>div{align-items:center;gap:8px;display:flex}.admin-pagination .per-page-label{white-space:nowrap;flex-wrap:nowrap}.admin-pagination select{border:1px solid var(--line);min-width:68px;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 8px}.admin-pagination strong{min-width:92px;color:var(--ink);text-align:center}.daily-quiz-settings{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:20px;margin-bottom:18px;display:grid}.daily-quiz-settings h2{margin:2px 0 8px}.daily-quiz-settings p{color:var(--muted);margin:0;line-height:1.55}.daily-quiz-settings small{color:var(--muted);margin-top:8px;display:block}.daily-quiz-actions{gap:9px;min-width:250px;display:grid}.daily-quiz-actions>.secondary-button{width:100%}.daily-quiz-actions>small{max-width:280px;margin:0;line-height:1.45}.daily-correction-action{background:#f4f7ff;border:1px solid #c7d4f4;border-radius:14px;gap:7px;padding:12px;display:grid}.daily-correction-action small{margin:0;line-height:1.45}.daily-correction-action .secondary-button{width:100%}.daily-quiz-message{grid-column:1/-1}.daily-quiz-toggle,.leaderboard-setting-toggle{border:1px solid var(--line);background:#f8faffc2;border-radius:14px;padding:12px}.daily-retention-field{color:var(--muted);gap:6px;font-size:.72rem;font-weight:750;display:grid}.daily-retention-field select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px}.daily-quiz-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.daily-quiz-statistics>div{border:1px solid var(--line);background:#f8faffb8;border-radius:12px;padding:11px}.daily-quiz-statistics span,.daily-quiz-statistics strong{display:block}.daily-quiz-statistics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:750}.daily-quiz-statistics strong{margin-top:4px;font-size:1.2rem}.daily-cleanup-preview,.daily-run-history{border:1px solid var(--line);background:#f8faff94;border-radius:14px;grid-column:1/-1;overflow:hidden}.daily-cleanup-preview summary,.daily-run-history summary{cursor:pointer;color:var(--ink);padding:12px 14px;font-weight:800}.daily-cleanup-preview>div,.daily-run-list{gap:8px;padding:0 12px 12px;display:grid}.daily-cleanup-preview article,.daily-run{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.daily-cleanup-preview article div,.daily-run{min-width:0}.daily-cleanup-preview article strong,.daily-cleanup-preview article small{display:block}.daily-cleanup-preview article span{color:var(--muted);text-align:right;font-size:.72rem}.daily-run{align-items:initial;display:grid}.daily-run>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-run small{overflow-wrap:anywhere;margin:0}.daily-run p[role=alert]{color:#a23838;margin:2px 0 0;font-size:.76rem}.report-status.status-published{color:var(--green);background:var(--green-soft)}.report-status.status-failed{color:#a23838;background:#ffe7e7}.report-status.status-started,.report-status.status-validated{color:#4c35a1;background:#eee8ff}.leaderboard-setting-toggle{margin-top:14px}.publish-success button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:8px;padding:3px 7px;font-weight:800}.admin-quiz-row:target{border-color:var(--blue);box-shadow:0 0 0 3px #2457d61f}.bulk-toolbar{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:-7px 0 18px;padding:12px 14px;display:flex}.bulk-toolbar>strong{color:var(--muted);margin-right:auto;font-size:.74rem}.bulk-toolbar select{border:1px solid var(--line);min-width:190px;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:.76rem}.bulk-select-all{color:var(--ink);align-items:center;gap:7px;font-size:.76rem;font-weight:750;display:flex}.bulk-select-all input,.quiz-select-checkbox input{width:17px;height:17px;accent-color:var(--blue)}.bulk-message{color:var(--red);margin:-8px 0 16px;font-size:.74rem;font-weight:750}.bulk-message.is-success{color:var(--green)}.quiz-select-checkbox{place-items:center;display:grid}.admin-quiz-row h3{margin:0;font-size:1rem}.admin-quiz-row p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.admin-quiz-details{min-width:0}.quiz-tile-order{justify-items:center;gap:6px;display:grid}.placement-message{margin-top:6px;font-size:.68rem;font-weight:700;display:block}.timer-setting{margin-top:16px}.setting-label{color:var(--muted);margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.difficulty-timer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.difficulty-timer{border:1px solid var(--line);background:#f9fbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.timer-enabled,.timer-seconds{align-items:center;gap:6px;display:flex}.timer-enabled{color:var(--ink);font-size:.75rem;font-weight:750}.timer-enabled input{width:16px;height:16px;accent-color:var(--blue)}.timer-seconds input{border:1px solid var(--line);width:68px;height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 7px}.timer-seconds input:disabled{color:#98a4b5;background:#edf1f6}.timer-seconds span{color:var(--muted);font-size:.65rem}.timer-seconds input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2457d61a}.timer-setting>.small-button{margin-top:1px}.timer-setting>small{width:100%;font-size:.7rem;font-weight:650}.timer-saved{color:var(--green)}.timer-message{color:var(--red)}.admin-list-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:17px;padding:24px}.quiz-actions-area{justify-self:end;width:176px}.quiz-actions-area>small{text-align:right;margin-top:7px;font-size:.68rem;font-weight:700;display:block}.quiz-actions-dropdown{position:relative}.quiz-actions-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;font-size:.78rem;font-weight:750;display:flex}.quiz-actions-trigger:hover,.quiz-actions-trigger[aria-expanded=true]{color:var(--ink);background:#f8faff;border-color:#b8c7e8}.quiz-actions-trigger span{color:var(--blue);font-size:1rem;line-height:1}.quiz-actions-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 36px #0c193029}.quiz-actions-menu button,.quiz-actions-menu a{width:100%;min-height:38px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.quiz-actions-menu button:hover,.quiz-actions-menu button:focus-visible,.quiz-actions-menu a:hover,.quiz-actions-menu a:focus-visible{background:#f1f5ff;outline:none}.quiz-actions-menu button.is-danger{color:var(--red)}.quiz-actions-menu button.is-danger:hover,.quiz-actions-menu button.is-danger:focus-visible{background:#fff1f1}.quiz-status{vertical-align:middle;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#edf1f6;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:.58rem;display:inline-flex}.quiz-status.status-published{color:var(--green);background:var(--green-soft)}.quiz-status.status-draft{color:#8a6200;background:#fff3cf}.small-button,.danger-button{cursor:pointer;border-radius:10px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:750}.small-button{border:1px solid var(--line);color:var(--muted);background:#fff}.danger-button{border:1px solid var(--red);background:var(--red);color:#fff}.danger-button:disabled{opacity:.55;cursor:wait}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c19308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{overscroll-behavior:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;width:min(440px,100%);max-width:100%;max-height:calc(100dvh - 40px);padding:28px;overflow:hidden auto;box-shadow:0 24px 80px #0c193040}.admin-modal *,.availability-settings,.availability-settings>div,.availability-settings label,.availability-settings input{min-width:0;max-width:100%}.multiplayer-modal{width:min(560px,100%)}.reorder-modal{width:min(920px,100%);max-height:min(86vh,850px);overflow:auto}.history-modal{width:min(680px,100%);max-height:min(86vh,760px);overflow:auto}.history-list{gap:8px;margin-top:20px;display:grid}.history-list article{border:1px solid var(--line);background:#fbfcff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.history-list strong,.history-list span,.history-list small{display:block}.history-list strong{font-size:.86rem}.history-list span{color:var(--muted);margin-top:4px;font-size:.72rem}.history-list small{color:var(--muted);margin-top:3px;font-size:.65rem}.reorder-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 12px;display:flex}.reorder-toolbar .modal-field{flex:1;margin:0}.reorder-toolbar-end{justify-content:flex-end}.reorder-list{gap:7px;display:grid}.reorder-row{border:1px solid var(--line);background:#fbfcff;border-radius:12px;grid-template-columns:28px 34px minmax(120px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.reorder-row.is-dragging{opacity:.45}.reorder-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.drag-handle{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.25rem}.reorder-controls{align-items:center;gap:5px;display:flex}.reorder-controls input{border:1px solid var(--line);width:52px;height:36px;color:var(--ink);text-align:center;font:inherit;background:#fff;border-radius:9px;padding:0 5px}.admin-modal h2{margin:4px 0 8px;font-size:1.65rem}.admin-modal>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.modal-field{margin-top:20px;display:block}.modal-field span{color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:750;display:block}.modal-field input,.modal-field select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px}.modal-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px 12px}.report-help-banner{color:#46306f;background:#f5f1ff;border:1px solid #b7a8e4;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:11px;margin:15px 0 5px;padding:13px 14px;display:grid}.report-help-banner>span{color:#fff;background:#6747b8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.report-help-banner strong{font-size:.82rem;display:block}.report-help-banner p{color:#6a5a86;margin:3px 0 0;font-size:.72rem;line-height:1.45}.report-question-button{color:#4d2e9d;width:max-content;min-height:38px;font:inherit;cursor:pointer;background:#eee8ff;border:1px solid #8064cf;border-radius:10px;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #583da41f}.report-question-button:hover{color:#40227f;background:#eae2ff;border-color:#6b4bc2}.report-question-button.is-reported,.report-question-button:disabled{color:var(--green);background:var(--green-soft);cursor:default;border-color:#28ab6f47}.report-modal blockquote{border-left:3px solid var(--blue);color:var(--ink);background:var(--lavender);border-radius:0 10px 10px 0;margin:14px 0 20px;padding:12px 14px;font-size:.84rem;line-height:1.5}.report-image-preview{margin:0 0 16px}.report-image-preview>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;line-height:0;position:relative;overflow:hidden}.report-image-preview img{object-fit:contain;width:100%;height:auto;display:block}.report-image-preview figcaption{color:var(--muted);margin-top:7px;font-size:.72rem;line-height:1.4}.report-tap-pin,.report-admin-tap-pin{z-index:3;background:var(--red);pointer-events:none;border:4px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0c1226b8}.report-management{margin-top:20px}.admin-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:16px;gap:7px;margin:0 0 22px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 10px 28px #1d39701a}.admin-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:780;display:inline-flex}.admin-tabs button:hover{color:var(--ink);background:#eef3fbcc}.admin-tabs button.is-active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 17px #2457d633}.admin-tabs button>span{font-size:1rem}.admin-tabs small{min-width:22px;color:inherit;background:#60708a1f;border-radius:999px;padding:2px 6px;font-size:.62rem}.admin-tabs button.is-active small{background:#fff3}.admin-tabs small.has-alert{color:#8c4b00;background:#ffdf9e}.report-toolbar{border:1px solid var(--line);background:#ffffff9e;border-radius:13px;grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin:14px 0;padding:12px;display:grid}.report-toolbar label>span{color:var(--muted);margin-bottom:5px;font-size:.68rem;font-weight:750;display:block}.report-toolbar input,.report-toolbar select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.report-admin-list{gap:10px;display:grid}.report-admin-list article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.report-select{padding-top:2px}.report-select input,.report-bulk-toolbar input{width:17px;height:17px;accent-color:var(--blue)}.report-select input:disabled{opacity:.3}.report-bulk-toolbar{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 12px;display:flex}.report-bulk-toolbar label{color:var(--ink);align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.report-bulk-toolbar strong{color:var(--muted);margin-right:auto;font-size:.7rem}.report-cleanup{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;margin:0 0 14px}.report-cleanup summary{cursor:pointer;padding:11px 13px;font-size:.78rem;font-weight:800}.report-cleanup>div{flex-wrap:wrap;align-items:end;gap:10px;padding:0 13px 13px;display:flex}.report-cleanup p{color:var(--muted);flex:100%;margin:0;font-size:.76rem}.report-cleanup label{color:var(--muted);gap:4px;font-size:.68rem;font-weight:750;display:grid}.report-cleanup select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.report-cleanup-preview{background:#fff8f8;border:1px solid #f1c7c7;border-radius:11px;flex:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.report-cleanup-preview span,.report-cleanup-preview small{color:var(--muted);font-size:.72rem}.report-cleanup-preview .danger-button{grid-area:1/2/span 3}.quiz-request-management,.report-management{flex-direction:column;display:flex}.community-inbox-cleanup{order:100;margin:16px 0 0}.analytics-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f2f0ffc2);border-radius:22px;margin-bottom:20px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 44px #1d397014}.analytics-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.analytics-panel h2,.analytics-panel h3,.analytics-panel p{margin:0}.analytics-panel h2{font-size:clamp(1.55rem,3vw,2.05rem)}.analytics-panel header p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.82rem}.analytics-controls{align-items:end;gap:8px;display:flex}.analytics-controls label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.analytics-controls select{border:1px solid var(--line);min-width:140px;height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px}.admin-notifications{background:#fff9e9;border:1px solid #f1cf8b;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:14px;padding:12px;display:grid}.admin-notifications .notification-icon{color:#fff;background:#b87800;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-notifications p,.admin-notifications small{color:#76591f;margin:2px 0 0;font-size:.72rem;display:block}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analytics-kpi-grid article{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.analytics-icon,.operation-card-icon{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.analytics-icon.is-green,.operation-card-icon.is-green{background:var(--green)}.analytics-icon.is-gold,.operation-card-icon.is-gold{color:#503500;background:var(--gold)}.analytics-icon.is-purple,.operation-card-icon.is-purple{background:#7252c7}.analytics-icon.is-coral{background:#d85f67}.analytics-kpi-grid small,.analytics-kpi-grid strong,.analytics-kpi-grid em{display:block}.analytics-kpi-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.66rem;font-weight:800}.analytics-kpi-grid strong{margin-top:4px;font-size:1.45rem}.analytics-kpi-grid em{color:var(--muted);margin-top:2px;font-size:.64rem;font-style:normal}.analytics-insights{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px;margin-top:12px;display:grid}.analytics-insights>article{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;padding:16px}.analytics-insights h3{margin-bottom:12px;font-size:.9rem}.analytics-insights>article>p{color:var(--muted);font-size:.78rem}.analytics-bar{grid-template-columns:130px minmax(70px,1fr) 42px;align-items:center;gap:9px;margin-top:9px;display:grid}.analytics-bar>div:first-child span,.analytics-bar>div:first-child small{text-transform:capitalize;display:block}.analytics-bar small{color:var(--muted);font-size:.62rem}.analytics-bar>div:nth-child(2){background:var(--line);border-radius:999px;height:8px;overflow:hidden}.analytics-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #8064cf);height:100%;display:block}.analytics-bar>strong{text-align:right;font-size:.78rem}.analytics-insights ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.analytics-insights li{background:var(--lavender);border-radius:10px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.75rem;display:flex}.operations-panel{padding:clamp(18px,3vw,28px)}.operations-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.operations-heading h2,.operations-heading p{margin:0}.operations-heading p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.82rem}.health-pill{color:#12643e;background:var(--green-soft);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.health-pill i{background:var(--green);border-radius:50%;width:8px;height:8px}.health-pill.has-warning{color:#855b00;background:#fff3cf}.health-pill.has-warning i{background:#b87800}.operations-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-card{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px;display:grid}.operation-card:nth-child(n+3){grid-column:1/-1}.operation-card>div{min-width:0}.operation-card h3,.operation-card p{margin:0}.operation-card h3{font-size:.95rem}.operation-card p{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.45}.operation-card label{color:var(--muted);gap:5px;margin-top:12px;font-size:.68rem;font-weight:800;display:grid}.operation-card select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.operation-card dl{gap:7px;margin:12px 0;display:grid}.operation-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:.7rem;display:flex}.operation-card dt{color:var(--muted)}.operation-card dd{text-align:right;margin:0;font-weight:750}.backlog-operations{gap:18px;display:grid}.tools-workspace-menu{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:34px;padding:clamp(20px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.tools-workspace-menu{background:color-mix(in srgb, var(--paper) 94%, var(--lavender))}}.tools-workspace-menu{box-shadow:0 16px 44px #1d397014}.tools-workspace-menu>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.tools-workspace-menu h2,.tools-workspace-menu p{margin:0}.tools-workspace-menu h2{margin-top:2px;font-size:clamp(1.75rem,3vw,2.25rem)}.tools-workspace-menu header p:not(.eyebrow){max-width:48rem;color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.55}.tools-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-menu-grid button{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);background:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:11px 38px 11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.tools-menu-grid button:hover{border-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tools-menu-grid button:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.tools-menu-grid button.is-active{color:var(--blue-dark);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tools-menu-grid button.is-active{border-color:color-mix(in srgb, var(--blue) 50%, var(--line))}}.tools-menu-grid button.is-active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.tools-menu-grid button.is-active{background:color-mix(in srgb, var(--lavender) 76%, var(--paper))}}.tools-menu-grid button.is-active{box-shadow:inset 4px 0 0 var(--blue)}.tools-menu-grid button>svg{width:40px;height:40px;color:var(--blue);background:var(--lavender);border-radius:11px;padding:10px}.tools-menu-grid button>span{gap:3px;min-width:0;display:grid}.tools-menu-grid strong,.tools-menu-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tools-menu-grid strong{font-size:.82rem}.tools-menu-grid small{color:var(--muted);font-size:.68rem;font-weight:650}.tools-menu-grid em{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.65rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:10px;right:10px}.tools-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:18px;padding:clamp(20px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.tools-panel{background:color-mix(in srgb, var(--paper) 96%, var(--lavender))}}.tools-panel{outline:none;box-shadow:0 16px 44px #1d397012}.tools-panel .admin-library-heading{align-items:flex-start;margin-bottom:20px}.tools-panel .admin-library-heading h2{margin:2px 0 0;font-size:clamp(1.65rem,3vw,2rem)}.tools-panel .admin-library-heading p:not(.eyebrow){max-width:54rem;color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.55}.tools-panel .admin-library-heading>button{white-space:nowrap;flex:none;min-width:max-content}.tools-panel.daily-quiz-settings,.tools-panel.admin-backup,.tools-panel.operations-panel{margin-bottom:0}.tools-panel.public-display-tools .front-end-display-controls{margin:0}.tools-panel.achievement-manager .admin-library-heading{align-items:flex-start}.integrity-coverage{background:var(--green-soft);border:1px solid #b9d9c5;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.integrity-coverage span,.integrity-coverage small{color:var(--muted);font-size:.7rem}.integrity-issue-list,.operational-alert-list,.administrator-grid{gap:9px;display:grid}.integrity-issue-list article,.operational-alert-list article,.administrator-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.operational-alert-list article{flex-wrap:wrap;min-width:0;overflow:hidden}.integrity-issue-list article>div,.operational-alert-list article>div,.administrator-grid article>div{gap:3px;min-width:0;display:grid}.operational-alert-list .alert-action-feedback{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;color:var(--red);background:var(--red-soft);box-sizing:border-box;border-radius:9px;flex:0 auto;align-self:stretch;margin:0;padding:9px 11px;font-size:.72rem;font-weight:750;line-height:1.4}.integrity-issue-list p,.credential-rotation p{color:var(--muted);margin:2px 0 0;font-size:.72rem;line-height:1.45}.integrity-issue-list span,.operational-alert-list span,.administrator-grid span,.administrator-grid small{color:var(--muted);font-size:.68rem}.integrity-issue-list .is-acknowledged{opacity:.68}.probe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.probe-grid article{border:1px solid var(--line);border-top:4px solid var(--green);background:#ffffffb8;border-radius:13px;padding:13px}.probe-grid article.probe-warning{border-top-color:var(--gold)}.probe-grid article.probe-failed{border-top-color:var(--danger)}.probe-grid strong,.probe-grid span{text-transform:capitalize;display:block}.probe-grid span{color:var(--muted);margin-top:4px;font-size:.68rem;font-weight:800}.probe-grid p{color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.4}.notification-settings,.administrator-form{grid-template-columns:minmax(0,2fr) auto;align-items:end;gap:10px;display:grid}.notification-settings>small{color:var(--muted);grid-column:1/-1}.operations-trends{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.operations-trends>div:not(.trend-spark){gap:4px;display:grid}.operations-trends span{color:var(--blue);font-size:1.2rem;font-weight:850}.trend-spark{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:end;gap:3px;height:54px;display:flex}.trend-spark i{background:linear-gradient(180deg,var(--blue),#7a55d9);border-radius:3px 3px 0 0;flex:1;min-width:3px;max-width:18px}.notification-settings label,.administrator-form label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.administrator-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.notification-settings input,.administrator-form input,.administrator-form select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 11px}.credential-rotation{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.credential-rotation{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}}.credential-rotation{border-radius:14px}.retention-fields{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.maintenance-result{border:1px solid var(--line);background:var(--lavender);border-radius:11px;gap:4px;margin-top:10px;padding:10px;display:grid}.maintenance-result span{color:var(--muted);font-size:.7rem}.maintenance-result button{margin-top:5px}.storage-optimisation-panel{margin-top:1rem}.storage-optimisation-panel .maintenance-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem}.storage-optimisation-panel .maintenance-result span{color:var(--muted)}.storage-optimisation-panel .maintenance-result button{grid-area:1/2/span 2;margin-top:0}@media (width<=700px){.storage-optimisation-panel .maintenance-result{grid-template-columns:1fr}.storage-optimisation-panel .maintenance-result button{grid-area:auto/1;width:100%}}.restore-drill{border:1px solid var(--line);border-radius:12px;margin-top:12px}.restore-drill summary{cursor:pointer;padding:12px;font-weight:800}.restore-drill ol{color:var(--muted);margin:0;padding:0 32px 14px;font-size:.76rem;line-height:1.65}.report-admin-list p{margin:6px 0;font-size:.82rem;line-height:1.45}.report-admin-list small{color:var(--muted);margin-top:4px;display:block}.report-visual-diagnostic{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(220px,420px) minmax(190px,1fr);gap:14px;margin:12px 0;padding:12px;display:grid}.report-visual-diagnostic figure{min-width:0;margin:0}.report-diagnostic-image{border:1px solid var(--line);background:#0d1428;border-radius:12px;line-height:0;position:relative;overflow:hidden}.report-diagnostic-image img{object-fit:contain;width:100%;height:auto;display:block}.report-diagnostic-image figcaption,.report-visual-diagnostic figcaption{color:var(--muted);margin-top:7px;font-size:.7rem;line-height:1.4}.report-expected-region{z-index:2;pointer-events:none;background:#37c47b24;border:3px solid #37c47b;display:block;position:absolute;box-shadow:0 0 0 1px #0926198c}.report-expected-region>span{color:#07190f;white-space:nowrap;text-overflow:ellipsis;background:#74e3a6;border-radius:5px 5px 0 0;max-width:180px;padding:3px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:100%;left:0;overflow:hidden}.report-diagnostic-details{color:var(--muted);align-content:start;gap:6px;font-size:.72rem;line-height:1.4;display:grid}.report-diagnostic-details strong{border-radius:9px;margin-bottom:3px;padding:8px 9px}.report-diagnostic-details .is-inside{color:#12643c;background:var(--green-soft)}.report-diagnostic-details .is-outside{color:#9b2634;background:#ffe8eb}.report-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-admin-actions .primary-button{min-height:36px;padding:0 12px;font-size:.72rem}.report-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-status{color:var(--muted);text-transform:uppercase;background:#edf1f6;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:800}.report-status.status-pending,.quiz-status.status-reported{color:#8a6200;background:#fff3cf}.report-status.status-verified{color:var(--green);background:var(--green-soft)}.report-status.status-corrected{color:#4c35a1;background:#eee8ff}.report-status.status-dismissed{color:var(--muted);background:#edf1f6}.report-admin-list .report-resolution{color:var(--green);font-weight:700}.modal-field input:focus,.modal-field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2457d61f}.modal-field .modal-file-input{cursor:pointer;height:auto;min-height:48px;padding:9px 10px}.modal-file-input::file-selector-button{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#f8faff;border-radius:8px;margin-right:10px;padding:0 11px;font-size:.72rem;font-weight:750}.replacement-file-summary{color:var(--green);background:var(--green-soft);border-radius:10px;margin-top:10px;padding:10px 11px;font-size:.75rem;font-weight:700;line-height:1.45}.modal-error{color:var(--red);margin-top:9px;font-size:.75rem;font-weight:700}.modal-actions{justify-content:flex-end;align-items:stretch;gap:9px;margin-top:24px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .small-button,.modal-actions .danger-button{min-height:44px;padding:0 16px;font-size:.76rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.admin-library-tools{grid-template-columns:1fr}.reorder-row{grid-template-columns:24px 32px minmax(0,1fr)}.reorder-controls{grid-column:1/-1;justify-content:flex-end}.reorder-controls .small-button:first-child,.reorder-controls .small-button:last-child{display:none}.quiz-meta{flex-wrap:wrap}.pause-request-button{min-width:172px}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup{grid-template-columns:1fr}.backup-actions{justify-content:stretch}.backup-actions button,.restore-preview .danger-button{width:100%;margin-left:0}.correction-options{grid-template-columns:1fr}.report-admin-list article{grid-template-columns:22px minmax(0,1fr)}.report-visual-diagnostic{grid-template-columns:1fr}.report-admin-actions{grid-column:1/-1}.report-bulk-toolbar{flex-direction:column;align-items:stretch}.report-bulk-toolbar .small-button{width:100%}.report-admin-actions{justify-content:flex-start}.report-toolbar{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination label,.admin-pagination>div{justify-content:space-between}.admin-pagination .small-button{flex:1}.daily-quiz-settings{grid-template-columns:1fr}.daily-quiz-toggle{width:100%}.daily-quiz-statistics{grid-template-columns:1fr}.daily-cleanup-preview article{flex-direction:column;align-items:flex-start}.daily-cleanup-preview article span{text-align:left}}.discovery-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:28px;margin-bottom:28px;display:grid}.discovery-hero .library-heading{text-align:left;margin:0}.discovery-hero .library-heading h1{max-width:560px;font-size:clamp(2.55rem,5.4vw,4.7rem);line-height:.95}.discovery-hero .library-heading>p:last-child{max-width:470px;line-height:1.6}.daily-feature{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#eef3ff);border-radius:28px;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:24px;min-height:300px;padding:26px;display:grid;overflow:hidden;box-shadow:0 20px 52px #1d39701f}.daily-feature-art,.featured-card-art,.preview-art,.mini-quiz-art{color:#fff;background:linear-gradient(145deg,#315fdc,#7352ce);place-items:center;display:grid}.daily-feature-art{aspect-ratio:1;border-radius:24px;width:165px;box-shadow:inset 0 1px #ffffff47,0 18px 36px #2457d640}.daily-feature-art span{font:700 4.2rem Georgia,serif}.daily-feature h2{margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.05}.daily-feature p:not(.eyebrow){color:var(--muted);margin:12px 0;line-height:1.5}.feature-metadata,.feature-actions{flex-wrap:wrap;gap:8px;display:flex}.feature-metadata span{color:#385072;background:#ffffffbf;border-radius:999px;padding:5px 9px;font-size:.69rem;font-weight:760}.feature-actions{margin-top:18px}.compact-account-prompt{grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 20px;padding:14px 16px}.compact-account-prompt .guest-account-icon{width:42px;height:42px}.compact-account-prompt .eyebrow{margin-bottom:2px}.compact-account-prompt h2{margin-bottom:3px}.compact-account-prompt .secondary-button{text-decoration:none}.featured-shelf{margin:32px 0 24px}.section-heading{text-align:left;justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-heading .eyebrow{margin-bottom:4px}.section-heading h2{margin:0;font-size:1.45rem}.featured-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.featured-challenges-row{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:13px;padding:2px 2px 14px;display:flex;overflow-x:auto}.featured-challenges-row .featured-quiz-card{scroll-snap-align:start;flex:0 0 clamp(15.5rem,25vw,18rem)}.featured-challenges-row .featured-card-art span{place-items:center;display:grid}.featured-challenges-row .featured-card-art svg{width:1em;height:1em}.featured-quiz-card{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #1d397014}.featured-card-art{height:104px;font:700 2.5rem Georgia,serif}.featured-card-copy{padding:15px}.featured-card-copy h3{margin:0;font-size:1rem;line-height:1.15}.featured-card-copy p{height:3.8em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.featured-card-copy small{color:var(--muted);margin-bottom:10px;font-size:.66rem;font-weight:700;display:block}.featured-card-copy>div:last-child{align-items:center;gap:10px;display:flex}.tone-science .daily-feature-art,.tone-science.featured-card-art,.tone-science.preview-art,.tone-science.mini-quiz-art{background:linear-gradient(145deg,#11866d,#43aacc)}.tone-world .daily-feature-art,.tone-world.featured-card-art,.tone-world.preview-art,.tone-world.mini-quiz-art{background:linear-gradient(145deg,#d26936,#e2a13b)}.tone-culture .daily-feature-art,.tone-culture.featured-card-art,.tone-culture.preview-art,.tone-culture.mini-quiz-art{background:linear-gradient(145deg,#b23b76,#7352ce)}.tone-sport .daily-feature-art,.tone-sport.featured-card-art,.tone-sport.preview-art,.tone-sport.mini-quiz-art{background:linear-gradient(145deg,#2c66d8,#1e9c8a)}.continue-quiz-icon.tone-science{background:linear-gradient(145deg,#11866d,#43aacc)}.continue-quiz-icon.tone-world{background:linear-gradient(145deg,#d26936,#e2a13b)}.continue-quiz-icon.tone-culture{background:linear-gradient(145deg,#b23b76,#7352ce)}.continue-quiz-icon.tone-sport{background:linear-gradient(145deg,#2c66d8,#1e9c8a)}.library-tools{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end}.library-tools>.secondary-button{align-self:end;width:100%;height:50px;min-height:50px;padding-block:0}.request-quiz-button{white-space:nowrap}.quiz-request-modal{width:min(620px,100%)}.quiz-request-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;line-height:1.55}.quiz-request-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.progressive-filters{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;padding-top:13px;display:grid}.progressive-filters label>span{color:var(--muted);margin-bottom:7px;font-size:.7rem;font-weight:760;display:block}.progressive-filters label,.progressive-filters select{min-width:0}.progressive-filters select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:46px;overflow:hidden}.category-index{margin:0 0 24px}.category-index>span{color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:780;display:block}.category-index>div{scrollbar-width:thin;gap:8px;padding:1px 1px 8px;display:flex;overflow-x:auto}.category-index button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fffc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:750;display:flex}.category-index button:hover{border-color:var(--blue);color:var(--blue)}.category-index small{min-width:20px;height:20px;color:var(--blue);background:#edf2ff;border-radius:999px;place-items:center;padding:0 5px;font-size:.58rem;display:grid}.quiz-tile{overflow:hidden}.quiz-tile-main{min-height:0;padding-bottom:14px}.quiz-tile-footer{flex-wrap:wrap;align-items:center;gap:7px;padding:0 54px 16px 24px;display:flex}.quiz-preview-button{min-height:30px;color:var(--blue);font:inherit;cursor:pointer;background:#edf2ff;border:0;border-radius:9px;justify-content:center;align-items:center;padding:5px 9px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.quiz-preview-button:hover{background:#dfe8ff}.quiz-preview-modal{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:26px;width:min(570px,100%);max-height:min(90dvh,720px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #09122647}.modal-close{width:38px;height:38px;color:var(--muted);background:var(--lavender);cursor:pointer;border:0;border-radius:50%;font-size:1.35rem;position:absolute;top:14px;right:14px}.preview-art{border-radius:26px;width:110px;height:110px;margin:0 auto 20px;font:700 3rem Georgia,serif}.quiz-preview-modal h2{margin:0;font-size:2rem}.quiz-preview-modal>p:not(.eyebrow,.preview-personal-best){color:var(--muted);line-height:1.6}.preview-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.preview-facts span{border:1px solid var(--line);color:var(--muted);border-radius:13px;padding:12px 7px;font-size:.68rem}.preview-facts strong{color:var(--ink);font-size:.9rem;display:block}.preview-personal-best{color:var(--blue)}.question-card{max-width:860px}.question-card.is-reading-layout{max-width:920px}.question-card.is-reading-layout .answers-list{grid-template-columns:1fr}.feedback{scroll-margin-block:28vh}.next-quiz-section{border:1px solid var(--line);background:var(--lavender);border-radius:20px;margin:26px 0;padding:20px}.next-quiz-section>div:last-child{gap:8px;display:grid}.next-quiz-section button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.mini-quiz-art{border-radius:12px;width:44px;height:44px;font-weight:850}.mini-quiz-art svg{width:20px;height:20px}.next-quiz-section strong,.next-quiz-section small{display:block}.next-quiz-section small{color:var(--muted);margin-top:3px}.next-quiz-section b{color:var(--blue)}[data-theme=dark] .daily-feature,[data-theme=dark] .featured-quiz-card,[data-theme=dark] .category-index button,[data-theme=dark] .quiz-preview-modal{color:var(--ink);border-color:var(--line);background:#111728}[data-theme=dark] .feature-metadata span,[data-theme=dark] .category-index small,[data-theme=dark] .quiz-preview-button{color:#cbd7ff;background:#202a45}@media (width<=900px){.discovery-hero{grid-template-columns:1fr}.discovery-hero .library-heading{text-align:center;margin-inline:auto}.discovery-hero .library-heading h1{margin-inline:auto}.featured-card-row,.progressive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.content{padding-top:30px}.discovery-hero{gap:20px;margin-bottom:20px}.discovery-hero .library-heading h1{font-size:clamp(2.15rem,11vw,3rem)}.discovery-hero .library-heading>p:last-child{margin-top:12px}.daily-feature{border-radius:20px;grid-template-columns:86px minmax(0,1fr);gap:15px;min-height:0;padding:16px}.daily-feature-art{aspect-ratio:1;border-radius:17px;width:86px;height:auto}.daily-feature-art span{font-size:2.7rem}.daily-feature h2{font-size:1.35rem}.daily-feature p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.feature-actions{grid-column:1/-1}.feature-actions .primary-button,.feature-actions .secondary-button{flex:120px;min-height:44px}.compact-account-prompt{grid-template-columns:minmax(0,1fr) auto;padding:14px}.compact-account-prompt .secondary-button{align-self:center;min-height:42px}.featured-card-row{scroll-snap-type:x mandatory;padding:2px 2px 12px;display:flex;overflow-x:auto}.featured-quiz-card{scroll-snap-align:start;flex:0 0 min(78vw,270px)}.library-tools{grid-template-columns:1fr 1fr}.quiz-search-field,.library-result-count,.progressive-filters{grid-column:1/-1}.progressive-filters{grid-template-columns:1fr;display:none}.progressive-filters.is-open{display:grid}.personal-library-links{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.personal-library-links>*{flex:none}.category-display-controls{justify-content:flex-start;margin-top:-12px}.quiz-tile-main{padding-bottom:12px}.quiz-tile-footer{padding:0 48px 14px 14px}.quiz-preview-modal{border-radius:22px;padding:24px 18px}.preview-facts{grid-template-columns:1fr}.quiz-preview-modal .modal-actions{grid-template-columns:1fr;display:grid}.quiz-preview-modal .modal-actions button{width:100%}.question-card{padding:22px 16px}.question-card h1{font-size:clamp(1.6rem,7vw,2.25rem)}.feedback{bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5;position:sticky;box-shadow:0 18px 45px #08122638}.feedback-actions{flex-direction:column-reverse;align-items:stretch}.feedback-actions .primary-button{width:100%;min-height:52px}.next-quiz-section{padding:15px}}@media (width<=380px){.daily-feature{grid-template-columns:68px minmax(0,1fr)}.daily-feature-art{aspect-ratio:1;width:68px;height:auto}.daily-feature .eyebrow,.daily-feature p:not(.eyebrow){display:none}.compact-account-prompt{grid-template-columns:1fr}.compact-account-prompt .secondary-button{width:100%}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.library-tools,.quiz-tile,.leaderboard,.share-panel,.admin-categories,.admin-modal{-webkit-backdrop-filter:saturate(135%)blur(18px);backdrop-filter:saturate(135%)blur(18px)}}html[data-theme=dark]{--ink:#f4f6ff;--muted:#a8b3cc;--line:#b1c1e138;--paper:#14192b;--blue:#8da6ff;--blue-dark:#6f8ef4;--gold:#ffd66b;--green:#6ed7a7;--green-soft:#28ab6f29;--red:#ff909a;--red-soft:#d2455129;--lavender:#7b62d62e;--shadow:0 24px 70px #00000057}html[data-theme=dark],html[data-theme=dark] body{background:radial-gradient(circle at 8% 10%,#5974f538,#0000 25rem),radial-gradient(circle at 92% 88%,#7c4bd829,#0000 25rem),#080b16}html[data-theme=dark] .site-shell,html[data-theme=dark] .admin-shell{background:0 0}html[data-theme=dark] .global-site-backdrop{background:linear-gradient(#080b16 0,#080b16f0 7rem,#080b1661 21rem,#0000 34rem)}html[data-theme=dark] .topbar,html[data-theme=dark] footer{border-color:#b1c1e12e}html[data-theme=dark] .feature-row span{color:#c1cbe0;background:#151b2fad}html[data-theme=dark] .upload-card,html[data-theme=dark] .panel{background:#121729d1;border-color:#b1c1e133}html[data-theme=dark] .upload-card.is-dragging{background:#2b3d74ad}html[data-theme=dark] .loading-orbit{border-color:#29324a;border-top-color:var(--blue)}html[data-theme=dark] .library-tools,html[data-theme=dark] .quiz-search-empty,html[data-theme=dark] .admin-categories,html[data-theme=dark] .admin-group-empty{background:#111627b8;box-shadow:0 16px 44px #00000038}html[data-theme=dark] .validation-report,html[data-theme=dark] .admin-backup,html[data-theme=dark] .admin-summary-grid>div,html[data-theme=dark] .admin-library-tools,html[data-theme=dark] .admin-pagination,html[data-theme=dark] .bulk-toolbar,html[data-theme=dark] .report-bulk-toolbar,html[data-theme=dark] .image-package-help,html[data-theme=dark] .daily-quiz-settings{color:var(--ink);border-color:var(--line);background:#111627c7}html[data-theme=dark] .daily-quiz-toggle,html[data-theme=dark] .leaderboard-setting-toggle{border-color:var(--line);background:#111728}html[data-theme=dark] .daily-retention-field select,html[data-theme=dark] .daily-quiz-statistics>div,html[data-theme=dark] .daily-cleanup-preview,html[data-theme=dark] .daily-run-history,html[data-theme=dark] .daily-cleanup-preview article,html[data-theme=dark] .daily-run{color:var(--ink);border-color:var(--line);background:#111728}html[data-theme=dark] .restore-preview{background:#111728}html[data-theme=dark] .reorder-modal{background:#101626;border-color:#b1c1e13d}html[data-theme=dark] .reorder-modal>p:not(.eyebrow){color:var(--muted)}html[data-theme=dark] .reorder-row{color:var(--ink);border-color:var(--line);background:#151c30}html[data-theme=dark] .reorder-row:hover{background:#19223a;border-color:#8da6ff6b}html[data-theme=dark] .reorder-controls input,html[data-theme=dark] .reorder-toolbar input{color:var(--ink);border-color:var(--line);background:#0d1322}html[data-theme=dark] .reorder-controls input:focus,html[data-theme=dark] .reorder-toolbar input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #8da6ff1f}html[data-theme=dark] .reorder-toolbar input::placeholder{color:#7f8ba4}html[data-theme=dark] .reorder-modal .drag-handle{color:#8da6ff}html[data-theme=dark] .reorder-modal .category-position{color:#cbd5ff;background:#263252}html[data-theme=dark] .reorder-modal .small-button:disabled{color:#5e6a82;background:#111728}html[data-theme=dark] .report-toolbar{border-color:var(--line);background:#111627c7}html[data-theme=dark] .report-toolbar input,html[data-theme=dark] .report-toolbar select{color:var(--ink);border-color:var(--line);background:#111728}html[data-theme=dark] .report-status.status-pending,html[data-theme=dark] .quiz-status.status-reported{color:#ffe09a;background:#ffd66b24}html[data-theme=dark] .report-status.status-corrected{color:#d7ccff;background:#342850}html[data-theme=dark] .report-status.status-dismissed{color:#a8b3cc;background:#202a45}html[data-theme=dark] .report-status.status-published{color:#9cf0c5;background:#3acb8424}html[data-theme=dark] .report-status.status-failed{color:#ffb3b3;background:#df4e4e26}html[data-theme=dark] .report-status.status-started,html[data-theme=dark] .report-status.status-validated{color:#d7ccff;background:#342850}html[data-theme=dark] .feedback-report-button,html[data-theme=dark] .report-question-button{color:#d7ccff;background:#27203d;border-color:#6f5ba8}html[data-theme=dark] .feedback-report-button:hover,html[data-theme=dark] .report-question-button:hover{color:#fff;background:#342850;border-color:#9c86df}html[data-theme=dark] .report-help-banner{color:#eee9ff;background:#211b35;border-color:#514477}html[data-theme=dark] .report-help-banner>span{background:#775cc8}html[data-theme=dark] .report-help-banner p{color:#bbb0d7}html[data-theme=dark] .validation-report li.is-warning>span{color:#ffd66b;background:#ffd66b24}html[data-theme=dark] .validation-report li.is-error>span{color:#ff909a;background:#d2455129}html[data-theme=dark] .admin-library-tools input,html[data-theme=dark] .admin-library-tools select,html[data-theme=dark] .admin-pagination select,html[data-theme=dark] .bulk-toolbar select{color:var(--ink);border-color:var(--line);background:#111728}html[data-theme=dark] .admin-library-tools input::placeholder{color:#7f8ba4}html[data-theme=dark] .batch-upload{background:#111627b8}html[data-theme=dark] .batch-upload-item{background:#111728}html[data-theme=dark] .quiz-search-input,html[data-theme=dark] .quiz-tile,html[data-theme=dark] .secondary-button,html[data-theme=dark] .player-name-field input,html[data-theme=dark] .choice-card,html[data-theme=dark] select,html[data-theme=dark] .answer-button,html[data-theme=dark] .share-button,html[data-theme=dark] .category-create-row input,html[data-theme=dark] .category-admin-row,html[data-theme=dark] .admin-quiz-row,html[data-theme=dark] .timer-seconds input,html[data-theme=dark] .quiz-actions-trigger,html[data-theme=dark] .small-button,html[data-theme=dark] .modal-field input,html[data-theme=dark] .modal-field select,html[data-theme=dark] .admin-list-empty,html[data-theme=dark] .modal-field textarea,html[data-theme=dark] .report-admin-list article{color:var(--ink);background:#14192beb}html[data-theme=dark] .validation-report-heading button{color:#cbd5ff;background:#1c243a}html[data-theme=dark] .validation-report-heading button:hover{background:#263252}html[data-theme=dark] .preflight-summary>div{background:#111728}html[data-theme=dark] .quiz-search-input button,html[data-theme=dark] .category-position,html[data-theme=dark] .quiz-search-empty>div{background:#202a45}html[data-theme=dark] .theme-toggle{color:#b6c1d8;background:#121729c2;border-color:#b1c1e14d;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000004d}html[data-theme=dark] .account-signin,html[data-theme=dark] .account-menu>a{color:#cbd5ff;border-color:var(--line);background:#121729c2}html[data-theme=dark] .account-signin:hover,html[data-theme=dark] .account-menu>a:hover{background:#1b2339;border-color:#8da6ff94}html[data-theme=dark] .theme-toggle:hover{border-color:#8da6ff94}html[data-theme=dark] .theme-toggle-sun{color:#9ba8c1}html[data-theme=dark] .theme-toggle-moon{color:#d7ddff}html[data-theme=dark] .quiz-search-input button:hover{background:#2a3552}html[data-theme=dark] .category-jump-field select,html[data-theme=dark] .library-sort-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#14192beb;background-image:none}html[data-theme=dark] .personal-library-links button.is-active,html[data-theme=dark] .category-display-controls button,html[data-theme=dark] .category-collapse-button:hover:not(:disabled),html[data-theme=dark] .category-collapse-button:focus-visible{color:#cbd5ff;background:#1b2339}html[data-theme=dark] .library-active-filters{color:var(--muted);background:#182036d1;border-color:#35415e}html[data-theme=dark] .library-active-filters strong{color:#d5ddff;background:#263252}html[data-theme=dark] .library-active-filters button{color:#d5ddff;background:#151c30;border-color:#455476}html[data-theme=dark] .library-active-filters button:hover,html[data-theme=dark] .library-active-filters button:focus-visible{border-color:var(--blue);background:#202a45}html[data-theme=dark] .category-display-controls button:hover:not(:disabled),html[data-theme=dark] .category-display-controls button:focus-visible{background:#242e4a;border-color:#8da6ff8c}html[data-theme=dark] .back-to-top{background:linear-gradient(145deg,#647fe5,#7357cf);border-color:#b3c0ff57;box-shadow:0 14px 36px #00000075}html[data-theme=dark] .quiz-tile:hover,html[data-theme=dark] .choice-card:hover,html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .share-button:hover{border-color:#8da6ff8c}html[data-theme=dark] .quiz-tile-icon{background:linear-gradient(145deg,#202c52,#30264f)}html[data-theme=dark] .quiz-tile.is-image-quiz{background:linear-gradient(145deg,#161e35f5,#231c3af0);border-color:#8da6ff80}html[data-theme=dark] .quiz-tile.is-image-quiz .quiz-tile-icon{color:#fff;background:linear-gradient(145deg,#607ee8,#7657c8)}html[data-theme=dark] .leaderboard-scopes{background:#0f1525}html[data-theme=dark] .leaderboard-scopes button.is-active{color:#d8e0ff;box-shadow:none;background:#283451}html[data-theme=dark] .primary-button{color:#fff;background:#536fe0;border-color:#536fe0}html[data-theme=dark] .primary-button:hover{background:#4660ca}html[data-theme=dark] .data-summary div,html[data-theme=dark] .difficulty-timer,html[data-theme=dark] .answer-key,html[data-theme=dark] .leaderboard-list li{background:#121829}html[data-theme=dark] .choice-card.is-selected,html[data-theme=dark] .answer-button:not(:disabled):hover{background:#4a63b038}html[data-theme=dark] .toggle{background:#515d74}html[data-theme=dark] .progress-track,html[data-theme=dark] .timer-track{background:#293149}html[data-theme=dark] .timer{background:#11172a;border-color:#455476}html[data-theme=dark] .timer.is-reading{color:#afc4ff;background:#18233d;border-color:#6179b5}html[data-theme=dark] .pause-request-button{color:#cbd5ff;background:linear-gradient(145deg,#1b2542,#151c32);border-color:#455476;box-shadow:0 8px 22px #00000038}html[data-theme=dark] .pause-request-button>span{color:#fff;background:#617ceb}html[data-theme=dark] .pause-request-button small{color:#a8b3cc}html[data-theme=dark] .pause-request-button:hover{background:linear-gradient(145deg,#222f54,#19213a);border-color:#8da6ff}html[data-theme=dark] .pause-request-button.is-active{color:#9ce5bf;background:#28ab6f29;border-color:#6ed7a785}html[data-theme=dark] .pause-request-button.is-active>span{background:#3fa879}html[data-theme=dark] .timer.is-disabled{color:#9aa8c1;background:#171c2b;border-color:#414c63}html[data-theme=dark] .category-badge,html[data-theme=dark] .leaderboard-board{color:#b8c5df;background:#1d2942}html[data-theme=dark] .difficulty-badge{background:var(--level,#8da6ff)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .difficulty-badge{background:color-mix(in srgb, var(--level,#8da6ff) 24%, #11162a)}}html[data-theme=dark] .answer-button.is-correct{color:#8ae2b7}html[data-theme=dark] .answer-button.is-wrong{color:#ffabb3}html[data-theme=dark] .answer-button.is-submitting{background:#4a63b038;border-color:#8da6ff;box-shadow:0 0 0 3px #8da6ff1f}html[data-theme=dark] .answer-button.is-submitting .answer-key{color:#c8d5ff;background:#121829;border-color:#8da6ff}html[data-theme=dark] .answer-button.is-correct .answer-key,html[data-theme=dark] .answer-button.is-wrong .answer-key{background:#ffffff14}html[data-theme=dark] .file-pill{border-color:#6ed7a752}html[data-theme=dark] .score-ring{background:conic-gradient(var(--blue) var(--score), #293149 0)}html[data-theme=dark] .score-ring>div{background:#121729}html[data-theme=dark] .leaderboard{background:#111627d1;box-shadow:0 18px 50px #00000047}html[data-theme=dark] .leaderboard-list li.is-current-player{border-color:#6ed7a773}html[data-theme=dark] .rank{color:#c0c9dc;background:#273047}html[data-theme=dark] .rank-1{color:#ffe19a;background:#493d1f}html[data-theme=dark] .rank-2{color:#d3d9e3;background:#353c49}html[data-theme=dark] .rank-3{color:#f4bf9d;background:#493225}html[data-theme=dark] .share-panel,html[data-theme=dark] .share-panel-result{background:linear-gradient(150deg,#141a2ee6,#191e35c2);border-color:#b1c1e138}html[data-theme=dark] .difficulty-timer,html[data-theme=dark] .timer-seconds input:disabled{background:#111728}html[data-theme=dark] .timer-seconds input:disabled{color:#6f7a91}html[data-theme=dark] .quiz-actions-trigger:hover,html[data-theme=dark] .quiz-actions-trigger[aria-expanded=true]{background:#1c243a}html[data-theme=dark] .modal-file-input::file-selector-button{background:#1c243a}html[data-theme=dark] .quiz-actions-menu,html[data-theme=dark] .admin-modal{color:var(--ink);background:#111627f5;box-shadow:0 24px 80px #0000007a}html[data-theme=dark] .quiz-actions-menu button,html[data-theme=dark] .quiz-actions-menu a{color:var(--ink)}html[data-theme=dark] .quiz-actions-menu button:hover,html[data-theme=dark] .quiz-actions-menu button:focus-visible,html[data-theme=dark] .quiz-actions-menu a:hover,html[data-theme=dark] .quiz-actions-menu a:focus-visible{background:#202a45}html[data-theme=dark] .quiz-actions-menu button.is-danger:hover,html[data-theme=dark] .quiz-actions-menu button.is-danger:focus-visible{background:#d2455129}html[data-theme=dark] .review-filter{background:#0e1424}html[data-theme=dark] .review-filter button.is-active{color:#cbd5ff;box-shadow:none;background:#263252}html[data-theme=dark] .answer-review li{background:#111728}html[data-theme=dark] .retry-missed-button{color:#ffe4a3;background:#2b2618;border-color:#66572f}html[data-theme=dark] .retry-missed-button:hover{color:#fff0c8;background:#39301a;border-color:#a88a42}html[data-theme=dark] .history-list article{border-color:var(--line);background:#111728}html[data-theme=dark] .history-list strong{color:var(--ink)}html[data-theme=dark] .history-list span,html[data-theme=dark] .history-list small{color:var(--muted)}html[data-theme=dark] .practice-result-note{color:#ffe7a8;background:#2b2618;border-color:#66572f}html[data-theme=dark] .practice-result-note>span{color:#17120a;background:#ffd66b}html[data-theme=dark] .practice-result-note p{color:#d5c390}html[data-theme=dark] .continue-quiz-card{background:linear-gradient(135deg,#1e2b4feb,#2b1f49e6);border-color:#8da6ff61;box-shadow:0 14px 36px #0000003d}html[data-theme=dark] .admin-tabs{border-color:var(--line);background:#0d1220e0;box-shadow:0 12px 30px #00000052}html[data-theme=dark] .admin-tabs button:hover{color:var(--ink);background:#1b2339}html[data-theme=dark] .admin-tabs button.is-active{color:#081020;background:var(--blue)}html[data-theme=dark] .player-progress-summary div,html[data-theme=dark] .difficulty-results{background:#111627c7}html[data-theme=dark] .connection-banner,html[data-theme=dark] .settings-warning,html[data-theme=dark] .read-aloud-warning{color:#ffe8ae;background:#2b2618;border-color:#66572f}html[data-theme=dark] .manage-progress-button{color:#aebeff}html[data-theme=dark] .manage-progress-button:hover,html[data-theme=dark] .manage-progress-button:focus-visible{background:#1b2339}html[data-theme=dark] .recently-updated-badge{color:#d9e0ff;background:#263252}html[data-theme=dark] .quiz-tile-meta>span{color:#bac5db;background:#202a45}html[data-theme=dark] .best-comparison{color:var(--muted);border-color:var(--line);background:#111728}html[data-theme=dark] .best-comparison strong{color:var(--ink)}html[data-theme=dark] .best-comparison.is-improved{background:#28ab6f24;border-color:#6ed7a76b}html[data-theme=dark] .best-comparison.is-improved strong{color:#8ae2b7}html[data-theme=dark] .progress-manager-list article{border-color:var(--line);background:#111728}html[data-theme=dark] .discard-progress-button:hover{color:#ffb3ba;background:#d2455129}html[data-seasonal-theme=halloween]{--blue:#7a35b8;--blue-dark:#56227f;--gold:#f28b24;--lavender:#f3e8fb;--seasonal-art-start:#7a35b8;--seasonal-art-end:#f28b24}html[data-seasonal-theme=halloween] body,html[data-seasonal-theme=halloween] .site-shell,html[data-seasonal-theme=halloween] .admin-shell{background:radial-gradient(circle at 8% 12%,#f28b243d,#0000 27rem),radial-gradient(circle at 92% 84%,#7a35b82e,#0000 29rem),#fff8ee}html[data-seasonal-theme=christmas]{--blue:#b32635;--blue-dark:#861c28;--green:#177547;--lavender:#f8e9e9;--gold:#c99b2f;--seasonal-art-start:#b32635;--seasonal-art-end:#177547}html[data-seasonal-theme=christmas] body,html[data-seasonal-theme=christmas] .site-shell,html[data-seasonal-theme=christmas] .admin-shell{background:radial-gradient(circle at 10% 12%,#b3263524,#0000 26rem),radial-gradient(circle at 90% 86%,#17754726,#0000 28rem),#fbfaf5}html[data-seasonal-theme=easter]{--blue:#8058c5;--blue-dark:#5e3b9f;--green:#348c70;--lavender:#f1eaff;--gold:#e0a538;--seasonal-art-start:#8058c5;--seasonal-art-end:#e99abc}html[data-seasonal-theme=easter] body,html[data-seasonal-theme=easter] .site-shell,html[data-seasonal-theme=easter] .admin-shell{background:radial-gradient(circle at 8% 10%,#eea4be33,#0000 26rem),radial-gradient(circle at 92% 88%,#67beab2e,#0000 28rem),#fffafd}html[data-seasonal-theme=new-year]{--blue:#2c4da3;--blue-dark:#1b3478;--gold:#c49a32;--lavender:#edf0fb;--seasonal-art-start:#2c4da3;--seasonal-art-end:#c49a32}html[data-seasonal-theme=new-year] body,html[data-seasonal-theme=new-year] .site-shell,html[data-seasonal-theme=new-year] .admin-shell{background:radial-gradient(circle at 12% 10%,#c49a322e,#0000 24rem),radial-gradient(circle at 88% 86%,#2c4da329,#0000 30rem),#f8f9fd}html[data-theme=dark][data-seasonal-theme=halloween]{--blue:#d79af7;--blue-dark:#b66ee0;--gold:#ffb45f;--lavender:#974ac138}html[data-theme=dark][data-seasonal-theme=halloween] body,html[data-theme=dark][data-seasonal-theme=halloween] .site-shell,html[data-theme=dark][data-seasonal-theme=halloween] .admin-shell{background:radial-gradient(circle at 8% 12%,#e8761933,#0000 27rem),radial-gradient(circle at 92% 84%,#8033ad3d,#0000 29rem),#100b16}html[data-theme=dark][data-seasonal-theme=christmas]{--blue:#ff9ba5;--blue-dark:#f07380;--green:#79d7a5;--lavender:#a52d3c33;--gold:#f3cf70}html[data-theme=dark][data-seasonal-theme=christmas] body,html[data-theme=dark][data-seasonal-theme=christmas] .site-shell,html[data-theme=dark][data-seasonal-theme=christmas] .admin-shell{background:radial-gradient(circle at 10% 12%,#ac253538,#0000 26rem),radial-gradient(circle at 90% 86%,#15704433,#0000 28rem),#0b1210}html[data-theme=dark][data-seasonal-theme=easter]{--blue:#c3a8ff;--blue-dark:#a885ef;--green:#7bd5b9;--lavender:#8058c538;--gold:#f0ca72}html[data-theme=dark][data-seasonal-theme=easter] body,html[data-theme=dark][data-seasonal-theme=easter] .site-shell,html[data-theme=dark][data-seasonal-theme=easter] .admin-shell{background:radial-gradient(circle at 8% 10%,#904c7133,#0000 26rem),radial-gradient(circle at 92% 88%,#348c7030,#0000 28rem),#100e18}html[data-theme=dark][data-seasonal-theme=new-year]{--blue:#aebeff;--blue-dark:#8da6ff;--gold:#f0ce76;--lavender:#40569d3b}html[data-theme=dark][data-seasonal-theme=new-year] body,html[data-theme=dark][data-seasonal-theme=new-year] .site-shell,html[data-theme=dark][data-seasonal-theme=new-year] .admin-shell{background:radial-gradient(circle at 12% 10%,#c49a322e,#0000 24rem),radial-gradient(circle at 88% 86%,#3f59aa3d,#0000 30rem),#080c17}html[data-seasonal-theme]:not([data-seasonal-theme=""]) .daily-feature-art,html[data-seasonal-theme]:not([data-seasonal-theme=""]) .featured-card-art,html[data-seasonal-theme]:not([data-seasonal-theme=""]) .preview-art,html[data-seasonal-theme]:not([data-seasonal-theme=""]) .mini-quiz-art{background:linear-gradient(145deg, var(--seasonal-art-start), var(--seasonal-art-end))}html[data-seasonal-theme]:not([data-seasonal-theme=""]) .daily-feature-art{box-shadow:inset 0 1px #ffffff47, 0 18px 36px var(--seasonal-art-start)}@supports (color:color-mix(in lab, red, red)){html[data-seasonal-theme]:not([data-seasonal-theme=""]) .daily-feature-art{box-shadow:inset 0 1px #ffffff47, 0 18px 36px color-mix(in srgb, var(--seasonal-art-start) 28%, transparent)}}html[data-seasonal-theme]:not([data-seasonal-theme=""]) .star{color:#0000;background-color:var(--seasonal-symbol);opacity:.55;width:40px;height:40px;font-size:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-seasonal-theme]:not([data-seasonal-theme=""]) .star-two{width:56px;height:56px}html[data-seasonal-theme]:not([data-seasonal-theme=""]) .star-three{width:30px;height:30px}html[data-seasonal-theme=halloween] .star{--seasonal-symbol:var(--gold)}html[data-seasonal-theme=halloween] .star-one,html[data-seasonal-theme=halloween] .star-three{-webkit-mask-image:url(/seasonal-halloween-pumpkin.png);mask-image:url(/seasonal-halloween-pumpkin.png)}html[data-seasonal-theme=halloween] .star-two{-webkit-mask-image:url(/seasonal-halloween-skull.png);mask-image:url(/seasonal-halloween-skull.png)}html[data-seasonal-theme=christmas] .star{--seasonal-symbol:var(--green)}html[data-seasonal-theme=christmas] .star-one,html[data-seasonal-theme=christmas] .star-three{-webkit-mask-image:url(/seasonal-christmas-tree.png);mask-image:url(/seasonal-christmas-tree.png)}html[data-seasonal-theme=christmas] .star-two{-webkit-mask-image:url(/seasonal-christmas-candy-cane.png);mask-image:url(/seasonal-christmas-candy-cane.png)}html[data-seasonal-theme=easter] .star{--seasonal-symbol:var(--blue)}html[data-seasonal-theme=easter] .star-one,html[data-seasonal-theme=easter] .star-three{-webkit-mask-image:url(/seasonal-easter-egg.png);mask-image:url(/seasonal-easter-egg.png)}html[data-seasonal-theme=easter] .star-two{-webkit-mask-image:url(/seasonal-easter-bunny.png);mask-image:url(/seasonal-easter-bunny.png)}html[data-seasonal-theme=new-year] .star{--seasonal-symbol:var(--gold)}html[data-seasonal-theme=new-year] .star-one,html[data-seasonal-theme=new-year] .star-three{-webkit-mask-image:url(/seasonal-new-year-firework-filled.png);mask-image:url(/seasonal-new-year-firework-filled.png)}html[data-seasonal-theme=new-year] .star-two{-webkit-mask-image:url(/seasonal-new-year-firework-open.png);mask-image:url(/seasonal-new-year-firework-open.png)}html[data-theme=dark][data-seasonal-theme]:not([data-seasonal-theme=""]) .star{opacity:.48}.category-theme-icon-dark,[data-theme=dark] .category-theme-icon-light{display:none}[data-theme=dark] .category-theme-icon-dark{display:block}.category-icon-mode-grid{gap:.8rem;display:grid}.category-icon-editor.is-dark-preview{color:#f4f6ff;background:#111728;border-color:#b1c1e138}.category-icon-editor.is-dark-preview small{color:#a8b3cc}.seasonal-theme-admin{gap:1rem;display:grid}.seasonal-theme-admin h3{margin:.15rem 0 .35rem}.seasonal-theme-admin p{color:var(--muted);margin:0;line-height:1.5}.seasonal-theme-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.seasonal-theme-fields>label:not(.toggle-row){contain:inline-size;min-width:0;max-width:100%;color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.seasonal-theme-fields select,.seasonal-theme-fields input{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);background:var(--paper);box-sizing:border-box;border-radius:.8rem;padding:.65rem .75rem;display:block}.seasonal-theme-fields input[type=datetime-local]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.seasonal-theme-fields .toggle-row{grid-column:1/-1}.theme-schedule-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.theme-schedule-create-actions .secondary-button{width:100%;min-width:0;min-height:48px;margin:0}.theme-schedule-list{gap:.7rem;min-width:0;display:grid}.theme-schedule-row{border:1px solid var(--line);background:var(--lavender);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto 7rem;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:grid}.theme-schedule-row>div{gap:.2rem;min-width:0;display:grid}.theme-schedule-row strong,.theme-schedule-row span,.theme-schedule-row small{overflow-wrap:anywhere}.theme-schedule-row span,.theme-schedule-row small{color:var(--muted);font-size:.72rem}.theme-schedule-toggle{color:var(--ink);align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.theme-schedule-row .small-button{width:7rem;min-width:0;min-height:44px}.theme-schedule-actions{grid-template-columns:minmax(0,1fr);display:grid}.theme-schedule-actions .secondary-button{width:100%;min-height:48px;margin:0}[data-theme=dark] .difficulty-badge{color:var(--level,#aebeff)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .difficulty-badge{color:color-mix(in srgb,var(--level,#aebeff) 72%,white)}}[data-theme=dark] .difficulty-badge{border:1px solid var(--level,#aebeff)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .difficulty-badge{border:1px solid color-mix(in srgb,var(--level,#aebeff) 42%,transparent)}}[data-theme=dark] .difficulty-badge{background:var(--level,#aebeff)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .difficulty-badge{background:color-mix(in srgb,var(--level,#aebeff) 20%,#151c2e)}}[data-theme=dark] .category-quiz-tags span{color:var(--level,#aebeff)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .category-quiz-tags span{color:color-mix(in srgb,var(--level,#aebeff) 76%,white)}}[data-theme=dark] .category-quiz-tags span{border-color:var(--level,#aebeff)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .category-quiz-tags span{border-color:color-mix(in srgb,var(--level,#aebeff) 48%,transparent)}}[data-theme=dark] .category-quiz-tags span{background:var(--level,#aebeff)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .category-quiz-tags span{background:color-mix(in srgb,var(--level,#aebeff) 22%,#151c2e)}}[data-theme=dark] .seasonal-theme-fields select,[data-theme=dark] .seasonal-theme-fields input{background:#0f1525}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),textarea,select){border-color:var(--line);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1525}[data-theme=dark] .theme-schedule-row{background:#111728}@media (width<=760px){.public-display-tools,.public-display-tools .display-settings-section,.seasonal-theme-admin,.seasonal-theme-fields,.theme-schedule-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.public-display-tools{overflow:hidden}.seasonal-theme-fields{grid-template-columns:minmax(0,1fr)}.seasonal-theme-fields input,.seasonal-theme-fields select{font-size:16px;display:block}.theme-schedule-create-actions{grid-template-columns:minmax(0,1fr)}.theme-schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theme-schedule-row>div{grid-column:1/-1}.theme-schedule-toggle,.theme-schedule-row .small-button{justify-content:center;width:100%;min-height:44px}}@media (width<=820px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-description{margin-left:auto;margin-right:auto}.feature-row{justify-content:center}.upload-card{min-height:380px}.quiz-grid,.setup-with-leaderboard,.results-with-leaderboard{grid-template-columns:1fr}.sidebar-stack{width:min(700px,100%);margin:0 auto}.leaderboard,.share-panel{width:100%}.difficulty-grid{grid-template-columns:repeat(2,1fr)}.choice-card:last-child{grid-column:1/-1}}@media (width<=600px){.topbar{width:min(100% - 28px,1180px);min-height:calc(68px + env(safe-area-inset-top))}.brand span:last-child{white-space:nowrap;font-size:.92rem;display:inline}.topbar{gap:10px}.header-actions{gap:6px}.account-menu>span{display:none}.account-signin,.account-menu>a{min-width:38px;padding-inline:9px}.text-button{font-size:.82rem}.content{width:min(100% - 24px,1120px);padding:34px 0 50px}.hero-copy h1{font-size:3rem}.upload-card{border-radius:24px;padding:28px 20px}.panel{border-radius:22px;padding:25px 18px}.library-tools{grid-template-columns:1fr;padding:15px}.library-active-filters{flex-direction:column;align-items:stretch}.library-active-filters button{width:100%;min-height:40px}.preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-quiz-card{grid-template-columns:44px 1fr;padding:15px}.continue-quiz-icon{width:42px;height:42px}.continue-quiz-card .primary-button,.continue-quiz-actions{grid-column:1/-1;width:100%}.player-progress-summary{grid-template-columns:1fr;width:100%;max-width:100%}.player-progress-summary div{justify-content:space-between;width:100%;min-width:0}.player-progress-summary span{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:70%}.connection-banner{flex-direction:column;align-items:flex-start;margin-bottom:-15px}.best-comparison{flex-direction:column;align-items:flex-start}.progress-manager-list article{flex-direction:column;align-items:stretch}.progress-manager-list article button{width:100%}.personal-library-links{white-space:normal;align-items:stretch;padding-bottom:5px;overflow:visible}.personal-library-links>span{flex:0 0 100%}.personal-library-links button{min-height:36px}.category-display-controls{white-space:normal;justify-content:flex-start;margin-top:-14px;overflow:visible}.category-display-controls>span{flex:0 0 100%}.category-display-controls button{min-height:36px}.quiz-category-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quiz-category-heading>div{min-width:0}.category-heading-copy{min-width:0;display:block}.category-heading-copy>span{white-space:normal;max-width:100%;margin-top:5px;display:inline-block}.category-collapse-button{min-width:88px;max-width:100%;padding:5px 8px}.quiz-tile-main{grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;padding:20px 48px 20px 18px}.quiz-tile-icon{width:46px;height:46px}.back-to-top{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:48px;min-width:48px;padding:0}.back-to-top strong{display:none}.library-result-count{grid-column:1}.panel-heading{display:block}.compact-button{margin-top:16px}.file-pill{max-width:100%;margin-top:18px}.data-summary{grid-template-columns:1fr}.data-summary div{flex-direction:row;align-items:baseline;gap:8px}.difficulty-grid{grid-template-columns:1fr 1fr}.setup-row{grid-template-columns:1fr;gap:10px}.toggle-row{padding-top:12px}.answer-button{grid-template-columns:36px 1fr 22px;padding:9px 10px}.question-topline{flex-direction:column;align-items:flex-start}.question-controls{justify-content:space-between;width:100%}.timer{width:58px;height:58px}.feedback{flex-direction:column;align-items:stretch}.feedback .primary-button{width:100%}.feedback-actions{grid-template-columns:1fr;width:100%;display:grid}.feedback-report-button{width:100%}.answer-review li{grid-template-columns:28px minmax(0,1fr)}.answer-review .report-question-button{grid-column:1/-1;justify-content:center;width:100%;margin-top:2px}.results-actions{flex-direction:column}.results-actions button{width:100%}.difficulty-results article{grid-template-columns:minmax(88px,auto) 38px 34px}.difficulty-results article>div{grid-column:1/-1}.admin-user-label{display:none}.admin-intro h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.05}.admin-tabs{margin-bottom:18px;top:4px}.admin-content{width:min(100% - 24px,1120px);padding:42px 0}.admin-actions{flex-direction:column;width:100%}.admin-actions button{width:100%}.batch-upload{padding:18px 14px}.batch-upload-actions{flex-direction:column;align-items:stretch}.batch-upload-actions button{width:100%}.admin-categories{padding:18px 14px}.category-create-row{grid-template-columns:1fr}.category-create-row .primary-button{width:100%}.category-admin-row{grid-template-columns:24px 32px 44px 1fr}.category-admin-row>div:not(.category-row-actions){grid-column:4}.category-row-actions{grid-column:1/-1}.category-icon-editor{grid-template-columns:72px minmax(0,1fr);padding:12px}.category-icon-preview{border-radius:18px;width:72px;height:72px}.admin-quiz-row{grid-template-columns:44px 1fr}.admin-quiz-row .quiz-tile-icon{width:44px;height:44px}.difficulty-timer-grid{grid-template-columns:1fr}.quiz-actions-area{grid-column:1/-1;width:100%}.quiz-actions-menu{width:100%;margin-top:7px;position:static}}@media (width<=360px){.topbar{gap:10px;width:calc(100% - 20px)}.brand{gap:8px}.brand-mark{width:32px;height:32px}.content{width:calc(100% - 16px)}.library-heading h1{font-size:clamp(2rem,14vw,2.65rem)}.library-tools{padding:12px}.quiz-search-input,.category-jump-field select,.library-sort-field select{min-height:46px}.personal-library-links,.category-display-controls{gap:6px}.personal-library-links button,.category-display-controls button{flex:auto;padding-inline:7px}.quiz-category-heading{grid-template-columns:1fr}.category-collapse-button{justify-content:space-between;width:100%}.quiz-tile-main{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:112px;padding:18px 42px 18px 14px}.quiz-tile-icon{border-radius:13px;width:40px;height:40px}.quiz-tile-arrow{display:none}.quiz-tile-copy strong{font-size:1rem}.quiz-tile-copy small{font-size:.72rem}.panel{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mastery-settings{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.mastery-settings{background:color-mix(in srgb, var(--paper) 92%, var(--blue) 8%)}}.mastery-settings>p{color:var(--muted);margin:6px 0 14px}.mastery-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mastery-goal-grid button{border:1px solid var(--line);background:var(--paper);min-height:78px;color:var(--ink);text-align:left;border-radius:14px;padding:12px}.mastery-goal-grid button strong,.mastery-goal-grid button small{display:block}.mastery-goal-grid button small{color:var(--muted);margin-top:4px}.mastery-goal-grid button.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.mastery-goal-grid button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 24%, transparent)}}.mastery-retry-select{gap:6px;max-width:300px;margin-top:14px;display:grid}.mastery-retry-select select{min-height:44px}.mastery-retry-select small{color:var(--muted)}.read-aloud-controls{flex-wrap:wrap;gap:6px;display:flex}.read-aloud-controls button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:10px;padding:7px 10px;font-weight:700}.read-aloud-controls button:hover,.read-aloud-controls button:focus-visible{border-color:var(--blue)}.friends-content{max-width:1080px}.friends-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 22px;display:flex}.friends-heading h1{margin:4px 0 8px}.friends-heading p{color:var(--muted);margin:0}.friends-signin,.friend-add-card,.friend-list-card,.friend-blocked-card{margin-bottom:18px}.friend-add-card{gap:16px;display:grid}.friend-add-card h2{margin:4px 0 6px}.friend-add-card p{color:var(--muted);margin:0}.friend-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.friend-request-row label{gap:7px;font-weight:700;display:grid}.friend-request-row input{min-height:46px}.profile-sharing-note{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-sharing-note{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.profile-sharing-note{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.profile-sharing-note{background:color-mix(in srgb, var(--blue) 8%, var(--paper))}}.profile-sharing-note>div{gap:4px;display:grid}.profile-sharing-note strong{color:var(--ink)}.profile-sharing-note span{color:var(--muted);font-size:.82rem;line-height:1.45}.profile-sharing-note .secondary-button{flex:none;text-decoration:none}.friend-list{gap:10px;display:grid}.friend-list article{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.friend-list article>div:first-child{gap:4px;display:grid}.friend-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-list small,.friend-list a{color:var(--muted)}.friend-blocked-card summary{cursor:pointer;font-weight:800}.friend-blocked-card[open] summary{margin-bottom:14px}.friends-safety-note{color:var(--muted)}.room-play-style{margin:16px 0}.team-builder{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:14px;margin:12px 0 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-builder{background:color-mix(in srgb, var(--paper) 92%, var(--blue) 8%)}}.team-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-name-row label,.team-assignment-list label{gap:6px;font-weight:700;display:grid}.team-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.team-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-assignment-list label{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;padding:10px}.team-score-list li{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.team-score-list li small{color:var(--muted);grid-column:2/-1}@media (width<=700px){.mastery-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-controls{align-items:stretch}.read-aloud-controls{width:100%}.question-controls:has(.read-aloud-controls button:nth-child(2)){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.question-controls:has(.read-aloud-controls button:nth-child(2)) .read-aloud-controls{grid-column:1/-1;gap:8px;display:flex}.question-controls:has(.read-aloud-controls button:nth-child(2)) .read-aloud-controls button{flex:1 1 0;min-width:0;min-height:46px;padding-inline:8px}.question-controls:has(.read-aloud-controls button:nth-child(2)) .pause-request-button{grid-column:1;width:100%;min-height:58px}.question-controls:has(.read-aloud-controls button:nth-child(2)) .timer{grid-area:2/2;align-self:center}.live-room-question .question-controls:has(.read-aloud-controls button:nth-child(2)) .question-timer{grid-area:2/2;align-self:center}.friends-heading{flex-direction:column;align-items:stretch}.friend-request-row{grid-template-columns:1fr}.profile-sharing-note{flex-direction:column;align-items:stretch}.profile-sharing-note .secondary-button{width:100%}.friend-list article{flex-direction:column;align-items:stretch}.team-name-row,.team-assignment-list{grid-template-columns:1fr}}html[data-quiz-text-size=large]{font-size:112.5%}html[data-quiz-text-size=extra-large]{font-size:125%}html[data-quiz-contrast=high]{--muted:#334155;--line:#64748b}html[data-quiz-contrast=high] .panel,html[data-quiz-contrast=high] .quiz-tile,html[data-quiz-contrast=high] .account-card{border-width:2px}html[data-quiz-reduced-motion=true] *,html[data-quiz-reduced-motion=true] :before,html[data-quiz-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-quiz-dyslexia-font=true] body,html[data-quiz-dyslexia-font=true] button,html[data-quiz-dyslexia-font=true] input,html[data-quiz-dyslexia-font=true] select,html[data-quiz-dyslexia-font=true] textarea{letter-spacing:.025em;word-spacing:.08em;font-family:Verdana,Arial,sans-serif}html[data-quiz-focus=true] .question-card .quiz-meta,html[data-quiz-focus=true] .question-card .question-labels,html[data-quiz-focus=true] .question-card .timer-track{display:none}html[data-quiz-focus=true] .question-card{max-width:820px;box-shadow:0 18px 54px var(--blue);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){html[data-quiz-focus=true] .question-card{box-shadow:0 18px 54px color-mix(in srgb,var(--blue) 16%,transparent)}}.player-tools-strip{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:16px 18px;display:flex}.player-tools-strip>div{align-items:center;gap:12px;display:flex}.player-tools-strip>div:first-child>span{width:40px;height:40px;color:var(--blue);background:#eaf0ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.player-tools-strip strong,.player-tools-strip small{display:block}.player-tools-strip small{color:var(--muted);margin-top:3px}.play-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.play-mode-grid button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafd;border-radius:14px;padding:14px}.play-mode-grid button.is-selected{border-color:var(--blue);background:#eef3ff;box-shadow:0 0 0 2px #245ddd1f}.play-mode-grid strong,.play-mode-grid small{display:block}.play-mode-grid small{color:var(--muted);margin-top:4px}.setup-primary-actions{grid-template-columns:minmax(220px,1fr);align-items:stretch;gap:10px;margin-top:24px;display:grid}.setup-primary-actions .start-button{margin:0}.challenge-invite,.challenge-result{background:#eef3ff;border:1px solid #b6c8f9;border-radius:16px;gap:12px;padding:15px;display:flex}.challenge-invite p,.challenge-result span{color:var(--muted);margin:3px 0 0;display:block}.challenge-result{margin:16px 0;display:grid}.challenge-result.is-won{background:var(--green-soft);border-color:#8fc8a4}.structured-answer{gap:14px;margin-top:20px;display:grid}.structured-answer>label,.matching-answer-list label{gap:7px;font-weight:750;display:grid}.structured-answer input[type=text],.structured-answer input:not([type]),.structured-answer select{border:1px solid var(--line);min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.multi-answer-list,.matching-answer-list,.ordering-answer-list{gap:9px;margin:0;padding:0;display:grid}.multi-answer-list label,.ordering-answer-list li{border:1px solid var(--line);background:#f8fafd;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.multi-answer-list input{width:22px;height:22px}.multi-answer-list span{align-items:center;gap:10px;display:flex}.ordering-answer-list{list-style:inside decimal}.ordering-answer-list li{justify-content:space-between}.ordering-answer-list li span:last-child{gap:6px;display:flex}.ordering-answer-list button{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:38px;min-height:38px}.matching-answer-list label{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr);align-items:center}.comfort-modal{width:min(680px,100vw - 32px)}.comfort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.comfort-grid>label:not(.toggle-row){gap:7px;display:grid}.comfort-grid select{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px}[data-theme=dark] .player-tools-strip{border-color:var(--line);background:#111728eb;box-shadow:0 16px 38px #0000002e}[data-theme=dark] .player-tools-strip>div:first-child>span{color:#aebeff;background:#202a45}[data-theme=dark] .play-mode-grid button,[data-theme=dark] .multi-answer-list label,[data-theme=dark] .ordering-answer-list li{border-color:var(--line);background:#151c2e}[data-theme=dark] .play-mode-grid button.is-selected{background:#202a45;border-color:#8da6ff;box-shadow:0 0 0 2px #8da6ff29}[data-theme=dark] .challenge-invite,[data-theme=dark] .challenge-result{background:#18223a;border-color:#405581}[data-theme=dark] .challenge-result.is-won{background:#102419;border-color:#315b42}[data-theme=dark] .structured-answer input[type=text],[data-theme=dark] .structured-answer input:not([type]),[data-theme=dark] .structured-answer select,[data-theme=dark] .ordering-answer-list button,[data-theme=dark] .comfort-grid select{border-color:var(--line);color:var(--ink);background:#0f1525}[data-theme=dark] .structured-answer input::placeholder{color:#7f8ba4}@media (width<=700px){.player-tools-strip,.player-tools-strip>div:last-child{flex-direction:column;align-items:stretch}.player-tools-strip>div:last-child{width:100%}.play-mode-grid,.setup-primary-actions,.comfort-grid,.matching-answer-list label{grid-template-columns:1fr}}.category-card-wrap{min-width:0;position:relative}.category-card-wrap .category-card{height:100%}.category-follow-button{z-index:2;box-sizing:border-box;border:1px solid var(--line);width:96px;min-height:34px;color:var(--blue-dark);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:16px}.category-follow-button.is-following,.quiz-preview-button.is-following{color:#fff;border-color:var(--blue);background:var(--blue)}.quiz-quality-signals{color:var(--muted);flex-wrap:wrap;gap:6px;padding:0 14px 8px;font-size:.72rem;display:flex}.quiz-quality-signals span,.preview-quality-signals span{background:#eef3ff;border-radius:999px;padding:4px 8px}.preview-quality-signals{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.weekly-quests{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;margin:24px 0;padding:22px;box-shadow:0 16px 42px #182b5814}.weekly-quests>p{color:var(--muted);margin-top:-4px;margin-bottom:20px}.weekly-quests>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekly-quests article{border:1px solid var(--line);background:#f8fafd;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.weekly-quests article>span{width:32px;height:32px;color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.weekly-quests article strong,.weekly-quests article small{display:block}.weekly-quests article small{color:var(--muted);margin-top:3px}.weekly-quests article.is-complete{background:var(--green-soft);border-color:#8fc8a4}.quest-progress{background:#dfe6f5;border-radius:999px;height:6px;margin-top:10px;display:block;overflow:hidden}.quest-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.live-room-create{gap:14px;display:grid}.live-room-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;display:flex}.live-room-divider:before,.live-room-divider:after{content:"";border-top:1px solid var(--line);flex:1}.live-room-join{grid-template-columns:1fr auto;gap:10px;display:grid}.live-room-join input,.room-join input{border:1px solid var(--line);min-height:50px;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.12em;background:#fff;border-radius:12px;padding:10px 12px}.room-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.room-heading h1{flex:100%;margin:0}.room-code{color:var(--blue-dark);letter-spacing:.08em;background:#eaf0ff;border-radius:999px;padding:7px 11px;font-weight:900}.room-join,.room-finished{max-width:720px;margin-inline:auto}.room-join label{gap:7px;margin:18px 0;font-weight:800;display:grid}.room-lobby-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.room-lobby-invite ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.room-lobby-invite li{background:#eef3ff;border-radius:999px;padding:8px 11px}.room-lobby-invite .invite-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.room-lobby-choice{gap:16px;display:grid}.room-lobby-choice h2,.room-lobby-choice p{margin-block:0}.room-host-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.room-group-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-selection-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.room-selection-modes button{text-align:left;place-content:center stretch;justify-items:start;gap:5px;min-height:92px;display:grid}.room-selection-modes button span{color:var(--muted);font-size:.86rem;line-height:1.35}.room-host-choice label,.room-play-settings label{color:var(--muted);gap:7px;font-weight:800;display:grid}.room-host-choice select,.room-play-settings select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px;padding:9px 12px}.room-poll,.room-selected-quiz{border:1px solid var(--line);background:var(--lavender);border-radius:18px;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-poll,.room-selected-quiz{background:color-mix(in srgb,var(--lavender) 42%,var(--paper))}}.room-poll-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-poll-options button{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--paper);text-align:left;font:inherit;cursor:pointer;border-radius:14px;gap:7px;padding:14px;display:grid}.room-poll-options button span{color:var(--muted)}.room-poll-options button.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.room-poll-options button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 30%,transparent)}}.room-poll-options button.is-selected{background:var(--lavender)}.room-play-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.live-room-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.question-timer{border:3px solid var(--blue);flex:none;place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.question-timer{border:3px solid color-mix(in srgb,var(--blue) 48%,var(--line))}}.question-timer{color:var(--blue-dark);background:var(--paper);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.question-timer{background:color-mix(in srgb,var(--paper) 92%,var(--blue) 8%)}}.question-timer{line-height:1}.question-timer strong{font-size:1.45rem}.question-timer span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.question-timer.is-urgent{color:var(--red);border-color:var(--red)}.room-scoreboard{gap:18px;max-width:760px;margin-inline:auto;display:grid}.room-scoreboard h2,.room-scoreboard p{margin-block:0}.scoreboard-encouragement{border:1px solid var(--blue);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.scoreboard-encouragement{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line))}}.scoreboard-encouragement{color:var(--blue-dark);background:var(--lavender);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.scoreboard-encouragement{background:color-mix(in srgb,var(--lavender) 68%,var(--paper))}}.scoreboard-encouragement{font-weight:850}.scoreboard-rankings-heading{padding-top:4px}.scoreboard-highlight{color:#fff;text-align:center;background:linear-gradient(120deg,#2d5cdb,#7559d8);border-radius:16px;margin:0;padding:18px;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:900;box-shadow:0 12px 30px #2d5cdb3d}.scoreboard-actions,.room-finished-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-experience-presets,.room-pace-settings,.room-redemption-toggle,.room-game-settings,.room-confidence-toggle{margin-block:18px}.room-experience-presets legend,.room-pace-settings legend,.room-game-settings legend{font-weight:900}.room-game-balance{color:var(--muted);gap:7px;margin-top:12px;font-weight:800;display:grid}.room-game-balance select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px;padding:9px 12px}.room-accommodation-summary{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.vault-run-progress{border:1px solid #b38416;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-run-progress{border:1px solid color-mix(in srgb,#b38416 55%,var(--line))}}.vault-run-progress{background:#fff4cf;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.vault-run-progress{background:color-mix(in srgb,#fff4cf 72%,var(--paper))}}.vault-run-progress>span{font-size:1.55rem}.vault-run-progress div{gap:3px;display:grid}.vault-run-progress small{color:var(--muted)}.confidence-choice{border:1px solid var(--line);border-radius:16px;gap:10px;margin:18px 0;padding:15px;display:grid}.confidence-choice legend{padding-inline:6px;font-weight:900}.confidence-choice p,.confidence-choice>small{color:var(--muted);margin:0}.confidence-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.confidence-choice button{border:1px solid var(--line);min-height:64px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px;gap:3px;padding:10px;display:grid}.confidence-choice button.is-selected{border-color:var(--blue);background:var(--lavender);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.confidence-choice button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 25%,transparent)}}.redemption-badge{color:#795300;background:#fff4cf;border-color:#b38416}.question-timer.is-self-paced{border-color:var(--blue);border-radius:20px;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:4px;width:auto;min-width:96px;padding:7px 12px}.question-timer.is-self-paced strong{font-size:1.55rem;line-height:.75}.question-timer.is-self-paced span{letter-spacing:.06em;white-space:nowrap;max-width:100%;font-size:.58rem;line-height:1}.room-self-paced-wait{text-align:center;gap:16px;max-width:720px;margin-inline:auto;display:grid}.self-paced-progress{justify-content:center;align-items:baseline;gap:10px;display:flex}.self-paced-progress strong{color:var(--blue);font-size:2.5rem}.room-report{border:1px solid var(--line);border-radius:16px;padding:14px}.room-report summary{cursor:pointer;font-weight:900}.room-report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:16px;display:grid}.room-report-summary span{background:var(--lavender);border-radius:12px;gap:3px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-report-summary span{background:color-mix(in srgb,var(--lavender) 70%,var(--paper))}}.room-report-summary span{text-align:center}.room-report-summary strong{font-size:1.45rem}.room-report ol{gap:8px;padding:0;list-style:none;display:grid}.room-report li{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.room-report li small{color:var(--muted);grid-column:1/-1}.room-feedback{background:var(--lavender);border-radius:16px;gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-feedback{background:color-mix(in srgb,var(--lavender) 70%,var(--paper))}}.room-feedback>div{flex-wrap:wrap;gap:10px;display:flex}.live-history-shell .content{display:block}.live-history-heading,.live-history-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-history-heading+.panel,.live-history-heading+.error-message{margin-top:22px}.live-history-list{gap:18px;margin-top:22px;display:grid}.live-history-card{gap:16px;display:grid}.live-history-card-heading h2,.live-history-card-heading p{margin-block:0}.live-history-card-heading>strong{background:var(--lavender);min-width:82px;min-height:82px;color:var(--blue-dark);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.live-history-facts{flex-wrap:wrap;gap:8px;display:flex}.live-history-facts span{background:var(--lavender);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.live-history-facts span{background:color-mix(in srgb,var(--lavender) 70%,var(--paper))}}.live-history-facts span{font-weight:750}.live-history-empty{text-align:center}.live-history-empty .primary-button{margin-top:16px;text-decoration:none}.race-best-toggle{margin-block:16px}.race-best-progress{border:1px solid var(--line);background:var(--lavender);border-radius:12px;justify-content:space-between;gap:14px;margin:12px 0 18px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.race-best-progress{background:color-mix(in srgb,var(--lavender) 70%,var(--paper))}}.race-best-progress.is-ahead{color:#075e45;background:#e8fff5;border-color:#178b66}.race-best-progress.is-behind{color:#714600;background:#fff7df;border-color:#bb7a0a}.timed-answer-list{gap:14px}.answer-list-heading{gap:8px;display:grid}.answer-list-heading>div:first-child,.timed-answer-list form{justify-content:space-between;align-items:end;gap:12px;display:flex}.timed-answer-list form label{flex:1}.answer-list-progress{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.answer-list-progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.answer-list-found{flex-wrap:wrap;gap:8px;display:flex}.answer-list-found span{color:#075e45;background:#e8fff5;border-radius:999px;padding:7px 10px;font-weight:800}.answer-list-message{color:var(--muted);margin:0;font-weight:700}[data-theme=dark] .scoreboard-encouragement,[data-theme=dark] .room-feedback,[data-theme=dark] .room-report-summary span,[data-theme=dark] .live-history-facts span,[data-theme=dark] .race-best-progress{color:var(--ink);background:#151c2e}[data-theme=dark] .redemption-badge{color:#f1c45e;background:#302711;border-color:#8d691c}[data-theme=dark] .race-best-progress.is-ahead,[data-theme=dark] .answer-list-found span{color:#67d9b5;background:#0e2d26;border-color:#176d55}[data-theme=dark] .race-best-progress.is-behind{color:#e9bd5d;background:#2c240f;border-color:#765612}@media (width<=700px){.room-report-summary{grid-template-columns:1fr}.scoreboard-actions,.room-finished-actions,.room-feedback>div,.live-history-heading,.live-history-card-heading,.race-best-progress,.answer-list-heading>div:first-child,.timed-answer-list form{flex-direction:column;align-items:stretch}.scoreboard-actions>*,.room-finished-actions>*,.room-feedback button,.live-history-heading>a,.timed-answer-list form button{width:100%}.live-history-card-heading>strong{align-self:flex-start}}.room-next{width:100%;margin-top:16px}.public-player-profile{max-width:920px}.profile-unavailable{text-align:center;max-width:680px;margin:clamp(2rem,8vw,6rem) auto;padding:clamp(1.4rem,5vw,2.5rem)}.profile-unavailable-icon{width:64px;height:64px;color:var(--blue);background:var(--lavender);border-radius:20px;place-items:center;margin:0 auto 18px;font-size:1.6rem;display:grid}.profile-unavailable h1{margin:6px 0 12px}.profile-unavailable>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:0 auto;line-height:1.6}.profile-unavailable-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.profile-unavailable-actions a{text-decoration:none}.profile-hero{align-items:center;gap:18px;margin:24px 0;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,var(--blue),#7b4bd8);border-radius:26px;place-items:center;width:86px;height:86px;font-size:2rem;font-weight:950;display:grid}.profile-hero h1{margin:2px 0}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.profile-stat-grid article{border:1px solid var(--line);background:#fffc;border-radius:16px;padding:18px}.profile-stat-grid strong,.profile-stat-grid span{display:block}.profile-stat-grid strong{font-size:1.7rem}.profile-stat-grid span{color:var(--muted)}.profile-showcase{flex-wrap:wrap;gap:8px;display:flex}.profile-showcase span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px}.profile-showcase span.is-earned{color:#17663d;background:var(--green-soft);border-color:#8fc8a4}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-settings-grid label{grid-template-rows:auto 48px auto;align-content:start;gap:7px;font-weight:800;display:grid}.profile-settings-grid select{border:1px solid var(--line);height:48px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px}.profile-settings-grid small{color:var(--muted);line-height:1.45}.profile-link-row{gap:10px;margin-top:16px;display:flex}.profile-privacy-note{color:var(--muted)}.personal-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.personal-insights-grid article{border:1px solid var(--line);background:#f8fafd;border-radius:14px;padding:14px}.personal-insights-grid strong,.personal-insights-grid span,.personal-insights-grid small{display:block}.personal-insights-grid span{margin-top:4px;font-weight:800}.personal-insights-grid small{color:var(--muted);margin-top:3px}.personal-insights-grid i{background:#dfe6f5;border-radius:999px;height:6px;margin-top:10px;display:block;overflow:hidden}.personal-insights-grid i span{border-radius:inherit;background:var(--blue);height:100%;margin:0}.quiz-request-status-list{gap:9px;display:grid}.quiz-request-status-list article{border:1px solid var(--line);background:#f8fafd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.quiz-request-status-list strong,.quiz-request-status-list small{display:block}.quiz-request-status-list small{color:var(--muted);margin-top:3px}.quiz-request-status-list article>span{border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:850}[data-theme=dark] .category-follow-button{color:#cbd7ff;background:#1b2438}[data-theme=dark] .category-follow-button.is-following,[data-theme=dark] .quiz-preview-button.is-following{color:#0b1020;background:#aebeff}[data-theme=dark] .favourite-button{color:#9ba8c2;background:#202a45}[data-theme=dark] .favourite-button.is-favourite{color:#ffd76a;background:#3a3218}[data-theme=dark] .quiz-card-icon-action{color:#aeb9d0;box-shadow:none;background:#202a45;border-color:#34405b}[data-theme=dark] .quiz-card-icon-action:hover,[data-theme=dark] .quiz-card-icon-action:focus-visible{color:#cbd7ff;border-color:#7086c7}[data-theme=dark] .quiz-card-icon-action.is-saved{color:#aebeff;background:#202d54;border-color:#4965ad}[data-theme=dark] .quiz-card-icon-action.is-following{color:#d3b7ff;background:#30244c;border-color:#674c9a}[data-theme=dark] .quiz-quality-signals span,[data-theme=dark] .preview-quality-signals span,[data-theme=dark] .room-lobby-invite li,[data-theme=dark] .room-code{color:#cbd7ff;background:#202a45}[data-theme=dark] .weekly-quests,[data-theme=dark] .profile-stat-grid article{background:#111728}[data-theme=dark] .weekly-quests article{background:#151c2e}[data-theme=dark] .weekly-quests article>span{color:#aebeff;background:#202a45}[data-theme=dark] .weekly-quests article.is-complete{background:#102419}[data-theme=dark] .quest-progress{background:#2a354f}[data-theme=dark] .live-room-join input,[data-theme=dark] .room-join input,[data-theme=dark] .profile-settings-grid select{color:var(--ink);background:#0f1525}[data-theme=dark] .profile-showcase span.is-earned{color:#9ee0b5}[data-theme=dark] .personal-insights-grid article,[data-theme=dark] .quiz-request-status-list article{background:#151c2e}[data-theme=dark] .personal-insights-grid i{background:#2a354f}@media (width<=760px){.weekly-quests>div:last-child,.profile-stat-grid,.profile-settings-grid,.live-room-grid,.room-lobby-layout,.personal-insights-grid,.room-play-settings,.live-room-join,.room-host-choice,.room-poll-options,.room-group-modes{grid-template-columns:1fr}.profile-hero{align-items:flex-start}.quiz-request-status-list article{flex-direction:column;align-items:flex-start}}.room-host-view-switcher,.room-view-links,.room-live-controls,.room-join-actions{flex-wrap:wrap;gap:10px;display:flex}.room-host-view-switcher{margin:-4px 0 18px}.room-host-view-switcher a,.room-view-links a{text-decoration:none}.room-join-actions>*{flex:180px}.room-lock-notice,.room-paused-banner{color:#67480a;background:#fff7da;border:1px solid #d5a94d;border-radius:14px;padding:14px 16px}.room-paused-banner{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.room-paused-banner span{color:inherit}.room-spectator-state,.room-spectator-question{max-width:860px;margin-inline:auto}.room-spectator-state{text-align:center}.room-spectator-question>h1{font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.18}.spectator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:18px;display:grid}.spectator-options>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 14px;display:grid}.room-audience-contact{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:18px;max-width:860px;margin:18px auto;display:grid}.room-audience-contact h2,.room-audience-contact p{margin-block:0}.room-audience-actions{gap:10px;display:grid}.room-audience-actions form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.room-audience-actions input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--paper);font:inherit;border-radius:12px;padding:9px 12px}.room-controller-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.room-controller-heading h1,.room-controller-heading p{margin-block:0}.room-controller-heading h1{margin-block:4px 8px}.room-controller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.room-control-card,.room-controller-grid>.panel{align-content:start;gap:14px;display:grid}.room-control-card h2,.room-control-card p,.room-section-heading h2,.room-section-heading p{margin-block:0}.room-control-card-heading,.room-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.room-section-heading>span{min-width:42px;height:42px;color:var(--blue-dark);background:var(--lavender);border-radius:999px;place-items:center;padding-inline:8px;font-weight:900;display:grid}.room-live-controls>*{flex:145px}.danger-outline{color:var(--red)!important;border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.danger-outline{border-color:color-mix(in srgb,var(--red) 42%,var(--line))!important}}.room-participant-list,.room-audience-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.room-participant-list li,.room-audience-list li{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.room-participant-list small,.room-audience-list p{color:var(--muted);margin:3px 0 0;display:block}.room-audience-list li>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.empty-state-copy{color:var(--muted)}.room-controller-denied{text-align:center;max-width:680px;margin-inline:auto}.presenter-shell{z-index:1;min-height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));color:var(--ink);background:radial-gradient(circle at 10% 5%,var(--blue),transparent 32%),var(--paper);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.presenter-shell{background:radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 32%),var(--paper)}}.presenter-header{z-index:3;background:0 0;position:sticky;top:0}.presenter-header>a{color:var(--ink);text-decoration:none}.presenter-room-code{text-align:right;display:grid}.presenter-room-code span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.presenter-room-code strong{letter-spacing:.12em;font-size:1.25rem}.presenter-centre{text-align:center;align-content:center;place-items:center;min-height:0;padding-block:clamp(36px,8vh,96px);display:grid}.presenter-centre h1{letter-spacing:.08em;margin:6px 0;font-size:clamp(4rem,15vw,10rem)}.presenter-centre>p:last-of-type{color:var(--muted);font-size:clamp(1.1rem,2.5vw,1.6rem)}.presenter-player-cloud{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin-top:20px;display:flex}.presenter-player-cloud span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 14px;font-weight:800}.presenter-question,.presenter-scoreboard{width:min(1180px,100%);margin:clamp(24px,4vw,56px) auto 0}.presenter-question-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.presenter-question-meta>div:first-child{gap:8px;display:flex}.presenter-question-meta>div:first-child span{color:var(--blue-dark);background:var(--lavender);text-transform:capitalize;border-radius:999px;padding:7px 11px;font-weight:850}.presenter-timer{border:3px solid var(--blue);width:78px;height:78px;color:var(--blue-dark);background:var(--paper);border-radius:50%;place-items:center;line-height:1;display:grid}.presenter-timer strong{font-size:1.7rem}.presenter-timer small{text-transform:uppercase;font-size:.65rem}.presenter-timer.is-urgent{color:var(--red);border-color:var(--red)}.presenter-timer.is-paused{color:#67480a;border-color:#d5a94d}.presenter-question>h1,.presenter-scoreboard>h1{max-width:1050px;margin:12px 0 24px;font-size:clamp(2rem,5.2vw,4.8rem);line-height:1.05}.presenter-question figure{width:min(760px,100%);margin:0 auto 22px}.presenter-question figure img{object-fit:contain;border-radius:20px;width:100%;max-height:44vh;display:block}.presenter-question figcaption{color:var(--muted);text-align:center;margin-top:6px}.presenter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.presenter-options>div{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:16px;display:grid;box-shadow:0 10px 24px #1f315b14}.presenter-options span{color:#fff;background:linear-gradient(135deg,var(--blue),#7651d8);border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:950;display:grid}.presenter-options strong{font-size:clamp(1rem,2.1vw,1.45rem)}.presenter-highlight{color:#fff;background:linear-gradient(120deg,#2d5cdb,#7559d8);border-radius:16px;padding:16px 20px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:900}.presenter-scoreboard ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.presenter-scoreboard li{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.presenter-scoreboard li span{width:42px;height:42px;color:var(--blue-dark);background:var(--lavender);border-radius:50%;place-items:center;font-weight:950;display:grid}.presenter-scoreboard li strong{font-size:clamp(1rem,2vw,1.3rem)}.presenter-scoreboard li b{color:var(--blue-dark);font-size:1.2rem}[data-theme=dark] .room-lock-notice,[data-theme=dark] .room-paused-banner{color:#f1c45e;background:#302711;border-color:#8d691c}[data-theme=dark] .spectator-options>div,[data-theme=dark] .room-participant-list li,[data-theme=dark] .room-audience-list li{background:#151c2e}:is(body:has(.presenter-shell)>.site-footer,body:has(.presenter-shell)>.cookie-notice,body:has(.presenter-shell)>.versus-turn-banner,body:has(.live-room-shell)>.site-footer){display:none!important}@media (width<=760px){.live-room-shell .content{width:min(100% - 24px,1120px);min-height:0;padding:24px 0 48px;display:block}.live-room-shell .panel{border-radius:22px;padding:20px 16px}.room-lobby-layout{gap:14px}.room-lobby-choice{gap:12px}.room-lobby-choice h2{font-size:1.35rem;line-height:1.25}.room-selection-modes button{min-height:0;padding:14px 16px}.room-controller-heading,.room-control-card-heading,.room-section-heading,.room-participant-list li,.room-audience-list li,.room-paused-banner{flex-direction:column;align-items:stretch}.room-view-links,.room-host-view-switcher,.room-live-controls,.room-join-actions{flex-direction:column}.room-view-links>*,.room-host-view-switcher>*,.room-live-controls>*,.room-join-actions>*{width:100%}.room-controller-grid,.room-audience-contact,.spectator-options,.presenter-options,.room-audience-actions form{grid-template-columns:1fr}.room-audience-actions form button{width:100%}.presenter-shell{grid-template-rows:auto auto;align-content:start}.presenter-header{width:min(100% - 28px,1180px);min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0}.presenter-room-code strong{font-size:1rem}.presenter-centre{align-content:start;padding:clamp(56px,10vh,88px) 18px 28px}.presenter-question-meta{align-items:flex-start}.presenter-question-meta>div:first-child{flex-wrap:wrap}.presenter-timer{width:66px;height:66px}.presenter-question,.presenter-scoreboard{width:min(100% - 36px,1180px)}.presenter-question>h1,.presenter-scoreboard>h1{font-size:clamp(1.8rem,9vw,3rem)}.presenter-options>div{min-height:70px}.presenter-scoreboard li{grid-template-columns:42px minmax(0,1fr) auto;padding:10px 12px}}.library-wrap{flex-direction:column;display:flex}.library-wrap>.discovery-hero{order:0}.library-wrap>.guest-account-banner,.library-wrap>.continue-quiz-card,.library-wrap>.progress-overview{order:1}.library-wrap>.featured-shelf{order:2}.library-wrap>.library-tools{order:3}.library-wrap>.library-active-filters,.library-wrap>.personal-library-links,.library-wrap>.collection-manager-trigger,.library-wrap>.recommendation-reset{order:4}.library-wrap>.category-browser,.library-wrap>.category-index,.library-wrap>.category-display-controls,.library-wrap>.quiz-category-list,.library-wrap>.quiz-search-empty{order:5}.header-icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffc7;border-radius:14px;flex:none;place-items:center;padding:0;font-size:1.1rem;text-decoration:none;display:inline-grid}.my-vault-link{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffffc7;border-radius:14px;align-items:center;gap:7px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.site-menu{position:relative}.site-menu-trigger{z-index:82;border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fffffff5;border-radius:14px;place-items:center;padding:0;font-size:1.2rem;display:grid;position:relative}.site-menu-trigger:hover,.site-menu-trigger[aria-expanded=true]{color:#fff;border-color:var(--blue);background:var(--blue)}.site-menu-backdrop{z-index:70;cursor:default;background:#0408129e;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.site-menu-panel{z-index:81;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(340px,100vw - 28px);max-height:min(620px,100dvh - 100px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 22px 60px #0308166b}.site-menu-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:2px 5px 7px 12px;display:flex}.site-menu-panel-header>strong{font-size:1rem}.site-menu-panel-header>button{width:36px;height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:1.55rem;display:grid}.site-menu-panel-header>button:hover{color:var(--ink);background:var(--lavender)}.site-menu-panel>a,.site-menu-theme{min-height:58px;color:var(--ink);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.site-menu-panel>a:hover{background:var(--lavender)}.site-menu-panel>a>svg,.site-menu-theme>svg{width:20px;color:var(--blue);font-size:1.05rem}.site-menu-panel strong,.site-menu-panel small{display:block}.site-menu-panel strong{font-size:.9rem}.site-menu-panel small{color:var(--muted);margin-top:2px;font-size:.72rem}.site-menu-theme{grid-template-columns:30px minmax(0,1fr) auto}.my-vault-heading{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 20px;display:flex}.my-vault-heading h1{margin:3px 0}.my-vault-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.my-vault-summary article{border:1px solid var(--line);background:#fffc;border-radius:17px;padding:18px}.my-vault-summary strong,.my-vault-summary span{display:block}.my-vault-summary strong{font-size:1.8rem}.my-vault-summary span{color:var(--muted)}.my-vault-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);align-items:stretch;gap:18px;display:grid}.my-vault-grid>section{margin:0}.study-hub-card{flex-direction:column;display:flex}.study-hub-card>p{color:var(--muted)}.study-hub-card>a{margin-top:auto}.follow-hub{margin-top:18px}.follow-hub-grid{gap:9px;display:grid}.follow-hub-grid article{border:1px solid var(--line);background:#f8fafd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.follow-hub-grid strong,.follow-hub-grid small{display:block}.follow-hub-grid small{color:var(--muted);margin-top:3px}.follow-update-status{color:var(--accent);margin-top:3px;font-size:.86rem;font-weight:800;display:block}.follow-hub-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.display-settings-section{border:1px solid var(--line);background:#ffffff7a;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.weekly-quest-admin{gap:14px;display:grid}[data-theme=dark] .display-settings-section{background:#1116279e}[data-theme=dark] .header-icon-button,[data-theme=dark] .my-vault-link,[data-theme=dark] .site-menu-trigger{background:#151c2e}[data-theme=dark] .site-menu-panel{background:#111728}[data-theme=dark] .site-menu-panel>a:hover{background:#202a45}[data-theme=dark] .my-vault-summary article,[data-theme=dark] .follow-hub-grid article{background:#111728}@media (width<=760px){.my-vault-link span:last-child,.account-menu>a:last-child,.account-area-button>span:nth-child(2){display:none}.my-vault-link,.account-area-button{justify-content:center;width:44px;min-width:44px;padding:0}.account-menu{gap:0}.my-vault-grid,.my-vault-summary{grid-template-columns:1fr}.my-vault-heading{flex-direction:column;align-items:stretch;gap:14px;margin:18px 0}.my-vault-heading h1{font-size:clamp(2rem,11vw,2.75rem);line-height:1.04}.my-vault-heading p:not(.eyebrow){max-width:34rem;line-height:1.5}.my-vault-heading .secondary-button{width:100%;min-height:48px}}@media (width<=560px){.follow-hub-grid article{flex-direction:column;align-items:stretch}.follow-hub-actions{justify-content:flex-start}}@media (width<=600px){.site-menu-panel{top:calc(env(safe-area-inset-top) + 76px);width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 92px);border-radius:20px;position:fixed;left:14px;right:14px}.site-menu-panel>a,.site-menu-theme{min-height:64px;padding:11px 12px}}.versus-turn-banner{z-index:95;color:#fff;background:linear-gradient(100deg,#355bd8,#734bd8);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:48px;padding:.65rem max(18px,50vw - 530px);text-decoration:none;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #23327d47}.versus-turn-banner>span{font-size:1.25rem}.versus-turn-banner strong{font-size:.84rem}.versus-turn-banner small{color:#ffffffdb;font-size:.72rem}.versus-heading,.subpage-heading{max-width:760px;margin:1rem 0 2rem}.versus-heading h1,.subpage-heading h1,.versus-match-header h1{margin:.25rem 0 .7rem;font-size:clamp(2rem,6vw,3.6rem);line-height:1.02}.versus-heading>p:last-child,.subpage-heading>p:last-child{color:var(--muted);line-height:1.65}.versus-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.versus-lobby-grid .panel,.request-page-form{gap:1rem;display:grid}.versus-lobby-card{grid-template-rows:auto auto auto auto minmax(3rem,auto);align-content:start}.versus-lobby-card>.eyebrow,.versus-lobby-card>h2,.versus-form-note>*{margin:0}.versus-lobby-card>button{width:100%;min-height:52px}.versus-form-note{min-height:3rem}.versus-form-note .inline-form-error{margin-top:0}.versus-lobby-grid label,.request-page-form label,.settings-select-grid label{gap:.45rem;display:grid}.versus-lobby-grid label>span,.request-page-form label>span,.settings-select-grid label>span{color:var(--muted);font-size:.78rem;font-weight:800}.live-rooms-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.live-rooms-heading h1,.live-rooms-heading p{margin-top:0}.live-rooms-heading>a{flex:none}.live-rooms-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-rooms-lobby-card{grid-template-rows:auto auto auto auto minmax(3rem,auto);align-content:start;gap:1rem;display:grid}.live-rooms-lobby-card>.eyebrow,.live-rooms-lobby-card>h2,.live-rooms-lobby-card>.field-help{margin:0}.live-rooms-lobby-card>button{width:100%;min-height:52px}.live-rooms-lobby-card label{gap:.45rem;display:grid}.live-rooms-lobby-card label>span{color:var(--muted);font-size:.78rem;font-weight:800}.live-rooms-lobby-card input{min-height:52px;color:var(--ink);background:var(--paper);font:inherit;border:2px solid #9aabc5;border-radius:12px;outline:0;padding:0 14px;font-weight:700}.live-rooms-lobby-card input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.live-rooms-lobby-card input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}}.live-rooms-lobby-card .signed-in-score-name,.versus-lobby-card .signed-in-score-name{margin:0}.versus-notifications{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.versus-notifications p{color:var(--muted);margin-top:.25rem}.versus-notification-status{border:1px solid var(--red);margin-bottom:0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.versus-notification-status{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.versus-notification-status{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.versus-notification-status{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.versus-notification-status{font-size:.78rem;font-weight:750}.versus-notification-status.is-success{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.versus-notification-status.is-success{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}}.versus-notification-status.is-success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.versus-notification-status.is-success{background:color-mix(in srgb,var(--green) 8%,var(--paper))}}.versus-games,.versus-rounds,.request-history{margin-top:2.5rem}.versus-game-list{gap:.7rem;display:grid}.versus-game-list>article{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem;display:grid}.versus-game-list>article.is-turn{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.versus-game-list>article.is-turn{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}}.versus-game-list>article>a{min-width:0;color:var(--ink);padding:.55rem .65rem;text-decoration:none;display:block}.versus-game-list span,.versus-game-list strong,.versus-game-list small{display:block}.versus-game-list small{color:var(--muted);margin-top:.25rem}.versus-game-status{align-items:center;gap:.55rem;padding-right:.45rem;display:flex}.versus-game-status b{white-space:nowrap}.versus-remove-match{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.versus-remove-match:hover{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.versus-remove-match:hover{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}}.versus-remove-match:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.versus-remove-match:hover{background:color-mix(in srgb,var(--red) 8%,var(--paper))}}.versus-remove-match:disabled{opacity:.5;cursor:wait}.versus-lobby-grid input{min-height:52px;color:var(--ink);background:var(--paper);font:inherit;border:2px solid #9aabc5;border-radius:12px;outline:0;padding:0 14px;font-weight:700}.versus-lobby-grid input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.versus-lobby-grid input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}}@media (width<=560px){.versus-game-list>article{grid-template-columns:minmax(0,1fr) auto}.versus-game-status b{font-size:.9rem}}.versus-match-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:1rem 0 2rem;display:flex}.versus-score-stack{gap:.65rem;width:min(100%,390px);display:grid}.versus-series-score{border:1px solid var(--line);background:var(--lavender);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.7rem 1rem;display:flex}.versus-series-score span{color:var(--muted);font-size:.75rem;font-weight:800}.versus-series-score strong{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem}.versus-round-score{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:min(100%,390px);padding:.8rem 1rem}.versus-round-score-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;margin-bottom:.55rem;display:grid}.versus-round-score-names strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.versus-round-score-names strong:last-child{text-align:right}.versus-round-score ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.versus-round-score li{grid-template-columns:18px minmax(92px,1fr) 18px;align-items:center;gap:.8rem;display:grid}.versus-round-score li span{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:800}.versus-round-score i{border:2px solid var(--line);background:0 0;border-radius:50%;width:16px;height:16px}.versus-round-score li i:last-child{justify-self:end}.versus-round-score i.is-won{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.versus-round-score i.is-won{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}.versus-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.versus-choice-grid button{border:1px solid var(--line);min-height:150px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:18px;gap:.4rem;padding:1.2rem;display:grid}.versus-choice-grid button:hover{border-color:var(--blue);transform:translateY(-2px)}.versus-choice-grid span,.versus-choice-grid small{color:var(--muted);font-size:.72rem}.versus-choice-grid strong{font-size:1.05rem}.versus-choice-grid button.is-selected{border-color:var(--blue);background:var(--lavender);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.versus-choice-grid button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}.versus-start-quiz{gap:9px;width:100%;margin-top:16px}.versus-question{max-width:860px;margin-inline:auto}.versus-question .question-topline{margin-top:1rem}.versus-question .feedback .secondary-button{margin-top:.75rem}.community-accuracy{color:var(--blue);margin-top:.55rem;font-weight:800}.versus-waiting,.versus-finished{text-align:center;max-width:760px;margin-inline:auto}.versus-waiting .primary-button,.versus-waiting .secondary-button,.versus-finished .primary-button{margin-top:1rem}.versus-finished .primary-button{text-decoration:none;display:inline-flex}.versus-finished>.versus-series-score{text-align:left;width:min(100%,390px);margin:1rem auto 0}.versus-finished-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.versus-finished-actions .primary-button,.versus-finished-actions .secondary-button{margin-top:0}.versus-final-rounds{text-align:left;width:min(100%,390px);margin:1.25rem auto .5rem}.versus-waiting .invite-share-sheet{max-width:620px;margin-inline:auto}.versus-waiting-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.versus-nudge{justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin:1rem auto 0;display:flex}.quiz-mode-eligibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quiz-mode-eligibility .toggle-row{border:1px solid var(--line);border-radius:14px;margin:0;padding:14px}.versus-timer{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.versus-timer.is-low{color:var(--red);background:var(--red-soft)}@media (width<=760px){.invite-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-share-actions .share-button:last-child{grid-column:auto}}@media (width<=620px){.quiz-mode-eligibility{grid-template-columns:1fr}}.settings-card{max-width:820px}.settings-select-grid,.request-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-toggle-list{gap:.65rem;margin-top:1.4rem;display:grid}.settings-actions{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.settings-status{color:var(--blue);margin-top:1rem;font-weight:750}.settings-warning,.read-aloud-warning{color:#67480a;background:#fff7da;border:1px solid #d5a94d;border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem}.read-aloud-warning{width:100%}.request-page-form{max-width:820px}.request-page-form input,.request-page-form textarea,.request-page-form select{border:2px solid var(--line);width:100%}@supports (color:color-mix(in lab, red, red)){.request-page-form input,.request-page-form textarea,.request-page-form select{border:2px solid color-mix(in srgb,var(--line) 72%,var(--muted))}}.request-page-form input,.request-page-form textarea,.request-page-form select{background:var(--paper)}.request-page-form textarea{resize:vertical;min-height:8rem}.request-history>div:last-child{gap:.7rem;display:grid}.request-history article{justify-content:space-between;gap:1rem;display:flex}.request-history article span,.request-history article strong,.request-history article small{display:block}.request-history article small{color:var(--muted);margin-top:.3rem}.request-history article b{text-transform:capitalize;align-self:start}.public-form-trap{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.contact-page-form small{color:var(--muted);line-height:1.45}.contact-screenshot-field{border:1px dashed var(--line);background:var(--lavender);border-radius:14px;gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-screenshot-field{background:color-mix(in srgb,var(--lavender) 55%,var(--paper))}}.contact-field-label{font-weight:800}.contact-file-row{align-items:center;gap:.8rem;min-width:0;display:flex}.request-page-form .contact-file-button{cursor:pointer;flex:none;min-height:44px;display:inline-flex}.request-page-form .contact-file-button>span{color:#fff;font-size:inherit;font-weight:800}.contact-file-button:focus-within{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.contact-file-button:focus-within{outline:3px solid color-mix(in srgb,var(--blue) 40%,transparent)}}.contact-file-button:focus-within{outline-offset:2px}.request-page-form .contact-file-button input.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-file-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-recorded-page{color:var(--muted);cursor:default}.contact-success{color:var(--green);margin:0;font-weight:800}@media (width<=720px){.versus-turn-banner{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.versus-turn-banner small{display:none}.contact-file-row{flex-direction:column;align-items:stretch}.request-page-form .contact-file-button{width:100%}.versus-lobby-grid,.live-rooms-lobby-grid,.versus-choice-grid,.settings-select-grid,.request-form-row{grid-template-columns:1fr}.live-rooms-heading{flex-direction:column;align-items:stretch}.live-rooms-heading>a{width:100%}.versus-notifications,.versus-match-header{flex-direction:column;align-items:stretch}.versus-score-stack,.versus-round-score{width:100%;min-width:0}.versus-finished-actions{flex-direction:column;align-items:stretch}.versus-finished-actions .primary-button,.versus-finished-actions .secondary-button{width:100%}.settings-actions{flex-direction:column-reverse}.settings-actions button{width:100%}.subpage-topbar,.account-page>.topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important}.subpage-topbar .brand,.account-page>.topbar .brand{grid-area:1/1;min-width:0}.subpage-topbar .brand>span:last-child,.account-page>.topbar .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subpage-topbar .header-actions,.account-page>.topbar .header-actions{pointer-events:none;grid-area:1/1/3/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid!important}.subpage-topbar .header-actions>.site-menu,.account-page>.topbar .header-actions>.site-menu{pointer-events:auto;grid-area:1/2;justify-self:end}.subpage-topbar .subpage-back-link,.account-page>.topbar .header-actions>.secondary-button{pointer-events:auto;margin-top:.45rem;width:auto!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:2/1/auto/-1!important;justify-self:start!important;padding:0!important}}.status-in_review{color:#765200;background:#fff1c7}.status-approved{color:#17663d;background:#dff7e9}.status-scheduled{color:#413b9c;background:#e7e7ff}.editorial-dates,.editor-metadata-grid,.editor-question-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-dates label,.editor-metadata-grid label,.editor-question-fields label{gap:.4rem;font-weight:700;display:grid}.editor-metadata-grid textarea,.editor-question-fields textarea{resize:vertical}.editor-sources{grid-column:1/-1}.quiz-editor-modal,.analytics-detail-modal{overscroll-behavior:contain;width:min(1100px,100vw - 2rem);max-height:min(90vh,900px);overflow:auto}.editor-question-list{gap:.75rem;margin:1.25rem 0;display:grid}.editor-question-list details{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;padding:.9rem}.editor-question-list summary{cursor:pointer;font-weight:800}.editor-question-fields{margin-top:1rem}.question-analytics-list,.source-health-list{gap:.75rem;margin-top:1rem;display:grid}.question-analytics-list>article,.source-health-list>article{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:1rem;display:grid}.question-analytics-list small,.source-health-list small{color:var(--muted);margin-top:.35rem;display:block}.question-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:350px;display:flex}.question-metrics span,.question-metrics strong{background:var(--surface);border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.question-metrics strong{color:#9c351f;background:#ffe8e1}.source-health-list a{overflow-wrap:anywhere;display:block}.source-health-list>article>small{grid-column:1/-1}.source-health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.bulk-message .small-button{margin-left:.75rem}.library-tools>label:not(.quiz-search-field):not(.category-jump-field):not(.library-sort-field){min-width:150px}@media (width<=700px){.community-inbox-overview{flex-direction:column;align-items:stretch}.community-inbox-overview .community-inbox-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.community-inbox-overview .community-inbox-switcher button{text-align:center;white-space:normal;flex-direction:column;gap:.35rem;width:100%;min-width:0;padding:.65rem .35rem;line-height:1.3}.editorial-dates,.editor-metadata-grid,.editor-question-fields{grid-template-columns:1fr}.editor-sources{grid-column:auto}.quiz-editor-modal,.analytics-detail-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.question-analytics-list>article,.source-health-list>article{grid-template-columns:1fr}.source-health-actions{justify-content:flex-start}.question-metrics{justify-content:flex-start;max-width:none}.quiz-request-options,.quiz-request-admin-actions,.quiz-request-management .quiz-request-admin-toolbar{grid-template-columns:1fr}.quiz-request-admin-toolbar label,.quiz-request-admin-toolbar button{width:100%;min-width:0}}.category-admin-row>div>strong{flex-wrap:wrap;align-items:center;gap:.45rem;line-height:1.25;display:flex}.category-admin-statuses{flex:none;align-items:center;gap:.3rem;display:inline-flex}.category-status-icon{color:#fff;background:#6d28d9;border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.category-status-icon.is-hidden{background:#5e6d85}.category-status-icon svg{width:.82rem;height:.82rem}.preview-mode-banner{color:#4c1d95;text-align:center;background:#f5f3ff;border:1px solid #a78bfa;border-radius:14px;margin-bottom:1rem;padding:.8rem 1rem;font-weight:750}.question-image-enlarge{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.question-image figcaption{color:var(--muted);text-align:center;margin-top:.5rem;font-size:.82rem}.image-viewer-backdrop{z-index:120;background:#0a0716e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.image-viewer{place-items:center;width:min(1100px,100%);max-height:calc(100dvh - 2rem);display:grid;position:relative}.image-viewer>button{z-index:1;color:#111827;cursor:pointer;background:#fff;border:0;border-radius:999px;width:44px;height:44px;font-size:1.8rem;position:absolute;top:.25rem;right:.25rem}.image-viewer img{object-fit:contain;background:#fff;border-radius:16px;max-width:100%;max-height:calc(100dvh - 6rem)}.image-viewer p{color:#fff;margin:.6rem 0 0}.image-viewer a{color:#ddd6fe}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-columns>section{border:1px solid var(--line);background:var(--lavender);border-radius:16px;min-width:0;padding:1rem}.guest-account-banner{background:linear-gradient(135deg,#eef4ff 0%,#f5efff 62%,#fff 100%);border:1px solid #a9baf1;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:-12px 0 24px;padding:20px;display:grid;box-shadow:0 16px 38px #2457d61f}.guest-account-icon{color:#fff;background:linear-gradient(135deg, var(--blue), #7a55d9);border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.55rem;font-weight:850;display:grid}.guest-account-banner h2{margin:2px 0 7px;font-size:1.17rem}.guest-account-banner p{color:var(--muted);margin:0}.guest-account-banner ul{flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.guest-account-banner li{color:#29456f;background:#ffffffc7;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:780}.guest-account-banner .primary-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.admin-view-bar{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:end;gap:12px;margin:-10px 0 22px;padding:12px 14px;display:flex}.admin-view-bar>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-view-bar label{gap:4px;display:grid}.admin-view-bar label>span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-view-bar select{min-width:190px;min-height:40px}.command-palette-button kbd{border:1px solid var(--line);background:var(--panel);font:inherit;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:.62rem}.command-palette{width:min(620px,100vw - 28px)}.command-list{gap:7px;max-height:min(48vh,420px);display:grid;overflow-y:auto}.command-list button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:11px;gap:2px;padding:12px 14px;display:grid}.command-list button:hover,.command-list button:focus-visible{border-color:var(--blue);background:var(--lavender)}.command-list span{color:var(--muted);font-size:.72rem}.dashboard-customiser{border:1px solid var(--line);background:var(--lavender);border-radius:14px;grid-template-columns:minmax(200px,1fr) auto;gap:8px 14px;margin:16px 0;padding:14px;display:grid}.dashboard-customiser>div:first-child{grid-row:1/span 5;align-content:start;gap:5px;padding-right:12px;display:grid}.dashboard-customiser>div:first-child span{color:var(--muted);font-size:.72rem;line-height:1.5}.dashboard-customiser-row{grid-template-columns:minmax(120px,1fr) auto auto auto auto;align-items:center;gap:7px;display:grid}.dashboard-customiser-row label{align-items:center;gap:5px;font-size:.7rem;font-weight:750;display:flex}.inline-quick-edit{background:var(--lavender);border:1px solid #a9baf1;border-radius:14px;grid-column:1/-1;margin-top:10px;padding:14px}.inline-quick-edit-grid{grid-template-columns:2fr 1fr 1fr auto;gap:10px;display:grid}.inline-quick-edit label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:780;display:grid}.inline-quick-edit input,.inline-quick-edit select{min-width:0}.inline-quick-edit .quick-leaderboard{grid-template-columns:auto 1fr;align-content:end;align-items:center;display:grid}.inline-quick-edit .quick-leaderboard>span{grid-column:1/-1}.quick-timer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.quick-timer-grid label{background:var(--panel);border:1px solid #b8c6df;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.quick-timer-grid label>span{align-items:center;gap:5px;display:flex}.quick-timer-grid input[type=number]{width:78px;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;text-align:center;border:2px solid #8da3cf;border-radius:10px;padding:0 9px;font-weight:800;box-shadow:inset 0 1px 2px #172a4e14}.quick-timer-grid input[type=number]:hover:not(:disabled){border-color:var(--blue)}.quick-timer-grid input[type=number]:focus-visible{outline-offset:2px;border-color:var(--blue);outline:3px solid #2457d62e}.quick-timer-grid input[type=number]:disabled{color:#7d899d;box-shadow:none;background:#eef1f6;border-color:#c9d1de}.inline-quick-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.quiz-actions-area{gap:7px}.activity-list{gap:.65rem;display:grid}.activity-list article{background:var(--paper);border-radius:12px;gap:.18rem;padding:.7rem .8rem;display:grid}.activity-list span,.activity-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.revision-comparison{gap:1rem;display:grid}.revision-comparison ol{gap:.45rem;max-height:320px;padding-left:1.5rem;display:grid;overflow:auto}.revision-comparison li{background:var(--lavender);border-radius:10px;padding:.55rem}.revision-comparison li span{color:var(--muted);font-size:.8rem;display:block}.asset-manager-modal{width:min(1000px,100vw - 2rem)}.asset-filter{align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:700;display:flex}.asset-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:65dvh;display:grid;overflow:auto}.asset-manager-grid article{border:1px solid var(--line);background:var(--lavender);border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:.8rem;padding:.8rem;display:grid}.asset-manager-grid article.is-missing{border-color:#ef4444}.asset-manager-grid img{object-fit:contain;background:#fff;border-radius:10px;width:140px;height:110px}.asset-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:140px;height:110px;padding:0}.asset-actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.asset-viewer{z-index:180;color:#fff;background:#050812f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:fixed;inset:0}.asset-viewer figure{place-items:center;gap:.65rem;min-width:0;margin:0;display:grid}.asset-viewer img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 6rem)}.asset-viewer-close{border-radius:50%;width:44px;height:44px;font-size:1.6rem;position:absolute;top:1rem;right:1rem}.asset-viewer-nav{min-width:44px;min-height:44px}.asset-manager-grid article>div{align-content:start;gap:.3rem;min-width:0;display:grid}.asset-manager-grid p,.asset-manager-grid small,.asset-manager-grid a{overflow-wrap:anywhere;margin:0}.asset-missing-label{color:#dc2626}.category-merge-select select{min-width:130px;max-width:180px}.progress-manager-list article>div{min-width:0}.progress-manager-list article small{color:var(--muted);margin-top:.28rem;display:block}.account-privacy-controls{border:1px solid var(--line);background:var(--lavender);border-radius:14px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.account-privacy-controls p{color:var(--muted);margin:0}.account-privacy-controls>div{flex-wrap:wrap;gap:.65rem;display:flex}.account-privacy-controls a{text-decoration:none}.player-report-history{border:1px solid var(--line);border-radius:14px;gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.player-report-history article{background:var(--lavender);border-radius:10px;gap:.25rem;padding:.65rem;display:grid}.player-report-history small{color:var(--muted)}.scheduled-backup-controls{border:1px solid var(--line);background:var(--lavender);border-radius:1rem;grid-template-columns:minmax(280px,1fr) minmax(120px,auto) auto;align-items:end;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.scheduled-backup-controls{background:color-mix(in srgb, var(--lavender) 25%, transparent)}}.scheduled-backup-controls .toggle-row,.scheduled-backup-controls .toggle-row>span:last-child{min-width:0}.scheduled-backup-controls>label:not(.toggle-row){gap:.35rem;font-weight:700;display:grid}.scheduled-backup-controls select{min-width:7rem}.upload-history-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.upload-history-tools>input,.upload-history-tools>select,.upload-history-tools>label{width:100%;min-width:0}.upload-history-tools>label{gap:.25rem;font-size:.8rem;font-weight:700;display:grid}.activity-list details{margin-top:.35rem}.activity-list details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);max-height:12rem;color:var(--ink);border-radius:.6rem;padding:.6rem;font-size:.76rem;overflow:auto}[data-theme=dark] .preview-mode-banner{color:#ede9fe;background:#2e1065;border-color:#7c3aed}[data-theme=dark] .image-viewer>button{color:#fff;background:#111827}[data-theme=dark] .dashboard-columns>section,[data-theme=dark] .revision-comparison li,[data-theme=dark] .asset-manager-grid article{background:#111728}[data-theme=dark] .guest-account-banner{background:linear-gradient(135deg,#192749f5,#301f4df0);border-color:#8da6ff61;box-shadow:0 16px 38px #00000047}[data-theme=dark] .guest-account-banner li{color:#dbe5ff;background:#ffffff14}[data-theme=dark] .admin-view-bar,[data-theme=dark] .command-list button,[data-theme=dark] .quick-timer-grid label,[data-theme=dark] .dashboard-customiser,[data-theme=dark] .inline-quick-edit{background:#111728}[data-theme=dark] .quick-timer-grid input[type=number]{color:var(--ink);background:#1b2438;border-color:#667dab}[data-theme=dark] .quick-timer-grid input[type=number]:disabled{color:#727e94;background:#141b2b;border-color:#39445a}[data-theme=dark] .activity-list article{background:#171f33}[data-theme=dark] .account-privacy-controls,[data-theme=dark] .player-report-history article{background:#111728}[data-theme=dark] .analytics-panel{background:linear-gradient(145deg,#141b2d,#17152b)}[data-theme=dark] .analytics-kpi-grid article,[data-theme=dark] .analytics-insights>article,[data-theme=dark] .operation-card,[data-theme=dark] .integrity-issue-list article,[data-theme=dark] .operational-alert-list article,[data-theme=dark] .administrator-grid article,[data-theme=dark] .probe-grid article{background:#111728}[data-theme=dark] .analytics-insights li,[data-theme=dark] .maintenance-result{background:#1b2339}[data-theme=dark] .admin-notifications{background:#30270f;border-color:#705817}[data-theme=dark] .admin-notifications p,[data-theme=dark] .admin-notifications small{color:#e8cf8c}[data-theme=dark] .daily-correction-action{background:#161f35;border-color:#34456f}[data-theme=dark] .report-cleanup,[data-theme=dark] .report-cleanup-preview,[data-theme=dark] .goal-card,[data-theme=dark] .progress-import{background:#111728}[data-theme=dark] .migration-preview{color:#9ee0b5;background:#102419;border-color:#315b42}[data-theme=dark] .migration-preview.needs-migration{color:#e8cf8c;background:#30270f;border-color:#705817}@media (width<=760px){html,body,main,.app-shell,.admin-shell{max-width:100%;overflow-x:clip}.dashboard-columns,.asset-manager-grid{grid-template-columns:1fr}.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:start center}.admin-modal{max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:20px 16px}.asset-manager-grid article{grid-template-columns:96px minmax(0,1fr)}.asset-manager-grid img,.asset-preview-button{width:96px;height:82px}.asset-viewer{grid-template-columns:1fr 1fr;align-content:center}.asset-viewer figure{grid-area:1/1/auto/-1}.asset-viewer-nav{grid-row:2}.category-row-actions{flex-wrap:wrap}.category-merge-select,.category-merge-select select{width:100%;max-width:none}.scheduled-backup-controls{grid-template-columns:1fr;align-items:stretch}.scheduled-backup-controls>*{width:100%}.upload-history-tools{grid-template-columns:1fr}.analytics-panel>header,.operations-heading{flex-direction:column;align-items:stretch}.analytics-controls{align-items:stretch}.analytics-controls label{flex:1}.analytics-controls select{width:100%}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-grid article:last-child{grid-column:1/-1}.analytics-insights,.operations-card-grid,.probe-grid,.administrator-form,.notification-settings{grid-template-columns:1fr}.integrity-issue-list article,.operational-alert-list article,.administrator-grid article,.credential-rotation{flex-direction:column;align-items:stretch}.retention-fields{grid-template-columns:1fr}.report-cleanup>div{flex-direction:column;align-items:stretch}.report-cleanup-preview{grid-template-columns:1fr}.report-cleanup-preview .danger-button{grid-area:auto/1}.goal-card{grid-template-columns:1fr}.goal-controls{justify-content:flex-start;align-items:stretch}.goal-controls>label{flex:130px}.offline-download{flex-direction:column;align-items:stretch}.availability-settings>div{grid-template-columns:1fr}}@media (width<=430px){.analytics-kpi-grid{grid-template-columns:1fr}.analytics-kpi-grid article:last-child{grid-column:auto}.analytics-bar{grid-template-columns:100px minmax(60px,1fr) 38px}.operation-card{grid-template-columns:36px minmax(0,1fr);padding:14px}.operation-card-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.image-viewer-backdrop,.preview-mode-banner,.category-status-icon{transition:none!important;animation:none!important}html:focus-within{scroll-behavior:auto}}.account-area-button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:13px;align-items:center;gap:.55rem;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.account-area-button>span:first-child{background:var(--lavender);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-weight:850;display:grid}.account-area-button>span:last-child{text-align:left;gap:.05rem;display:grid}.account-area-button small{color:var(--muted);font-size:.67rem;font-weight:650}.signed-in-score-name{border:1px solid var(--line);background:var(--lavender);color:var(--muted);border-radius:13px;margin:0 0 24px;padding:.8rem 1rem;font-size:.82rem}.signed-in-score-name a{color:var(--blue);font-weight:800}.account-content{gap:1.25rem;display:grid}.account-heading{padding:1.5rem 0 .25rem}.account-heading h1,.account-heading p{margin:0}.account-heading h1{margin-top:.25rem}.account-heading p:last-child{color:var(--muted);margin-top:.45rem}.account-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-content:start;gap:.8rem;padding:1.25rem;display:grid;box-shadow:0 12px 34px #19223c0f}.account-card h2,.account-card p{margin:0}.account-card>p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.55}.account-card>small{color:var(--muted)}.account-goal-card{position:relative;overflow:hidden}.account-goal-card.is-active{background:linear-gradient(135deg,#eff4fff5,#f5f0ffe6);border-color:#b7c7f5}.account-goal-card:not(.is-active) .goal-progress{display:none}.account-name-field,.account-goal-settings label{gap:.4rem;font-weight:780;display:grid}.account-name-field input{width:100%;min-height:52px;color:var(--ink);background:var(--paper);appearance:none;border:2px solid #b7c5da;border-radius:12px;outline:0;padding:0 14px;font-weight:650;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1d39700f}.account-name-field input:hover{border-color:#8fa5c5}.account-name-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2457d621}.field-error{font-weight:700;color:var(--red)!important}.account-goal-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-progress-card{grid-column:1/-1}.account-history-filters{border:1px solid var(--line);background:var(--lavender);border-radius:14px;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(105px,1fr)) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.account-history-filters label{color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:780;display:grid}.account-history-filters input,.account-history-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:0 .7rem}.account-show-more{justify-self:center}.account-offline-card{grid-column:1/-1}.offline-manager-list{gap:.6rem;display:grid}.offline-manager-list article{border:1px solid var(--line);background:var(--lavender);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.offline-manager-list article>div:first-child{gap:.2rem;min-width:0;display:grid}.offline-manager-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.offline-manager-list span,.offline-manager-list small{color:var(--muted);font-size:.7rem}.offline-manager-list em{color:#8a6200;background:#fff3cf;border-radius:999px;width:max-content;padding:.2rem .45rem;font-size:.66rem;font-style:normal;font-weight:800}.account-card-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.account-card-heading>strong{color:var(--blue)}.account-attempt{margin-top:.45rem}.account-quiz-actions{align-items:center;gap:.55rem;display:flex}.account-quiz-actions .small-button{min-height:40px;text-decoration:none}.account-action-grid{flex-wrap:wrap;gap:.7rem;display:flex}.account-action-grid>*,.progress-manager-list button,.progress-manager-list .small-button,.account-card button,.account-card .secondary-button,.account-card .danger-button{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.account-privacy-card{grid-column:1/-1}[data-theme=dark] .account-area-button,[data-theme=dark] .account-card{background:#111728}[data-theme=dark] .account-area-button>span:first-child,[data-theme=dark] .signed-in-score-name{background:#1b2339}[data-theme=dark] .account-goal-card.is-active{background:linear-gradient(135deg,#151f38,#201a38)}.front-end-display-controls{border:1px solid var(--line);background:var(--lavender);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;margin:18px 0;padding:18px;display:grid}.front-end-display-controls h3,.front-end-display-controls p{margin:0}.front-end-display-controls .eyebrow{margin-bottom:5px}.front-end-display-controls p:last-child{color:var(--muted);margin-top:6px;font-size:.74rem;line-height:1.5}.front-end-display-controls label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:780;display:grid}.front-end-display-controls label>span:last-child{color:var(--ink);align-items:center;gap:7px;display:flex}.front-end-display-controls input{border:1px solid var(--line);width:76px;min-height:44px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 10px}.front-end-display-controls>small{color:var(--blue);grid-column:1/-1;font-weight:750}.public-display-tools .front-end-display-controls{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin-bottom:0}.achievement-manager .admin-library-heading{align-items:center}.achievement-admin-list{gap:.8rem;display:grid}.achievement-admin-list article{border:1px solid var(--line);background:var(--lavender);border-radius:1rem;gap:.8rem;width:100%;min-width:0;padding:.9rem;display:grid;overflow:hidden}.achievement-card-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.achievement-card-toolbar>strong{margin-right:auto}.achievement-card-toolbar .danger-button{margin-left:auto}.achievement-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.7rem;min-width:0;display:grid}.achievement-admin-list label{min-width:0;color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:780;display:grid}.achievement-admin-list input:not([type=checkbox]),.achievement-admin-list select{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);background:var(--paper);border-radius:.7rem;padding:.55rem .7rem}.achievement-time-field{grid-template-columns:minmax(0,1fr) 5rem;gap:.45rem;display:grid}.achievement-order-controls{grid-template-columns:repeat(2,2.5rem);gap:.3rem;display:grid}.achievement-enabled{white-space:nowrap}.achievement-enabled-control{min-height:2.75rem;color:var(--ink);align-items:center;gap:.45rem;display:inline-flex}.achievement-save-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.achievement-save-row small{color:var(--blue);font-weight:750}.achievement-save-row .achievement-add-bottom{margin-left:auto}.quiz-request-management{background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.quiz-request-management .admin-library-heading p:not(.eyebrow),.report-management .admin-library-heading p:not(.eyebrow){max-width:54rem;color:var(--muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.community-inbox-overview{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.community-inbox-overview h2{margin:.2rem 0 .35rem}.community-inbox-overview p{color:var(--muted);margin:0}.community-inbox-switcher{background:var(--lavender);border-radius:.9rem;flex:none;gap:.45rem;max-width:100%;padding:.3rem;display:flex}.community-inbox-switcher button{min-width:0;min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.community-inbox-switcher button.is-active{color:var(--blue);border-color:var(--line);background:var(--paper);box-shadow:0 5px 14px #1d397014}.community-inbox-switcher span{min-width:1.45rem;color:inherit;text-align:center;background:#8da6ff24;border-radius:999px;padding:.18rem .4rem}.quiz-request-admin-toolbar{border:1px solid var(--line);background:#ffffff9e;border-radius:13px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:10px;margin:14px 0;padding:12px;display:grid}.quiz-request-admin-toolbar label{min-width:0}.quiz-request-admin-toolbar>button{min-height:40px}.quiz-request-admin-toolbar label>span,.quiz-request-admin-list label>span{color:var(--muted);margin-bottom:.35rem;font-size:.7rem;font-weight:780;display:block}.quiz-request-admin-toolbar select,.quiz-request-admin-list select,.quiz-request-admin-list textarea{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);background:var(--paper);font:inherit;border-radius:.75rem;padding:.6rem .75rem}.quiz-request-admin-list{gap:10px;display:grid}.quiz-request-admin-list>article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;min-width:0;padding:15px}.quiz-request-admin-list article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quiz-request-admin-list article>header strong,.quiz-request-admin-list article>header small{display:block}.quiz-request-admin-list article>header small,.quiz-request-admin-list article>p{color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.5}.quiz-request-admin-list textarea{resize:vertical;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.5}.quiz-request-admin-actions{grid-template-columns:auto minmax(12rem,1fr);align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.quiz-status.status-planned{color:#684e00;background:#fff1b7}.quiz-status.status-completed{color:var(--green);background:var(--green-soft)}.quiz-status.status-dismissed{color:var(--muted);background:var(--surface-muted)}.featured-quiz-card{flex-direction:column;min-height:100%;display:flex}.featured-card-copy{flex-direction:column;flex:1;display:flex}.featured-card-copy>div:last-child{margin-top:auto}.featured-card-copy .quiz-tile-title-row{align-items:flex-start}.featured-card-copy h3{overflow-wrap:anywhere}.quiz-tile-main{align-items:start}.quiz-tile-icon{margin-top:2px}.feedback{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:100%;min-width:0;padding:18px}.feedback>div:first-child{text-align:left;min-width:0}.feedback .primary-button span{color:currentColor;margin:0}[data-theme=dark] .front-end-display-controls{background:#111728}[data-theme=dark] .front-end-display-controls input{border-color:var(--line);background:#0f1525}[data-theme=dark] .achievement-admin-list article{background:#111728}[data-theme=dark] .achievement-admin-list input:not([type=checkbox]),[data-theme=dark] .achievement-admin-list select{background:#0f1525}[data-theme=dark] .quiz-request-admin-toolbar{border-color:var(--line);background:#111627c7}[data-theme=dark] .quiz-request-admin-list>article{border-color:var(--line);background:#111728}[data-theme=dark] .community-inbox-overview{background:#111728}[data-theme=dark] .quiz-request-admin-toolbar select,[data-theme=dark] .quiz-request-admin-list select,[data-theme=dark] .quiz-request-admin-list textarea{background:#0f1525}[data-theme=dark] .tools-workspace-menu,[data-theme=dark] .tools-panel{border-color:var(--line);background:#101626;box-shadow:0 16px 44px #00000040}[data-theme=dark] .tools-menu-grid button{border-color:var(--line);background:#151c2e}[data-theme=dark] .tools-menu-grid button.is-active{color:#dbe3ff;background:#202a45;border-color:#8da6ff8c}[data-theme=dark] .tools-menu-grid button>svg{color:#aebeff;background:#263252}[data-theme=dark] .operations-trends,[data-theme=dark] .probe-grid article,[data-theme=dark] .operational-alert-list article,[data-theme=dark] .administrator-grid article{border-color:var(--line);background:#111728}@media (width<=980px){.tools-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace-menu>header{flex-direction:column;align-items:flex-start}}@media (width>=701px) and (width<=900px){.account-page .topbar,.subpage-topbar{width:calc(100% - 24px);min-height:auto;padding-top:calc(env(safe-area-inset-top) + 8px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;padding-bottom:8px;display:grid}.account-page .topbar>.brand,.subpage-topbar>.brand{grid-area:1/1}.account-page .header-actions,.subpage-topbar .header-actions{display:contents}.account-page .header-actions>.site-menu,.subpage-topbar .header-actions>.site-menu{grid-area:1/3;justify-self:end}.account-page .header-actions>.theme-toggle,.subpage-topbar .header-actions>.theme-toggle{grid-area:1/2;justify-self:end}.subpage-topbar .header-actions>.account-menu,.subpage-topbar .header-actions>.account-signin{grid-area:1/3;justify-self:end}.account-page .header-actions>.secondary-button,.subpage-topbar .header-actions>.subpage-back-link{width:auto;min-height:36px;color:var(--blue);box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;justify-self:start;padding:0}.account-page .header-actions>.secondary-button:before,.subpage-topbar .header-actions>.subpage-back-link:before{content:"←";margin-right:7px}.account-page .header-actions>a:last-child{grid-area:1/3;min-height:44px}.account-menu>a:last-child,.account-area-button>span:last-child small{display:none}}@media (width<=700px){.featured-card-row{scroll-snap-type:none;grid-template-columns:1fr;padding:0;display:grid;overflow:visible}.featured-challenges-row{scroll-snap-type:x mandatory;padding:2px 2px 14px;display:flex;overflow-x:auto}.featured-challenges-row .featured-quiz-card{flex-basis:min(78vw,17rem);width:auto;min-width:0}.featured-quiz-card{width:100%;min-width:0}.featured-card-copy p{height:auto;min-height:0}.quiz-tile-main{align-items:start}.quiz-tile-icon{align-self:start}.feedback{padding:16px;position:static;bottom:auto;overflow:visible}.feedback-actions{width:100%}.front-end-display-controls{grid-template-columns:1fr;align-items:stretch}.front-end-display-controls .secondary-button{width:100%}.achievement-manager .admin-library-heading{align-items:stretch}.achievement-manager .admin-library-heading .primary-button{width:100%}.achievement-card-toolbar{align-items:stretch}.achievement-card-toolbar>strong{align-items:center;width:calc(100% - 6rem);display:flex}.achievement-card-toolbar .achievement-enabled{flex:1;order:3}.achievement-card-toolbar .danger-button{order:4;width:auto}.achievement-fields{grid-template-columns:1fr}.tools-workspace-menu,.tools-panel{border-radius:18px;margin-top:16px;padding:16px}.tools-menu-grid{grid-template-columns:1fr}.tools-menu-grid button{min-height:66px}.tools-panel .admin-library-heading{flex-direction:column;align-items:stretch}.tools-panel .admin-library-heading>button{width:100%;min-width:0}.account-page .topbar{min-height:auto;padding-top:calc(env(safe-area-inset-top) + 8px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;padding-bottom:8px;display:grid}.account-page .topbar>.brand{grid-area:1/1}.account-page .header-actions{display:contents}.account-page .header-actions>.site-menu{grid-area:1/3;justify-self:end}.account-page .header-actions>.theme-toggle{grid-area:1/2;justify-self:end}.account-page .header-actions>.secondary-button{width:auto;min-height:36px;color:var(--blue);box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;justify-self:start;padding:0}.account-page .header-actions>.secondary-button:before{content:"←";margin-right:7px}.account-page .header-actions>a:last-child{border:1px solid var(--line);min-height:40px;color:var(--blue);background:var(--paper);white-space:nowrap;border-radius:11px;grid-area:1/3;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.subpage-topbar{width:calc(100% - 24px);min-height:auto;padding-top:calc(env(safe-area-inset-top) + 8px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;padding-bottom:8px;display:grid}.subpage-topbar>.brand{grid-area:1/1}.subpage-topbar .header-actions{display:contents}.subpage-topbar .header-actions>.site-menu{grid-area:1/3;justify-self:end}.subpage-topbar .header-actions>.theme-toggle{grid-area:1/2;justify-self:end}.subpage-topbar .header-actions>.account-menu,.subpage-topbar .header-actions>.account-signin{grid-area:1/3;justify-self:end}.subpage-topbar .header-actions>.subpage-back-link{width:auto;min-height:36px;color:var(--blue);box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;justify-self:start;padding:0}.subpage-topbar .header-actions>.subpage-back-link:before{content:"←";margin-right:7px}.account-section-grid{grid-template-columns:1fr}.account-progress-card,.account-offline-card,.account-privacy-card{grid-column:auto}.account-history-filters{grid-template-columns:1fr 1fr}.account-history-filters label:first-child,.account-history-filters button{grid-column:1/-1}.offline-manager-list article{flex-direction:column;align-items:stretch}.offline-manager-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.account-card-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.account-card-heading>strong{background:var(--lavender);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;line-height:1.2}.account-quiz-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-quiz-actions .small-button{width:100%}.account-action-grid{grid-template-columns:1fr;display:grid}.account-action-grid>*{width:100%;min-height:52px}.account-menu>a:last-child{display:none}.account-area-button{padding:.35rem .5rem}.account-area-button>span:last-child small{display:none}.guest-account-banner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:20px}.guest-account-icon{display:none}.guest-account-banner>div{min-width:0}.guest-account-banner h2{line-height:1.3}.guest-account-banner p:not(.eyebrow){line-height:1.55}.guest-account-banner .primary-button{width:100%;min-height:52px}.admin-view-bar{flex-direction:column;align-items:stretch}.admin-view-bar>div{grid-template-columns:1fr 1fr;display:grid}.admin-view-bar label{grid-column:1/-1}.admin-view-bar select,.command-palette-button{width:100%}.dashboard-customiser{grid-template-columns:1fr}.dashboard-customiser>div:first-child{grid-row:auto;padding:0 0 6px}.dashboard-customiser-row{grid-template-columns:minmax(100px,1fr) auto auto auto}.dashboard-customiser-row>button:last-child{grid-column:1/-1;width:100%}.inline-quick-edit-grid,.quick-timer-grid{grid-template-columns:1fr}.inline-quick-edit-actions{grid-template-columns:1fr;display:grid}.inline-quick-edit-actions button{width:100%}}.hotspot-canvas{cursor:crosshair;border-radius:18px;line-height:0;position:relative;overflow:hidden}.hotspot-canvas img{width:100%;height:auto;display:block}.hotspot-canvas.is-answered{cursor:default}.hotspot-pin{background:#6f7cff;border:4px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0a0d1db3}.hotspot-text-fallback{margin-top:.75rem}.embed-shell{max-width:980px;padding-top:16px}.embed-shell~footer,.embed-shell~.site-footer{display:none}:is(body:has(.embed-shell) .global-footer,body:has(.embed-shell) .site-footer,body:has(.embed-shell) .cookie-notice,body:has(.embed-shell) .versus-turn-banner){display:none!important}.public-stats-grid,.assignment-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.stat-card,.assignment-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:20px}.score-histogram{grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;min-height:220px;display:grid}.score-histogram>div{text-align:center;align-content:end;gap:6px;display:grid}.score-histogram span{background:linear-gradient(#8ba5ff,#7058e8);border-radius:8px 8px 2px 2px;min-height:4px;display:block}.responsive-embed-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:18px;width:100%}.admin-simple-form{gap:16px;display:grid}.admin-simple-form label{gap:7px;display:grid}.admin-simple-form input,.admin-simple-form select,.admin-simple-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:10px;padding:12px}.admin-subpage-shell,.community-builder-shell{max-width:1280px}.admin-subpage-shell>.content,.community-builder-content{gap:22px;display:grid}.admin-subpage-hero,.community-builder-hero{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--paper));border-radius:28px;padding:clamp(24px,5vw,52px)}@supports (color:color-mix(in lab, red, red)){.admin-subpage-hero,.community-builder-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 94%,var(--blue) 6%),var(--paper))}}.admin-subpage-hero,.community-builder-hero{box-shadow:var(--shadow)}.admin-subpage-hero h1,.community-builder-hero h1{max-width:900px;margin:.25rem 0 .75rem;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1}.admin-subpage-hero>p:last-of-type,.community-builder-hero>p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.7}.admin-subpage-topbar .theme-toggle{pointer-events:auto}.challenge-creator{padding:clamp(20px,4vw,36px)}.challenge-form{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-wide-field{grid-column:1/-1}.challenge-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.assignment-card{align-content:start;gap:12px;display:grid}.assignment-card h2{margin:0}.assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.form-status{border:1px solid var(--blue);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.form-status{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line))}}.form-status{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.form-status{background:color-mix(in srgb,var(--blue) 9%,var(--paper))}}.form-status{overflow-wrap:anywhere}.embed-summary{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.embed-summary span{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:120px;padding:12px 16px;display:grid}.embed-summary strong{font-size:1.45rem}.embed-controls{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;padding:28px;display:grid}.embed-controls h2,.embed-controls p{margin:.15rem 0}.embed-option-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px;display:grid}.embed-option-grid label{align-content:start;gap:7px;display:grid}.embed-option-grid select,.embed-option-grid input,.embed-search-row input,.embed-search-row select,.embed-output input,.embed-output textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:12px;padding:12px}.input-suffix{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.embed-navigation-option{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center!important}.embed-navigation-option small{color:var(--muted);display:block}.embed-workspace-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.embed-library,.embed-preview-panel{padding:24px}.embed-library-heading,.embed-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.embed-library-heading h2,.embed-library-heading p,.embed-preview-heading h2{margin:.15rem 0}.embed-search-row{grid-template-columns:1fr auto;gap:8px;margin:18px 0;display:grid}.embed-quiz-list{gap:8px;max-height:690px;padding-right:4px;display:grid;overflow:auto}.embed-quiz-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.embed-quiz-list article.is-selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.embed-quiz-list article.is-selected{background:color-mix(in srgb,var(--blue) 8%,var(--paper))}}.embed-quiz-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:3px;padding:8px;display:grid}.embed-quiz-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-quiz-main small{color:var(--muted)}.embed-quiz-list .is-enabled{color:var(--blue)}.preview-size-switcher{border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.preview-size-switcher button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:7px 9px}.preview-size-switcher button.is-active{background:var(--blue);color:#fff}.embed-device-preview{border:1px solid var(--line);background:#090c18;border-radius:20px;width:100%;margin:18px auto;padding:10px;transition:max-width .2s}.embed-device-preview.is-phone{max-width:390px}.embed-device-preview.is-tablet{max-width:720px}.embed-device-preview.is-desktop{max-width:100%}.embed-device-preview iframe{background:var(--paper);border:0;border-radius:12px;width:100%;height:560px;display:block}.embed-output{gap:16px;display:grid}.embed-output label{gap:7px;display:grid}.embed-output label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.embed-output textarea{resize:vertical;min-height:145px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.embed-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.embed-disabled-state{border:1px dashed var(--line);border-radius:20px;place-items:start;gap:10px;min-height:360px;padding:clamp(32px,7vw,80px);display:grid}.embed-disabled-state h2,.embed-disabled-state h3,.embed-disabled-state p{margin:0}.embed-global-status{z-index:5;position:sticky;bottom:16px}.community-builder-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.draft-list{gap:8px;display:grid;position:sticky;top:18px}.draft-list h2{margin:0 0 8px}.draft-list button{text-align:left;border:1px solid var(--line);color:inherit;background:0 0;border-radius:14px;gap:4px;padding:14px;display:grid}.draft-list button.is-active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.draft-list button.is-active{background:color-mix(in srgb,var(--blue) 8%,var(--paper))}}.draft-list span,.draft-list small{color:var(--muted)}.community-draft-editor{gap:20px;display:grid}.community-editor-heading{gap:10px;display:grid}.community-editor-heading h2{margin:0}.moderator-note{border-left:4px solid var(--blue);background:var(--blue);padding:14px}@supports (color:color-mix(in lab, red, red)){.moderator-note{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.community-metadata-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.community-draft-editor label{gap:7px;display:grid}.community-draft-editor input,.community-draft-editor textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:12px;padding:12px}.community-json-editor textarea{tab-size:2;min-height:520px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.community-json-editor small{color:var(--muted)}.builder-guidance{border:1px solid var(--line);border-radius:14px;padding:14px}.rights-check{align-items:start;grid-template-columns:auto 1fr!important}.rights-check input{width:auto;margin-top:4px}.validation-panel{border:1px solid var(--line);border-radius:14px;padding:16px}.validation-panel h3{margin-top:0}.validation-panel ul{max-height:280px;overflow:auto}.validation-error,.validation-error strong{color:#e35d73}.validation-warning,.validation-warning strong{color:#b77b00}.validation-pass{color:#198754}.community-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.moderation-filter{align-items:center;gap:10px;margin-top:20px;display:flex}.moderation-filter select{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:10px;padding:10px}.moderation-list{gap:18px;display:grid}.moderation-card{gap:16px;padding:24px;display:grid}.moderation-card>header{justify-content:space-between;gap:18px;display:flex}.moderation-card h2{margin:.5rem 0}.moderation-card pre{color:#f5f7ff;background:#090c18;border-radius:12px;max-height:420px;padding:16px;font-size:.78rem;overflow:auto}.moderation-controls{gap:12px;display:grid}.moderation-controls label{gap:6px;display:grid}.moderation-controls textarea{border:1px solid var(--line);background:var(--paper);min-height:90px;color:inherit;border-radius:12px;padding:12px}.moderation-controls>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.challenge-form,.embed-controls,.embed-workspace-grid,.community-builder-layout,.community-metadata-grid{grid-template-columns:1fr}.challenge-wide-field{grid-column:auto}.embed-option-grid{grid-template-columns:1fr}.draft-list{position:static}.community-json-editor textarea{min-height:420px}.moderation-card>header,.embed-preview-heading{display:grid}.embed-device-preview iframe{height:520px}}.feature-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-control-list .toggle-row{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;margin:0;padding:16px}.feature-control-list .toggle-row>span:nth-of-type(2){min-width:0}.feature-control-list .toggle-row em{border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:800}.feature-control-list .toggle-row em.is-enabled{color:#14734f;background:#dff7eb}.feature-control-list .toggle-row em.is-disabled{color:#9b3044;background:#ffe5ea}[data-theme=dark] .feature-control-list .toggle-row em.is-enabled{color:#81e7ba;background:#123b30}[data-theme=dark] .feature-control-list .toggle-row em.is-disabled{color:#ff9daf;background:#47202a}.feature-control-groups{gap:18px;display:grid}.feature-control-group{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-control-group{background:color-mix(in srgb,var(--paper) 84%,transparent)}}.feature-control-group>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.feature-control-group h3{margin:0;font-size:1rem}.feature-control-group>div:first-child>span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:800}[data-feature-achievements=off] .my-vault-momentum,[data-feature-weekly-quests=off] .weekly-quests,[data-feature-study-mode=off] .study-hub-card,[data-feature-offline-play=off] .account-offline-card,[data-feature-sharing=off] .invite-share-sheet{display:none!important}.community-quiz-inbox .moderation-list{gap:12px}.community-quiz-inbox .moderation-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:20px}.community-quiz-inbox .moderation-card h3{margin:.45rem 0}.community-quiz-inbox .moderation-card header p{color:var(--muted);margin:.25rem 0;font-size:.76rem}.community-quiz-inbox .moderation-card details{border:1px solid var(--line);border-radius:12px;padding:12px}.community-quiz-inbox .moderation-card summary{cursor:pointer;font-weight:750}.embed-tools-panel{min-width:0}.embed-admin-layout{grid-template-columns:minmax(270px,350px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.embed-tools-panel .embed-library,.embed-editor{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;max-width:100%;overflow:hidden}.embed-tools-panel .embed-library{padding:14px}.embed-tools-panel .embed-search-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 8px}.embed-tools-panel .embed-search-field{grid-column:1/-1}.embed-tools-panel .embed-search-row label{min-width:0;color:var(--muted);gap:5px;font-size:.72rem;font-weight:750;display:grid}.embed-list-summary{color:var(--muted);margin:0 0 8px;font-size:.7rem}.embed-tools-panel .embed-quiz-list{gap:5px;max-height:480px}.embed-tools-panel .embed-quiz-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.embed-tools-panel .embed-quiz-list>button:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.embed-tools-panel .embed-quiz-list>button:hover{background:color-mix(in srgb,var(--lavender) 45%,transparent)}}.embed-tools-panel .embed-quiz-list>button.is-selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.embed-tools-panel .embed-quiz-list>button.is-selected{border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}.embed-tools-panel .embed-quiz-list>button.is-selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.embed-tools-panel .embed-quiz-list>button.is-selected{background:color-mix(in srgb,var(--blue) 8%,var(--paper))}}.embed-tools-panel .embed-quiz-list button span{gap:3px;min-width:0;display:grid}.embed-tools-panel .embed-quiz-list button strong,.embed-tools-panel .embed-quiz-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-tools-panel .embed-quiz-list button small{color:var(--muted)}.embed-tools-panel .embed-quiz-list button em{min-width:38px;color:var(--muted);background:var(--muted);border-radius:999px;flex:none;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.embed-tools-panel .embed-quiz-list button em{background:color-mix(in srgb,var(--muted) 10%,transparent)}}.embed-tools-panel .embed-quiz-list button em{text-align:center;font-size:.65rem;font-style:normal;font-weight:850}.embed-tools-panel .embed-quiz-list button em.is-enabled{color:#14734f;background:#dff7eb}.embed-editor{padding:18px}.embed-editor-heading,.embed-preview-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.embed-editor-heading{margin-bottom:14px}.embed-editor-heading h3{margin:2px 0 0;font-size:1.15rem}.embed-editor-heading small{color:var(--muted);font-weight:750}.embed-tools-panel .embed-option-grid{border:1px solid var(--line);background:var(--lavender);border-radius:14px;grid-template-columns:minmax(120px,.7fr) minmax(130px,.7fr) minmax(240px,1.6fr);align-items:stretch;padding:14px}@supports (color:color-mix(in lab, red, red)){.embed-tools-panel .embed-option-grid{background:color-mix(in srgb,var(--lavender) 20%,transparent)}}.embed-tools-panel .embed-navigation-option{background:0 0;border:0;grid-column:auto;margin:0;padding:7px;grid-template-columns:auto auto 1fr!important}.embed-tools-panel .embed-preview-heading{margin:16px 0 10px}.embed-tools-panel .embed-device-preview{border-radius:14px;margin:0 auto;padding:7px}.embed-tools-panel .embed-device-preview iframe{height:100%;min-height:0}.embed-output-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.embed-code-details{border:1px solid var(--line);border-radius:12px;margin-top:12px}.embed-code-details summary{cursor:pointer;padding:12px;font-weight:750}.embed-code-details textarea{border:1px solid var(--line);color:#f5f7ff;resize:vertical;background:#090c18;border-radius:10px;width:calc(100% - 24px);margin:0 12px 12px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.embed-tools-panel .embed-disabled-state{min-height:240px;padding:28px}.embed-tools-panel .embed-global-status{margin:0 0 12px;position:static}@media (width<=980px){.embed-admin-layout{grid-template-columns:1fr}.embed-tools-panel .embed-quiz-list{max-height:330px}.embed-tools-panel .embed-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-tools-panel .embed-navigation-option{grid-column:1/-1}}@media (width<=800px){.feature-control-list{grid-template-columns:1fr}.feature-control-group{padding:12px}.feature-control-group>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.embed-tools-panel .embed-option-grid{grid-template-columns:1fr}.embed-tools-panel .embed-navigation-option{grid-column:auto}.embed-editor-heading{flex-direction:column;align-items:stretch}.embed-editor-heading button{width:100%}}.contribution-shell{max-width:none}.contribution-content{align-items:start;gap:22px;padding-top:clamp(28px,5vw,54px);display:grid}.contribution-heading{max-width:760px;margin:0}.contribution-heading h1{margin:.2rem 0 .6rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.contribution-heading>p:last-child{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.contribution-switcher{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.contribution-switcher{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.contribution-switcher button{min-height:68px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:12px 16px;display:grid}.contribution-switcher button span{color:var(--muted);font-size:.78rem}.contribution-switcher button.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.contribution-switcher button.is-active{border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}.contribution-switcher button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.contribution-switcher button.is-active{background:color-mix(in srgb,var(--blue) 9%,var(--paper))}}.contribution-switcher button.is-active{box-shadow:0 8px 22px var(--blue)}@supports (color:color-mix(in lab, red, red)){.contribution-switcher button.is-active{box-shadow:0 8px 22px color-mix(in srgb,var(--blue) 12%,transparent)}}.contribution-request-panel,.community-create-workspace{gap:20px;display:grid}.contribution-request-panel>.subpage-heading,.community-create-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0;display:flex}.contribution-request-panel>.subpage-heading{display:block}.contribution-request-panel .subpage-heading h2,.community-create-heading h2{margin:.2rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.25rem)}.contribution-request-panel .subpage-heading p:last-child,.community-create-heading p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.contribution-request-panel .request-page-form{max-width:none}.contribution-request-panel .request-history{margin-top:0}.contribution-signin{justify-items:start;gap:10px;padding:clamp(22px,5vw,38px);display:grid}.contribution-signin h2,.contribution-signin p{margin:0}.community-create-heading>div{min-width:0}.community-create-heading>.primary-button{flex:none}.community-builder-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.draft-list,.community-draft-editor,.empty-draft-state{padding:20px}.draft-list h3{margin:0 0 8px}.community-editor-heading h3{margin:0;font-size:1.35rem}.community-schema-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.community-schema-summary span{border:1px solid var(--line);background:var(--lavender);border-radius:12px;gap:2px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-schema-summary span{background:color-mix(in srgb,var(--lavender) 24%,var(--paper))}}.community-schema-summary span{color:var(--muted);font-size:.72rem}.community-schema-summary strong{color:var(--ink);font-size:1rem}.community-details-fields{border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.community-details-fields legend{padding:0 7px;font-weight:800}.community-details-fields small{color:var(--muted)}.builder-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.builder-schema-grid span{border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:11px;font-size:.78rem;line-height:1.5}.builder-schema-grid strong{color:var(--ink);display:block}@media (width<=800px){.contribution-switcher{grid-template-columns:1fr}.contribution-request-panel>.subpage-heading,.community-create-heading{flex-direction:column;align-items:stretch}.community-create-heading>.primary-button{width:100%}.community-builder-layout,.community-schema-summary,.builder-schema-grid,.contribution-request-panel .request-form-row{grid-template-columns:1fr}.contribution-content{width:min(100% - 24px,1120px)}}.community-create-empty{align-content:center;justify-items:start;min-height:260px}.community-create-empty>div{gap:8px;max-width:680px;display:grid}.community-create-empty h3,.community-create-empty p{margin:0}.community-create-empty h3{font-size:clamp(1.35rem,3vw,1.85rem)}.community-create-empty p{color:var(--muted);line-height:1.6}.community-create-empty>.primary-button{margin-top:4px}.community-schema-summary{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.community-editor-heading span{color:var(--muted);font-size:.8rem;font-weight:750}.community-draft-editor select{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:12px;padding:12px}.community-question-workspace{gap:16px;display:grid}.community-question-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.community-question-heading h3,.community-question-heading p{margin:0}.community-question-heading p{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.5}.community-question-list{gap:16px;display:grid}.community-question-card{border:1px solid var(--line);background:var(--lavender);border-radius:16px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-question-card{background:color-mix(in srgb,var(--lavender) 18%,var(--paper))}}.community-question-card legend{padding:0 8px;font-size:1rem;font-weight:850}.community-question-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:-8px;display:flex}.community-question-actions .text-button{padding:4px 0;font-size:.76rem}.community-answer-list{gap:8px;display:grid}.community-answer-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.community-answer-row.is-correct{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.community-answer-row.is-correct{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.community-answer-row.is-correct{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.community-answer-row.is-correct{background:color-mix(in srgb,var(--green) 7%,var(--paper))}}.community-correct-choice{cursor:pointer;align-items:center;gap:8px;display:flex!important}.community-correct-choice>input[type=radio]{width:20px;height:20px;accent-color:var(--green);margin:0}.community-correct-choice>strong{text-align:center;min-width:20px}.community-answer-row>input{min-width:0}.community-add-question{width:100%}.moderation-audit-package{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.moderation-audit-package{border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line))}}.moderation-audit-package{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.moderation-audit-package{background:color-mix(in srgb,var(--blue) 7%,var(--paper))}}.moderation-audit-package p{max-width:680px;color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.moderation-audit-package button{flex:none}@media (width<=700px){.community-question-heading,.moderation-audit-package{flex-direction:column;align-items:stretch}.community-question-heading button,.moderation-audit-package button{width:100%}.community-question-card{padding:14px}.community-answer-row{grid-template-columns:54px minmax(0,1fr)}.confidence-choice>div{grid-template-columns:1fr}}.test-mode-admin-settings{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin-top:20px;padding:18px;display:grid}.test-mode-admin-settings>div{grid-column:1/-1}.test-mode-admin-settings h3,.test-mode-admin-settings p{margin:.2rem 0}.test-mode-admin-settings label{gap:6px;display:grid}.test-mode-admin-settings input,.test-mode-admin-settings select{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:10px;padding:10px}.test-mode-summary{border:1px solid var(--blue);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.test-mode-summary{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line))}}.test-mode-summary{background:var(--blue);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.test-mode-summary{background:color-mix(in srgb,var(--blue) 7%,var(--paper))}}.test-mode-summary div{gap:2px;display:grid}.test-mode-summary strong{font-size:1.4rem}.test-mode-summary span,.test-mode-summary p{color:var(--muted)}.test-mode-summary p{grid-column:1/-1;margin:4px 0 0}.test-navigation{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.test-navigation .text-button{margin-left:auto}.test-navigation .is-flagged{color:#a66e00;border-color:#d19b22}.test-answer-note{border:1px solid var(--blue);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.test-answer-note{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line))}}.test-answer-note{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.test-answer-note{background:color-mix(in srgb,var(--blue) 7%,var(--paper))}}.test-answer-note{color:var(--muted)}.test-review-panel{gap:22px;padding:clamp(22px,5vw,42px);display:grid}.test-review-panel h1{margin:.2rem 0}.test-review-panel ol{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.test-review-panel li button{text-align:left;border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:13px;gap:4px;padding:14px;display:grid}.test-review-panel li span{color:var(--muted)}.test-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.test-mode-summary{grid-template-columns:1fr}.test-mode-summary p{grid-column:auto}.test-navigation>*{flex:140px}.test-navigation .text-button{margin-left:0}}.answer-button.is-test-selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.answer-button.is-test-selected{background:color-mix(in srgb,var(--blue) 10%,var(--paper))}}.answer-button.is-test-selected{box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.answer-button.is-test-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 28%,transparent)}}.embed-theme-light{--ink:#122641;--muted:#60708a;--line:#dce5f1;--paper:#fff;--lavender:#f2f0ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.embed-theme-dark{--ink:#f3f5ff;--muted:#aeb8d1;--line:#323b55;--paper:#101526;--lavender:#1a2140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-content.is-quiz-management{padding-top:38px}.admin-content.is-quiz-management>:not(.quiz-management-page){display:none}.quiz-management-page{gap:22px;min-width:0;display:grid}.quiz-management-empty,.quiz-management-heading,.quiz-management-settings,.quiz-management-actions{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;padding:clamp(20px,4vw,34px)}.quiz-management-empty{justify-items:start}.quiz-management-empty p{color:var(--muted)}.quiz-management-heading{background:linear-gradient(145deg,var(--paper),var(--paper));justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-management-heading{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 92%,var(--blue) 8%),var(--paper))}}.quiz-management-heading h1{margin:.25rem 0 .65rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.quiz-management-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.admin-back-link{color:var(--blue);margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-block}.quiz-management-heading>.quiz-status{flex:none;margin-bottom:2px}.quiz-management-message{border:1px solid var(--blue);margin:0;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.quiz-management-message{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line))}}.quiz-management-message{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quiz-management-message{background:color-mix(in srgb,var(--blue) 8%,var(--paper))}}.quiz-management-message{overflow-wrap:anywhere}.quiz-management-settings,.quiz-management-actions{gap:20px;display:grid}.quiz-management-section-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.quiz-management-section-heading h2,.quiz-management-section-heading p{margin:.2rem 0}.quiz-management-section-heading>p{max-width:420px;color:var(--muted);text-align:right}.quiz-management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quiz-management-form-grid>label:not(.toggle-row){gap:7px;display:grid}.quiz-management-form-grid input,.quiz-management-form-grid select,.quiz-management-timers input{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:12px;padding:12px}.quiz-management-form-grid .toggle-row{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:14px}.quiz-management-timers{border:1px solid var(--line);border-radius:16px;margin:0;padding:18px}.quiz-management-timers legend{padding:0 8px;font-weight:850}.quiz-management-timers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiz-management-timers label{background:var(--lavender);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-management-timers label{background:color-mix(in srgb,var(--lavender) 28%,var(--paper))}}.quiz-management-timers label>span:last-child{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;display:flex}.quiz-management-timers input[type=checkbox]{width:auto}.quiz-management-timers input[type=number]{width:78px;padding:9px}.quiz-management-save{justify-content:flex-end;display:flex}.quiz-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quiz-action-groups article{border:1px solid var(--line);background:var(--lavender);border-radius:17px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-action-groups article{background:color-mix(in srgb,var(--lavender) 18%,var(--paper))}}.quiz-action-groups h3{margin:0 0 5px;padding:0 3px}.quiz-action-groups button,.quiz-action-groups a{background:var(--paper);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.quiz-action-groups button:hover,.quiz-action-groups a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-action-groups button:hover,.quiz-action-groups a:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}.quiz-action-groups button:hover,.quiz-action-groups a:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-action-groups button:hover,.quiz-action-groups a:hover{background:color-mix(in srgb,var(--blue) 6%,var(--paper))}}.quiz-action-groups svg{color:var(--blue);justify-self:center;font-size:1.15rem}.quiz-action-groups span{gap:3px;min-width:0;display:grid}.quiz-action-groups small{color:var(--muted);line-height:1.35}.quiz-action-groups .is-danger-zone{border-color:#cf405d}@supports (color:color-mix(in lab, red, red)){.quiz-action-groups .is-danger-zone{border-color:color-mix(in srgb,#cf405d 32%,var(--line))}}.quiz-action-groups .is-danger-zone svg{color:#cf405d}.admin-quiz-edit-button{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=700px){.admin-content.is-quiz-management{width:min(100% - 24px,1120px);padding-top:22px}.quiz-management-heading,.quiz-management-section-heading{flex-direction:column;align-items:stretch}.quiz-management-heading>.quiz-status{align-self:flex-start}.quiz-management-section-heading>p{text-align:left}.quiz-management-form-grid,.quiz-management-timers>div,.quiz-action-groups{grid-template-columns:1fr}.quiz-management-save .primary-button{width:100%}.quiz-action-groups button,.quiz-action-groups a{min-height:62px}.admin-quiz-edit-button{width:100%}}.featured-manager{gap:22px;display:grid}.featured-manager-toolbar{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:12px;display:grid}.featured-manager-toolbar>label{gap:7px;min-width:0;display:grid}.featured-manager-toolbar>label>span,.featured-manager-list label>span{color:var(--muted);font-size:.76rem;font-weight:800}.featured-manager-toolbar select,.featured-manager-list input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:inherit;border-radius:12px;padding:11px 12px}.featured-manager-message{border:1px solid var(--blue);margin:0;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.featured-manager-message{border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line))}}.featured-manager-message{background:var(--blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.featured-manager-message{background:color-mix(in srgb,var(--blue) 8%,var(--paper))}}.featured-manager-message{overflow-wrap:anywhere}.featured-manager-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.featured-manager-section>div:first-child{justify-content:space-between;align-items:end;gap:14px;display:flex}.featured-manager-section h3,.featured-manager-section>div:first-child span{margin:0}.featured-manager-section>div:first-child span{color:var(--muted);font-size:.78rem}.featured-manager-list{gap:9px;display:grid}.featured-manager-list article{border:1px solid var(--line);background:var(--lavender);border-radius:15px;grid-template-columns:minmax(0,1fr) 92px auto auto;align-items:end;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.featured-manager-list article{background:color-mix(in srgb,var(--lavender) 18%,var(--paper))}}.featured-manager-list article>div:first-child{align-self:center;gap:3px;min-width:0;display:grid}.featured-manager-list article strong{overflow-wrap:anywhere}.featured-manager-list article small{color:var(--muted)}.featured-manager-list label{gap:5px;display:grid}.featured-manager-list button{min-height:48px}.featured-manager-list.is-available article{grid-template-columns:minmax(0,1fr) 92px auto}.featured-manager-list.is-available article>button{min-width:90px}@media (width<=700px){.featured-manager-toolbar{grid-template-columns:1fr}.featured-manager-section>div:first-child{flex-direction:column;align-items:start}.featured-manager-list article,.featured-manager-list.is-available article{grid-template-columns:minmax(0,1fr) 82px}.featured-manager-list article>button{width:100%}.featured-manager-list article>.secondary-button,.featured-manager-list.is-available article>.primary-button,.featured-manager-list article>.small-button{grid-column:1/-1}}.game-mode-rules,.mastery-reason,.mastery-result-actions{border:1px solid var(--blue);gap:5px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-mode-rules,.mastery-reason,.mastery-result-actions{border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line))}}.game-mode-rules,.mastery-reason,.mastery-result-actions{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.game-mode-rules,.mastery-reason,.mastery-result-actions{background:color-mix(in srgb,var(--blue) 7%,var(--paper))}}.game-mode-rules,.mastery-reason,.mastery-result-actions{color:var(--muted);line-height:1.45}.game-mode-rules strong,.mastery-reason strong{color:var(--ink)}.game-mode-rules small{line-height:1.5}.mastery-reason{margin:12px 0}.mastery-result-actions{margin:16px 0}.mastery-result-actions p{margin:0}.mastery-result-actions button{justify-self:start}.mixed-session-standings{border:1px solid var(--line);background:var(--lavender);border-radius:16px;gap:10px;margin:18px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mixed-session-standings{background:color-mix(in srgb,var(--lavender) 22%,var(--paper))}}.mixed-session-standings h2,.mixed-session-standings p{margin:0}.mixed-session-standings p{color:var(--muted)}.mixed-session-standings ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mixed-session-standings li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px;display:flex}.mixed-session-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.mixed-search-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mixed-search-toolbar label,.mixed-session-layout aside>label,.tournament-create-grid label,.tournament-round-form label{gap:6px;min-width:0;display:grid}.mixed-search-toolbar label:first-child{grid-column:span 2}.mixed-search-toolbar label>span,.mixed-session-layout aside>label>span,.tournament-create-grid label>span,.tournament-round-form label>span,.tournament-participants label>span{color:var(--muted);font-size:.72rem;font-weight:800}.mixed-search-toolbar input,.mixed-search-toolbar select,.mixed-session-layout aside input,.tournament-create-grid input,.tournament-create-grid select,.tournament-create-grid textarea,.tournament-round-form input,.tournament-round-form select,.tournament-link-row select,.tournament-round-list select,.tournament-participants input,.tournament-participants select,.tournament-results input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:inherit;border-radius:11px;padding:10px}.mixed-question-results{gap:7px;max-height:620px;margin-top:12px;display:grid;overflow:auto}.mixed-question-results>button{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;text-align:left;border-radius:12px;gap:4px;padding:12px;display:grid}.mixed-question-results>button.is-selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mixed-question-results>button.is-selected{background:color-mix(in srgb,var(--blue) 9%,var(--paper))}}.mixed-question-results small,.mixed-question-results em,.mixed-selected-list small,.mixed-template-list small{color:var(--muted);font-size:.72rem;font-style:normal}.mixed-question-results em{color:var(--green);font-weight:800}.mixed-session-layout aside{border:1px solid var(--line);background:var(--lavender);border-radius:16px;gap:13px;padding:16px;display:grid;position:sticky;top:16px}@supports (color:color-mix(in lab, red, red)){.mixed-session-layout aside{background:color-mix(in srgb,var(--lavender) 20%,var(--paper))}}.mixed-estimates{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.mixed-estimates span{color:var(--muted);font-size:.76rem}.mixed-selected-list{gap:7px;max-height:430px;display:grid;overflow:auto}.mixed-selected-list>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.mixed-selected-list span{gap:3px;min-width:0;font-size:.78rem;display:grid}.mixed-template-list{gap:8px;margin-top:18px;display:grid}.mixed-template-list article{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.mixed-template-list article>div{gap:3px;min-width:180px;margin-right:auto;display:grid}.tournament-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.tournament-create-grid textarea{resize:vertical;min-height:82px}.tournament-admin-list{gap:16px;margin-top:18px;display:grid}.tournament-admin-list>article{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:13px;padding:16px;display:grid}.tournament-admin-list>article>header,.tournament-link-row,.tournament-round-list>div,.tournament-participants>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-admin-list>article>header>div,.tournament-round-list span{gap:4px;min-width:0;display:grid}.tournament-admin-list small{color:var(--muted)}.tournament-link-row{flex-wrap:wrap;justify-content:flex-start}.tournament-link-row code{background:var(--lavender);border-radius:9px;padding:7px 9px}.tournament-link-row select{width:auto}.tournament-round-list{gap:7px;display:grid}.tournament-round-list>div,.tournament-participants>div,.tournament-results>div{border:1px solid var(--line);background:var(--lavender);border-radius:12px;padding:10px}@supports (color:color-mix(in lab, red, red)){.tournament-round-list>div,.tournament-participants>div,.tournament-results>div{background:color-mix(in srgb,var(--lavender) 18%,var(--paper))}}.tournament-round-list select{width:auto;max-width:210px}.tournament-round-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.tournament-participants,.tournament-results{gap:8px;margin-top:10px;display:grid}.tournament-participants label{grid-template-columns:auto 70px;align-items:center;gap:6px;margin-left:auto;display:grid}.tournament-participants select{width:auto}.tournament-results>div{grid-template-columns:minmax(220px,1fr) 80px 80px minmax(150px,.7fr) auto;align-items:center;gap:8px;display:grid}.tournament-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.tournament-register{align-content:start;gap:12px;display:grid}.tournament-register label{gap:6px;display:grid}.tournament-register input{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:11px;padding:11px}.tournament-register dl{gap:7px;display:grid}.tournament-register dl>div{justify-content:space-between;gap:12px;display:flex}.tournament-register dt{color:var(--muted)}.tournament-standings,.tournament-rounds{margin-top:18px}.tournament-standings ol,.tournament-rounds ol{gap:7px;padding:0;list-style:none;display:grid}.tournament-standings li,.tournament-rounds li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.tournament-standings li b,.tournament-rounds li b{margin-left:auto}.tournament-rounds li em{background:var(--lavender);color:var(--blue);border-radius:999px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:800}@media (width<=900px){.mixed-session-layout,.tournament-layout{grid-template-columns:1fr}.mixed-session-layout aside{position:static}.mixed-search-toolbar,.tournament-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-round-form,.tournament-results>div{grid-template-columns:1fr 1fr}.tournament-results>div>span,.tournament-results>div>input:nth-of-type(3),.tournament-results>div>button{grid-column:1/-1}}@media (width<=600px){.mixed-search-toolbar,.tournament-create-grid,.tournament-round-form{grid-template-columns:1fr}.mixed-search-toolbar label:first-child{grid-column:auto}.mixed-selected-list>div{grid-template-columns:auto minmax(0,1fr)}.mixed-selected-list button{grid-column:1/-1;width:100%}.tournament-admin-list>article>header,.tournament-round-list>div,.tournament-participants>div{flex-direction:column;align-items:stretch}.tournament-round-list select,.tournament-participants select,.tournament-link-row select{width:100%;max-width:none}.tournament-participants label{grid-template-columns:1fr;margin-left:0}.tournament-results>div{grid-template-columns:1fr}.tournament-results>div>*{grid-column:auto!important}.tournament-standings li,.tournament-rounds li{flex-direction:column;align-items:flex-start}.tournament-standings li b,.tournament-rounds li b{margin-left:0}.mastery-result-actions button{width:100%}}.crosswire-shell .content{align-items:start;gap:22px;display:grid}.crosswire-heading{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--paper));border-radius:30px;justify-content:space-between;align-items:center;gap:24px;width:min(940px,100%);margin:0 auto;padding:clamp(24px,5vw,46px);display:flex}@supports (color:color-mix(in lab, red, red)){.crosswire-heading{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 92%,var(--blue) 8%),var(--paper))}}.crosswire-heading{box-shadow:var(--shadow)}.crosswire-heading h1{margin:.15rem 0 .55rem;font-size:clamp(2.6rem,7vw,5rem);line-height:.95}.crosswire-heading p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.crosswire-mark{aspect-ratio:1;background:linear-gradient(145deg,var(--blue),#7651df);color:#fff;width:clamp(78px,13vw,126px);box-shadow:0 18px 45px var(--blue);border-radius:28px;flex:none;place-items:center;font-size:clamp(2.2rem,6vw,4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.crosswire-mark{box-shadow:0 18px 45px color-mix(in srgb,var(--blue) 28%,transparent)}}.crosswire-shell .panel,.crosswire-game{width:min(940px,100%);margin:0 auto}.crosswire-setup,.crosswire-results,.crosswire-game{gap:22px;display:grid}.crosswire-setup h2,.crosswire-results h2,.crosswire-instruction h2{margin:.15rem 0}.crosswire-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crosswire-settings label,.crosswire-search{gap:7px;min-width:0;display:grid}.crosswire-settings label>span,.crosswire-search>span{color:var(--muted);font-size:.78rem;font-weight:800}.crosswire-settings input,.crosswire-settings select,.crosswire-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:50px;color:inherit;border-radius:13px;padding:11px 13px}.crosswire-quiz-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:410px;padding:3px;display:grid;overflow:auto}.crosswire-quiz-list>button{border:1px solid var(--line);background:var(--paper);min-width:0;color:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.crosswire-quiz-list>button.is-selected{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.crosswire-quiz-list>button.is-selected{background:color-mix(in srgb,var(--blue) 10%,var(--paper))}}.crosswire-quiz-list>button.is-selected{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.crosswire-quiz-list>button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}}.crosswire-quiz-list button span{gap:3px;min-width:0;display:grid}.crosswire-quiz-list button strong,.crosswire-quiz-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crosswire-quiz-list button small,.crosswire-quiz-list button em{color:var(--muted);font-size:.76rem;font-style:normal}.crosswire-quiz-list button em{flex:none}.crosswire-progress,.crosswire-instruction{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;gap:10px;padding:20px;display:grid}.crosswire-progress>div:first-child,.crosswire-instruction{justify-content:space-between;align-items:center;gap:18px;display:flex}.crosswire-progress span,.crosswire-instruction>span{color:var(--muted);font-weight:800}.crosswire-progress .progress-track{width:100%;margin:0}.crosswire-checks{flex-wrap:wrap;gap:8px;display:flex}.crosswire-checks span{background:var(--blue);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.crosswire-checks span{background:color-mix(in srgb,var(--blue) 10%,var(--paper))}}.crosswire-checks span{color:var(--muted);font-size:.76rem;font-weight:800}.crosswire-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crosswire-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:22px;align-content:start;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.crosswire-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue),var(--shadow);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.crosswire-card.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 17%,transparent),var(--shadow)}}.crosswire-card.is-safe{opacity:.58}.crosswire-card>img{aspect-ratio:16/9;object-fit:contain;background:#090c18;width:100%;max-height:220px;display:block}.crosswire-card-select{width:100%;min-height:245px;color:inherit;text-align:left;background:0 0;border:0;align-content:start;gap:14px;padding:22px;display:grid}.crosswire-card-select:disabled{opacity:1;cursor:default}.crosswire-card-number{background:linear-gradient(145deg,var(--blue),#7552db);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.crosswire-card-select>strong{font-size:1.05rem;line-height:1.45}.crosswire-answer{background:var(--lavender);border-radius:14px;gap:4px;margin-top:auto;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.crosswire-answer{background:color-mix(in srgb,var(--lavender) 48%,var(--paper))}}.crosswire-answer{font-size:1.06rem;font-weight:850;line-height:1.35}.crosswire-answer small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.crosswire-card-select>em{color:var(--green);font-size:.78rem;font-style:normal;font-weight:850}.crosswire-explanation{color:var(--muted);gap:10px;padding:0 22px 22px;font-size:.82rem;line-height:1.55;display:grid}.crosswire-explanation p{margin:0}.crosswire-explanation>div{flex-wrap:wrap;gap:8px;display:flex}.crosswire-explanation a{color:var(--blue);font-weight:800}.crosswire-feedback{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:16px 18px;display:flex}.crosswire-feedback.is-correct{background:#35a878;border-color:#35a878}@supports (color:color-mix(in lab, red, red)){.crosswire-feedback.is-correct{background:color-mix(in srgb,#35a878 10%,var(--paper))}}.crosswire-feedback.is-wrong{background:#d1707f;border-color:#d1707f}@supports (color:color-mix(in lab, red, red)){.crosswire-feedback.is-wrong{background:color-mix(in srgb,#d1707f 10%,var(--paper))}}.crosswire-actions{justify-content:flex-end;gap:10px;display:flex}.crosswire-actions>*{min-width:210px}.crosswire-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(940px,100%);margin:0 auto;display:grid}.crosswire-summary>div{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:17px;gap:4px;padding:17px;display:grid}.crosswire-summary strong{color:var(--blue);font-size:1.55rem}.crosswire-summary span{color:var(--muted);font-size:.78rem;font-weight:750}.crosswire-result-score{background:linear-gradient(145deg,var(--blue),#7552db);border-radius:20px;justify-items:center;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.crosswire-result-score{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 14%,var(--paper)),color-mix(in srgb,#7552db 10%,var(--paper)))}}.crosswire-result-score strong{font-size:clamp(4rem,13vw,7rem);line-height:1}.crosswire-result-score span{color:var(--muted);font-weight:800}.crosswire-admin-tool{gap:18px;display:grid}.crosswire-admin-tool .admin-library-heading>svg{background:var(--lavender);color:var(--blue);border-radius:18px;flex:none;padding:16px;font-size:3.6rem}.crosswire-admin-actions{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.crosswire-admin-actions>div{gap:5px;display:grid}.crosswire-admin-actions span{color:var(--muted);font-size:.8rem}.crosswire-admin-actions .primary-button{flex:none}.admin-test-note{color:var(--muted)}@media (width<=780px){.crosswire-settings,.crosswire-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crosswire-quiz-list,.crosswire-board{grid-template-columns:1fr}.crosswire-instruction,.crosswire-feedback,.crosswire-admin-actions{flex-direction:column;align-items:stretch}.crosswire-actions{grid-template-columns:1fr;display:grid}.crosswire-actions>*{width:100%;min-width:0}.crosswire-admin-actions .primary-button{width:100%}.crosswire-card-select{min-height:0}.crosswire-mark{width:78px}}@media (width<=520px){.crosswire-heading{align-items:flex-start}.crosswire-heading .crosswire-mark{border-radius:18px;width:58px}.crosswire-settings,.crosswire-summary{grid-template-columns:1fr}.crosswire-progress>div:first-child{flex-direction:column;align-items:flex-start}.crosswire-card-select,.crosswire-explanation{padding-inline:16px}.crosswire-card-select{padding-top:17px}.crosswire-explanation{padding-bottom:17px}}.crosswire-settings.without-player-name{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=780px){.crosswire-settings.without-player-name{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.crosswire-settings.without-player-name{grid-template-columns:1fr}}.crosswire-answer-bank{border:1px solid var(--blue);gap:10px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.crosswire-answer-bank{border:1px solid color-mix(in srgb,var(--blue) 48%,var(--line))}}.crosswire-answer-bank{background:linear-gradient(135deg,var(--blue),#7552db);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.crosswire-answer-bank{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--paper)),color-mix(in srgb,#7552db 7%,var(--paper)))}}.crosswire-answer-bank>strong{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.78rem}.crosswire-answer-bank>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crosswire-answer-bank span{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;place-items:center;min-height:46px;padding:9px 12px;font-weight:800;display:grid}.crosswire-connection{gap:6px;margin-top:auto;display:grid}.crosswire-connection>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.crosswire-connection select{border:2px solid var(--blue);width:100%;min-width:0;min-height:54px;padding:11px 40px 11px 13px}@supports (color:color-mix(in lab, red, red)){.crosswire-connection select{border:2px solid color-mix(in srgb,var(--blue) 56%,var(--line))}}.crosswire-connection select{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.crosswire-connection select{background:color-mix(in srgb,var(--blue) 8%,var(--paper))}}.crosswire-connection select{color:inherit;font:inherit;font-weight:850}.crosswire-connection select:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.crosswire-connection select:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.crosswire-connection select:focus-visible{outline-offset:2px}.crosswire-card.is-safe{opacity:1;border-color:#35a878}.crosswire-card.is-safe .crosswire-connection select{border-color:#35a878}.crosswire-card.was-crossed{border-color:#d1707f}.crosswire-card.was-correct{border-color:#35a878}@media (width<=780px){.crosswire-answer-bank>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.crosswire-answer-bank>div{grid-template-columns:1fr}.crosswire-answer-bank{padding:14px}.crosswire-connection select{font-size:1rem}}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
