@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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{--bg:#0b0a18;--panel:#15122b;--panel-2:#211b40;--panel-3:#2e2654;--line:#4a3f7a;--ink:#f4ead8;--muted:#c2b59b;--rust:#7a2e17;--oxide:#c2562a;--sky:#d9a066;--dust:#ecc98f;--sunset:#5b7bb5;--cyan:#5ef2e6;--amber:#ffb627;--green:#7ddc5a;--red:#ff5a4f;--air:#8fd3ff;--violet:#c58bff;--shadow:#05040c;--font-px:"Silkscreen", ui-monospace, monospace;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;touch-action:manipulation;font-size:17px;line-height:1.4;overflow:hidden}button{font:inherit;color:inherit}a{color:var(--cyan)}.px{font-family:var(--font-px);letter-spacing:.02em}.icon{vertical-align:middle;line-height:0;display:inline-flex}.px-icon{image-rendering:pixelated}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app{grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}#stage{background:linear-gradient(#d9a066,#ecc98f 60%,#c2562a 61%,#7a2e17);grid-area:1/1/4;position:relative;overflow:hidden}#stage canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;display:block;position:absolute;inset:0}#stage:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}#stage.reduced:after,html.reduce-motion #stage:after{display:none}.stage-overlay{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.launch-text{text-align:center;font-family:var(--font-px);color:#fff;text-shadow:4px 4px 0 var(--rust), 0 0 18px #ffb62788;animation:.6s steps(6,end) both launchIn}.launch-text span{color:var(--amber);font-size:clamp(22px,4.5vw,54px);display:block}.launch-text b{color:var(--cyan);font-size:clamp(30px,7vw,84px);font-weight:400;display:block}@keyframes launchIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.stage-css{transition:background .6s;position:absolute;inset:0}.stage-css .ground{background:linear-gradient(#c2562a,#7a2e17);height:42%;position:absolute;bottom:0;left:0;right:0}.stage-css .sunball{background:#fff3d1;width:36px;height:36px;position:absolute;box-shadow:0 0 0 6px #ffe2a1aa}.stage-css .label{font-family:var(--font-px);color:#0b0a18aa;text-align:center;font-size:14px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}#hud{z-index:5;pointer-events:none;flex-wrap:wrap;grid-area:1/1;align-items:stretch;gap:8px;padding:10px 12px;display:flex}#hud>*{pointer-events:auto}.meter{background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);flex:150px;min-width:150px;max-width:260px;padding:6px 10px 8px}.meter-head{font-family:var(--font-px);text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.meter-value{color:var(--ink);margin-left:auto;font-size:15px}.meter-sub{color:var(--muted);gap:10px;margin-top:4px;font-size:13px;display:flex}.meter-sub b{color:var(--ink);font-family:var(--font-px);font-weight:400}.bar{background:#000;border:2px solid #000;height:12px;margin-top:6px;position:relative;overflow:hidden}.bar .fill,.bar .ghost{transition:width .25s steps(6,end);position:absolute;top:0;bottom:0;left:0}.bar .ghost{opacity:.45}.bar.ticks:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 9%,#0005 9% 10%);position:absolute;inset:0}.meter.power .fill{background:var(--amber)}.meter.life .fill.air{background:var(--air)}.meter.life .fill.food{background:var(--green)}.meter.dose .fill{background:var(--amber)}.meter.dose .ghost{background:var(--red)}.meter.dose.danger,.meter.life.danger{border-color:var(--red)}.meter.fuel{flex-grow:1.4;max-width:340px}.meter.fuel .fill,.meter.fuel .ghost{background:var(--cyan)}.meter.life .ghost,.meter.power .ghost{background:var(--ink)}.mini-bars{font-size:12px;font-family:var(--font-px);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;margin-top:4px;display:grid}.mini-bars .bar{height:8px;margin:0}.pips{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.pip{background:var(--amber);border:2px solid #000;width:12px;height:16px}.pip.used{background:#3a3150}.hud-right{align-items:flex-start;gap:8px;margin-left:auto;display:flex}.sol-chip{font-family:var(--font-px);background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);text-align:center;min-width:92px;padding:6px 10px;font-size:14px}.sol-chip small{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.data-badge{font-family:var(--font-px);background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.data-badge .dot{background:var(--muted);border:2px solid #000;width:10px;height:10px}.data-badge.live .dot{background:var(--green);animation:1.6s steps(2,end) infinite blink}.data-badge.archive .dot{background:var(--amber)}.data-badge.none .dot{background:var(--red)}@keyframes blink{50%{opacity:.35}}.btn{cursor:pointer;font-family:var(--font-px);text-transform:uppercase;letter-spacing:.03em;background:var(--panel-3);color:var(--ink);box-shadow:inset -3px -3px 0 #0006, inset 3px 3px 0 #fff2, 4px 4px 0 var(--shadow);border:3px solid #000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:16px;display:inline-flex}.btn:hover{filter:brightness(1.15)}.btn:active,.btn.pressed{box-shadow:inset -3px -3px 0 #0006, inset 3px 3px 0 #fff2, 1px 1px 0 var(--shadow);transform:translate(3px,3px)}.btn:focus-visible,.slot-box:focus-visible,.cell-token:focus-visible,.data-badge:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.btn.primary{background:var(--oxide)}.btn.go{background:#2f8f4a}.btn.cyan{background:#1f6f6a}.btn.small{min-height:36px;padding:6px 10px;font-size:13px}.btn.icon-only{min-width:44px;min-height:44px;padding:6px}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.btn .arrow{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid;width:0;height:0}#dock{z-index:5;pointer-events:none;grid-area:3/1;padding:0 12px 12px}#dock>*{pointer-events:auto}.dock{background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);max-height:calc(100vh - 150px);align-items:stretch;gap:10px;max-height:calc(100dvh - 150px);padding:10px;display:flex}.dock-left{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.dock-left .tray{z-index:2;position:sticky;top:0}.dock-right{flex:none}.tray{border:3px dashed var(--line);background:#0b0a18;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:flex}.tray.drop-hot{border-color:var(--amber)}.tray-label{font-family:var(--font-px);color:var(--muted);white-space:nowrap;margin-right:4px;font-size:13px}.tray-cells{flex-wrap:wrap;gap:6px;display:flex}.cell-token{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--amber);border:3px solid #000;width:30px;height:40px;position:relative;box-shadow:inset -3px -3px #b36f00,inset 3px 3px #ffe7a8}.cell-token:before{content:"";background:#000;width:10px;height:5px;position:absolute;top:-7px;left:7px}.cell-token:after{content:"";opacity:.35;background:linear-gradient(#000,#000) 50%/3px 100% no-repeat,linear-gradient(#000,#000) 50%/100% 3px no-repeat;width:10px;height:14px;position:absolute;top:9px;left:7px}.cell-token.dragging{opacity:.3}.cell-ghost{z-index:100;pointer-events:none;position:fixed;transform:translate(-50%,-50%)rotate(-6deg)scale(1.15)}.tray-empty{color:var(--green);font-size:15px}.modules{grid-template-columns:1.5fr repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.tray-hint{color:var(--muted);margin-left:auto;font-size:14px}.module{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.module.drop-hot{box-shadow:inset 0 0 0 3px var(--amber)}.module.short{box-shadow:inset 0 0 0 3px var(--red)}.module-head{font-family:var(--font-px);align-items:center;gap:6px;font-size:13px;line-height:1.1;display:flex}.module-desc{color:var(--muted);font-size:14px;line-height:1.25}.slot-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-row+.slot-row{border-top:2px dashed var(--line);padding-top:6px}.slot-label{font-family:var(--font-px);align-items:center;gap:4px;min-width:72px;font-size:12px;display:flex}.slot-boxes{gap:4px;display:flex}.slot-box{cursor:pointer;background:#0b0a18;border:3px dashed #5a4f8a;width:30px;height:40px;padding:0;position:relative}.slot-box.filled{background:var(--amber);cursor:grab;touch-action:none;border-style:solid;border-color:#000;box-shadow:inset -3px -3px #b36f00,inset 3px 3px #ffe7a8}.slot-box.need{border-color:var(--red)}.effect{min-height:2.5em;font-size:14px;line-height:1.25}.effect b{font-family:var(--font-px);font-weight:400}.effect.good{color:var(--green)}.effect.warn{color:var(--amber)}.effect.bad{color:var(--red)}.split-note{color:var(--muted);font-size:13px}.dock-right{flex-direction:column;justify-content:space-between;gap:8px;min-width:190px;display:flex}.brief-mini{flex-direction:column;gap:4px;font-size:14px;line-height:1.3;display:flex}.brief-mini .line{align-items:flex-start;gap:6px;display:flex}.brief-mini .warn{color:var(--amber)}.brief-mini .bad{color:var(--red)}.run-hint{color:var(--muted);text-align:center;font-size:13px}.run-bar{background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);align-items:center;gap:12px;padding:10px 14px;display:flex}.run-bar .clock{font-family:var(--font-px);min-width:120px;font-size:20px}.run-bar .bar{flex:1;height:16px;margin:0}.run-bar .bar .fill{background:var(--sky);transition:none}.run-log{color:var(--muted);min-height:1.4em;font-size:15px}#modal-root:empty{display:none}#modal-root{z-index:50;background:#0b0a1899;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border:4px solid var(--line);width:min(720px,100%);max-height:calc(100vh - 32px);box-shadow:8px 8px 0 var(--shadow);padding:18px 20px 20px;position:relative;overflow-y:auto}.modal.wide{width:min(980px,100%)}.modal h1,.modal h2,.modal h3{font-family:var(--font-px);margin:0 0 10px;font-weight:400;line-height:1.15}.modal h1{color:var(--amber);text-shadow:4px 4px 0 var(--rust);font-size:clamp(28px,6vw,56px)}.modal h2{color:var(--amber);font-size:22px}.modal h3{color:var(--cyan);margin-top:14px;font-size:16px}.modal p{margin:0 0 10px}.modal .actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.modal .actions.end{justify-content:flex-end}.kicker{font-family:var(--font-px);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:13px}.card{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;margin:10px 0;padding:10px 12px}.card.event{box-shadow:inset 0 0 0 2px var(--amber)}.card.danger{box-shadow:inset 0 0 0 2px var(--red)}.card.good{box-shadow:inset 0 0 0 2px var(--green)}.card .tag{font-family:var(--font-px);vertical-align:middle;border:2px solid #000;margin-right:6px;padding:2px 6px;font-size:11px;display:inline-block}.tag.live{background:var(--green);color:#000}.tag.archive{background:var(--amber);color:#000}.tag.real{background:var(--cyan);color:#000}.tag.game{background:var(--violet);color:#000}.art{background:#000;border:3px solid #000;margin:0 0 10px;position:relative}.art img{width:100%;height:auto;image-rendering:pixelated;aspect-ratio:16/9;object-fit:cover;display:block}.art .wm{font-family:var(--font-px);color:#fff;background:#0b0a18cc;padding:2px 5px;font-size:10px;position:absolute;bottom:6px;right:6px}.headline{font-size:20px;line-height:1.35}.tone-good{color:var(--green)}.tone-warn{color:var(--amber)}.tone-bad{color:var(--red)}ul.clean{margin:6px 0;padding-left:20px}ul.clean li{margin:4px 0}.crates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crate{text-align:left;background:var(--panel-2);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;flex-direction:column;align-items:flex-start;gap:4px;min-height:48px;padding:10px;display:flex}.crate[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--amber);background:var(--panel-3)}.crate b{font-family:var(--font-px);font-weight:400}.crate span{color:var(--muted);font-size:14px}.crates.site-pick{grid-template-columns:repeat(2,1fr);margin-bottom:12px}.science{background:#0f1f2a;border:3px solid #000;margin-top:12px;padding:10px 12px;box-shadow:inset 0 0 0 2px #1f6f6a}.science .kicker{color:var(--cyan)}.science .src{color:var(--muted);margin-top:6px;font-size:13px}.stars{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.stars.compact{gap:2px;margin:0}.star{font-family:var(--font-px);color:var(--muted);opacity:.35;filter:grayscale();align-items:center;gap:6px;font-size:13px;display:inline-flex}.star.on{opacity:1;filter:none;color:var(--amber)}.stars:not(.compact) .star{background:var(--panel-2);border:3px solid #000;padding:6px 10px}.stars:not(.compact) .star.on{box-shadow:inset 0 0 0 2px var(--amber)}.upgrade-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 10px;display:grid}.upgrade-list .card{flex-direction:column;gap:6px;display:flex}.upgrade-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upgrade-head .cost{font-family:var(--font-px);margin-left:auto;font-size:13px}.upgrade-list .btn{align-self:flex-start}a.btn{text-decoration:none}.badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.badge{background:var(--panel-3);box-shadow:inset 0 0 0 2px var(--amber);border:3px solid #000;padding:6px 10px}.badge b{font-family:var(--font-px);color:var(--amber);font-weight:400;display:block}.badge span{color:var(--muted);font-size:13px}table.log{border-collapse:collapse;width:100%;font-size:15px}table.log th,table.log td{text-align:left;vertical-align:top;border-bottom:2px solid var(--line);padding:8px}table.log th{font-family:var(--font-px);color:var(--muted);font-size:12px;font-weight:400}.title-screen{text-align:center}.title-screen .tagline{color:var(--ink);font-size:19px}.title-screen .menu{gap:10px;max-width:420px;margin:18px auto 0;display:grid}.title-screen .menu-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.title-foot{color:var(--muted);margin-top:14px;font-size:14px}.close-x{position:absolute;top:10px;right:10px}.coach-ring{z-index:70;pointer-events:none;border:4px solid var(--amber);animation:1.2s steps(3,end) infinite coachPulse;position:fixed;box-shadow:0 0 0 3px #000,0 0 24px #ffb627aa}@keyframes coachPulse{50%{border-color:var(--cyan)}}.coach-bubble{z-index:71;background:var(--panel);border:3px solid var(--amber);width:min(360px,100vw - 16px);box-shadow:6px 6px 0 var(--shadow);padding:10px 12px;font-size:17px;position:fixed}.coach-bubble p{margin:6px 0 10px;line-height:1.35}.coach-head{font-family:var(--font-px);color:var(--amber);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.coach-actions{justify-content:space-between;gap:8px;display:flex}.toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:900px){body{font-size:16px;overflow:auto}#app{grid-template-rows:auto minmax(220px,40vh) auto;min-height:100%;position:static}#stage{grid-row:2}#hud{background:var(--bg);grid-row:1}#dock{grid-row:3;padding:8px}.meter{min-width:140px}.dock{flex-direction:column;max-height:none}.dock-left{overflow:visible}.modules{grid-template-columns:1fr 1fr}.modules .module.o2{grid-column:1/-1}.crates,.crates.site-pick{grid-template-columns:1fr}.hud-right{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition:none!important;animation:none!important}.class-code{background:var(--panel-2);border:3px dashed var(--line);text-align:left;margin:14px 0 0;padding:10px 12px}.class-code .kicker{color:var(--cyan)}.class-code label{margin-bottom:6px;display:block}.class-code p{margin:0 0 8px}.cc-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.cc-input,.cc-link-text{background:var(--bg);min-width:0;min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;flex:160px;padding:6px 10px}.cc-input{font-family:var(--font-px);letter-spacing:.18em;text-transform:uppercase;font-size:22px}.cc-input::placeholder{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:15px}.cc-link-text{font:15px var(--font-body);flex-basis:220px}.cc-input:focus-visible,.cc-link-text:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.cc-msg{color:var(--muted);font-size:15px}.cc-msg:empty{display:none}.cc-msg.bad{color:var(--amber);font-weight:700}.cc-teacher-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cc-teacher-row .title-foot{margin:0}.cc-chip{font-family:var(--font-px);color:var(--amber);letter-spacing:.12em;background:var(--bg);white-space:nowrap;border:2px solid #000;padding:1px 6px}.cc-chip.big{font-size:22px}.cc-big{font-family:var(--font-px);letter-spacing:.12em;text-align:center;color:var(--amber);text-shadow:4px 4px 0 var(--rust);background:var(--bg);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border:3px solid #000;margin:6px 0 10px;padding:8px 4px;font-size:clamp(44px,13vw,112px);line-height:1.1}.cc-note{max-width:520px;margin:0 auto 6px;font-size:16px}.cc-compare .cc-chip{font-size:15px}.crew{margin:6px 0 10px}.crew-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.crew-card{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.crew-face{aspect-ratio:1;background-color:var(--sky);width:min(100%,112px);image-rendering:pixelated;box-shadow:3px 3px 0 var(--shadow);background-repeat:no-repeat;border:3px solid #000;flex:none;margin-bottom:4px}.crew-name{font-family:var(--font-px);color:var(--amber);font-size:15px;font-weight:400}.crew-role{color:var(--cyan);font-size:14px;line-height:1.2}.crew-fact{color:var(--muted);overflow-wrap:break-word;font-size:13px;line-height:1.25}.crew-note{color:var(--muted);margin:8px 0 0;font-size:13px}.crew-says{align-items:center;gap:12px;margin:10px 0;display:flex}.crew-says .crew-face{width:96px;margin:0}.crew-says p{flex:auto;min-width:0;margin:0}.sun-panel{text-align:left;flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sun-panel.card{max-width:420px;margin:16px auto 0}.sun-panel.compact{border-top:2px dashed var(--line);flex-wrap:nowrap;margin-top:8px;padding-top:8px}.sun-panel[hidden],.sun-panel [hidden]{display:none}.sun-img{width:96px;height:96px;box-shadow:0 0 0 2px var(--line);background:#000;border:3px solid #000;flex:none}.sun-panel.compact .sun-img{width:56px;height:56px}.sun-img img{width:100%;height:100%;image-rendering:pixelated;display:block}.sun-body{flex-direction:column;flex:160px;gap:6px;min-width:0;font-size:14px;line-height:1.35;display:flex}.sun-title{font-family:var(--font-px);color:var(--amber);font-size:13px;font-weight:400}.sun-panel.card .sun-title{margin-bottom:2px;display:block}.sun-about p{margin:0 0 4px}.sun-why{color:var(--muted)}.sun-credit{font-size:12px}@media (max-width:420px){.sun-panel.card .sun-img{width:72px;height:72px}}.mchart,.mchart-crews{--mc-surface:var(--panel-2);--mc-fuel:#1ca89e;--mc-air:#329fdb;--mc-food:#57a937;--mc-dose:#c48800;--mc-grid:#362d63;--mc-axis:var(--line);--mc-dust:#ecc98f}.mchart{margin:12px 0}.mchart figcaption.kicker{margin-bottom:2px}.mchart-takeaway{color:var(--ink);margin:2px 0 8px;font-size:18px;line-height:1.35}.mchart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:flex}.mchart-legend li{align-items:center;gap:6px;display:inline-flex}.mc-key{flex:none;overflow:visible}.mc-dust-key{background:#ecc98f29;border:1px solid #ecc98f66;width:16px;height:14px;display:inline-block}.mchart-plot{touch-action:pan-y;margin-top:6px;position:relative}.mchart-plot:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.mchart .mc-svg{-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block;overflow:visible}.mchart svg text{font-family:var(--font-body);fill:var(--muted);font-size:11px}.mchart .mc-title{fill:var(--ink);font-size:12.5px;font-weight:700}.mchart .mc-tick{font-variant-numeric:tabular-nums}.mchart .mc-ref{fill:var(--muted);paint-order:stroke;stroke:var(--mc-surface);stroke-width:3px;stroke-linejoin:round;font-size:10.5px}.mchart .mc-label{fill:var(--ink);paint-order:stroke;stroke:var(--mc-surface);stroke-width:3px;stroke-linejoin:round;font-size:11.5px;font-weight:700}.mchart .mc-axis-title{fill:var(--muted);font-size:11.5px}.mchart .mc-grid{stroke:var(--mc-grid);stroke-width:1px;shape-rendering:crispedges}.mchart .mc-base{stroke:var(--mc-axis);stroke-width:1px;shape-rendering:crispedges}.mchart .mc-guide{stroke:var(--ink);stroke-opacity:.35;stroke-width:1px;shape-rendering:crispedges}.mchart .mc-dust{fill:var(--mc-dust);opacity:.16}.mchart .mc-col{fill:var(--ink);opacity:.1}.mc-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mc-line.fuel{stroke:var(--mc-fuel)}.mc-line.air{stroke:var(--mc-air)}.mc-line.food{stroke:var(--mc-food);stroke-dasharray:6 4;stroke-linecap:butt}.mc-line.dose{stroke:var(--mc-dose)}.mc-area{stroke:none;opacity:.12}.mc-area.fuel{fill:var(--mc-fuel)}.mc-area.dose{fill:var(--mc-dose)}.mc-dot{stroke:var(--mc-surface);stroke-width:2px}.mc-dot.fuel{fill:var(--mc-fuel)}.mc-dot.air{fill:var(--mc-air)}.mc-dot.food{fill:var(--mc-food)}.mc-dot.dose{fill:var(--mc-dose)}.mchart-readout{min-height:2.7em;color:var(--ink);margin:6px 0 0;font-size:15px;line-height:1.35}.mchart-readout b{font-family:var(--font-px);color:var(--muted);font-size:13px;font-weight:400}.mchart-events{color:var(--muted)}.mchart-none{color:var(--muted);margin:6px 0 0;font-size:15px}.mchart-table{margin-top:8px}.mchart-table summary{cursor:pointer;font-family:var(--font-px);color:var(--cyan);align-items:center;min-height:32px;font-size:13px;display:flex}.mchart-scroll{margin-top:4px;overflow-x:auto}.mchart-scroll table.log{min-width:460px;font-size:14px}.mchart-scroll table.log th,.mchart-scroll table.log td{padding:5px 6px}.mchart-scroll table.log td:nth-child(-n+5){font-variant-numeric:tabular-nums;white-space:nowrap}.mchart-crews h3{margin-bottom:6px}.mchart-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 10px;display:grid}.mchart.compact{margin:8px 0;padding:8px 10px}.mchart.compact figcaption{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:15px;display:flex}.mchart.compact figcaption b{font-family:var(--font-px);color:var(--amber);font-size:13px;font-weight:400}.mchart-result{color:var(--muted);font-size:14px}.mchart.compact .mchart-takeaway{margin:4px 0 2px;font-size:15px}.mchart.compact .mc-title{font-size:10.5px}.mchart.compact svg text{font-size:10px}@media (max-width:480px){.mchart:not(.compact){padding:10px 8px}.mchart-takeaway{font-size:17px}}@media (forced-colors:active){.mchart .mc-line,.mchart .mc-grid,.mchart .mc-base,.mchart .mc-guide{stroke:canvastext}.mchart svg text{fill:canvastext}.mchart .mc-ref,.mchart .mc-label{stroke:canvas}}.st-o2{--st:var(--cyan)}.st-green{--st:var(--green)}.st-rad{--st:var(--violet)}.st-shop{--st:var(--amber)}.mc-tag{font-family:var(--font-px);background:var(--st,var(--muted));color:#000;vertical-align:middle;border:2px solid #000;padding:2px 6px;font-size:11px;display:inline-block}.mc-room-chip{font-family:var(--font-px);background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);white-space:nowrap;color:var(--amber);letter-spacing:.06em;padding:8px 10px;font-size:13px}.mc-room-chip.lost{color:var(--red);border-color:var(--red)}span.data-badge{cursor:default}.mc-wait{color:var(--muted);margin:12px 0 0;font-size:16px}.mc-modal .crates .crate[disabled]{cursor:default;opacity:.8}.mc-join .cc-input{width:100%;margin-top:4px;display:block}.mc-join .mc-name-input{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:20px}.mc-join .actions{margin-top:8px}.mc-teacher-start{margin-top:14px}.mc-teacher-start .actions{margin-top:8px}.mc-join-how{text-align:center;margin:4px 0 0;font-size:18px}.mc-code{margin-bottom:8px}.mc-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mc-station{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--st);border:3px solid #000;min-width:0;padding:8px}.mc-station-head{font-family:var(--font-px);color:var(--st);align-items:center;gap:6px;font-size:13px;line-height:1.15;display:flex}.mc-station-head span{flex:auto;min-width:0}.mc-count{color:var(--ink);background:#000;padding:1px 6px;font-weight:400}.mc-names{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mc-name{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:17px;display:flex}.mc-name.me{color:var(--amber);font-weight:700}.mc-name.away{color:var(--muted);opacity:.7}.mc-dot{background:var(--green);border:2px solid #000;flex:none;width:10px;height:10px}.mc-name.away .mc-dot{background:#3a3150}.mc-name.thinking .mc-dot{background:var(--amber)}.mc-ready-tag{font-family:var(--font-px);color:#000;background:var(--green);margin-left:auto;padding:1px 4px;font-size:10px}.mc-empty{color:var(--red);margin:6px 0 0;font-size:14px}.mc-board.compact{grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 0}.mc-board.compact .mc-station{padding:4px 6px}.mc-board.compact .mc-station-head{font-size:11px}.mc-board.compact .mc-name{font-size:14px}.mc-board.compact .mc-station-head .icon{display:none}.mc-my-station{box-shadow:inset 0 0 0 3px var(--st)}.mc-my-name{flex-wrap:wrap;gap:8px;margin:2px 0 6px;display:flex}.mc-my-chip{font-family:var(--font-px);color:var(--st);align-items:center;gap:6px;font-size:18px;display:inline-flex}.mc-my-station p{margin:4px 0 0}#app.mc .slot-box[disabled],#app.mc-teacher .tray-hint,#app.mc-teacher .cell-token{cursor:default}#app.mc-teacher .tray-hint{visibility:hidden}#app.mc .slot-boxes{flex-wrap:wrap}#app.mc-student .module.mine{box-shadow:inset 0 0 0 3px var(--amber);order:-1}#app.mc-student .module.locked{opacity:.55;filter:grayscale(.5)}#app.mc-student .modules,#app.mc-teacher .modules{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#app.mc .dock-right{max-width:320px}.mc-side-station{box-shadow:inset 0 0 0 2px var(--st);background:var(--panel-2);border:3px solid #000;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.mc-side-station .kicker{margin:0}.mc-side-station b{font-family:var(--font-px);color:var(--st);font-size:14px;font-weight:400}.mc-pingpad{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.mc-pingpad .btn.small{text-transform:none;min-height:40px;padding:6px;font-size:11px;line-height:1.15}.mc-pingpad .p-storm{background:#5a2a7a}.mc-pingpad .p-ready{background:#2f8f4a}.mc-modal .mc-pingpad{grid-template-columns:repeat(3,1fr)}.mc-run,.mc-ready{width:100%}.mc-ready[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--green), 4px 4px 0 var(--shadow)}.mc-teacher-tools{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.mc-teacher-tools .btn[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--green), 4px 4px 0 var(--shadow)}.mc-summary ul.clean{margin:4px 0 0}.mc-table-wrap{overflow-x:auto}table.mc-players td{vertical-align:middle}.mc-assign{flex-wrap:wrap;gap:4px;display:flex}.mc-assign .btn.small{background:var(--panel-2);text-transform:none;min-height:36px;padding:4px 8px;font-size:11px}.mc-assign .btn[aria-pressed=true]{background:var(--st);color:#000}.mc-toasts{z-index:80;pointer-events:none;flex-direction:column;gap:6px;width:min(560px,100vw - 16px);display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.mc-ping{background:var(--panel);box-shadow:inset 6px 0 0 var(--st,var(--line)), 6px 6px 0 var(--shadow);border:3px solid #000;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px 8px 18px;animation:.25s steps(3,end) both mcPingIn;display:flex}.mc-ping b{font-family:var(--font-px);color:var(--st,var(--ink));font-weight:400}.mc-ping-st{color:var(--muted);font-size:13px}.mc-ping-text{flex-basis:100%;font-size:19px;font-weight:700}.mc-note .mc-ping-text{font-size:16px;font-weight:400}.mc-note.error{box-shadow:inset 6px 0 0 var(--red), 6px 6px 0 var(--shadow)}.mc-toasts.mc-teacher .mc-ping-text{font-size:26px}@keyframes mcPingIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:900px){#app.mc-student{grid-template-rows:auto minmax(120px,22vh) auto}.mc-board{grid-template-columns:1fr 1fr}#app.mc .dock-right{max-width:none}.mc-modal .mc-pingpad{grid-template-columns:1fr 1fr}}@media (max-width:520px){#app.mc-student .modules{grid-template-columns:1fr}#app.mc-student .module.locked .module-desc{display:none}#app.mc .modules .module.o2{grid-column:auto}.mc-name{font-size:15px}.mc-room-chip{padding:6px 8px;font-size:11px}.mc-ping-text{font-size:17px}}.tray-actions{gap:6px;margin-left:8px;display:flex}.slot-row.tappable{cursor:pointer}.slot-row.tappable:hover{background:#ffffff0a}.brief-mini .line.good{color:var(--green)}.brief-mini .line.advice{background:#0f1f2a;border:2px solid #1f6f6a;padding:6px 8px;display:block}.brief-mini .line.advice ul{margin:4px 0;padding-left:18px;font-size:13px}.today{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.today b{font-size:20px;line-height:1.25;display:block}.today .kicker{margin:0}.today-bad{box-shadow:inset 0 0 0 3px var(--red)}.today-bad b{color:var(--red)}.today-event{box-shadow:inset 0 0 0 3px var(--amber)}.today-calm{box-shadow:inset 0 0 0 3px var(--green)}@media (max-width:900px){.tray-actions{width:100%;margin-left:0}}.ai-disclosure{color:var(--muted);border-top:2px dashed var(--line);max-width:640px;margin:14px auto 0;padding-top:10px;font-size:13px;line-height:1.4}.linklike{color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.earth-card{box-shadow:inset 0 0 0 2px var(--green)}.earth-card .kicker{color:var(--green)}.earth-card li{margin:8px 0}.cc-dash{border-top:2px dashed var(--line);margin-top:12px;padding-top:10px}.cc-dash .cc-row a.btn{display:inline-flex}.cc-dash-note{margin:6px 0 0}.cb-card .cc-row{margin-top:6px}.cb-card label{display:block}.cb-name{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:20px}.cb-note{font-size:16px}.cb-note b{color:var(--cyan);font-weight:700}html.dash-mode,html.dash-mode body{height:auto;overflow:auto}html.dash-mode #app,html.dash-mode #modal-root{display:none}.db{--mc-fuel:#1ca89e;--mc-grid:#362d63;--mc-surface:var(--panel-2);max-width:1360px;margin:0 auto;padding:18px 16px 40px;font-size:18px;line-height:1.4}.db h1,.db h2{font-family:var(--font-px);margin:0;font-weight:400;line-height:1.15}.db h1{color:var(--amber);text-shadow:3px 3px 0 var(--rust);flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(26px,3.4vw,40px);display:flex}.db h1 .cc-chip.big{text-shadow:none;font-size:clamp(24px,3vw,36px)}.db h2{color:var(--amber);margin-bottom:10px;font-size:19px}.db a{color:var(--cyan)}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.db-title .kicker{color:var(--cyan)}.db-join{margin:8px 0 0;font-size:20px}.db-join b{color:var(--amber)}.db-tools{flex-wrap:wrap;gap:8px;display:flex}.db-tools .btn[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--green), 4px 4px 0 var(--shadow)}.db-status{color:var(--muted);margin:10px 0 0;font-size:15px}.db-status.offline{color:var(--amber);font-weight:700}.db-card{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;min-width:0;margin:14px 0 0;padding:14px 16px}.db-problem{max-width:720px}.db-problem p{margin:0 0 8px}.db-empty,.db-note{color:var(--muted);margin:0 0 8px;font-size:16px}.db-ask{margin:4px 0 0;font-size:17px}.db-ask b{color:var(--cyan)}.db-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.db-tile{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;min-width:0;padding:12px 14px}.db-tile-value{font-family:var(--font-px);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);line-height:1.05}.db-tile-label{font-family:var(--font-px);text-transform:uppercase;color:var(--amber);margin-top:6px;font-size:14px}.db-tile-sub{color:var(--muted);font-size:15px}.db-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.db-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.db-bar-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.db-bar-label{font-weight:700}.db-bar-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.db-bar{background:var(--mc-grid);height:12px;margin-top:4px}.db-bar span{background:var(--mc-fuel);border-radius:0 4px 4px 0;height:100%;display:block}.db-table-wrap{overflow-x:auto}.db-table{min-width:760px;font-size:17px}.db-table th,.db-table td{vertical-align:middle;padding:8px 10px}.db-table thead th{white-space:nowrap;padding:2px 6px}.db-table tbody th{font-family:var(--font-body);color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:700}.db-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.db-table tbody tr:nth-child(2n){background:#ffffff08}.db-sort{cursor:pointer;min-height:40px;font:inherit;color:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}.db-sort:hover{color:var(--ink)}.db-sort:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}th[aria-sort=ascending] .db-sort,th[aria-sort=descending] .db-sort{color:var(--amber)}.db-sort-arrow{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.db-sort-arrow.up{border-bottom:7px solid}.db-sort-arrow.down{border-top:7px solid}.db-outcome.won{color:var(--green);font-weight:700}.db-outcome.lost{color:var(--amber)}.db-remove{text-transform:none}.db-sparks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.db-spark{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border:2px solid #000;min-width:0;margin:0;padding:8px 10px}.db-spark figcaption{flex-direction:column;margin-bottom:4px;display:flex}.db-spark figcaption b{overflow-wrap:anywhere}.db-spark figcaption span{color:var(--muted);font-size:14px}.db-spark-svg{width:100%;height:64px;display:block;overflow:visible}.db-spark-full{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 3}.db-spark-base{stroke:var(--line);stroke-width:1px}.db-foot{color:var(--muted);margin-top:18px;font-size:15px}.db-foot p{margin:0 0 8px}.db-manage{border:2px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 12px;display:flex}.db-manage p{margin:0}@media (max-width:900px){.db-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid{grid-template-columns:1fr}.db{font-size:17px}}@media (max-width:420px){.db-tile-value{font-size:28px}.db-join{font-size:17px}}@media (forced-colors:active){.db-bar{background:canvas;border:1px solid canvastext}.db-bar span{forced-color-adjust:none;background:canvastext}.db-spark-svg .mc-line{stroke:canvastext}}.daily-intro .daily-pool{margin:8px 0 0;font-size:15px}.daily-intro .title-foot,.daily-intro .actions{margin-top:8px}.daily-board h3{margin-top:2px}.daily-form label{margin-bottom:6px;font-size:15px;display:block}.daily-form .cc-row .btn{flex:none}.daily-name-input{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:20px}.daily-rank{color:var(--green);font-size:18px;font-weight:700}.daily-table-wrap{margin:6px 0;overflow-x:auto}table.daily-table{font-variant-numeric:tabular-nums;min-width:420px}table.daily-table th,table.daily-table td{padding:6px 8px}table.daily-table td:first-child{font-family:var(--font-px);color:var(--muted);width:2.5em}table.daily-table .daily-name{overflow-wrap:anywhere}table.daily-table tr.you td{background:#2f8f4a33}table.daily-table tr.you .daily-name{font-weight:700}table.daily-table .daily-you{color:var(--green);font-size:13px;font-weight:400}table.daily-table tr.gap td{color:var(--muted);border-bottom:none;padding:2px 8px}.daily-stars{color:var(--amber);white-space:nowrap;gap:1px;display:inline-flex}@media (max-width:520px){table.daily-table{font-size:14px}table.daily-table th,table.daily-table td{padding:5px 4px}}.landing-pick{margin-bottom:12px}.landing-pick h3{margin:0 0 8px}.landing-pick .crates{grid-template-columns:repeat(2,1fr)}.landing-card{box-shadow:inset 0 0 0 2px var(--air)}.landing-card .landing-effects{margin:8px 0}.landing-card .landing-effects li{margin:4px 0}@media (max-width:900px){.landing-pick .crates{grid-template-columns:1fr}}:where(button,a[href],summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.read-bar{justify-content:flex-end;gap:6px;margin:-8px -8px 8px 0;display:flex}.modal>.close-x+.read-bar{margin-right:48px}.speak-btn .stop-sq{background:currentColor;width:12px;height:12px;display:inline-block}.speak-btn.on{box-shadow:inset 0 0 0 3px var(--cyan), 4px 4px 0 var(--shadow);background:#1f6f6a}.coach-head .speak-btn{margin-left:auto}.hud-right .speak-btn{white-space:nowrap}::highlight(ev-reading){background-color:var(--amber);color:#0b0a18}.ev-reading-block{outline:3px dashed var(--amber);outline-offset:3px}@media (max-width:900px){.hud-right{flex-wrap:wrap}}.access-panel{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);text-align:left;border:3px solid #000;margin:14px 0 0;padding:10px 12px}.access-panel h3{margin:0 0 8px}.access-panel .toggle-row+.toggle-row{margin-top:8px}.access-panel .title-foot{margin:8px 0 0}.voice-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.voice-pick label{font-family:var(--font-px);text-transform:uppercase;color:var(--muted);font-size:13px}.voice-select{min-width:0;max-width:100%;min-height:44px;font:16px var(--font-body);background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;flex:200px;padding:6px 10px}:root{--ts:1}html.ev-large-text{--ts:1.25}html.ev-large-text body{font-size:calc(17px * var(--ts))}html.ev-large-text :is(.sol-chip small,.card .tag,.mc-tag,.mc-pingpad .btn.small,.mc-assign .btn.small){font-size:calc(11px * var(--ts))}html.ev-large-text :is(.mini-bars,.data-badge,.slot-label,table.log th,.coach-head,.sun-credit){font-size:calc(12px * var(--ts))}html.ev-large-text :is(.meter-head,.meter-sub,.btn.small,.tray-label,.module-head,.split-note,.run-hint,.kicker,.science .src,.star,.upgrade-head .cost,.badge span,.crew-fact,.crew-note,.sun-title,.mchart-table summary,.voice-pick label),html.ev-large-text .brief-mini .line.advice ul{font-size:calc(13px * var(--ts))}html.ev-large-text :is(.sol-chip,.tray-hint,.module-desc,.effect,.brief-mini,.crate span,.title-foot,.crew-role,.sun-body,.mchart-legend){font-size:calc(14px * var(--ts))}html.ev-large-text :is(.meter-value,.tray-empty,.run-log,table.log,.crew-name,.cc-msg,.mchart-readout){font-size:calc(15px * var(--ts))}html.ev-large-text :is(.btn,.modal h3,.cc-note,.voice-select){font-size:calc(16px * var(--ts))}html.ev-large-text .coach-bubble{font-size:calc(17px * var(--ts));width:min(420px,100vw - 16px)}html.ev-large-text .mchart-takeaway{font-size:calc(18px * var(--ts))}html.ev-large-text .title-screen .tagline{font-size:calc(19px * var(--ts))}html.ev-large-text :is(.headline,.today b,.run-bar .clock){font-size:calc(20px * var(--ts))}html.ev-large-text .modal h2{font-size:calc(22px * var(--ts))}html.ev-large-text .btn.small{min-height:44px}html.ev-large-text :is(.cell-token,.slot-box){width:calc(30px * var(--ts));height:calc(40px * var(--ts))}html.ev-large-text .cell-token:before,html.ev-large-text .cell-token:after{left:calc(50% - 5px)}@media (max-width:900px){html.ev-large-text body{font-size:calc(16px * var(--ts))}html.ev-large-text .tray{flex-wrap:wrap}html.ev-large-text .tray-actions{width:100%;margin-left:0}}@media (max-width:520px){html.ev-large-text .modal{overflow-wrap:anywhere;padding:14px 12px 16px}html.ev-large-text .read-bar{margin-right:0}html.ev-large-text .modal>.close-x+.read-bar{margin-right:48px}html.ev-large-text .title-screen .menu-row,html.ev-large-text .modules{grid-template-columns:1fr}html.ev-large-text .modules .module.o2{grid-column:auto}html.ev-large-text .meter{flex-basis:calc(50% - 4px);min-width:0;max-width:none}html.ev-large-text .sol-chip small{white-space:normal}html.ev-large-text .mc-board{grid-template-columns:1fr}html.ev-large-text .coach-bubble{padding:8px 10px}}html.ev-contrast{--bg:#05040c;--panel:#0b0a18;--panel-2:#15122b;--panel-3:#2e2654;--line:#a89ae0;--ink:#fffaf0;--muted:#e8dcc4;--red:#ff8a80}html.ev-contrast #modal-root{background:#05040ce6}html.ev-contrast #stage:after{display:none}html.ev-contrast .btn{border-color:var(--ink)}html.ev-contrast .btn.primary{background:var(--rust)}html.ev-contrast .btn.go{background:#1d6b38}html.ev-contrast .btn.cyan,html.ev-contrast .speak-btn.on{background:#17524e}html.ev-contrast .btn[disabled]{opacity:.8;filter:none;border-style:dashed}html.ev-contrast :is(.card,.module,.crate,.science,.badge,.today,.access-panel,.mc-station),html.ev-contrast :is(.bar,.slot-box,.pip){border-color:var(--line)}html.ev-contrast .slot-box:not(.filled){border-color:var(--muted)}html.ev-contrast .pip.used{background:#6b5fa0}html.ev-contrast .star{opacity:.65}html.ev-contrast :is(.coach-bubble,.modal){border-color:var(--ink)}html.ev-contrast .tray{border-color:var(--muted)}html.ev-contrast a{text-underline-offset:2px;text-decoration:underline}html.ev-contrast :where(button,a[href],summary,input,select,textarea,[tabindex]):focus-visible,html.ev-contrast :is(.btn,.slot-box,.cell-token,.data-badge,.cc-input):focus-visible{outline:4px solid var(--cyan);outline-offset:3px}html.ev-dyslexia body{letter-spacing:.12em;word-spacing:.16em;line-height:1.5}html.ev-dyslexia :is(p,li,td,.card,.headline,.module-desc,.effect,.brief-mini,.crate span,.run-log,.today b,.mchart-takeaway){line-height:1.6}html.ev-dyslexia :is(.modal,.coach-bubble) :is(p,li,.card){text-align:left}html.ev-dyslexia .title-screen p{text-align:center}html.ev-dyslexia .modal p,html.ev-dyslexia ul.clean li{margin-bottom:.75em}html.ev-dyslexia :is(.px,.btn,.kicker,h1,h2,h3,.meter-head,.meter-value,.module-head,.slot-label,.tray-label,.sol-chip,.data-badge,.tag,.crew-name,.star,.badge b,.coach-head,table.log th,.upgrade-head .cost,.clock,.mc-tag,.voice-pick label){letter-spacing:.03em;word-spacing:normal}.cert-name-row{gap:6px;margin:6px 0 12px;display:grid}.cert-name-row label{font-family:var(--font-px);color:var(--amber);text-transform:uppercase;font-size:14px}.cc-input.cert-name{font-family:var(--font-body);letter-spacing:0;text-transform:none;width:100%;max-width:440px;font-size:22px}.cert-name-row .title-foot{margin:0}.cert-preview{box-shadow:4px 4px 0 var(--shadow);background:#f4ead8;border:3px solid #000}.cert-canvas{width:100%;height:auto;display:block}#cert-print{display:none}@page{size:landscape;margin:10mm}@media print{html.ev-printing-cert,html.ev-printing-cert body{background:#fff!important;height:auto!important;overflow:visible!important}html.ev-printing-cert body>:not(#cert-print){display:none!important}html.ev-printing-cert #cert-print{display:block!important}#cert-print img{object-fit:contain;width:100%;height:auto;max-height:180mm;margin:0 auto;display:block}}.radar{--rd-surface:#0d0c1c;--rd-ring:#2e2858;--rd-spoke:#1a1735;--rd-orbit:#5a4f94;--rd-slow:#955816;--rd-medium:#c77618;--rd-fast:#f4993c;--rd-extreme:#ffc37a;--rd-off:#8a8499;--rd-earth:#3987e5;--rd-mars:#e66767;--rd-enlil:#199e70;--rd-sun:#ffd166}.radar .tag{font-family:var(--font-px);vertical-align:middle;border:2px solid #000;margin-right:6px;padding:2px 6px;font-size:11px;display:inline-block}.radar-source{color:var(--muted);font-size:14px}.radar-toggle{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.radar .btn.small{min-height:44px}.radar-toggle .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cyan), 4px 4px 0 var(--shadow);background:#1f6f6a}.radar-summary p{margin:0 0 6px}.radar-calm .btn{margin-top:8px}.radar-main{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;margin-top:10px;display:grid}.radar-figure{background:var(--rd-surface);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;margin:0;position:relative}.radar-figure:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.radar-svg{width:100%;height:auto;max-height:72vh;margin:0 auto;display:block}.radar-svg text{font-family:var(--font-px);fill:var(--muted);font-size:10px}.radar-now{color:var(--muted);min-height:2.6em;margin:6px 0 0;font-size:14px}.rd-bg{fill:var(--rd-surface)}.rd-spoke{stroke:var(--rd-spoke);stroke-width:1px}.rd-ring{fill:none;stroke:var(--rd-ring);stroke-width:1px;stroke-dasharray:2 3}.rd-orbit{fill:none;stroke:var(--rd-orbit);stroke-width:1.5px}.rd-earthline{stroke:var(--rd-earth);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:4 4}.rd-dirlabel{fill:var(--muted);opacity:.85}.radar-svg .rd-label{fill:var(--ink);paint-order:stroke;stroke:var(--rd-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px}.radar-svg .rd-speedlabel{font-size:11px}.rd-sun{fill:var(--rd-sun);stroke:var(--rd-surface);stroke-width:2px}.rd-sunglow{fill:var(--rd-sun);opacity:.22}.rd-planet{stroke:var(--rd-surface);stroke-width:2px}.rd-earth{fill:var(--rd-earth)}.rd-mars{fill:var(--rd-mars)}.rd-model-ring{fill:none;stroke:var(--rd-fast);stroke-width:2px;stroke-dasharray:3 3}.rd-enlil-ring{fill:none;stroke:var(--rd-enlil);stroke-width:2.5px}.rd-cme .rd-front,.rd-key .rd-front{fill:none;stroke-linecap:round}.rd-cme .rd-wedge{stroke:none;fill-opacity:.14}.rd-cme .rd-halo{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:10px;stroke-linecap:round}.rd-sel .rd-wedge{fill-opacity:.26}.rd-slow .rd-front{stroke:var(--rd-slow);stroke-width:2px;stroke-dasharray:2 4}.rd-medium .rd-front{stroke:var(--rd-medium);stroke-width:2.5px;stroke-dasharray:8 4}.rd-fast .rd-front{stroke:var(--rd-fast);stroke-width:3.5px}.rd-extreme .rd-front{stroke:var(--rd-extreme);stroke-width:5px}.rd-off .rd-front{stroke:var(--rd-off);stroke-width:1.5px;stroke-dasharray:1 4;stroke-opacity:.7}.rd-slow .rd-wedge,.rd-tick.rd-slow{fill:var(--rd-slow)}.rd-medium .rd-wedge,.rd-tick.rd-medium{fill:var(--rd-medium)}.rd-fast .rd-wedge,.rd-tick.rd-fast{fill:var(--rd-fast)}.rd-extreme .rd-wedge,.rd-tick.rd-extreme{fill:var(--rd-extreme)}.rd-key{vertical-align:middle;flex:none;overflow:visible}.rd-tickbase{stroke:var(--line);stroke-width:2px}.radar-legend{font-size:14px}.radar-legend ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.radar-legend li{align-items:center;gap:8px;line-height:1.25;display:flex}.radar-timeline{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;margin-top:12px;padding:10px 12px}.radar-when{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.radar-date{font-family:var(--font-px);color:var(--amber);font-size:16px}.radar-rate{color:var(--muted);font-size:13px}.radar-ticks{width:calc(100% - 28px);height:24px;margin:8px 14px 0;display:block}.radar-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;display:block}.radar-range::-webkit-slider-runnable-track{background:var(--panel-3);border:2px solid #000;height:8px}.radar-range::-webkit-slider-thumb{appearance:none;background:var(--amber);width:28px;height:28px;box-shadow:2px 2px 0 var(--shadow);border:3px solid #000;margin-top:-12px}.radar-range::-moz-range-track{background:var(--panel-3);border:2px solid #000;height:8px}.radar-range::-moz-range-thumb{background:var(--amber);border:3px solid #000;border-radius:0;width:22px;height:22px}.radar-range:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.radar-buttons{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.radar-play{min-width:104px}.radar h3{margin-top:18px}.radar-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.radar-item{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.radar-item.sel{box-shadow:inset 0 0 0 3px var(--amber)}.radar-item-body{flex:auto;min-width:0}.radar-item p{margin:0 0 4px;font-size:15px;line-height:1.35}.radar-band{font-family:var(--font-px);color:var(--muted);text-transform:uppercase;margin:0 4px 0 2px;font-size:11px}.radar-earth{color:var(--muted)}.radar-links{color:var(--muted);font-size:13px}.radar-show{flex:none;min-width:84px}.radar-undirected{color:var(--muted);margin-top:12px;font-size:14px}.radar-undirected summary{cursor:pointer;min-height:32px}.radar-undirected ul{columns:2 200px;margin:6px 0 0;padding-left:18px}.radar-notes ul{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.radar-notes li{margin-bottom:6px}.radar-notes b{color:var(--ink)}.linkish{min-height:32px;color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:none;padding:4px 0;font-size:14px;text-decoration:underline}.linkish:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media (max-width:760px){.radar-main{grid-template-columns:1fr}.radar-legend ul{grid-template-columns:1fr 1fr}}@media (max-width:480px){.radar-legend ul{grid-template-columns:1fr}.radar-item{flex-direction:column}.radar-buttons .btn{flex:40%}}.look-at{border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow);font-family:var(--font-px);color:var(--muted);text-transform:uppercase;background:#15122bdd;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}#app>.look-at{z-index:6;grid-area:2/1;place-self:start end;margin:8px;position:relative}.look-at[hidden],#app>.look-at[hidden]{display:none}.look-at select{font-family:var(--font-body);text-transform:none;color:var(--ink);background:var(--panel-2);border:2px solid var(--line);cursor:pointer;max-width:46vw;min-height:36px;padding:4px 6px;font-size:15px}.look-at select:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.stage-tag{z-index:3;pointer-events:none;border:2px solid var(--cyan);box-shadow:3px 3px 0 var(--shadow);white-space:nowrap;background:#0b0a18dd;flex-direction:column;align-items:center;gap:2px;padding:4px 8px 5px;display:flex;position:absolute;top:0;left:0}.stage-tag[hidden]{display:none}.stage-tag b{font-family:var(--font-px);color:var(--cyan);letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:400}.stage-tag span{color:var(--muted);font-size:12px}.module.picked{outline:3px solid var(--cyan);outline-offset:2px;animation:.5s steps(4,end) both pickedIn}@keyframes pickedIn{0%{outline-color:#fff}}.launch-count{font-family:var(--font-px);color:var(--amber);text-shadow:5px 5px 0 var(--rust), 0 0 24px #ffb62788;font-size:clamp(44px,11vw,132px);animation:.35s steps(4,end) both launchIn}@media (max-width:900px){.look-at span{display:none}}.planner .tp-why{font-size:18px;line-height:1.35}.tp-tools{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.tp-fig{margin:0}.tp-fig figcaption{flex-direction:column;gap:4px;display:flex}.tp-takeaway{color:var(--ink);min-height:2.7em;margin:0;font-size:16px;line-height:1.35}.tp-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:2px 0 4px;padding:0;font-size:14px;list-style:none;display:flex}.tp-legend li{align-items:center;gap:6px;display:inline-flex}.tp-swatch{border:2px solid #000;flex:none;width:18px;height:14px;display:inline-block}.tp-plot{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;min-height:280px;margin-top:4px;position:relative}.tp-plot:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.tp-canvas{background:var(--panel-2);display:block;position:absolute}.tp-overlay{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tp-overlay text{font-family:var(--font-body);fill:var(--muted);font-size:11px}.tp-overlay .tp-num{font-variant-numeric:tabular-nums}.tp-overlay .tp-axis{font-size:12px}.tp-overlay .tp-frame{fill:none;stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.tp-overlay .tp-tick{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.tp-overlay .tp-past{fill:#0b0a18;opacity:.5}.tp-overlay .tp-today{stroke:var(--ink);stroke-width:2px}.tp-overlay .tp-mark{font-family:var(--font-px);fill:var(--ink);paint-order:stroke;stroke:#0b0a18;stroke-width:3px;stroke-linejoin:round;font-size:11px}.tp-overlay .tp-win{fill:var(--amber);stroke:#0b0a18;stroke-width:2px}.tp-overlay .tp-wlabel{font-family:var(--font-px);fill:var(--amber);font-size:11px}.tp-overlay .tp-gap{stroke:var(--muted);stroke-width:1px;shape-rendering:crispedges}.tp-overlay .tp-gaplabel{fill:var(--ink);font-size:12px;font-weight:700}.tp-overlay .tp-clabel{fill:#0b0a18;paint-order:stroke;stroke:#f4ead8cc;stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:700}.tp-overlay .tp-hair-under{stroke:#0b0a18;stroke-width:3px;opacity:.8}.tp-overlay .tp-hair{stroke:var(--ink);stroke-width:1px}.tp-overlay .tp-ring-under{fill:none;stroke:#0b0a18;stroke-width:6px}.tp-overlay .tp-ring{fill:none;stroke:var(--amber);stroke-width:2.5px}.tp-tip{z-index:2;pointer-events:none;white-space:nowrap;background:var(--bg);color:var(--ink);border:2px solid var(--line);padding:3px 7px;font-size:13px;position:absolute}.tp-tip[hidden]{display:none}.tp-bottom{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:14px;margin-top:10px;display:grid}.tp-trip{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;min-height:200px;padding:10px 12px}.tp-dates{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tp-dates>div{flex-direction:column;display:flex}.tp-dates .kicker{margin:0}.tp-dates b{font-size:19px;line-height:1.2}.tp-dates small{color:var(--muted);font-size:13px}.tp-dates .arrow{border-left:10px solid var(--amber);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.tp-speed{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 4px;display:flex}.tp-speed .kicker{width:100%;margin:0}.tp-speed b{font-family:var(--font-px);color:var(--cyan);font-size:28px;font-weight:400}.tp-rate{font-family:var(--font-px);color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tp-more{color:var(--muted);font-size:15px}.tp-more li{margin:3px 0}.tp-view{margin:0}.tp-view-box{box-shadow:inset 0 0 0 2px var(--line);background:#0b0a18;border:3px solid #000}.tp-orbits{aspect-ratio:1;width:100%;height:auto;display:block}.tp-orbits .tp-orbit{fill:none;stroke-width:1.2px}.tp-orbits .tp-orbit.earth{stroke:var(--air);opacity:.45}.tp-orbits .tp-orbit.mars{stroke:var(--oxide);opacity:.7}.tp-orbits .tp-path-all{fill:none;stroke:var(--amber);stroke-width:1.2px;opacity:.35}.tp-orbits .tp-path{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linejoin:round}.tp-orbits .tp-sun{fill:#ffe2a1;stroke:var(--amber);stroke-width:3px}.tp-orbits .tp-planet.earth{fill:var(--air);stroke:#000;stroke-width:1.5px}.tp-orbits .tp-planet.mars{fill:#e0673a;stroke:#000;stroke-width:1.5px}.tp-orbits .tp-ghost{fill:none;stroke-width:1.8px}.tp-orbits .tp-ghost.earth{stroke:var(--air)}.tp-orbits .tp-ghost.mars{stroke:#e0673a}.tp-orbits .tp-ship{fill:#fff;stroke:#000;stroke-width:1.2px}.tp-orbits text{font-family:var(--font-body);fill:var(--ink);font-size:13px}.tp-orbits .tp-label.earth{fill:var(--air)}.tp-orbits .tp-label.mars{fill:#f08a5d}.tp-orbits .tp-label.sun{fill:var(--amber);font-size:11px}.tp-orbits .tp-day{font-family:var(--font-px);fill:var(--muted);font-size:12px}.tp-orbits rect{shape-rendering:crispedges}.tp-view figcaption{color:var(--muted);margin-top:6px;font-size:14px}.tp-orbit-desc{margin:0 0 6px}.tp-view-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-note{font-size:13px}.tp-numbers{margin-top:12px}.tp-numbers summary{cursor:pointer;font-family:var(--font-px);color:var(--cyan);align-items:center;min-height:36px;font-size:13px;display:flex}.tp-scroll{margin-top:6px;overflow-x:auto}.tp-scroll table.log{min-width:520px;font-size:14px}.tp-scroll table.log caption{text-align:left;font-family:var(--font-px);color:var(--muted);padding:6px 0;font-size:12px}.tp-scroll table.log th,.tp-scroll table.log td{font-variant-numeric:tabular-nums;padding:5px 6px}.tp-endline{color:var(--ink)}.tp-endline[hidden]{display:none}@media (max-width:700px){.tp-bottom{grid-template-columns:1fr}.tp-view{max-width:320px}.tp-speed b{font-size:24px}}@media (forced-colors:active){.tp-overlay .tp-hair,.tp-overlay .tp-frame,.tp-overlay .tp-tick{stroke:canvastext}.tp-overlay text{fill:canvastext}}.title-screen .menu-groups{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:16px auto 0;display:grid}.title-screen .menu-group{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line);border:3px solid #000;flex-direction:column;gap:8px;padding:10px;display:flex}.title-screen .menu-group .kicker{margin:0 0 2px}.title-screen .menu-group .btn{text-align:left;justify-content:flex-start;width:100%}.title-screen .menu-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}@media (max-width:700px){.title-screen .menu-groups{grid-template-columns:1fr}}.demo-banner{z-index:80;background:var(--amber);color:#15122b;box-shadow:4px 4px 0 var(--shadow);text-align:center;border:3px solid #000;max-width:calc(100vw - 24px);padding:8px 14px;font-size:16px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.demo-banner b{font-family:var(--font-px);margin-right:8px;font-weight:400}@media (min-width:901px){.dock{min-height:0;max-height:calc(100vh - var(--hud-h,110px) - 56px);max-height:calc(100dvh - var(--hud-h,110px) - 56px)}.dock-right{justify-content:flex-start;min-height:0}.dock-right>.brief-mini{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.dock-right>:last-child{flex:none;margin-top:auto}}.modal{max-height:calc(100dvh - 32px)}.title-screen .btn.github{background:var(--ink);color:#15122b;text-decoration:none}.btn .gh-mark{flex:none;line-height:0;display:inline-flex}html.ev-contrast .title-screen .btn.github{color:#000;background:#fff}
