@font-face{font-family:Onest;src:url(/fonts/onest-400-lat.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-400-cyr.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+4??}@font-face{font-family:Onest;src:url(/fonts/onest-500-lat.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-500-cyr.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+4??}@font-face{font-family:Onest;src:url(/fonts/onest-600-lat.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-600-cyr.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+4??}:root{--bg-base:#0b0d12;--bg-surface:#12151c;--bg-surface-up:#171b24;--bg-muted:#161a22;--ink:#eef1f6;--ink-calm:#d2d8e2;--ink-muted:#8b93a3;--ink-off:#5d6577;--on-accent:#07090d;--accent-from:#6ee7ff;--accent-to:#a78bfa;--accent-edge:#6ee7ff8c;--accent-wash:#6ee7ff29;--danger:#ff8f6b;--danger-wash:#ff8f6b1f;--line:#eef1f61a;--line-up:#eef1f638;--sans:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--content:46rem;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);--stagger:55ms}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-base);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100svh;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 28% 0,#6ee7ff1a,#0000 70%),radial-gradient(50% 50% at 82% 8%,#a78bfa1a,#0000 70%);height:72vh;position:fixed;inset:-30% -10% auto}.shell{z-index:1;max-width:var(--content);flex-direction:column;min-height:100svh;margin:0 auto;padding:24px 20px 18px;display:flex;position:relative}.screen{flex-direction:column;flex:1;min-width:0;display:flex}.mid{flex:1;align-content:start;padding:18px 0 28px;display:grid}.ask+.opts{margin-top:26px}.intro>.mid{align-content:safe center}@media (width>=900px){.shell{max-width:70rem;padding:28px 40px 22px}.screen:not(.intro)>.mid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px 56px}.mid{align-content:safe center;padding:32px 0 40px}.ask+.opts{margin-top:0}.intro>.mid{width:100%;max-width:48rem;margin:0 auto}.intro .stats{max-width:none}.q{font-size:clamp(27px,2.4vw,34px)}.bar{margin:0 -40px;padding:18px 40px 20px}.ask{grid-area:1/1;align-self:center}.opts{grid-area:1/2}.reveal{grid-area:2/1;margin-top:0}.fail{grid-column:1/-1}}.head{align-items:center;gap:14px;margin-bottom:36px;display:flex}.back{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border-radius:11px;flex:none;place-items:center;display:grid}.back:hover{background:var(--bg-surface);color:var(--ink);border-color:var(--line-up)}.back[hidden]{visibility:hidden}.track{background:#eef1f624;border-radius:99px;flex:1;height:6px;overflow:hidden}.track i{background:linear-gradient(90deg, var(--accent-from), var(--accent-to));min-width:14px;height:100%;transition:width .7s var(--ease);border-radius:99px;display:block}.count{font:500 13px var(--sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:56px}.q{font:500 clamp(21px, 3.1vw, 29px) / 1.3 var(--sans);letter-spacing:-.02em;text-wrap:balance;margin-bottom:8px}.hint{font:400 14.5px var(--sans);color:var(--ink-muted);margin-bottom:24px}.q+.opts{margin-top:24px}.opts{flex-direction:column;gap:10px;display:flex}.opts.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.opts.compact .opt{gap:11px;padding:15px 16px}.opt{text-align:left;background:var(--bg-surface);border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink-calm);font:400 16px/1.35 var(--sans);cursor:pointer;opacity:0;transition:transform .22s var(--spring), border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:15px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.opt.shown{opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:none}.opt:hover:not(:disabled){background:var(--bg-surface-up);border-color:var(--line-up);transform:translateY(-2px)}.opt:disabled{cursor:default}.opt:before{content:"";background:linear-gradient(90deg, var(--accent-wash), #a78bfa1a);transform-origin:0;transition:transform .42s var(--ease);border-radius:14px;position:absolute;inset:0;transform:scaleX(0)}.opt.on:before{transform:scaleX(1)}.opt.on{border-color:var(--accent-edge);color:var(--ink);font-weight:500}.opt>*{position:relative}.opt.was-danger{border-color:var(--danger)}.opt.was-danger:before{background:var(--danger-wash);transform:scaleX(1)}.opt.was-best{border-style:dashed;border-color:var(--accent-edge);background:var(--bg-surface-up)}.mark{border:1.5px solid var(--line-up);width:22px;height:22px;transition:transform .25s var(--spring), background .25s var(--ease), border-color .25s var(--ease);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.opt.multi .mark{border-radius:7px}.mark svg{opacity:0;width:12px;height:12px;transition:opacity .3s var(--spring), transform .3s var(--spring);transform:scale(.4)}.opt.on .mark{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));border-color:#0000;transform:scale(1.08)}.opt.on .mark svg{opacity:1;transform:none}.reveal{background:var(--bg-surface-up);border:1px solid var(--line);border-left:3px solid var(--accent-from);animation:rise .42s var(--ease);border-radius:16px;margin-top:18px;padding:20px 22px}.reveal.danger{border-left-color:var(--danger)}.reveal h3{font:600 15px var(--sans);letter-spacing:.01em;margin-bottom:8px}.reveal.danger h3{color:var(--danger)}.reveal p{font:400 15.5px/1.6 var(--sans);color:var(--ink-calm)}.reveal .missed{font:400 14px/1.5 var(--sans);color:var(--ink-muted);margin-top:12px}.reveal .missed b{color:var(--ink);font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.bar{z-index:8;padding:16px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0b0d1200,#0b0d12f0 42%);margin:0 -20px;position:sticky;bottom:0}.bar .row{justify-content:flex-end;gap:12px;display:flex}.go{min-height:52px;font:600 15.5px var(--sans);background:var(--bg-muted);color:var(--ink-off);cursor:not-allowed;transition:transform .3s var(--spring), background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:13px;padding:15px 32px}.go.live{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));color:var(--on-accent);cursor:pointer;box-shadow:0 8px 30px -10px #6ee7ff99}.go.live:hover{transform:translateY(-2px)}.go.live:active{transform:scale(.97)}.screen.leaving{animation:leave .34s var(--ease) forwards}.screen.entering{animation:enter .46s var(--ease)}@keyframes leave{to{opacity:0;filter:blur(3px);transform:translateY(-16px)scale(.985)}}@keyframes enter{0%{opacity:0;transform:translateY(22px)}}.intro h1{font:600 clamp(30px, 5.4vw, 54px) / 1.06 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px}.intro p{font:400 clamp(15px, 1.7vw, 18px) / 1.6 var(--sans);color:var(--ink-muted);max-width:46ch;margin-bottom:14px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:30rem;margin:32px 0;padding:22px 0;display:grid}.stats div{flex-direction:column;gap:4px;display:flex}.stats span{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.stats b{font:600 clamp(26px, 3.4vw, 34px) / 1 var(--sans);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.go.start{justify-self:start;min-height:58px;margin-top:38px;padding:17px 42px;font-size:16.5px}.intro .fine{font:400 14px/1.55 var(--sans);color:var(--ink-muted);max-width:44ch;margin-bottom:0}.fail{background:var(--danger-wash);border:1px solid var(--danger);font:400 14.5px/1.5 var(--sans);color:var(--ink-calm);border-radius:13px;margin-top:16px;padding:14px 16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{z-index:1;max-width:var(--content);flex-direction:column;min-height:100svh;margin:0 auto;padding:24px 20px 18px;display:flex;position:relative}
