@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Rubik Variable", "Rubik", system-ui, "Segoe UI", Arial, sans-serif;--bg:#010207;--ink:#f4f6ff;--muted:#b3bcdc;--glass:#080b1b99;--glass-strong:#060916cc;--line:#b0c4ff2e;--line-strong:#c4d2ff57;--accent:#ff6a3d;--accent-hover:#ff8461;--on-accent:#170b06;--focus:#9db4ff;--t-rare:#7c4fe0;--t-uncommon:#2e6fd8;--t-common:#1f8048;--t-obvious:#f5c02a;--t-none:#555767;--on-t-rare:#fff;--on-t-uncommon:#fff;--on-t-common:#fff;--on-t-obvious:#1b1f3b;--on-t-none:#fff;--tx-rare:#c0a6ff;--tx-uncommon:#8dbaff;--tx-common:#7dd9a3;--tx-obvious:#ffd75e;--tx-none:#b0b3c4;--timer-calm:#d6e0ffc7;--timer-low:#ff8a5c;--track:#d6e0ff29;--text-shadow:0 1px 2px #000000e6, 0 0 14px #000000bf;--radius:20px;--radius-s:14px;--gutter:16px;--max:480px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{min-block-size:100dvh;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.5}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}a{color:inherit}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.keyboard-primer{opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;padding:0;font-size:16px;position:fixed;inset-block-start:0;inset-inline-start:0}.page{z-index:1;max-inline-size:var(--max);min-block-size:100dvh;padding-inline:var(--gutter);padding-block:10px 40px;text-shadow:var(--text-shadow);flex-direction:column;gap:18px;margin-inline:auto;padding-block-end:max(40px, env(safe-area-inset-bottom));display:flex;position:relative}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none;padding:18px}.topbar{justify-content:space-between;align-items:center;min-block-size:52px;display:flex}.topbar-back{min-block-size:44px;color:var(--muted);align-items:center;gap:6px;margin-inline-end:-10px;padding-inline:10px;font-weight:500;text-decoration:none;display:inline-flex}.back-arrow{font-size:20px;line-height:1}.page-title{letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.15}.section-title{letter-spacing:.08em;color:var(--muted);margin-block-end:12px;font-size:13px;font-weight:600}.mock-flag{background:var(--glass-strong);color:var(--muted);pointer-events:none;z-index:50;border-radius:99px;padding:2px 8px;font-size:11px;position:fixed;inset-block-end:6px;inset-inline-start:6px}.wordmark{min-block-size:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-mark{filter:drop-shadow(0 0 8px #ff6a3d73);flex:none;block-size:34px;inline-size:34px}.wordmark-planet{fill:var(--accent)}.wordmark-ring{fill:none;stroke:var(--ink);stroke-width:2.4px}.wordmark-text{letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1}.wordmark-small .wordmark-mark{block-size:26px;inline-size:26px}.wordmark-small .wordmark-text{font-size:19px}.btn{text-align:center;min-block-size:52px;text-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .16s,background-color .16s;display:inline-flex}.btn:disabled{cursor:default;opacity:.55}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px #ffaa8280,0 8px 30px -6px #ff6a3da6}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--glass);color:var(--ink);border-color:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:active:not(:disabled){background:var(--glass-strong)}.btn-link{min-block-size:44px;color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-shadow:var(--text-shadow);background:0 0;border:0;padding-inline:8px;font-size:16px;font-weight:500}.btn-big{min-block-size:60px;inline-size:100%;font-size:21px}.btn-small{min-block-size:44px;padding-inline:16px;font-size:16px}.btn-icon{block-size:22px;inline-size:22px}.text-link{min-block-size:44px;color:var(--muted);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;padding-inline:8px;font-size:15px;font-weight:500;display:inline-flex}.loading{justify-content:center;gap:8px;padding-block:28px;display:flex}.loading-dot{background:var(--ink);border-radius:50%;block-size:8px;inline-size:8px;animation:1s ease-in-out infinite dot;box-shadow:0 0 10px #ffffffb3}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25}50%{opacity:1}}.error-box{border-radius:var(--radius-s);background:var(--glass-strong);border:1px solid var(--timer-low);text-shadow:none;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:500;display:flex}.instruments{gap:18px;display:flex}.instruments-center{justify-content:center}.readout{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.instruments-center .readout{align-items:center}.readout-label{letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.readout-value{white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2}.km-unit{color:var(--muted);font-size:.78em;font-weight:500}.body-dot{border-radius:50%;flex:none;display:inline-block;box-shadow:inset -2px -2px 4px #0000008c}.body-earth{background:radial-gradient(circle at 35% 30%,#8fd0ff,#2a6fd0 55%,#123a7a)}.body-moon{background:radial-gradient(circle at 35% 30%,#f1eee8,#a8a49c 60%,#5e5b56)}.body-mars{background:radial-gradient(circle at 35% 30%,#ffb08a,#c8552c 60%,#6a2410)}.body-jupiter{background:linear-gradient(#0000 30%,#a0643c99 30% 42%,#0000 42% 58%,#a0643c80 58% 68%,#0000 68%),radial-gradient(circle at 35% 30%,#f6e6cc,#d2a679 60%,#7a5536)}.body-saturn{background:radial-gradient(circle at 35% 30%,#fbf0c8,#dcbd7c 60%,#806a3c);box-shadow:inset -2px -2px 4px #00000080,0 0 0 1px #e6d2a080}.body-uranus{background:radial-gradient(circle at 35% 30%,#e2fbfb,#94d6d8 60%,#4a8a8e)}.body-neptune{background:radial-gradient(circle at 35% 30%,#9fb8ff,#3456d0 60%,#15256e)}.body-pluto{background:radial-gradient(circle at 60% 55%,#fbf3ea 0 22%,#0000 24%),radial-gradient(circle at 35% 30%,#ecd8c6,#b18c72 60%,#5c4436)}.marks{gap:5px;margin:0;padding:0;list-style:none;display:flex}.mark{background:var(--track);border:1px solid #d6e0ff1a;border-radius:5px;block-size:16px;inline-size:16px}.mark-rare{background:var(--t-rare);box-shadow:0 0 10px #7c4fe0b3}.mark-uncommon{background:var(--t-uncommon);box-shadow:0 0 10px #2e6fd8b3}.mark-common{background:var(--t-common);box-shadow:0 0 10px #1f8048b3}.mark-obvious{background:var(--t-obvious);box-shadow:0 0 10px #f5c02a80}.mark-none{background:var(--t-none)}.mark-current{border-color:var(--ink);box-shadow:0 0 8px #ffffff80}.chip{white-space:nowrap;border-radius:99px;align-items:center;gap:2px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-flex}.chip-rare{background:var(--t-rare);color:var(--on-t-rare)}.chip-uncommon{background:var(--t-uncommon);color:var(--on-t-uncommon)}.chip-common{background:var(--t-common);color:var(--on-t-common)}.chip-obvious{background:var(--t-obvious);color:var(--on-t-obvious)}.chip-none{background:var(--t-none);color:var(--on-t-none)}.tone-rare{--tone:var(--t-rare);--tone-text:var(--tx-rare)}.tone-uncommon{--tone:var(--t-uncommon);--tone-text:var(--tx-uncommon)}.tone-common{--tone:var(--t-common);--tone-text:var(--tx-common)}.tone-obvious{--tone:var(--t-obvious);--tone-text:var(--tx-obvious)}.tone-none{--tone:var(--t-none);--tone-text:var(--tx-none)}.home{gap:12px;min-block-size:100svh}.home>*{order:5}.home-head{order:0}.home-explainer{order:1}.home-space{order:2}.home-start{order:3}.home-links,.home .message-links{order:6}.home .how{order:7}.home:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0102088c);block-size:30svh;position:fixed;inset-block-end:0;inset-inline:0}.home-head{flex-direction:column;align-items:center;gap:2px;padding-block-start:10px;display:flex;position:relative}.home-mute{position:absolute;inset-block-start:8px;inset-inline-end:-4px}.home-space{flex:auto;min-block-size:40svh}.home-start{text-align:center;flex-direction:column;align-items:stretch;gap:10px;transition:opacity .4s,transform .4s;display:flex}.home-start.is-leaving,.home-explainer.is-leaving{opacity:0;transform:translateY(14px)}.home-explainer{letter-spacing:-.01em;text-align:center;text-wrap:balance;padding-inline:8px;font-size:clamp(22px,6.4vw,27px);font-weight:800;line-height:1.22;transition:opacity .4s,transform .4s}.home-sub{color:var(--ink);font-size:14px}.how{text-align:center}.how summary{min-block-size:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how ul{color:var(--ink);text-align:start;background:var(--glass-strong);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none;gap:6px;margin:0 0 8px;padding:16px;padding-inline-start:34px;font-size:16px;display:grid}.home-links{justify-content:center;gap:18px;margin-block-start:-6px;display:flex}.played{text-align:center;flex-direction:column;align-items:stretch;gap:14px;display:flex}.played .instruments{justify-content:center;gap:28px}.played .readout{align-items:center}.played-title{color:var(--muted);font-size:15px}.played-where{font-size:clamp(30px,9vw,38px);font-weight:800;line-height:1.1}.replay-offer{text-align:center}.replay-note{color:var(--muted);font-size:14px}.countdown{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.countdown-title{font-weight:600}.countdown-time{color:var(--muted)}.countdown-time .num{color:var(--ink);font-size:20px;font-weight:700}.play{z-index:1;block-size:var(--vvh,100dvh);max-inline-size:var(--max);text-shadow:var(--text-shadow);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-block-start:var(--vv-top,0px);inset-inline:0;overflow:hidden}.play:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;inset:0;box-shadow:inset 0 0 70px 10px #ff78468c}.play.is-low:after{animation:1s ease-in-out infinite edge-pulse}@keyframes edge-pulse{0%,to{opacity:.25}50%{opacity:.85}}.playbar{z-index:12;padding-inline:var(--gutter);background:linear-gradient(#0102088c,#0000);flex:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;padding-block:10px 6px;display:grid;position:relative}.playbar-start{grid-area:1/1;justify-self:start;align-items:center;gap:6px;display:flex}.mute{block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:-10px;display:grid}.mute svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:20px;inline-size:20px}.btn-auto{position:relative;overflow:hidden}.btn-auto-fill{transform-origin:100%;background:#170b0673;block-size:4px;animation:linear both auto-fill;position:absolute;inset-block-end:0;inset-inline:0}@keyframes auto-fill{0%{transform:scaleX(0)}}.playbar-progress{flex-direction:column;grid-column:2;align-items:center;gap:5px;display:flex}.playbar-distance{grid-area:1/3;justify-self:end;align-items:flex-end}.playbar .readout-value{font-size:17px}.playbar .mark{border-radius:4px;block-size:13px;inline-size:13px}.play-count{letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:500}.play-q{min-block-size:0;padding-inline:var(--gutter);padding-block:0 10px;flex-direction:column;flex:1;gap:10px;padding-block-end:max(10px, env(safe-area-inset-bottom));transition:opacity .32s;display:flex}.play.is-revealing .play-q{opacity:0}.badge-replay{background:var(--glass-strong);border:1px solid var(--line);color:var(--muted);text-shadow:none;border-radius:99px;flex:none;align-self:center;padding:1px 10px;font-size:12px;font-weight:600}.prompt{text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;min-block-size:0;padding-block-start:2px;padding-inline-end:12px;display:flex;overflow-y:auto}.prompt-card{border-radius:var(--radius);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;background:linear-gradient(#0a0e22bd,#0609189e);flex-direction:column;gap:6px;padding:16px 18px;animation:.6s ease-out both prompt-in;display:flex;box-shadow:0 20px 60px -20px #000c}.prompt-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(25px,7.4vw,32px);font-weight:800;line-height:1.18}@keyframes prompt-in{0%{opacity:0;transform:translateY(6px)}}.dock{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.answer-note{background:var(--glass-strong);text-align:center;max-inline-size:100%;text-shadow:none;border:1px solid #ffa06e73;border-radius:12px;align-self:center;padding:6px 12px;font-size:14px;line-height:1.35;animation:.24s ease-out both prompt-in}.answer-note.is-suggest{border-color:#8dbaff8c}.answer-note strong{color:var(--tx-uncommon)}.answer-note-sub{color:var(--muted);font-size:12.5px}.clock-soon{color:var(--muted);letter-spacing:.02em;align-self:center;font-size:13px}.answer-form{flex:none;align-items:stretch;gap:8px;display:flex}.answer-clock{flex:none;place-items:center;block-size:56px;inline-size:52px;display:grid;position:relative}.answer-clock svg{block-size:48px;inline-size:100%;position:absolute;inset:4px 0;transform:rotate(-90deg)}.clock-track{fill:#060918b3;stroke:var(--track);stroke-width:2.5px}.clock-fill{fill:none;stroke:var(--timer-calm);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:106.8;transition:stroke-dashoffset .22s linear,stroke .4s}.answer-clock .num{font-size:17px;font-weight:700;position:relative}.answer-clock.is-low .clock-fill{stroke:var(--timer-low)}.answer-clock.is-low .num{color:var(--timer-low)}.answer-input{border:1px solid var(--line-strong);min-block-size:56px;min-inline-size:0;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060918cc;border-radius:16px;outline:none;flex:1;padding-inline:16px;font-size:19px;font-weight:500}.answer-input:focus{border-color:#e6ecffb3;box-shadow:0 0 0 3px #9db4ff2e}.answer-input::placeholder{color:var(--muted);opacity:.85}.answer-send{border-radius:16px;flex:none;min-block-size:56px;padding-inline:16px}.vv-short .playbar{padding-block:4px 2px}.vv-short .playbar .readout-label,.vv-short .play-count{display:none}.vv-short .prompt-card{gap:2px;padding:10px 12px}.vv-short .prompt-title{font-size:22px}.zone-label{z-index:11;letter-spacing:.08em;color:#dfe7ff;pointer-events:none;border-inline-end:2px solid #d6e0ff99;padding-inline-end:10px;font-size:13px;font-weight:600;animation:4s ease-out both zone;position:absolute;inset-block-start:34%;inset-inline-end:26px}@keyframes zone{0%{opacity:0;transform:translate(-8px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.computing{z-index:20;background:#01020873;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:600;animation:.3s ease-out both fade-in;display:flex;position:absolute;inset:0}.reveal{z-index:10;flex-direction:column;display:flex;position:absolute;inset:0}.reveal.is-burn{cursor:pointer}.reveal.is-verdict .ladder{opacity:0;transition:opacity .5s ease-out .6s;animation:none}.ladder{pointer-events:none;inline-size:112px;animation:.4s ease-out both fade-in;position:absolute;inset-block:26% 30%;inset-inline-start:12px}.ladder-track{background:linear-gradient(#d6e0ff14,#d6e0ff59);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:4px}.ladder-rung{color:var(--muted);opacity:.6;align-items:center;gap:6px;transition:opacity .25s,color .25s;display:flex;position:absolute;inset-inline-start:0;translate:0 50%}.ladder-tick{background:currentColor;block-size:2px;inline-size:10px}.ladder-label{white-space:nowrap;font-size:12.5px;font-weight:600}.ladder-rung.is-lit{opacity:1;color:var(--tone-text)}.ladder-rung.is-earned{opacity:1;color:var(--tone-text);text-shadow:0 0 12px color-mix(in srgb, var(--tone) 80%, transparent), var(--text-shadow)}.ladder-rung.is-earned .ladder-tick{block-size:3px;inline-size:16px;box-shadow:0 0 10px}.ladder-marker{background:var(--accent);block-size:10px;inline-size:10px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;inset-inline-start:0;translate:0 50%}@keyframes fade-in{0%{opacity:0}}.cough-line{inset-inline:var(--gutter);text-align:center;color:#e6e9f5;font-size:17px;font-weight:600;animation:1.4s ease-out both cough-in;position:absolute;inset-block-start:44%}@keyframes cough-in{0%{opacity:0;transform:translateY(4px)}20%,to{opacity:1;transform:none}}.verdict{flex-direction:column;flex:1;min-block-size:0;padding-block-start:64px;display:flex}.verdict-body{text-align:center;border-radius:var(--radius);background:radial-gradient(closest-side,#010208d6,#0102088c 70%,#0000);flex-direction:column;align-items:center;gap:4px;max-inline-size:300px;margin-inline:auto;padding:16px 18px 18px;animation:.42s ease-out both verdict-in;display:flex}@keyframes verdict-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.emblem{block-size:46px;inline-size:46px;fill:var(--tone-text);stroke:var(--tone-text);stroke-width:2px;filter:drop-shadow(0 0 8px var(--tone));margin-block-end:2px}.verdict-tier{letter-spacing:.02em;color:var(--tone-text);text-shadow:0 0 18px color-mix(in srgb, var(--tone) 70%, transparent), var(--text-shadow);font-size:30px;font-weight:800;line-height:1.1}.verdict-answer{font-size:18px;font-weight:600}.verdict-points{color:var(--tone-text);font-size:15px;font-weight:700}.verdict-share{color:var(--muted);font-size:13.5px}.verdict-line{color:var(--muted);text-wrap:balance;font-size:14px}.verdict-actions{padding-inline:var(--gutter);padding-block:8px 14px;margin-block-start:auto;padding-block-end:max(14px, env(safe-area-inset-bottom));animation:.5s ease-out .25s both fade-in}.result-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;min-block-size:calc(100svh - 82px);padding-block-end:8px;display:flex}.result-game{color:var(--muted);font-size:14px}.result-replay{color:var(--tx-obvious)}.result-body{letter-spacing:-.015em;font-size:clamp(32px,10vw,44px);font-weight:800;line-height:1.08}.result-window{flex:auto;min-block-size:34svh}.result-score{color:var(--muted);font-size:18px;line-height:1.1}.result-score .num{color:var(--ink);font-size:44px;font-weight:800}.result-hero .mark{border-radius:6px;block-size:min(24px,6vw);inline-size:min(24px,6vw)}.result-hero .marks{gap:4px}.result-hero .share{inline-size:100%}.result-standing{text-align:center;flex-direction:column;gap:10px;display:flex}.result-percentile{text-wrap:balance;font-size:19px;font-weight:700}.banner-replay{text-align:center;padding:12px 16px;font-weight:600}.result-stats{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stat{border:1px solid var(--line);border-radius:99px;align-items:baseline;gap:6px;padding:4px 12px;font-size:15px;display:inline-flex}.stat-label{color:var(--muted)}.stat-value{font-weight:700}.share{flex-direction:column;align-items:stretch;gap:2px;display:flex}.row-extra{gap:2px;margin:0;font-size:14px;display:grid}.row-extra div{flex-wrap:wrap;gap:6px;display:flex}.row-extra dt{color:var(--muted)}.row-extra dt:after{content:":"}.row-extra dd{margin:0;font-weight:500}.result-next{flex-direction:column;gap:14px;display:flex}.result-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-links .btn{padding-inline:10px;font-size:16px}.result-marks{justify-content:center;align-items:center;gap:8px;display:flex}.result-marks-label{color:var(--muted);font-size:13px;font-weight:600}.marks-numbered .mark{color:#fff;text-shadow:none;place-items:center;font-size:12px;font-weight:800;display:grid}.marks-numbered .mark-obvious{color:var(--on-t-obvious)}.info-btn{cursor:pointer;block-size:44px;inline-size:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;margin-inline:-8px;display:grid}.info-btn span{border:1.5px solid;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:800;display:grid}.section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-head .section-title,.hill{margin:0}.hill svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.hill-area{fill:#96afff38}.hill-line{fill:none;stroke:#dfe6ff;stroke-width:1.8px}.hill.is-faint .hill-area{fill:#96afff14}.hill.is-faint .hill-line{stroke:#dfe6ff59;stroke-dasharray:3 4}.hill-peak{fill:#dfe6ff;font-size:11.5px;font-weight:600}.hill-axis{stroke:var(--line-strong)}.hill-body{fill:#cfd6f3}.hb-earth{fill:#4b8ae0}.hb-moon{fill:#d9d3c7}.hb-mars{fill:#dc6a3f}.hb-jupiter{fill:#ecc590}.hb-saturn{fill:#edcd7d}.hb-uranus{fill:#93d6d6}.hb-neptune{fill:#5b7ae6}.hb-pluto{fill:#d8b8a0}.hill-name{fill:var(--muted);font-size:9.5px}.hill-you{stroke:var(--accent);stroke-width:2px}.hill-you-dot{fill:var(--accent);stroke:#fff;stroke-width:1.5px}.hill-you-label{fill:var(--accent);font-size:12px;font-weight:800}.hill-none{text-align:center;color:var(--muted);font-size:15px}.flightlog-wrap{flex-direction:column;gap:10px;display:flex}.flightlog{--rail:22px}.flightlog-stop,.fl-body{align-items:center;gap:8px;min-block-size:30px;font-size:15px;display:flex}.fl-node{background:var(--bg);border:2px solid #dfe6ff;border-radius:50%;flex:none;block-size:14px;inline-size:14px;margin-inline:4px}.fl-node.is-you{border-color:var(--accent);background:var(--accent);box-shadow:0 0 10px var(--accent)}.fl-body .fl-node{display:none}.fl-body .body-dot{margin-inline:4px 2px}.fl-body-name{font-weight:700}.fl-dots{border-block-end:2px dotted var(--line-strong);flex:1;transform:translateY(-3px)}.fl-list{margin:0;padding:0;list-style:none}.fl-leg{position:relative}.fl-leg-btn{inline-size:100%;min-block-size:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;padding-inline-start:var(--rail);font-size:15px;display:flex;position:relative}.fl-bar{background:var(--tone);inline-size:4px;box-shadow:0 0 8px color-mix(in srgb, var(--tone) 60%, transparent);border-radius:2px;position:absolute;inset-block:0;inset-inline-start:9px}.fl-leg.tone-none .fl-bar{background:repeating-linear-gradient(to bottom, var(--t-none) 0 4px, transparent 4px 7px);box-shadow:none}.fl-num{color:#fff;border-radius:7px;flex:none;place-items:center;block-size:24px;inline-size:24px;font-size:13px;font-weight:800;display:grid}.fl-num.mark-obvious{color:var(--on-t-obvious)}.fl-points{min-inline-size:3.6em;color:var(--tone-text);text-align:end;direction:ltr;flex:none;font-weight:800}.fl-answer{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.fl-leg.is-open .fl-leg-btn{background:#ffffff0a;border-radius:10px}.fl-detail{border-inline-start:2px solid var(--line);gap:6px;margin-inline-start:var(--rail);padding:8px 12px 12px;font-size:14.5px;display:grid}.fl-q{font-weight:600}.fl-tier{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fl-hint{text-align:center;font-size:13px}.sheet-backdrop{z-index:30;background:#0102088c;place-items:end center;animation:.2s ease-out both fade-in;display:grid;position:fixed;inset:0}.info-sheet{inline-size:min(100%, var(--max));background:var(--glass-strong);max-block-size:86dvh;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;padding-block-end:max(18px, env(safe-area-inset-bottom));display:flex;overflow-y:auto}.info-title{font-size:20px;font-weight:800}.info-tiers,.info-notes{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.info-tiers li{align-items:center;gap:8px;display:flex}.info-swatch{border-radius:5px;block-size:16px;inline-size:16px}.info-notes li{padding-inline-start:14px;line-height:1.4;position:relative}.info-notes li:before{content:"";background:var(--muted);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.results-live{z-index:1;position:fixed;inset:0;overflow:hidden}.results-plain{max-inline-size:var(--max);padding:10px var(--gutter);margin-inline:auto;position:relative}.picture{z-index:1;touch-action:none;cursor:grab;position:fixed;inset:0}.picture:active{cursor:grabbing}.results-head{z-index:2;max-inline-size:var(--max);padding:10px var(--gutter) 0;text-align:center;text-shadow:var(--text-shadow);pointer-events:none;flex-direction:column;align-items:center;gap:6px;margin-inline:auto;transition:opacity .3s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.results-head .topbar{align-self:stretch}.results-head .topbar a{pointer-events:auto}.results-head.is-hidden{opacity:0;visibility:hidden}.results-sheet{z-index:3;overscroll-behavior:contain;pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility linear;position:fixed;inset:0;overflow-y:auto}.results-sheet.is-down{visibility:hidden;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;transform:translateY(100%)}.sheet-spacer{pointer-events:none;block-size:57dvh}.sheet-body{pointer-events:auto;max-inline-size:var(--max);padding:0 var(--gutter) max(40px, env(safe-area-inset-bottom));text-shadow:var(--text-shadow);flex-direction:column;gap:18px;margin-inline:auto;display:flex}.sheet-body .result-hero{min-block-size:0}.sheet-bar{z-index:5;max-inline-size:var(--max);min-block-size:62px;padding:6px var(--gutter) max(10px, env(safe-area-inset-bottom));border:0;border-block-start:1px solid var(--line);background:var(--glass-strong);color:var(--ink);cursor:pointer;touch-action:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:4px;margin-inline:auto;animation:.38s cubic-bezier(.2,.8,.2,1) both bar-in;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@keyframes bar-in{0%{transform:translateY(100%)}}.sheet-handle{background:var(--line-strong);border-radius:2px;block-size:4px;inline-size:40px}.sheet-bar-score{color:var(--muted);font-size:15px}.sheet-bar-score .num{color:var(--ink);font-size:20px;font-weight:800}.explore-top{z-index:5;max-inline-size:var(--max);padding:12px var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;animation:.3s ease-out both fade-in;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.explore-top .mute{pointer-events:auto}.explore-line{text-shadow:var(--text-shadow);flex-direction:column;gap:1px;display:flex}.explore-line strong{font-size:19px;font-weight:800}.explore-km{color:var(--muted);font-size:14px}.explore-km .num{color:var(--ink);font-weight:700}.target-btn{z-index:6;border:1px solid var(--line-strong);background:var(--glass-strong);min-block-size:44px;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:99px;padding-inline:16px;font-weight:600;position:fixed;inset-block-end:84px;inset-inline-start:50%;translate:50%}.target-btn:focus-visible{opacity:1}.archive-note{color:var(--muted);font-size:15px}.days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.day{grid-template-columns:44px 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.day.is-today{border-color:#ff6a3d99;box-shadow:0 0 24px -8px #ff6a3d80}.day-art{grid-row:span 2;align-self:start;place-items:center;padding-block-start:4px;display:grid}.day-empty{border:1px dashed var(--line-strong);border-radius:50%;block-size:30px;inline-size:30px}.day-date{font-weight:700}.day-meta,.day-replay{color:var(--muted);font-size:14px}.day-mine{font-size:15px}.day-action{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px;margin-block-start:6px;display:flex}.message-links{flex-wrap:wrap;justify-content:center;gap:0 18px;margin-block:-6px -10px;display:flex}.home .message-links{margin-block:-22px 0}.message-intro{color:var(--muted);font-size:16px}.message-form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:15px;font-weight:600}.field-optional{color:var(--muted);font-weight:400}.field-input{border:1px solid var(--line-strong);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;text-shadow:none;background:#060918cc;border-radius:14px;outline:none;padding:12px 14px;font-size:17px;line-height:1.45}.field-area{resize:vertical;min-block-size:96px}.field-input:focus{border-color:#e6ecffb3;box-shadow:0 0 0 3px #9db4ff2e}.field-input::placeholder{color:var(--muted);opacity:.85}.message-form .btn-primary{align-self:stretch}.message-thanks{text-align:center;flex-direction:column;align-items:stretch;gap:14px;margin-block-start:12svh;display:flex}.privacy-list{gap:10px;margin:0;padding-inline-start:36px;display:grid}.notfound{text-align:center;align-items:center}.notfound-space{block-size:18svh}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.zone-label{animation:none!important}}.stage{block-size:var(--vvh,100lvh);z-index:0;pointer-events:none;background:#010207;position:fixed;inset-block-start:var(--vv-top,0px);inset-inline:0;overflow:hidden}.stage-sky{background-color:#010207;background-image:var(--sky-stars,none), radial-gradient(120% 70% at 30% 20%, #3c327838, transparent 70%), radial-gradient(90% 60% at 80% 90%, #1e3c6e2e, transparent 70%);background-repeat:no-repeat;background-size:cover,100% 100%,100% 100%;position:absolute;inset:0}.stage.is-ready .stage-sky{display:none}.stage-gl{opacity:0;transition:opacity .9s;position:absolute;inset:0}.stage-gl.is-ready{opacity:1}.stage-gl.is-lost{display:none}.stage-canvas{block-size:100%;inline-size:100%;display:block}.stage-fade{opacity:0;background:#010207;position:absolute;inset:0}.stage-haze{background:radial-gradient(140% 80% at 50% 110%, var(--zone-haze,transparent), transparent 70%);mix-blend-mode:screen;transition:background 2.5s;position:absolute;inset:0}.stage-flash{opacity:0;mix-blend-mode:screen;background:radial-gradient(80% 60% at 40% 65%,#ffd6aae6,#ffaa6e40 60%,#0000);position:absolute;inset:0}.stage-vignette{background:radial-gradient(130% 90% at 50% 45%, transparent calc(55% - var(--burn,0) * 22%), rgba(0, 0, 0, calc(.55 + var(--burn,0) * .3)) 100%);position:absolute;inset:0}.stage-dim{opacity:var(--scene-dim,0);background:#02030a;transition:opacity .6s;position:absolute;inset:0}.scene-labels{position:absolute;inset:0;overflow:hidden}.scene-label{inset-block-start:0;visibility:hidden;white-space:nowrap;color:#e9eefc;text-shadow:0 0 6px #000000e6,0 1px 2px #000000e6;will-change:transform, opacity;font-weight:500;position:absolute;left:0}.scene-label.is-body{letter-spacing:.04em;color:#cdd6f4;font-size:13px;translate:-50%}.scene-label.is-dest{color:#fff;letter-spacing:0;text-align:center;white-space:pre-line;font-size:15px;font-weight:700;line-height:1.25}.scene-label.is-dest:first-line{font-size:16px}.scene-label.is-body.is-big{color:#fff;letter-spacing:0;font-size:22px;font-weight:700}.scene-label.is-gate{color:var(--label-color,#fff);text-shadow:0 0 10px #000000e6,0 0 2px #000;font-size:17px;font-weight:700;translate:-50% -100%}.scene-label.is-mark{white-space:normal;color:#c9d3ef;max-inline-size:min(190px,50vw - 40px);font-size:12.5px;line-height:1.3;translate:0 -50%}.scene-label.is-mark.is-right{translate:10px -50%}.scene-label.is-mark.is-left{translate:calc(-100% - 10px) -50%}.scene-label.is-tag{color:#fff;text-shadow:none;background:#060918b8;border:1px solid #c4d2ff59;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700;translate:-50%}.edge-arrow{inset-block-start:0;border-block:7px solid #0000;pointer-events:none;border-left:12px solid #d6e0ff52;block-size:0;inline-size:0;margin:-7px 0 0 -6px;transition:opacity .3s;position:absolute;left:0}.edge-arrow.is-next{border-left-color:#e6ecff99}
