:root{--ms-void: #08060b;--ms-iron: #2a2f3a;--ms-steel: #48525f;--ms-rime: #8a97a6;--ms-ember: #ff5a1f;--ms-flare: #ffb03a;--ms-molten: #ffe9a8;--ms-coolant: #35e0d6;--ms-bellows: #9be86b;--ms-signal: #ff3b6b;--ms-paper: #e8e4da;--ms-ui-bg: #08060b;--ms-ui-text: #e8e4da;--ms-ui-dim: #8a97a6;--ms-ui-accent: #35e0d6;--ms-ui-goal: #9be86b;--ms-ui-hazard: #ff5a1f;--ms-ui-alert: #ff3b6b;--ms-ui-score: #ffe9a8;--ms-ui-panel: rgb(8 6 11 / .92);--ms-ui-panel-title: rgb(8 6 11 / .8);--ms-ui-panel-edge: #48525f;--ms-ui-focus: #35e0d6;--ms-ui-shadow: rgb(8 6 11 / .75);--ms-ui-scanline: rgb(0 0 0 / .22);--ms-ui-glow: rgb(255 90 31 / .35);--pf-x: 0px;--pf-y: 0px;--pf-w: 100vw;--pf-h: 100vh;--ui-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--ms-ui-bg);color:var(--ms-ui-text);font-family:var(--ui-font);line-height:1.45;-webkit-text-size-adjust:100%}html{font-size:calc(100% * var(--ms-text, 1))}#spire-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;background:var(--ms-ui-bg);touch-action:none}#spire-ui{position:fixed;inset:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spire,.logo{line-height:0}.spire canvas,.wordmark{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.wordmark{image-rendering:auto;max-width:100%;height:auto}.stage{position:absolute;left:var(--pf-x);top:var(--pf-y);width:var(--pf-w);height:var(--pf-h);pointer-events:none}.hud{position:absolute;left:50%;transform:translate(-50%);width:min(100vw,max(var(--pf-w),var(--hud-floor, 768px)));display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:5px var(--hud-gap, 20px);--hud-pause: 56px;padding:calc(6px + var(--safe-t)) calc(10px + var(--hud-pause) + var(--safe-r)) 6px calc(10px + var(--safe-l));pointer-events:none}.hud:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ms-ui-shadow) 68%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.hud-cell{position:relative;background:transparent;border-radius:3px}.hud-cell[data-urgent=yes]{animation:hud-urgent .8s ease-in-out infinite}@keyframes hud-urgent{50%{background:color-mix(in srgb,var(--ms-ui-alert) 26%,transparent)}}.hud[hidden],#spire-ui[data-hud-drop=high] .hud-cell[data-hudcell=high],.hud-cell[data-hudcell=plates]{display:none}#spire-ui[data-hud-plates=fit][data-objective=plates] .hud-cell[data-hudcell=plates],#spire-ui[data-hud-plates=swap][data-objective=plates] .hud-cell[data-hudcell=plates]{display:flex}#spire-ui[data-hud-plates=swap][data-objective=plates] .hud-cell[data-hudcell=high]{display:none}#spire-ui[data-hud-place=side-gutter] .hud{position:fixed;top:0;bottom:auto;left:auto;right:calc(var(--hud-gutter, 0px) / 2);transform:translate(50%);width:max-content;max-width:var(--hud-gutter, 0px);flex-direction:column;flex-wrap:nowrap;align-items:center;gap:5px;padding:calc(6px + var(--safe-t)) 6px 6px 6px}#spire-ui[data-hud-place=side-gutter] .hud:before{inset:0 0 -16px;border-radius:0 0 10px 10px;background:linear-gradient(to bottom,var(--ms-ui-shadow) 0 calc(100% - 16px),transparent);-webkit-mask-image:none;mask-image:none}#spire-ui[data-hud-place=side-gutter] .hud-pause{position:static;margin-top:5px}#spire-ui[data-hud-place=top-bar] .hud{position:fixed;top:0;bottom:auto}#spire-ui[data-hud-place=top-bar] .hud:before{content:none}#spire-ui[data-hud-place=over-board-bottom] .hud{position:fixed;top:auto;bottom:0;padding-top:6px;padding-bottom:calc(6px + var(--safe-b))}#spire-ui[data-hud-place=over-board-bottom] .hud:before{inset:-14px 0 0;background:linear-gradient(to top,var(--ms-ui-shadow) 0 calc(100% - 14px),transparent);-webkit-mask-image:none;mask-image:none}#spire-ui[data-hud-pause=inline] .hud{--hud-pause: 0px}#spire-ui[data-hud-pause=inline] .hud-pause{position:static;order:-1}.hud-cell{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.hud-pause{pointer-events:auto;position:absolute;right:calc(10px + var(--safe-r));bottom:6px;min-width:44px;min-height:44px;border:2px solid var(--ms-ui-dim);border-radius:6px;background:var(--ms-ui-shadow);color:var(--ms-ui-text);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.hud-pause:hover{border-color:var(--ms-ui-text)}.banner{position:absolute;left:0;right:0;top:40%;transform:translateY(-50%);width:fit-content;max-width:min(90%,34rem);margin:0 auto;padding:.55rem 1.25rem .7rem;pointer-events:none;display:flex;flex-direction:column;gap:.2rem;border:2px solid var(--ms-ui-hazard);background:var(--ms-ui-panel);color:var(--ms-ui-score);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:1rem}.banner-stage{color:var(--ms-ui-dim);font-size:1rem;letter-spacing:.14em}.banner-goal{color:var(--ms-ui-goal);font-size:1.25rem;font-weight:700;letter-spacing:.1em}.banner-goal:empty{display:none}.banner[hidden]{display:none}.pop{position:absolute;left:50%;top:50%;margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;filter:drop-shadow(0 0 2px var(--ms-ui-bg)) drop-shadow(0 0 .5rem var(--ms-ui-glow));animation:pop-rise .6s ease-out both}.pop[hidden]{display:none}@keyframes pop-rise{0%{opacity:0;transform:translate(-50%,-70%) scale(.9)}18%{opacity:1;transform:translate(-50%,-105%) scale(1)}to{opacity:1;transform:translate(-50%,-165%) scale(1)}}.banner[data-mode=clear]{border-color:var(--ms-ui-score)}.banner[data-mode=clear] .banner-stage{color:var(--ms-ui-score);font-size:1.25rem;font-weight:700;letter-spacing:.12em}.banner-payout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .6rem;margin-top:.35rem}.banner-payout[hidden]{display:none}.payout-label{color:var(--ms-ui-dim);font-size:1rem;letter-spacing:.14em}.payout-arrow{color:var(--ms-ui-dim);font-size:1.25rem}.payout-fig{display:flex}@media(max-height:34rem){.banner{position:fixed;top:calc(var(--pf-y) + var(--pf-h) * .4);left:var(--hud-strip, 0px);right:var(--hud-strip, 0px);max-width:min(92vw,46rem);flex-direction:row;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .75rem;padding:.35rem 1rem .45rem}.banner-goal:before{content:"·  ";color:var(--ms-ui-dim)}}.panel{position:fixed;inset:0;height:100dvh;z-index:3;pointer-events:auto;display:flex;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(1rem + var(--safe-t)) calc(1rem + var(--safe-r)) calc(1rem + var(--safe-b)) calc(1rem + var(--safe-l));background:var(--ms-ui-panel);text-align:center;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--ms-ui-accent) var(--ms-ui-panel-edge)}.panel::-webkit-scrollbar{width:14px}.panel::-webkit-scrollbar-track{background:var(--ms-ui-panel-edge)}.panel::-webkit-scrollbar-thumb{background:var(--ms-ui-accent);border:3px solid var(--ms-ui-panel-edge);border-radius:7px}.panel[hidden]{display:none}.panel[data-more=yes]{padding-bottom:calc(3.5rem + var(--safe-b))}.panel[data-more=yes]:after{content:"MORE BELOW  ▼";position:fixed;left:0;right:0;top:calc(100dvh - var(--safe-b));transform:translateY(-100%);padding:1.6rem calc(1.75rem + var(--safe-r)) .55rem calc(1rem + var(--safe-l));pointer-events:none;background:linear-gradient(to top,var(--ms-ui-bg) 0 62%,transparent);color:var(--ms-ui-score);font-size:1rem;font-weight:700;letter-spacing:.14em;text-align:right}.panel[data-panel=title]{background:var(--ms-ui-panel-title)}.panel[data-panel=title] h2,.panel[data-panel=title] .keys{color:var(--ms-ui-text)}html[data-palette=highContrast] .panel[data-panel=title]{background:var(--ms-ui-panel)}#spire-ui[data-title-place=frame] .panel[data-panel=title] .card,#spire-ui[data-title-place=frame-v] .panel[data-panel=title] .card{margin:0;flex:1 1 auto;align-self:stretch;width:100%;max-width:none;display:grid;align-items:stretch;column-gap:0}#spire-ui[data-title-place=frame] .panel[data-panel=title] .card{grid-template-columns:minmax(13rem,1fr) minmax(0,var(--pf-w)) minmax(13rem,1fr)}#spire-ui[data-title-place=frame] .panel[data-panel=title] .col-main{grid-area:1 / 1}#spire-ui[data-title-place=frame] .panel[data-panel=title] .col-side{grid-area:1 / 3}#spire-ui[data-title-place=frame-v] .panel[data-panel=title] .card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(88px,1fr) auto}#spire-ui[data-title-place=frame-v] .panel[data-panel=title] .col-main{grid-area:1 / 1}#spire-ui[data-title-place=frame-v] .panel[data-panel=title] .col-side{grid-area:3 / 1}#spire-ui[data-title-place=frame] .panel[data-panel=title],#spire-ui[data-title-place=frame-v] .panel[data-panel=title]{background:none}#spire-ui[data-title-place=frame] .panel[data-panel=title] .col,#spire-ui[data-title-place=frame-v] .panel[data-panel=title] .col{justify-self:stretch;max-width:none;justify-content:center;padding:.75rem max(.5rem,calc((100% - 26rem)/2));background:var(--ms-ui-panel-title)}html[data-palette=highContrast] #spire-ui[data-title-place=frame] .panel[data-panel=title] .col,html[data-palette=highContrast] #spire-ui[data-title-place=frame-v] .panel[data-panel=title] .col{background:var(--ms-ui-panel)}#spire-ui[data-title-place=frame] .panel[data-panel=title] .tagline{text-wrap:balance}#spire-ui[data-title-place=frame] .panel[data-panel=title] .scores{grid-template-columns:1fr}#spire-ui[data-title-place=frame] .panel[data-panel=title] h2{margin-top:.4rem}#spire-ui[data-title-trim="1"] .panel[data-panel=title] .tagline,#spire-ui[data-title-trim="2"] .panel[data-panel=title] .tagline{display:none}#spire-ui[data-title-trim="1"] .panel[data-panel=title] .scores li:nth-child(n+6){display:none}#spire-ui[data-title-trim="2"] .panel[data-panel=title] .scores li:nth-child(n+4){display:none}#spire-ui[data-title-trim="3"] .panel[data-panel=title] .tagline,#spire-ui[data-title-trim="3"] .panel[data-panel=title] .scores,#spire-ui[data-title-trim="3"] .panel[data-panel=title] .col-side h2{display:none}#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .tagline,#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .scores,#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .keys,#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .col-side h2{display:none}#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .col-side{display:contents}#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .card{gap:.4rem}#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .col{padding-top:.4rem;padding-bottom:.4rem}#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .menu{gap:.4rem}#spire-ui:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .menu button{min-height:44px;padding:.35rem .9rem}#spire-ui[data-title-trim="5"] .panel[data-panel=title] .menu button{flex:0 1 auto;min-width:0;padding:.35rem .5rem}#spire-ui[data-title-trim="5"] .panel[data-panel=title] .menu button.primary{flex:1 0 100%}#spire-ui[data-title-place=frame]:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .card{grid-template-columns:minmax(11rem,1fr) minmax(0,var(--pf-w)) minmax(11rem,1fr)}#spire-ui[data-title-place=frame-v]:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .col-main{display:contents}#spire-ui[data-title-place=frame-v]:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .logo{grid-area:1 / 1}#spire-ui[data-title-place=frame-v]:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] .menu{grid-area:3 / 1}#spire-ui[data-title-place=frame-v]:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] :is(.logo,.menu){align-content:center;padding:.4rem max(.5rem,calc((100% - 26rem)/2));background:var(--ms-ui-panel-title)}html[data-palette=highContrast] #spire-ui[data-title-place=frame-v]:is([data-title-trim="4"],[data-title-trim="5"]) .panel[data-panel=title] :is(.logo,.menu){background:var(--ms-ui-panel)}.keys{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.keys li{display:flex;align-items:center;gap:.3rem}kbd{display:inline-block;min-width:2rem;padding:.1rem .45rem;border:2px solid var(--ms-ui-dim);border-bottom-width:4px;border-radius:.35rem;background:var(--ms-ui-bg);color:var(--ms-ui-score);font:inherit;font-size:1rem;letter-spacing:.04em;line-height:1.35;text-align:center}.card{margin:auto;width:min(34rem,100%);display:flex;flex-direction:column;align-items:center;gap:.85rem}.card-wide{width:min(54rem,100%)}.col{display:flex;flex-direction:column;align-items:center;gap:inherit;width:100%;min-width:0}.logo{width:100%;display:flex;justify-content:center}.spire-head{margin:.25rem 0 0;filter:drop-shadow(0 0 1.25rem var(--ms-ui-glow))}.panel h2,.panel h3{margin:.75rem 0 0;font-size:1rem;letter-spacing:.12em;color:var(--ms-ui-dim);text-transform:uppercase}.tagline{margin:0;color:var(--ms-ui-accent);letter-spacing:.08em;font-size:1rem}.hint,.note{margin:0;color:var(--ms-ui-dim);font-size:1rem;max-width:42ch}.note{text-align:left;align-self:stretch;max-width:none}.final{margin:0;font-size:1.15rem}.final b{color:var(--ms-ui-score)}.standing{margin:0;font-size:min(1rem,max(16px,4.6vw));color:var(--ms-ui-dim);letter-spacing:.06em}.standing[hidden]{display:none}.menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%}.menu button{flex:1 1 12rem}.menu button.primary{flex:1 0 100%}.panel button{pointer-events:auto;min-height:2.75rem;min-width:min(12rem,100%);padding:.6rem 1.2rem;border:2px solid var(--ms-ui-dim);border-radius:.4rem;background:var(--ms-ui-bg);color:var(--ms-ui-text);font:inherit;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.panel button:hover,.row select:hover{border-color:var(--ms-ui-text)}.panel button.primary{border-color:var(--ms-ui-hazard);color:var(--ms-ui-score)}.panel button.ghost{min-width:0;letter-spacing:.06em}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ms-ui-focus);outline-offset:2px}.panel :is(button,input,select,textarea){scroll-margin:1.5rem 0 4.5rem}.scores{margin:0;padding:0;list-style:none;color:var(--ms-ui-text);font-size:min(1rem,max(16px,5.2vw));display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1.5rem;width:100%;justify-items:center}.scores li{white-space:pre}.hsform{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;width:100%}.hsform label{flex:1 0 100%;font-size:1rem}.hsform[hidden]{display:none}.hsform input{width:5rem;min-height:2.75rem;padding:0 .5rem;text-align:center;text-transform:uppercase;font:inherit;font-size:1.25rem;letter-spacing:.25em;text-indent:.25em;background:var(--ms-ui-bg);color:var(--ms-ui-score);border:2px solid var(--ms-ui-dim);border-radius:.3rem}.hsform button{min-width:8rem}.settings{width:100%;text-align:left;display:flex;flex-direction:column;gap:.4rem}.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem}.row label,.row>span{font-size:1rem}.row input[type=range]{flex:0 0 10rem;height:2.75rem;accent-color:var(--ms-ui-hazard)}.row input[type=checkbox]{width:1.75rem;height:1.75rem;accent-color:var(--ms-ui-hazard)}.row select{flex:1 1 16rem;min-width:0;max-width:100%;min-height:2.75rem;padding:0 .5rem;background:var(--ms-ui-bg);color:var(--ms-ui-text);border:2px solid var(--ms-ui-dim);border-radius:.3rem;font:inherit;font-size:1rem}.settings .note{margin:-.1rem 0 .4rem;padding-left:.1rem;font-size:1rem;line-height:1.4;color:var(--ms-ui-dim)}.bind{min-width:9rem!important;min-height:2.75rem!important}.bind[aria-pressed=true]{border-color:var(--ms-ui-focus)!important;color:var(--ms-ui-accent)}.lede{margin:0;align-self:stretch;text-align:left;font-size:1rem;color:var(--ms-ui-text)}.glossary{margin:0;width:100%;text-align:left;display:flex;flex-direction:column;gap:.55rem}.glossary>div{display:flex;flex-wrap:wrap;gap:0 .75rem}.glossary dt{flex:0 0 9rem;color:var(--ms-ui-score);text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.glossary dd{flex:1 1 18rem;margin:0;font-size:1rem;color:var(--ms-ui-text)}.stagelist{margin:0;padding-left:1.5rem;align-self:stretch;text-align:left;font-size:1rem}.stagelist li{margin-bottom:.3rem}.stagelist b{color:var(--ms-ui-score);font-weight:400;letter-spacing:.08em}.stagelist span{color:var(--ms-ui-goal)}.stagelist i{display:block;color:var(--ms-ui-dim);font-style:normal}.panel[data-panel=resume]{background:transparent}.panel[data-panel=resume] .card{width:min(40rem,100%);margin:auto auto 0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem 1rem;padding:.5rem 1rem .7rem;border:2px solid var(--ms-ui-hazard);border-radius:.5rem;background:var(--ms-ui-panel);box-shadow:0 0 0 100vmax #08060b40}.panel[data-panel=resume] .spire-head{margin:0}.panel[data-panel=resume] .hint{flex:0 0 100%;max-width:none;text-align:center}#spire-ui[data-hold-place=side] .panel[data-panel=resume] .card{--hold-w: min(20rem, calc(var(--pf-x) - 1.5rem));width:var(--hold-w);flex-direction:column;gap:.45rem;margin:auto auto auto max(0px,calc((var(--pf-x) - 1rem - var(--hold-w)) / 2))}#spire-ui[data-hold-place=side] .panel[data-panel=resume] .hint{flex:0 0 auto}@media(max-height:620px){#spire-ui[data-hold-place=bottom] .panel[data-panel=resume] .spire-head canvas{display:none}}.resume-count{margin:0;display:flex}.made{margin:0;padding-left:1.2rem;text-align:left;font-size:1rem;color:var(--ms-ui-text)}.made li{margin-bottom:.4rem}.notice{width:100%;text-align:left;border:1px solid var(--ms-ui-panel-edge);border-radius:.4rem;padding:.75rem 1rem;background:var(--ms-ui-shadow)}.notice h3{margin:0 0 .25rem;color:var(--ms-ui-score);text-align:left}.notice pre{margin:.5rem 0 0;font:inherit;font-size:1rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ms-ui-text)}.pad{pointer-events:none;position:fixed;inset:0;animation:pad-teach .8s ease-out 6s forwards}@keyframes pad-teach{to{opacity:0;visibility:hidden}}.pad[hidden]{display:none}.pad-zone{position:absolute;transform:translate(-50%,-50%);margin:0;padding:.4em .8em;border:2px solid var(--ms-ui-dim);border-radius:999px;background:var(--ms-ui-bg);color:var(--ms-ui-text);font-size:16px;letter-spacing:.08em;width:max-content;max-width:min(46vw,22em);top:calc(100dvh - var(--safe-b) - 1.6rem)}.tkey{pointer-events:none;position:fixed;inset:0;--tk: clamp(80px, min(32vw, 26vh), 190px);opacity:.34}.tkey[hidden]{display:none}.tkey-stick,.tkey-jump{position:absolute;top:50%;width:var(--tk);height:var(--tk);margin:calc(var(--tk) / -2) 0 0 calc(var(--tk) / -2);border:2px solid var(--ms-ui-text);border-radius:50%}.tkey-stick{left:25%}.tkey-jump{left:75%}.tkey-jump{background:var(--ms-ui-text);opacity:.5}.tkey-arrow{position:absolute;width:0;height:0;border-left:calc(var(--tk) / 14) solid transparent;border-right:calc(var(--tk) / 14) solid transparent;border-bottom:calc(var(--tk) / 9) solid var(--ms-ui-text)}.tkey-arrow[data-dir=up]{left:50%;top:9%;transform:translate(-50%)}.tkey-arrow[data-dir=down]{left:50%;bottom:9%;transform:translate(-50%) rotate(180deg)}.tkey-arrow[data-dir=left]{left:9%;top:50%;transform:translateY(-50%) rotate(-90deg)}.tkey-arrow[data-dir=right]{right:9%;top:50%;transform:translateY(-50%) rotate(90deg)}.pad[data-place=none]{display:none}.pad-zone:first-child{left:25%}.pad-zone:last-child{left:75%}.pad[data-place=below] .pad-zone{top:calc((var(--pf-y) + var(--pf-h) + 100dvh - var(--safe-b)) / 2)}.pad[data-place=sides] .pad-zone{max-width:calc(var(--pf-x) - .75em);top:auto;bottom:calc(var(--safe-b) + .75em);transform:translate(-50%)}.pad[data-place=sides] .pad-zone:first-child{left:calc(var(--pf-x) / 2)}.pad[data-place=sides] .pad-zone:last-child{left:calc(100vw - var(--pf-x) / 2)}html[data-crt=on] .panel:not([data-panel=resume]):before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--ms-ui-scanline) 0 1px,transparent 1px 3px)}.boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem;text-align:center}.boot p{margin:0}.boot-mark{display:flex;flex-direction:column;align-items:center;line-height:1;letter-spacing:.22em;font-size:min(3.5rem,13vw,16vh);font-weight:700}.boot-mark b{color:var(--ms-ui-dim);font-weight:700}.boot-mark i{color:var(--ms-ui-score);font-style:normal}.boot-line{color:var(--ms-ui-accent);font-size:1rem;letter-spacing:.08em}.boot-note{color:var(--ms-ui-dim);font-size:1rem;letter-spacing:.14em}.noscript{position:fixed;inset:0;z-index:10;display:grid;place-content:center;gap:.5rem;padding:2rem;text-align:center;background:var(--ms-ui-bg)}.noscript h1{color:var(--ms-ui-hazard);letter-spacing:.14em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(max-height:34rem)and (min-width:48rem){.panel[data-panel=title] .card{width:min(52rem,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:1.75rem}.panel[data-panel=title] .col-main{grid-area:1 / 1}.panel[data-panel=title] .col-side{grid-area:1 / 2}.panel[data-panel=title] h2{margin-top:0}.panel[data-panel=title] .scores{grid-template-columns:1fr}}@media(max-height:50rem){.card{gap:.6rem}.panel h2,.panel h3{margin-top:.4rem}}@media(max-height:40rem){.card{gap:.45rem}}@media(max-height:34rem){.card{gap:.6rem}.panel{padding-top:calc(.6rem + var(--safe-t));padding-bottom:calc(1rem + var(--safe-b))}#spire-ui:not([data-hud-place=over-board-bottom]) .hud{padding-top:calc(4px + var(--safe-t))}}
