@font-face{font-family:SB Sans Text;src:url(/fonts/SBSansText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SB Sans Text;src:url(/fonts/SBSansText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SB Sans Display;src:url(/fonts/SBSansDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SB Sans Display;src:url(/fonts/SBSansDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SB Sans Display;src:url(/fonts/SBSansDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SB Sans Display;src:url(/fonts/SBSansDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17333b;--bg-deep:#12272e;--teal:#1f9d9c;--teal-soft:#2bb3b1;--amber:#f2c48c;--amber-deep:#e9a75a;--ink:#fff;--ink-muted:#ffffffb8;--ink-soft:#ffffffdb;--card:#ffffff0f;--card-border:#ffffff1f;--card-strong:#ffffff1a;--glass:#10262d8c;--glass-solid:#10262deb;--glass-blur:blur(14px) saturate(1.35);--correct:#f2c48c;--wrong:#e8716a;--plate:#fff7ec;--plate-ink:#12272e;--radius-card:1.5rem;--radius-btn:1rem;--radius-pill:999px;--tap-min:3.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--content-max:45rem;--fs-display:clamp(1.875rem, 1.25rem + 2.75vw, 2.75rem);--fs-hero:clamp(2.125rem, 1.4rem + 3.4vw, 3.375rem);--fs-title:clamp(1.3125rem, 1.05rem + 1.3vw, 1.8125rem);--fs-question:clamp(1.25rem, 1rem + 1.2vw, 1.6875rem);--fs-answer:clamp(1rem, .95rem + .35vw, 1.125rem);--fs-option:clamp(1rem, .95rem + .35vw, 1.125rem);--fs-body:clamp(.9375rem, .9rem + .3vw, 1.0625rem);--fs-label:.8125rem;--font-text:"SB Sans Text", "SB Sans Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"SB Sans Display", "SB Sans Text", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-sm:0 .0625rem .125rem #0000002e, 0 .25rem .875rem #0000002e;--shadow-md:0 .125rem .375rem #00000038, 0 1rem 2.5rem #00000047;--glow-amber:0 0 0 .25rem #f2c48c2e, 0 .5rem 2rem #f2c48c40;--glow-teal:0 0 0 .25rem #2bb3b138;--ease:cubic-bezier(.2, .7, .2, 1)}@media (orientation:landscape) and (min-width:56.25rem){:root{--fs-display:clamp(2.75rem, 1.5rem + 2.6vw, 4.75rem);--fs-hero:clamp(3.625rem, 2rem + 3.8vw, 7.75rem);--fs-title:clamp(1.75rem, 1.2rem + 1.5vw, 2.75rem);--fs-question:clamp(1.375rem, 1rem + 1.3vw, 2.625rem);--fs-answer:clamp(1.125rem, .9rem + .85vw, 1.625rem);--fs-option:clamp(1.125rem, .9rem + .8vw, 1.5rem);--fs-body:clamp(1.0625rem, .85rem + .75vw, 1.375rem);--fs-label:1rem;--tap-min:4rem;--radius-card:1.75rem;--content-max:94rem}}*{box-sizing:border-box}html{font-size:100%}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;line-height:1.5}h1,h2,h3,.display,.title{font-family:var(--font-display)}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:.1875rem solid var(--amber);outline-offset:.1875rem}.bg-root{z-index:0;background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);position:fixed;inset:0;overflow:hidden}.bg-glow{filter:blur(4.5rem);opacity:.55;border-radius:50%;position:absolute}.bg-root[data-motion=on] .bg-glow{will-change:transform}.bg-glow-a{background:radial-gradient(circle at 45% 45%,#2bb3b1b3 0%,#0000 62%);width:60vmax;height:60vmax;top:-30vmax;right:-22vmax}.bg-glow-b{background:radial-gradient(circle at 55% 40%,#e9a75a8c 0%,#0000 60%);width:50vmax;height:50vmax;bottom:-26vmax;left:-18vmax}.bg-ornament{position:absolute;inset:0}.bg-ornament[data-fade=true]{-webkit-mask-image:linear-gradient(#000000e6 0%,#00000073 60%,#00000026 100%);mask-image:linear-gradient(#000000e6 0%,#00000073 60%,#00000026 100%)}.bg-root[data-contained=true]{position:absolute}@media (prefers-reduced-motion:no-preference){.bg-root[data-motion=on] .bg-glow-a{animation:drift-a 28s var(--ease) infinite alternate}.bg-root[data-motion=on] .bg-glow-b{animation:drift-b 34s var(--ease) infinite alternate}}@keyframes drift-a{to{transform:translate(-6vmax,5vmax)scale(1.08)}}@keyframes drift-b{to{transform:translate(5vmax,-5vmax)scale(1.06)}}.screen{z-index:1;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}.screen-inner{width:100%;max-width:var(--content-max);justify-content:safe center;gap:var(--space-5);padding:var(--space-4) 0;flex-direction:column;flex:1;margin:0 auto;display:flex}.screen-footer{z-index:2;padding:var(--space-3) 0 max(.5rem, env(safe-area-inset-bottom));position:sticky;bottom:0}.screen-footer:before{content:"";z-index:-1;top:-1.5rem;bottom:calc(-1 * (var(--space-4) + max(1.25rem, env(safe-area-inset-bottom))));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#10262d59;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.display{font-size:var(--fs-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.hero{font-size:var(--fs-hero);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.title{font-size:var(--fs-title);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.16}.question-text{font-family:var(--font-display);font-size:var(--fs-question);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.body{font-size:var(--fs-body);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.muted{color:var(--ink-muted)}.display,.hero,.title,.question-text,.body,.option,.option-caption{overflow-wrap:break-word}.label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin:0;font-weight:500}.btn{min-height:var(--tap-min);border-radius:var(--radius-btn);font-family:var(--font-display);font-size:var(--fs-option);letter-spacing:-.005em;transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease), background-color .18s var(--ease);border:none;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.975)}.btn-primary{background:linear-gradient(96deg, var(--amber-deep) 0%, var(--amber) 100%);color:var(--plate-ink);box-shadow:0 .25rem 1rem #e9a75a59}.btn-primary:disabled{background:var(--card-strong);color:var(--ink-muted);box-shadow:none;cursor:not-allowed}.btn-teal{background:var(--teal);color:var(--ink)}.btn-outline{color:var(--ink);border:.125rem solid var(--card-border);background:0 0}.btn-ghost{color:var(--ink-muted);background:0 0;min-height:2.75rem;padding:.5rem 1rem}.btn-full{width:100%}.input{width:100%;min-height:var(--tap-min);border:.125rem solid var(--card-border);border-radius:var(--radius-btn);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-option);padding:.75rem 1.125rem}.input::placeholder{color:var(--ink-muted)}.input:focus{border-color:var(--amber);box-shadow:var(--glow-amber);outline:none}.textarea{min-height:calc(var(--tap-min) * 2);resize:vertical;line-height:1.4}.card{background:var(--card);border:.0625rem solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-5);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.qr-plate{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--plate);color:var(--plate-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;display:inline-flex}.qr-plate img{background:#fff;border-radius:.75rem;width:min(100%,16rem);height:auto;display:block}.status-pill{border-radius:var(--radius-pill);background:var(--card-strong);color:var(--ink-soft);font-size:var(--fs-label);align-items:center;gap:.5rem;padding:.375rem .875rem;font-weight:500;line-height:1.2;display:inline-flex}.status-pill[data-tone=amber]{color:var(--amber);background:#f2c48c29}.status-pill[data-tone=teal]{color:var(--teal-soft);background:#2bb3b12e}.status-pill[data-tone=wrong]{color:var(--wrong);background:#e8716a29}.counter{font-family:var(--font-display);font-size:var(--fs-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.media-frame{border-radius:var(--radius-btn);background:var(--bg-deep);isolation:isolate;width:100%;position:relative;overflow:hidden}.media-frame-backdrop{object-fit:cover;filter:blur(1.5rem)saturate(1.2);opacity:.5;width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.06)}.media-frame-img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.options{gap:var(--space-3);display:grid}.options-text{grid-template-columns:1fr}.options-media{grid-template-columns:repeat(2,minmax(0,1fr))}.option{width:100%;min-height:var(--tap-min);text-align:left;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.125rem solid var(--card-border);border-radius:var(--radius-btn);font-size:var(--fs-option);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease), opacity .2s var(--ease);align-items:center;gap:.875rem;padding:.875rem 1.125rem;font-weight:500;line-height:1.3;display:flex;position:relative}.option-media{flex-direction:column;align-items:stretch;gap:.625rem;padding:.625rem}.option-media .media-frame{aspect-ratio:4/3}.option-letter{background:var(--card-strong);width:2rem;height:2rem;color:var(--ink-soft);font-family:var(--font-display);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.option-line{align-items:center;gap:.625rem;padding:0 .25rem .125rem;display:flex}.option-caption{font-size:var(--fs-label);font-weight:500;line-height:1.3}.option-marker{width:1.625rem;height:1.625rem;color:var(--plate-ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.option:disabled{cursor:default}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.option{background:var(--glass-solid)}}.option[data-locked=true]>*{opacity:.55}.option[data-selected=true]{border-color:var(--amber);background:linear-gradient(#f2c48c24, #f2c48c24), var(--glass);box-shadow:var(--glow-amber)}.option[data-selected=true] .option-letter{background:var(--amber);color:var(--plate-ink)}.option[data-state=correct]{border-color:var(--correct);background:linear-gradient(#f2c48c2e, #f2c48c2e), var(--glass);box-shadow:var(--glow-amber);opacity:1}.option[data-state=correct] .option-letter,.option[data-state=correct] .option-marker{background:var(--correct);color:var(--plate-ink)}.option[data-state=wrong]{border-color:var(--wrong);background:linear-gradient(#e8716a29, #e8716a29), var(--glass);opacity:1}.option[data-state=wrong] .option-letter,.option[data-state=wrong] .option-marker{background:var(--wrong);color:var(--ink)}.option[data-state=muted]>*{opacity:.45}@media (hover:hover) and (pointer:fine){.option:not(:disabled):hover{border-color:#ffffff4d}.btn-primary:not(:disabled):hover{filter:brightness(1.04)}.btn-outline:hover{border-color:#ffffff59}}.progress{align-items:center;gap:.75rem;min-height:2.125rem;display:flex}.progress-track{border-radius:var(--radius-pill);background:#ffffff1f;flex:1;height:.3125rem;overflow:hidden}.progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--teal) 0%, var(--amber) 100%);height:100%;transition:width .4s var(--ease)}.progress-label{font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.verdict{border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);flex:none;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .5rem;line-height:1.1;display:inline-flex}.verdict-icon{place-items:center;display:grid}.verdict-icon svg{width:1.1em;height:1.1em}.verdict-correct{color:var(--correct);background:#f2c48c2e}.verdict-wrong{color:var(--wrong);background:#e8716a2e}.podium{gap:var(--space-3);display:grid}.podium-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);background:var(--card);border:.0625rem solid var(--card-border);display:flex}.podium-row[data-rank="1"]{border-color:var(--amber);box-shadow:var(--glow-amber)}.podium-rank{background:var(--amber);width:2.5rem;height:2.5rem;color:var(--plate-ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
