:root{--dusk:#7d66cf;--night:#140f30;--panel:#140f30e6;--panel-raised:#2a2152;--line:#cebcff42;--ink:#f5f2ff;--muted:#b3a9d8;--cyan:#5fd8f2;--fuel:#63e6a8;--rocket:#ff8b4d;--gold:#ffd35c;--miss:#ff6b81;--soil:#4a3a5c;--soil-dark:#3a2c4a;--plume-lilac:#d69bff;--chroma-pink:#ff5fa2d9;--chroma-cyan:#4fe3ffd9;--scanlines:repeating-linear-gradient(to bottom, #ffffff09 0 1px, transparent 1px 3px);--f-display:"Jersey 15", "Arial Black", Impact, sans-serif;--f-body:"DotGothic16", "Courier New", ui-monospace, monospace;--px:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--dusk)}body{color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:none;margin:0;font-size:17px;line-height:1.45;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}svg[shape-rendering=crispEdges],canvas{image-rendering:pixelated;display:block}.num{font-variant-numeric:tabular-nums}a{color:var(--gold)}.card,.share,.calc,.hud-box{background-color:var(--panel);background-image:var(--scanlines);border:2px solid var(--line);border-radius:6px;box-shadow:0 3px #0a061e59}.brand,.hud-number,.verdict,.stats .v,.guess input,.fire,.next,.ghost,.calcbtn,.cbtn .t,.locked,.dest,.countdown-days,.calc-main,.k,.work h3,.archive-id,.archive-title{font-family:var(--f-display);font-weight:400}.label,.hud-label,.meta,.qrow,.hud-link{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.16em}.label,.hud-label{color:var(--cyan);margin:0 0 4px;font-size:12px;line-height:1.3}.dest,.countdown-days,.archive-title,.brand{text-shadow:-2px 0 var(--chroma-pink), 2px 0 var(--chroma-cyan), 0 3px 0 #0a061e80}.verdict{text-shadow:-2px 0 var(--chroma-pink), 2px 0 var(--chroma-cyan)}.frame{--art-pixel-size:3;--ground-height:184px;--overview-inset-top:96px;--overview-inset-right:130px;--overview-inset-bottom:32px;--overview-inset-left:600px;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}@media (width<=560px),(height<=780px){.frame{--art-pixel-size:2}}@media (height<=600px){.frame{--art-pixel-size:1}}@media (width<=560px){.frame{--ground-height:212px}}@media (height<=500px){.frame{--ground-height:132px}}@media (width<=899px){.frame{--overview-inset-top:200px;--overview-inset-right:44px;--overview-inset-bottom:176px;--overview-inset-left:24px}}.cloud{animation:drift var(--drift-seconds) linear var(--drift-delay) infinite;position:absolute}.cloud.far{opacity:.72}@keyframes drift{0%{translate:-120vw}to{translate:120vw}}.blimp{animation:420s linear -150s infinite drift;position:absolute;top:9%;left:40%}.flock{animation:46s linear -12s infinite flock;position:absolute;top:17%;left:0}@keyframes flock{0%{translate:-12vw}55%,to{translate:112vw -8vh}}.bird{position:absolute}.bird-frame{animation:.5s step-end infinite flap;position:absolute}.bird-frame.frame-1{animation-delay:-.25s}@keyframes flap{50%{opacity:0}}.hud{z-index:3;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 0;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.hud-box{padding:6px 12px}.hud-readout{flex-direction:column;justify-self:start;align-items:center;min-width:84px;display:flex}.hud-readout .hud-label{margin:0}.hud-number{color:var(--fuel);font-size:30px;line-height:1}.hud-status{text-align:center;color:var(--muted);flex-direction:column;justify-self:center;align-items:center;gap:5px;display:flex}.meta{font-size:11px;line-height:1.3}.pips{gap:4px;display:flex}.pip{background:#ffffff29;border-radius:1px;width:16px;height:10px}.pip.fired{background:var(--fuel)}.pip.misfire{background:var(--miss)}.pip.current{background:var(--gold);animation:1s step-end infinite current-blink}.hud-controls{justify-content:flex-end;justify-self:end;gap:6px;display:flex}.hud-link,.sound-toggle{color:var(--ink);font-size:12px;text-decoration:none}.hud-link{align-items:center;display:flex}.sound-toggle{align-self:stretch;align-items:center;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-size:28px;line-height:1;text-decoration:none;display:flex}.brand-rocket{flex:none}@media (width<=560px){.hud{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding-left:6px;padding-right:6px}.hud-box{padding:4px 8px}.hud-readout{min-width:64px}.hud-number{font-size:24px}.brand{font-size:22px}.meta{letter-spacing:.1em;font-size:10px}.pip{width:12px}.hud-link{letter-spacing:.08em}}.stage{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sky-area{flex:1;min-height:0;padding:12px 12px 0;display:flex;position:relative}.overlay-area{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding-bottom:12px;display:flex;position:relative}.overlay-area.top{align-items:flex-start;padding-top:clamp(0px,4vh,40px)}.overlay-area>.card,.overlay-stack{max-height:100%}.overlay-area>.card{overflow-y:auto}.overlay-stack{flex-direction:column;gap:10px;width:min(100%,680px);min-height:0;display:flex}.overlay-stack>.prompt,.overlay-area>.card>*,.assume>*,.report>*{flex-shrink:0}.ground{z-index:1;min-height:var(--ground-height);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#100a2400,#100a248c);flex-direction:column;flex:none;justify-content:center;display:flex;position:relative}.soil{background-color:var(--soil);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='16'%20shape-rendering='crispEdges'%3E%3Crect%20x='0'%20y='0'%20width='24'%20height='16'%20fill='%234a3a5c'/%3E%3Crect%20x='10'%20y='4'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='20'%20y='1'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='17'%20y='3'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='18'%20y='1'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='1'%20y='2'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='13'%20y='2'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='2'%20y='13'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='1'%20y='7'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='17'%20y='4'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='13'%20y='4'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='18'%20y='9'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='3'%20y='6'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='19'%20y='6'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='21'%20y='13'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='14'%20y='14'%20width='2'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='22'%20y='7'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='10'%20y='14'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='19'%20y='2'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='16'%20y='13'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='13'%20y='1'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='17'%20y='10'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='22'%20y='11'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='18'%20y='14'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='22'%20y='2'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='23'%20y='9'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='9'%20y='12'%20width='1'%20height='1'%20fill='%235c4a72'/%3E%3Crect%20x='0'%20y='14'%20width='2'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='5'%20y='3'%20width='2'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='4'%20y='7'%20width='2'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='12'%20y='15'%20width='1'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='5'%20y='14'%20width='2'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='17'%20y='8'%20width='1'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='13'%20y='8'%20width='2'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='11'%20y='12'%20width='1'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='0'%20y='15'%20width='1'%20height='1'%20fill='%23423452'/%3E%3Crect%20x='5'%20y='6'%20width='3'%20height='1'%20fill='%238a80a6'/%3E%3Crect%20x='5'%20y='7'%20width='3'%20height='1'%20fill='%233a2c4a'/%3E%3Crect%20x='17'%20y='12'%20width='3'%20height='1'%20fill='%238a80a6'/%3E%3Crect%20x='17'%20y='13'%20width='3'%20height='1'%20fill='%233a2c4a'/%3E%3C/svg%3E");background-size:calc(var(--art-pixel-size) * 24px) calc(var(--art-pixel-size) * 16px);border-top:calc(var(--art-pixel-size) * 1px) solid var(--soil-dark);position:absolute}.dock{flex-direction:column;gap:8px;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex;position:relative}.dock>.answer-bar,.dock>.conf{flex-shrink:0}.qrow{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.stage-tag{color:var(--cyan)}.chip{color:var(--muted)}.chip:before{content:"· "}.q{text-wrap:balance;margin:4px 0 0;font-size:clamp(22px,3.2vw,30px);font-weight:400;line-height:1.3}.prompt{gap:8px;padding:16px 20px}.round-note{color:var(--muted);margin:0;font-size:15px}.card{flex-direction:column;gap:18px;padding:20px;display:flex}.note{color:var(--muted);margin:0;font-size:15px}.err{color:var(--miss);min-height:1.4em;margin:4px 0 0;font-size:15px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fire,.next,.ghost,.calcbtn{text-transform:uppercase;letter-spacing:.12em;border:0;border-radius:4px;padding:8px 22px;box-shadow:inset 0 -4px #00000038,0 3px #0a061e73}.fire,.next{background:var(--rocket);color:var(--night);white-space:nowrap;align-self:flex-start;font-size:24px;line-height:1.1}.next{background:var(--fuel)}.ghost,.calcbtn{background:var(--night);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line), inset 0 -4px 0 #00000038, 0 3px 0 #0a061e73;padding:6px 16px;font-size:18px}.answer-bar{align-items:stretch;gap:8px;display:flex}.answer-bar.end{justify-content:flex-end}.answer-bar.center{justify-content:center}.answer-bar>button{align-self:stretch}@media (width<=560px){.answer-bar{flex-wrap:wrap}.answer-bar>.guess{flex-basis:100%;order:-1}.answer-bar>.fire{flex:1}.calcbtn{padding:6px 12px}.calcbtn-word{display:none}.answer-bar .fire,.answer-bar .next{padding:6px 12px;font-size:20px}}.fire:active,.next:active,.ghost:active,.calcbtn:active{transform:translateY(2px)}.fire:disabled{color:#d6d0ee;cursor:default;background:#7a72a6;transform:none}.guess{background:var(--night);border:2px solid var(--cyan);border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;box-shadow:0 0 0 2px #5fd8f238}.guess:focus-within{box-shadow:0 0 0 4px #5fd8f261}.guess input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;padding:4px 0;font-size:clamp(22px,4vw,30px)}.guess input::placeholder{color:var(--muted);opacity:.6}.guess input:focus{outline:none}.guess .u,.fin .u{color:var(--muted);white-space:nowrap}.dock .err{background:var(--night);border-radius:4px;align-self:flex-start;min-height:0;margin:0;padding:2px 10px}.conf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cbtn{text-align:left;background-color:var(--panel);background-image:var(--scanlines);border:2px solid var(--line);border-radius:4px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cbtn .t{font-size:22px;line-height:1.1}.cbtn .p{color:var(--muted);font-size:14px}.cbtn .r{font-variant-numeric:tabular-nums;min-height:1.4em;font-size:14px}.cbtn[aria-pressed=true]{border-color:var(--cyan);background-color:#3a2e7ceb}@media (width<=560px){.cbtn{padding:5px 8px}.cbtn .t{font-size:19px}.cbtn .p,.cbtn .r{font-size:11px}}.assume{gap:10px;min-height:0;padding:14px 18px;overflow-y:auto}.assume-ask{margin:0;font-size:15px}.locked{margin:0;font-size:clamp(22px,3.6vw,28px)}.locked .label{margin-right:6px}.locked span:last-child{color:var(--muted);font-size:16px}.sp-body{flex-direction:column;gap:12px;display:flex}.frow{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;display:grid}@media (width<=460px){.frow{grid-template-columns:minmax(0,1fr);gap:4px}}.fin{border-bottom:2px solid var(--cyan);align-items:center;display:flex}.fin:focus-within{border-color:var(--gold)}.fin input{background:0 0;border:0;width:100%;min-width:0;padding:4px 2px;font-size:18px}.fin input:focus{outline:none}.fin .u{font-size:15px}.result{gap:14px;width:min(100%,720px);padding:18px 22px}.result-question{color:var(--muted);margin:0;font-size:15px;font-weight:400;line-height:1.45}.result-question .stage-tag{text-transform:uppercase;letter-spacing:.16em;margin-right:6px;font-size:12px}.rv-main{flex-direction:column;gap:14px;min-width:0;display:flex}.verdict{margin:0;font-size:clamp(40px,7vw,60px);line-height:1}.verdict.ok{color:var(--fuel)}.verdict.bad{color:var(--miss)}.verdict:focus{outline:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,3.6vw,32px)}.stats .v.pts{color:var(--fuel)}.stats .v.zero{color:var(--miss)}.beacon{animation:1.4s step-end infinite beacon}.resting,.resting *{animation-play-state:paused}@keyframes beacon{50%{opacity:.25}}.console-light{animation:1.2s step-end infinite beacon}.console-light.light-1{animation-delay:-.3s}.console-light.light-2{animation-delay:-.7s}.console-light.light-3{animation-delay:-1s}.tanker{animation:38s linear -6s infinite tanker-pass}@keyframes tanker-pass{0%{transform:translate(0)}40%,to{transform:translate(580px)}}.rabbit{animation:26s steps(90,end) -9s infinite rabbit-hop}@keyframes rabbit-hop{0%{transform:translate(0)}35%,to{transform:translate(270px)}}.rabbit-frame{animation:.3s step-end infinite flap}.rabbit-frame.frame-1{animation-delay:-.15s}.gull .frame-1{opacity:0}.gull.flapper .frame-0{animation:5s step-end infinite gull-perched}.gull.flapper .frame-1{animation:5s step-end infinite gull-flapping}@keyframes gull-perched{84%,92%{opacity:0}88%,96%{opacity:1}}@keyframes gull-flapping{0%,80%{opacity:0}84%,92%{opacity:1}88%,96%,to{opacity:0}}.axis{height:58px;margin-top:4px;position:relative}.axis .base{height:var(--px);background:var(--line);position:absolute;top:26px;left:0;right:0}.axis .band{height:20px;position:absolute;top:18px}.axis .band.ok{border:3px solid var(--fuel);background:#63e6a84d}.axis .band.bad{border:3px solid var(--miss);background:#ff6b8133}.axis .mk{width:var(--px);background:var(--gold);height:40px;position:absolute;top:8px;transform:translate(-2px)}.axis .mk span{white-space:nowrap;color:var(--gold);font-size:14px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.axis .gs{color:var(--muted);white-space:nowrap;font-size:14px;position:absolute;top:-6px;transform:translate(-50%)}.crowd{color:var(--muted);margin:0;font-size:17px}.crowd b{color:var(--gold)}.work{border-top:2px dashed var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.work h3{margin:0;font-size:24px}.diff,.wline{background:#00000047;border-radius:4px;padding:8px 10px;font-size:16px}.diff b.on{color:var(--fuel)}.diff b.off{color:var(--miss)}.facts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.facts li{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;display:flex}.facts .src{color:var(--muted)}.wline{white-space:nowrap;overflow-x:auto}@keyframes current-blink{50%{background:#ffffff29}}.launch{position:absolute;inset:0}.launch-panels{z-index:1;height:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;max-width:560px;display:flex;position:relative}.report{gap:14px;min-height:0;padding:16px 18px;animation:.5s steps(5,end) both report-in;overflow-y:auto}@keyframes report-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=899px){.launch-panels{--report-peek:150px;--destination-height:112px;max-width:none;overflow-y:auto;container-type:size}.destination{text-align:center}.report{margin-top:calc(100cqh - var(--destination-height) - var(--report-peek));flex-shrink:0;overflow-y:visible}}@media (width<=899px) and (height<=500px){.launch-panels{--report-peek:64px}.frame{--overview-inset-top:170px;--overview-inset-bottom:72px}}.dest:focus{outline:none}.dest{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,5.4vw,52px);line-height:1.05}.dest-sub{min-height:1.45em;color:var(--ink);text-shadow:0 2px #0a061e99;margin:6px 0 0}.streak{color:var(--muted);margin:0}.streak b{color:var(--ink)}.summary{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.summary li{border-bottom:2px dashed var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:16px;display:grid}.summary .pt{font-variant-numeric:tabular-nums;color:var(--fuel)}.share-box{flex-direction:column;gap:12px;display:flex}.share{font-family:var(--f-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-size:17px}.mission{z-index:0;background:var(--dusk);position:absolute;inset:0;overflow:hidden}.mission-sky,.mission-smoke{position:absolute;top:0;left:0}.sparkle{animation:3.6s step-end infinite twinkle;position:absolute;transform:translate(-50%,-50%)}@keyframes twinkle{60%{opacity:1}70%{opacity:.35}80%{opacity:1}90%{opacity:0}}.mission-world{transform-origin:0 0;position:absolute;top:0;left:0}.mission-world.following{will-change:transform}.sky-life,.world-layer{position:absolute}.world-layer{top:0;left:0;overflow:visible}.route-ahead,.route-flown,.atmosphere-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-ahead{stroke:var(--plume-lilac);stroke-opacity:.45;stroke-width:calc(.7px / var(--zoom));stroke-dasharray:calc(.7px / var(--zoom)) calc(4px / var(--zoom))}.route-flown.glow{stroke:var(--plume-lilac);stroke-opacity:.35;stroke-width:calc(3px / var(--zoom))}.route-flown.core{stroke:#fff;stroke-opacity:.6;stroke-width:calc(.7px / var(--zoom))}.atmosphere-line{stroke:#fff;stroke-opacity:.45;stroke-width:calc(.7px / var(--zoom));stroke-dasharray:calc(2px / var(--zoom)) calc(3px / var(--zoom))}.idle-flame{animation:.24s step-end infinite flap}.idle-flame.frame-1{animation-delay:-.12s}.mission-labels{pointer-events:none;position:absolute;inset:0}.stop-label{white-space:nowrap;color:var(--ink);opacity:.75;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 2px #0a061ebf;font-size:15px;position:absolute;transform:translate(-50%)}.stop-label.above{transform:translate(-50%,-100%)}.stop-label.passed{opacity:1}.stop-label.here{color:var(--gold);font-size:21px}.mission-flash{z-index:5;pointer-events:none;background:#fff;position:absolute;inset:0}@media (width<=560px){.stop-label{font-size:12px}.stop-label.here{font-size:17px}}.route-ruler{z-index:4;top:104px;right:24px;bottom:calc(var(--ground-height) + 24px);pointer-events:none;width:6px;position:absolute}.ruler-track{box-shadow:0 0 0 2px var(--line);background:#140f3099;border-radius:3px;position:absolute;inset:0}.ruler-fill{background:var(--gold);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.ruler-stop{align-items:center;gap:8px;display:flex;position:absolute;right:-5px;transform:translateY(50%)}.ruler-tick{background:#ffffff8c;width:16px;height:2px}.ruler-stop.passed .ruler-tick{background:var(--gold)}.ruler-name{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.7;text-shadow:0 2px #0a061ecc;font-size:11px}.ruler-stop.passed .ruler-name{opacity:1}.ruler-stop.here .ruler-name{color:var(--gold);font-size:13px}.ruler-stop.here .ruler-tick{background:var(--gold);height:4px}.ruler-marker{background:var(--rocket);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%,50%)}@media (width<=560px){.route-ruler{top:84px;right:14px}.ruler-name{display:none}}.archive{gap:12px;width:min(100%,720px)}.archive-title{color:var(--ink);margin:0;font-size:clamp(36px,6vw,54px)}.archive-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.archive-row{border-bottom:2px dashed var(--line);color:var(--ink);grid-template-columns:64px 110px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 8px;text-decoration:none;display:grid}.archive-row:hover,.archive-row:focus-visible{background:#5fd8f21a}.archive-id{color:var(--gold);font-size:22px}.archive-date{color:var(--muted)}.archive-result{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;display:flex}.archive-grid{letter-spacing:2px}.archive-status{color:var(--muted);font-size:14px}@media (width<=520px){.archive-row{grid-template-columns:52px minmax(0,1fr)}.archive-result{grid-column:1/-1;justify-content:flex-start}}.countdown{gap:10px;width:min(100%,560px);padding:28px 24px}.countdown-days{color:var(--ink);margin:0;font-size:clamp(56px,12vw,96px);line-height:1}.calc{left:max(12px,50% - 380px);bottom:calc(200px + env(safe-area-inset-bottom,0px));z-index:20;background-color:#140f30f7;flex-direction:column;gap:10px;width:280px;max-width:calc(100vw - 40px);padding:12px;display:flex;position:fixed}.calc[hidden]{display:none}@media (width<=560px){.calc{width:auto;max-width:none;left:12px;right:12px}}.calc-top{justify-content:space-between;align-items:center;display:flex}.calc-top .label{margin:0}.calc-x{color:var(--muted);background:0 0;border:0;padding:2px 8px;font-size:18px}.calc-disp{text-align:right;background:#00000052;border-radius:4px;min-width:0;padding:8px 10px}.calc-hist{color:var(--muted);white-space:nowrap;font-size:14px;overflow-x:auto}.calc-main{white-space:nowrap;font-size:28px;overflow-x:auto}.keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.k{background:var(--panel-raised);box-shadow:inset 0 0 0 2px var(--line), inset 0 -3px 0 #00000040;border:0;border-radius:4px;padding:10px 0;font-size:20px}@media (width<=560px){.k{padding:6px 0}}.k:active{transform:translateY(2px)}.k.fn{background:var(--night);color:var(--muted)}.k.op{color:var(--gold)}.k.eq{background:var(--rocket);color:var(--night)}@media (height<=700px){.calc{bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:6px}.calc-main{font-size:22px}.k{padding:3px 0;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.bird-frame.frame-1,.rabbit-frame.frame-1,.idle-flame.frame-1{display:none}}
