@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}.game-arena{width:100%;max-width:none;min-height:100dvh;padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,3vw,3rem) clamp(1.5rem,3vw,2.5rem);overflow-x:hidden}.arena{align-content:center;gap:clamp(1.25rem,3vw,2.5rem);width:100%;max-width:none;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);display:grid}.arena-header{min-height:2.5rem;color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font:600 .78rem/1.3 JetBrains Mono Variable,monospace;display:flex}.arena-back{color:var(--ink);align-items:center;gap:.55rem;display:inline-flex}.arena-back:hover{color:var(--accent)}.arena-back svg{width:1.1rem;height:1.1rem;color:var(--accent)}.arena-header-status{color:var(--accent)}.arena-intro{max-width:42rem}.arena-intro h2{letter-spacing:-.065em;text-wrap:balance;margin-top:1.35rem;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.88}.arena-intro h2 span{color:var(--accent)}.arena-intro>p:last-child{max-width:38rem;color:var(--muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.7}.arena-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a08e0;border:1px solid #e0a83a59;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.55fr);display:grid;box-shadow:0 22px 80px #03050452}.arena-main{min-width:0;padding:clamp(1rem,2.2vw,1.6rem)}.arena-bar{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem 0 1rem;font:.8rem JetBrains Mono Variable,monospace;display:flex}.arena-bar>span{align-items:center;gap:.55rem;display:inline-flex}.arena-bar strong{color:var(--muted);font-weight:500}.arena-bar b{color:var(--ink);font-size:1.05rem;font-weight:650}.arena-live{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem #e0a83a1f}.arena-board{aspect-ratio:9/5;cursor:default;background:#060a09;border:1px solid #cedacf2b;outline:none;position:relative;overflow:hidden}.arena-board.is-admin-board{cursor:crosshair}.arena-board:focus-visible{box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px var(--void)}.arena-board canvas{width:100%;height:100%;display:block}.arena-placeholder,.arena-result{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050485;place-content:center;justify-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.arena-placeholder strong,.arena-result strong{margin-top:1.15rem;font-size:clamp(1.15rem,2vw,1.55rem)}.arena-placeholder small,.arena-result small{max-width:26rem;color:var(--muted);margin-top:.5rem;font-size:.95rem;line-height:1.5}.arena-result span{color:var(--accent);letter-spacing:.12em;font:600 .8rem/1.4 JetBrains Mono Variable,monospace}.arena-placeholder-orbit{border:1px solid #e0a83a73;border-radius:50%;width:6rem;height:6rem;box-shadow:inset 0 0 0 1rem #e0a83a0a,0 0 3rem #e0a83a1f}.arena-objectives{border-left:2px solid var(--accent);color:var(--muted);background:#e0a83a0d;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.4;display:flex}.arena-objectives strong{color:var(--ink);font-size:.86rem}.arena-objectives .arena-cooldown{color:var(--accent);font-family:JetBrains Mono Variable,monospace}.arena-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.85rem;font-size:.85rem;display:flex}.arena-legend span{align-items:center;gap:.45rem;display:inline-flex}.arena-legend i{width:.7rem;height:.7rem;display:inline-block}.arena-legend-pulse{background:#d2e2d84d;border:1px solid #d2e2d8;border-radius:50%}.arena-legend-shard{border:1px solid var(--accent);background:#e0a83a8c;transform:rotate(45deg)}.arena-legend-rift{border:1px dashed var(--accent);border-radius:50%}.arena-legend-quiz{background:#76d4c859;border:1px dashed #76d4c8;border-radius:50%}.arena-legend-bait{background:#f28b4999;border:1px solid #ffc476}.arena-sidebar{overflow-wrap:anywhere;border-left:1px solid #cedacf2b;min-width:0;padding:clamp(1.25rem,2.6vw,2rem)}.arena-form{gap:.75rem;display:grid}.arena-form h3{margin-top:.5rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.arena-form>p{color:var(--muted);margin-bottom:.75rem;font-size:1rem;line-height:1.6}.arena-form label{color:var(--ink);margin-top:.25rem;font-size:.9rem;font-weight:650}.arena-form input{min-width:0;min-height:3rem;color:var(--ink);background:#ffffff0b;border:1px solid #cedacf47;border-radius:2px;outline:none;padding:.75rem .85rem;font-size:1rem}.arena-form input::placeholder{color:#8b938c}.arena-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e0a83a2e}.arena-code-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.arena-code-row button,.arena-room button{min-height:3rem;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #e0a83a7a;border-radius:2px;padding-inline:.85rem;font-size:.9rem;font-weight:650}.arena-code-row button:hover,.arena-room button:hover{background:#e0a83a1a}.arena-join{color:#171103;cursor:pointer;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;margin-top:.4rem;font-size:1rem;font-weight:750;transition:transform .18s,background-color .18s;display:inline-flex}.arena-join:hover{background:#f0bd52}.arena-join:active{transform:scale(.98)}.arena-join:disabled{cursor:wait;opacity:.65}.arena-form>small{color:var(--muted);font-size:.85rem;line-height:1.45}.arena-error{color:#f3bbb0;background:#bf49361a;border-left:2px solid #df8271;padding:.7rem .8rem;font-size:.9rem;line-height:1.45}.arena-room{border-bottom:1px solid var(--line);gap:.55rem;padding-bottom:1.4rem;display:grid}.arena-room strong{color:var(--accent);letter-spacing:.08em;font:600 clamp(2rem,4vw,3rem)/1 JetBrains Mono Variable,monospace}.arena-room button{justify-content:center;align-items:center;gap:.4rem;width:max-content;min-height:2.4rem;display:inline-flex}.arena-room button svg{width:1rem;height:1rem}.arena-role-status{color:#b8f5ec;letter-spacing:.08em;background:#76d4c814;border:1px solid #76d4c859;width:max-content;max-width:100%;padding:.28rem .48rem;font:600 .68rem JetBrains Mono Variable,monospace;display:inline-flex}.arena-role-status.is-admin{color:#ffd98d;background:#e0a83a14;border-color:#e0a83a73}.arena-ranking{max-height:46dvh;margin-top:1.5rem;overflow:auto}.arena-ranking h3{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding-bottom:.8rem;font-size:1rem;display:flex}.arena-ranking h3 svg{color:var(--accent);width:1.25rem;height:1.25rem}.arena-ranking h3 span{color:var(--muted);margin-left:auto;font:500 .85rem JetBrains Mono Variable,monospace}.arena-ranking ol{gap:.15rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.arena-ranking li{color:var(--muted);grid-template-columns:1.5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.95rem;display:grid}.arena-ranking li>span{color:var(--accent);font:500 .8rem JetBrains Mono Variable,monospace}.arena-ranking li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arena-ranking li b{color:var(--accent);font:600 .95rem JetBrains Mono Variable,monospace}.arena-ranking li.is-self{color:var(--ink);background:#e0a83a21;padding-inline:.45rem}.arena-ranking-streak{color:#9be9df;white-space:nowrap;font:600 .7rem JetBrains Mono Variable,monospace}.arena-instruction{color:var(--muted);margin-top:1.25rem;font-size:.9rem;line-height:1.55}.arena-pad{grid-template:repeat(2,2.9rem)/repeat(3,2.9rem);justify-content:center;gap:.35rem;margin:1.35rem 0 1rem;display:grid}.arena-pad button{min-width:0;color:var(--ink);cursor:pointer;touch-action:none;background:#ffffff0a;border:1px solid #cedacf40;border-radius:2px;place-items:center;display:grid}.arena-pad button:hover,.arena-pad button:active{color:var(--void);background:var(--accent)}.arena-pad-up{grid-area:1/2}.arena-pad-left{grid-area:2/1}.arena-pad-down{grid-area:2/2}.arena-pad-right{grid-area:2/3}.arena-pad svg{width:1.1rem;height:1.1rem}.arena-leave{width:100%;min-height:2.65rem;color:var(--muted);cursor:pointer;border-top:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.arena-leave:hover{color:var(--accent)}.arena-leave svg{width:1rem;height:1rem}.arena-pulse{border:1px solid var(--accent);color:#171103;background:var(--accent);cursor:pointer;letter-spacing:.08em;justify-content:space-between;align-items:center;width:100%;min-height:3rem;margin:.25rem 0 1rem;padding:0 1rem;font-weight:800;display:inline-flex}.arena-pulse span{opacity:.7;font:600 .72rem JetBrains Mono Variable,monospace}.arena-pulse:hover{background:#f0bd52}.arena-pulse:disabled,.arena-pad button:disabled{cursor:not-allowed;opacity:.5}.arena-self-status{color:var(--muted);letter-spacing:.06em;background:#76d4c80f;border-left:2px solid #76d4c8;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.65rem .8rem;font:600 .76rem JetBrains Mono Variable,monospace;display:flex}.arena-self-status b{color:#b8f5ec}.arena-self-status .is-frozen,.arena-self-status .is-outside{color:#f3bbb0}.arena-health-track{background:#df82711f;border:1px solid #df827180;width:5.5rem;height:.45rem;display:inline-block;overflow:hidden}.arena-health-track i{background:#df8271;height:100%;transition:width .18s;display:block}.arena-self-status .is-quiz-locked,.arena-quiz-countdown{color:#f6d184}.arena-quiz-feedback{background:#76d4c814;border-left:2px solid #76d4c8;gap:.2rem;margin-top:.65rem;padding:.75rem .85rem;display:grid}.arena-quiz-feedback strong{color:#b8f5ec}.arena-quiz-feedback span{color:var(--ink);font:600 .78rem JetBrains Mono Variable,monospace}.arena-quiz-feedback small{color:var(--muted);line-height:1.4}.arena-quiz-feedback.is-wrong,.arena-quiz-feedback.is-expired{background:#bf49361a;border-left-color:#df8271}.arena-quiz-feedback.is-wrong strong,.arena-quiz-feedback.is-expired strong{color:#f3bbb0}.arena-question{width:auto;max-height:none;color:var(--ink);background:#070f0df5;border:1px solid #76d4c899;gap:.65rem;margin-top:1rem;padding:1rem;display:grid;position:static;overflow:visible;box-shadow:0 18px 38px #03050480}.arena-question.is-admin-question{border-color:#e0a83a94}.arena-question-meta{color:#9be9df;letter-spacing:.08em;justify-content:space-between;gap:.75rem;font:600 .68rem JetBrains Mono Variable,monospace;display:flex}.arena-question h3{margin:0;font-size:1.1rem;line-height:1.2}.arena-question p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.arena-question-note{color:var(--muted);line-height:1.45}.arena-question-options{gap:.45rem;display:grid}.arena-question-options button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #cedacf40;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;line-height:1.35;display:flex}.arena-question-options button span{color:#9be9df;flex:0 0 1.35rem;font:700 .8rem JetBrains Mono Variable,monospace}.arena-question-options button:hover,.arena-question-options button:focus-visible{background:#76d4c824;border-color:#76d4c8}.arena-question-options button:disabled{cursor:wait;opacity:.58}.arena-mode-tabs{background:#ffffff08;border:1px solid #cedacf33;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.arena-mode-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.62rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25}.arena-mode-tabs button:hover,.arena-mode-tabs button:focus-visible{color:var(--ink);border-color:#e0a83a73}.arena-mode-tabs button.is-active{color:#171103;border-color:var(--accent);background:var(--accent)}.arena-admin-tools{background:#f28b4914;border-left:2px solid #f28b49;gap:.45rem;margin-top:1rem;padding:.85rem;display:grid}.arena-admin-tools strong{color:#ffd8a3;font-size:.88rem}.arena-admin-tools p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.arena-drop{color:#261408;cursor:pointer;background:#f28b49;border:1px solid #ffc476;min-height:2.7rem;padding:.65rem .8rem;font-weight:800}.arena-drop:hover{background:#ffc476}.arena-drop:disabled{cursor:not-allowed;opacity:.45}.arena-offline-message{color:#f3bbb0;background:#bf49361a;border-left:2px solid #df8271;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}@media (max-width:900px){.arena-shell{grid-template-columns:1fr}.arena-sidebar{border-top:1px solid #cedacf2b;border-left:0}.arena-form{max-width:40rem}.arena-ranking ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem;display:grid}}@media (max-width:600px){.arena{padding-top:calc(var(--header-height) + 4rem)}.arena-intro>p:last-child{font-size:1rem}.arena-bar{flex-direction:column;align-items:flex-start;gap:.45rem;font-size:.72rem}.arena-board{aspect-ratio:16/10}.arena-legend{font-size:.8rem;display:grid}.arena-sidebar{padding:1.1rem}.game-arena{padding-top:.75rem}.arena-header{flex-direction:column;align-items:flex-start}.arena-header-status,.arena-mode-tabs button{font-size:.7rem}.arena-question{margin-top:.8rem;padding:.8rem}.arena-question h3{font-size:1rem}.arena-question p{font-size:.88rem}.arena-ranking li{grid-template-columns:1.35rem minmax(0,1fr) auto}.arena-ranking-streak{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.arena-join,.arena-question-options button{transition:none}}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#030504}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:#030504;min-width:320px;margin:0}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,p,blockquote,dl,dd,ol{margin:0}}@layer base{:root{color:#f2f0e9;font-synthesis:none;text-rendering:optimizelegibility;--void:#030504;--surface:#0b100e;--surface-strong:#101612;--ink:#f2f0e9;--muted:#a6aaa4;--accent:#e0a83a;--accent-dark:#2f2105;--line:#cedacf33;--page:clamp(1.25rem, 4vw, 4.5rem);--header-height:4.5rem;font-family:Manrope Variable,system-ui,sans-serif}body{overflow-x:clip}::selection{color:#151005;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-shell{isolation:isolate;background:linear-gradient(#0305040f,#03050459);min-height:100dvh;position:relative}.cosmos-canvas{z-index:-3;pointer-events:none;position:fixed;inset:0}.cosmos-canvas canvas{width:100%;height:100%;display:block}.cosmos-fallback{z-index:-3;pointer-events:none;background:#030504;position:fixed;inset:0}.atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 35%,#e0a83a11,#0000 29%),linear-gradient(90deg,#030504d6 0%,#03050461 42%,#03050414 100%);position:fixed;inset:0}.atmosphere:after{content:"";opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.skip-link{z-index:100;color:var(--void);background:var(--accent);padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-frame{width:min(100%,1600px);min-height:100dvh;padding:calc(var(--header-height) + 2rem) var(--page) 4rem;margin-inline:auto;position:relative}.eyebrow,.data-label{color:var(--accent);letter-spacing:.08em;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-weight:600;line-height:1.45}.accent-text{color:var(--accent)}}@layer components{.site-header{z-index:20;width:100%;height:var(--header-height);padding-inline:var(--page);-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:#030504ad;border-bottom:1px solid #cedacf21;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.brand{letter-spacing:.08em;justify-self:start;align-items:center;gap:.6rem;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-weight:700;display:inline-flex}.brand small{color:var(--muted);font-size:.85rem;font-weight:500}.brand-mark{aspect-ratio:1;border:1px solid var(--accent);width:.65rem;box-shadow:inset 0 0 0 2px var(--void);background:var(--accent);border-radius:50%}.nav-links{color:#c9ccc7;align-items:center;gap:clamp(.7rem,1.5vw,1.5rem);font-size:.875rem;display:flex}.nav-links a,.site-footer a{transition:color .18s}.nav-links a:hover,.site-footer a:hover{color:var(--accent)}.nav-action,.primary-action{white-space:nowrap;color:#171103;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-size:.875rem;font-weight:750;transition:transform .18s,background-color .18s;display:inline-flex}.nav-action{justify-self:end;min-height:2.45rem;padding-inline:1rem}.nav-action svg,.primary-action svg,.site-footer svg{width:1rem;height:1rem;transition:transform .18s}.nav-action:hover svg,.primary-action:hover svg,.site-footer a:hover svg{transform:translate(3px)}.nav-action:active,.primary-action:active,.answer:active,.icon-button:active,.reset-button:active{transform:scale(.98)}.hero{padding-top:var(--header-height);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.hero-content{width:auto;max-width:58rem;padding-top:2rem}.mission-game{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b08eb;border:1px solid #e0a83a57;border-radius:2px;align-self:end;width:min(100%,22rem);margin-bottom:3.3rem;padding:1.2rem;box-shadow:0 18px 60px #0305044d}.mission-game.is-active{border-color:#e0a83ab8}.mission-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.mission-clock{color:var(--ink);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,monospace;font-size:.875rem}.mission-heading{grid-template-columns:auto 1fr;gap:.85rem;margin-top:1.2rem;display:grid}.mission-orb{border:1px solid var(--accent);background:radial-gradient(circle, #f6e9c7 0 16%, var(--accent) 18% 40%, transparent 44%);border-radius:50%;width:.9rem;height:.9rem;margin-top:.15rem;box-shadow:0 0 0 4px #e0a83a1a}.mission-heading strong{font-size:1rem;font-weight:680;display:block}.mission-heading p{color:var(--muted);margin-top:.45rem;font-size:1rem;line-height:1.5}.mission-list{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.mission-list li{background:#ffffff05;border:1px solid #cedacf24;min-height:3.35rem;padding:.65rem .7rem;transition:border-color .26s cubic-bezier(.32,.72,0,1),background-color .26s cubic-bezier(.32,.72,0,1)}.mission-row{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.mission-brief,.mission-detail{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.55}.mission-brief summary,.mission-detail summary{color:var(--ink);cursor:pointer;padding-top:.7rem;font-size:.9rem;font-weight:650}.mission-brief p,.mission-detail p{margin-top:.55rem}.mission-detail strong{color:var(--ink)}.mission-detail .mission-takeaway{color:var(--accent)}.mission-list li.reached{background:#e0a83a14;border-color:#e0a83ab3}.mission-code{width:1.35rem;height:1.35rem;color:var(--void);background:var(--accent);place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:.85rem;display:grid}.mission-copy{gap:.25rem;min-width:0;display:grid}.mission-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.mission-copy small,.mission-hint{color:var(--muted);font-size:.875rem;line-height:1.45}.mission-state{color:var(--accent);font-family:JetBrains Mono Variable,monospace;font-size:1.1rem}.flight-console{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1rem}.console-label{color:var(--muted);letter-spacing:.1em;font-family:JetBrains Mono Variable,monospace;font-size:.85rem}.flight-pad{justify-items:center;gap:.25rem;margin-top:.75rem;display:grid}.flight-pad-middle{grid-template-columns:repeat(3,2.25rem);align-items:center;gap:.25rem;display:grid}.flight-control{width:2.25rem;height:2.05rem;color:var(--ink);cursor:pointer;background:#ffffff09;border:1px solid #cedacf38;border-radius:2px;place-items:center;transition:color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:grid}.flight-control:hover{color:var(--void);background:var(--accent);transform:translateY(-2px)}.flight-control:active{transform:scale(.94)}.flight-control svg{width:.95rem;height:.95rem}.flight-core{border:1px solid var(--accent);border-radius:50%;width:.42rem;height:.42rem;margin:auto;display:block;box-shadow:0 0 0 3px #e0a83a1f}.mission-action{width:100%;min-height:2.7rem;color:var(--void);cursor:pointer;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding-inline:1rem;font-size:.9rem;font-weight:750;transition:transform .24s cubic-bezier(.32,.72,0,1),background-color .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.mission-action:hover{background:#f0bd52;transform:translateY(-2px)}.mission-action.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.mission-action.secondary:hover{color:var(--void);background:var(--ink)}.mission-action svg{width:.95rem;height:.95rem}.mission-hint{margin-top:.8rem}.hero h1{letter-spacing:-.075em;margin-top:1.35rem;font-size:clamp(4.7rem,10.8vw,10.8rem);font-weight:620;line-height:.8;display:grid}.hero h1 span:last-child{padding-left:clamp(1.75rem,8vw,9rem)}.hero-lead{color:#c0c5bf;max-width:37rem;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.primary-action{min-height:3.15rem;margin-top:1.8rem;padding-inline:1.4rem;font-size:.9rem}.primary-action:hover,.nav-action:hover{background:#f0bd52}.hero-index{left:var(--page);color:var(--muted);align-items:center;gap:.85rem;font-family:JetBrains Mono Variable,monospace;font-size:.85rem;display:flex;position:absolute;bottom:2.2rem}.hero-index i{background:var(--line);width:3.5rem;height:1px;display:block}.intro{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.intro-question h2{letter-spacing:-.04em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3.2rem,7vw,7.6rem);font-weight:620;line-height:.88}.intro-prompt{max-width:28rem;color:var(--muted);margin-top:2rem;font-size:1.15rem;font-style:italic;line-height:1.65}.intro .concept-panel h3{color:var(--ink);margin-top:1.4rem;font-size:1.15rem;font-weight:580}.lenin-quote{border-left:2px solid var(--accent);color:#d5d8d3;margin-top:1.8rem;padding:1.4rem;font-size:.92rem;font-style:italic;line-height:1.65}.lenin-quote cite{color:var(--accent);letter-spacing:.06em;margin-top:.8rem;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-style:normal;display:block}.breaker{text-align:center;align-content:center;justify-items:center;display:grid}.breaker-quote{max-width:52rem;padding:0 var(--page);letter-spacing:-.03em;color:var(--ink);border:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:1.2}.breaker-quote p{margin:0}.examples{align-content:center;gap:clamp(3rem,7vw,7rem);display:grid}.examples-heading{max-width:50rem}.examples-heading h2{text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,7vw,7.4rem);font-weight:580;line-height:.92}.examples-heading>p{max-width:36rem;color:var(--muted);margin-top:1.6rem;font-size:1rem;line-height:1.75}.examples-grid{border:1px solid var(--line);border-radius:2px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.example-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#070b08e0;padding:clamp(1.4rem,3vw,2.5rem)}.example-card:nth-child(2n){border-right:0}.example-card:nth-child(n+3){border-bottom:0}.example-card p{color:var(--muted);max-width:36ch;margin-top:1rem;font-size:1rem;line-height:1.65}.closing{align-content:center;display:grid}.closing-content{max-width:54rem}.closing-content>svg{width:clamp(4rem,10vw,8rem);height:auto;color:var(--accent);opacity:.5}.closing h2{text-wrap:balance;margin-top:2rem;font-size:clamp(3.2rem,7.5vw,8.2rem);font-weight:580;line-height:.88}.closing-content>p{max-width:42rem;color:var(--muted);margin-top:2rem;font-size:1rem;line-height:1.75}.closing-recap{counter-reset:recap;margin-top:3rem;padding:0;list-style:none}.closing-recap li{border-top:1px solid var(--line);color:var(--muted);counter-increment:recap;padding-block:1rem;font-size:.95rem;line-height:1.65}.closing-recap li:last-child{border-bottom:1px solid var(--line)}.closing-recap li:before{content:counter(recap) ".";color:var(--accent);margin-right:.8rem;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-weight:600}.closing-recap strong{color:var(--ink)}.closing-takeaway{border-left:2px solid var(--accent);color:#d5d8d3;max-width:44rem;margin-top:2.5rem;padding:1.5rem;font-size:1.05rem;line-height:1.65}.thesis{grid-template-columns:minmax(20rem,34rem) 1fr;align-items:center;gap:clamp(3rem,10vw,12rem);display:grid}.concept-panel,.time-lab,.experiment{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b08e0;border-radius:2px}.concept-panel{padding:clamp(1.5rem,4vw,3.25rem)}.concept-panel>svg,.time-copy>svg{width:2.25rem;height:2.25rem;color:var(--accent)}.concept-panel h2,.time-copy h2,.unity h2,.method h2,.experiment h2{text-wrap:balance;letter-spacing:-.045em;font-weight:580}.concept-panel h2,.time-copy h2{margin-top:2.75rem;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.concept-panel>p,.time-copy>p,.unity-content>p,.method-heading>p{color:var(--muted);font-size:1rem;line-height:1.75}.concept-panel>p,.time-copy>p{margin-top:1.6rem}.concept-data{gap:0;margin-top:2.75rem;display:grid}.concept-data>div{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.85rem;display:grid}.concept-data dt{color:var(--ink);font-family:JetBrains Mono Variable,monospace;font-size:.875rem}.concept-data dd{color:var(--muted);font-size:.9rem}.study-note{border-top:1px solid var(--line);color:var(--muted);margin-top:1.8rem;padding-top:.95rem;font-size:1rem;line-height:1.65}.study-note summary{color:var(--ink);cursor:pointer;letter-spacing:.04em;font-family:JetBrains Mono Variable,monospace;font-size:.875rem}.study-note p{max-width:56ch;margin-top:.8rem}.study-note strong{color:var(--accent)}.floating-definition{border-left:2px solid var(--accent);color:#d9ddd7;place-self:end;width:min(21rem,100%);margin-bottom:10vh;padding-left:1rem;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.4}.dimension{align-content:center;gap:clamp(4rem,10vw,9rem);display:grid}.dimension-copy{align-items:flex-end;gap:clamp(1.5rem,4vw,3.5rem);max-width:62rem;display:flex}.dimension-number{color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #e0a83ab8;font-size:clamp(9rem,25vw,24rem);font-weight:650;line-height:.65}.dimension-copy h2{letter-spacing:-.055em;max-width:32rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:580;line-height:.94}.dimension-copy p{max-width:34rem;color:var(--muted);margin-top:1.2rem;line-height:1.65}.axis-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.axis-legend>div{border-right:1px solid var(--line);min-height:8rem;padding:1.2rem}.axis-legend>div:last-child{border-right:0}.axis-legend span{color:var(--accent);font-family:JetBrains Mono Variable,monospace;font-size:1.7rem}.axis-legend p{color:var(--muted);margin-top:2.2rem;font-size:.9rem}.axis-legend .time-axis{color:var(--void);background:var(--accent)}.axis-legend .time-axis span,.axis-legend .time-axis p{color:var(--void)}.concept-example{color:var(--muted);margin-top:1.2rem;font-size:1rem;line-height:1.65}.concept-example strong{color:var(--accent)}.motion{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.motion-heading>svg{width:2.25rem;height:2.25rem;color:var(--accent)}.motion-heading h2{text-wrap:balance;margin-top:1.6rem;font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:580;line-height:.92}.motion-heading>p{color:var(--muted);max-width:40rem;margin-top:1.6rem;font-size:1rem;line-height:1.75}.motion-forms{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b08e0;border-radius:2px;padding:clamp(1.5rem,4vw,3rem)}.motion-forms h3{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-weight:600}.motion-forms-note{color:var(--muted);max-width:48ch;margin-top:1rem;font-size:1rem;line-height:1.65}.forms-list{counter-reset:form-counter;margin-top:1.8rem;padding:0;list-style:none}.forms-list li{border-top:1px solid var(--line);counter-increment:form-counter;padding-block:1rem}.forms-list li:last-child{padding-bottom:0}.forms-list li>span{color:var(--ink);letter-spacing:.04em;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-weight:600}.forms-list li>span:before{content:counter(form-counter) ". ";color:var(--accent)}.forms-list li>p{color:var(--muted);margin-top:.4rem;font-size:1rem;line-height:1.55}.forms-list li>small{color:var(--muted);opacity:.85;margin-top:.35rem;font-size:.875rem;font-style:italic;display:block}.rest{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.8fr);align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.rest-content>svg{width:2.25rem;height:2.25rem;color:var(--accent)}.rest-content h2{text-wrap:balance;margin-top:1.6rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:580;line-height:.92}.rest-content>p{color:var(--muted);max-width:40rem;margin-top:1.6rem;font-size:1rem;line-height:1.75}.rest-contrast{border:1px solid var(--line);border-radius:2px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.contrast-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b08e0;padding:clamp(1.2rem,3vw,2rem)}.contrast-card+.contrast-card{border-left:1px solid var(--line)}.contrast-card>svg{width:1.6rem;height:1.6rem;color:var(--accent)}.contrast-card h3{color:var(--ink);margin-top:.8rem;font-size:1.1rem;font-weight:580}.contrast-card ul{margin-top:1rem;padding:0;list-style:none}.contrast-card li{color:var(--muted);padding-block:.35rem;font-size:1rem;line-height:1.55}.contrast-card li:before{content:"·";color:var(--accent);margin-right:.5rem}.time-section{grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.2fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.time-copy{max-width:36rem}.time-lab{width:100%;padding:clamp(1.3rem,3vw,2.4rem)}.lab-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;display:flex}.lab-toolbar>div{gap:.45rem;display:grid}.lab-toolbar strong{letter-spacing:-.06em;font-family:JetBrains Mono Variable,monospace;font-size:clamp(2rem,5vw,4rem);font-weight:450}.icon-button{width:3rem;height:3rem;color:var(--void);cursor:pointer;background:var(--accent);border-radius:50%;place-items:center;transition:transform .16s,background-color .16s;display:grid}.icon-button:hover{background:#f0bd52}.icon-button svg{width:1rem;height:1rem}.time-track-group{margin-top:2.25rem}.track-copy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.track-copy span{font-weight:650}.track-copy small{color:var(--muted);text-align:right;font-size:.875rem}.time-track{--progress:0;height:1.2rem;margin-top:.9rem;position:relative}.track-line{background:#cedacf40;width:100%;height:1px;position:absolute;top:50%;left:0}.track-line:before{content:"";width:calc(var(--progress) * 100%);background:var(--accent);position:absolute;inset:-2px auto -2px 0}.track-point{top:50%;left:calc(var(--progress) * (100% - 12px));border:2px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:absolute;transform:translateY(-50%)}.subjective .track-line:before,.subjective .track-point{background:#e8e4d9}.subjective .track-point{box-shadow:0 0 0 1px #e8e4d9}.segmented-control{border:1px solid var(--line);background:#ffffff06;border-radius:999px;gap:.25rem;margin-top:2.5rem;padding:.25rem;display:inline-flex}.segmented-control button{min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding-inline:1rem}.segmented-control button.active{color:var(--void);background:var(--ink)}.lab-note{max-width:35rem;color:var(--muted);margin-top:1.4rem;font-size:1rem;line-height:1.6}.unity{grid-template-columns:1.3fr .7fr;align-items:center;gap:5rem;display:grid}.unity-content{max-width:57rem}.unity-content>svg{width:clamp(5rem,12vw,10rem);height:auto;color:var(--accent);margin-top:3.5rem;display:block}.unity h2{margin-top:3rem;font-size:clamp(3.2rem,7.5vw,8.2rem);line-height:.88}.unity-content>p{max-width:40rem;margin-top:2rem}.unity blockquote{border-left:1px solid var(--accent);color:#d9ddd7;align-self:end;margin-bottom:10vh;padding:1.4rem 0 1.4rem 1.4rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.5}.method{align-content:center;gap:clamp(4rem,9vw,8rem);display:grid}.method-heading{max-width:62rem}.method h2{font-size:clamp(3rem,7vw,7.4rem);line-height:.92}.method-heading>p{max-width:42rem;margin-top:2rem}.method-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.method-steps li{border-right:1px solid var(--line);min-height:12rem;padding:1.5rem 1.5rem 1.5rem 0}.method-steps li+li{padding-left:1.5rem}.method-steps li:last-child{border-right:0}.method-steps span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono Variable,monospace;font-size:.875rem}.method-steps p{color:#d5d8d3;max-width:18rem;margin-top:3rem;line-height:1.55}.practice{align-items:center;display:grid}.practice-wrap{width:min(100%,72rem);margin-inline:auto}.practice-wrap>.eyebrow{margin-bottom:1rem;display:block}.experiment{grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.experiment-question,.answer-list,.answer-feedback{padding:clamp(1.5rem,4vw,3.5rem)}.experiment-question{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:27rem;display:flex}.experiment h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.answer-list{align-content:center;gap:.75rem;display:grid}.answer{border:1px solid var(--line);color:#d7dbd5;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:1rem 1.1rem;transition:border-color .18s,background-color .18s,transform .16s;display:flex}.answer:hover{background:#e0a83a0a;border-color:#e0a83aad}.answer.selected{border-color:var(--accent);color:var(--ink);background:#e0a83a14}.answer svg{width:1.2rem;height:1.2rem;color:var(--accent);flex:none}.answer-feedback{border-top:1px solid var(--line);min-height:9.5rem;color:var(--muted);grid-column:1/-1}.answer-feedback strong{color:var(--accent)}.answer-feedback p{max-width:58rem;margin-top:.6rem;font-size:1rem;line-height:1.65}.reset-button{color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.45rem;margin-top:1rem;padding:0;display:inline-flex}.reset-button svg{color:var(--accent)}.site-footer{min-height:17rem;padding:4rem var(--page);border-top:1px solid var(--line);background:#030504d1;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.site-footer strong{letter-spacing:.08em;font-family:JetBrains Mono Variable,monospace;font-size:1rem}.site-footer p{color:var(--muted);margin-top:.8rem;font-size:.9rem}.site-footer a{align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.game-launch-action{color:var(--ink);align-items:center;gap:.55rem;margin-top:1.4rem;margin-left:.75rem;font-size:.95rem;font-weight:700;display:inline-flex}.game-launch-action svg{color:var(--accent);transition:transform .18s}.game-launch-action:hover{color:var(--accent)}.game-launch-action:hover svg{transform:translate(3px)}.arena-teaser{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.arena-teaser h2{letter-spacing:-.06em;margin-top:1.4rem;font-size:clamp(3.2rem,7vw,7.8rem);line-height:.88}.arena-teaser h2 span{color:var(--accent)}.arena-teaser>div>p:not(.eyebrow){max-width:36rem;color:var(--muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.7}.arena-teaser .primary-action{margin-top:1.8rem}.arena-teaser-stats{border-left:1px solid var(--accent);gap:1.2rem;padding-left:1.5rem;display:grid}.arena-teaser-stats div{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;align-items:baseline;gap:1rem;padding-bottom:1rem;display:grid}.arena-teaser-stats dt{color:var(--accent);letter-spacing:-.06em;font:500 clamp(1.8rem,4vw,3.2rem)/1 JetBrains Mono Variable,monospace}.arena-teaser-stats dd{color:var(--muted);font-size:1rem}}@layer responsive{@media (max-width:1020px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;align-content:center}.mission-game{justify-self:start;margin-bottom:2rem}.hero-content{width:min(42rem,88vw)}.thesis,.time-section,.unity,.intro{grid-template-columns:1fr}.intro .concept-panel{max-width:37rem}.examples-grid{grid-template-columns:1fr 1fr}.motion,.rest{grid-template-columns:1fr}.motion-forms,.rest-content,.rest-contrast{max-width:37rem}.thesis{align-content:center}.concept-panel,.time-copy,.time-lab{max-width:37rem}.floating-definition{justify-self:start;margin-bottom:0;margin-left:min(12vw,6rem)}.time-section{align-content:center}.time-lab{margin-left:auto}.unity blockquote{justify-self:end;width:min(24rem,80%);margin-bottom:0}.experiment{grid-template-columns:1fr}.experiment-question{border-right:0;border-bottom:1px solid var(--line);min-height:19rem}}@media (max-width:640px){:root{--page:1.15rem;--header-height:4.1rem}.site-header{background:#030504d6}.brand small{display:none}.nav-action{min-height:2.25rem;padding-inline:.85rem}.section-frame{min-height:100dvh;padding-bottom:3rem}.atmosphere{background:linear-gradient(#0305046b 0%,#030504b8 65%,#030504eb 100%)}.hero-content{width:100%}.hero h1{margin-top:1rem;font-size:clamp(3.8rem,19vw,5.7rem);line-height:.84}.hero h1 span:last-child{padding-left:.65rem}.hero-lead{max-width:21rem;margin-top:1.8rem;font-size:1rem}.primary-action{margin-top:1.4rem}.game-launch-action{margin-top:1.1rem;margin-left:0}.arena-teaser{grid-template-columns:1fr;align-content:center;gap:3rem}.arena-teaser h2{font-size:3.5rem}.arena-teaser>div>p:not(.eyebrow){font-size:1rem}.arena-teaser-stats{padding-left:1rem}.arena-teaser-stats div{grid-template-columns:6rem 1fr}.hero-index{right:auto;left:var(--page);bottom:1.25rem}.thesis{grid-template-columns:1fr;gap:2rem}.concept-panel{padding:1.35rem}.concept-panel h2,.time-copy h2{margin-top:2.2rem;font-size:2.65rem}.concept-data>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.floating-definition{width:88%;margin-left:0;font-size:1.1rem}.dimension{gap:4rem}.dimension-copy{align-items:end;gap:2rem;display:grid}.dimension-number{font-size:11rem;line-height:.58}.dimension-copy h2{font-size:3rem}.axis-legend{grid-template-columns:repeat(2,1fr)}.axis-legend>div{border-bottom:1px solid var(--line);min-height:6.5rem}.axis-legend>div:nth-child(2){border-right:0}.axis-legend>div:nth-child(n+3){border-bottom:0}.axis-legend p{margin-top:1.5rem}.intro{gap:2.5rem}.intro-question h2{font-size:3.2rem}.intro-prompt{font-size:1rem}.breaker-quote{font-size:1.6rem}.motion{gap:2.5rem}.motion-heading h2{font-size:2.65rem}.motion-forms{padding:1.25rem}.rest{gap:2.5rem}.rest-content h2{font-size:2.65rem}.rest-contrast{grid-template-columns:1fr}.contrast-card+.contrast-card{border-left:0;border-top:1px solid var(--line)}.time-section{gap:2.25rem}.time-lab{padding:1.25rem}.track-copy{display:grid}.track-copy small{text-align:left}.segmented-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.unity{gap:3rem}.unity-content>svg{margin-top:2rem}.unity h2{margin-top:2rem;font-size:3.5rem}.unity blockquote{justify-self:start;width:92%}.method{gap:3.5rem}.method h2{font-size:3.15rem}.method-steps{grid-template-columns:1fr}.method-steps li,.method-steps li+li{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.4rem 0 2rem}.method-steps li:last-child{border-bottom:0}.method-steps p{margin-top:1.2rem}.examples-grid{grid-template-columns:1fr}.example-card{border-right:0;border-bottom:1px solid var(--line)}.example-card:nth-child(n+3){border-bottom:1px solid var(--line)}.example-card:last-child{border-bottom:0}.examples-heading h2{font-size:3.15rem}.closing h2{font-size:3.2rem}.closing-recap li{font-size:1rem}.practice-wrap>.eyebrow{margin-bottom:.8rem}.experiment-question,.answer-list,.answer-feedback{padding:1.25rem}.experiment-question{min-height:18rem}.experiment h2{font-size:2.2rem}.answer{min-height:4.75rem;font-size:1rem}.site-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:15rem;padding-block:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.site-header,.concept-panel,.time-lab,.experiment{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b100e}}}
