:root{--wood:#3a2416;--wood-dark:#24160d;--wood-hi:#4a2f1d;--bezel:#8d8a82;--tube:#0e1210;--tube-2:#151b18;--tube-3:#1d2621;--tube-4:#263229;--sheet:var(--tube);--sheet-2:var(--tube-2);--card:var(--tube-2);--kraft:var(--tube-4);--stub:var(--tube-3);--key:var(--tube-3);--phosphor:#e8e4d0;--phosphor-2:#9aa394;--rule:#3a463e;--rule-hi:#56665b;--ink:var(--phosphor);--ink-2:var(--phosphor-2);--pencil:var(--rule-hi);--edge:var(--rule);--shade:#000;--on-dark:var(--phosphor);--osd-green:#4cff8a;--osd-cyan:#5ad1e6;--signal-red:#ff3b30;--tape-label:#f1ead6;--label-ink:#1b1a17;--sharpie:#14213d;--ticket:var(--signal-red);--ticket-deep:#d92c22;--navy:#121a22;--navy-deep:#0b1116;--gold:#ffd166;--foil:var(--osd-cyan);--chalkline:#9aa394;--felt:#24160d;--felt-deep:#1a0f08;--map-road:#ff3b30;--neon:#ff5d8f;--neon-dim:#5a2336;--stripe-1:#e23b2e;--stripe-2:#f08a24;--stripe-3:#f5c63c;--video-blue:#1a2fd6;--map-land:#1a221d;--map-lit:#2a3a30;--map-dim:#121813;--map-far:#141a16;--map-water:#0a0f0d;--map-water-dim:#070a09;--map-coast:#6d7d70;--map-state:#2f3b33;--map-border:#4a5a4e;--map-grat:#2c3831;--map-river:#1f2e2c;--t-whiff:#6f7f96;--t-chalk:#cdbf9d;--t-sleeper:#35c47f;--t-longshot:#ff5a4f;--t-deepcut:#a98bff;--t-barnstormer:#ffd166;--t-whiff-ink:#9aa7ba;--t-chalk-ink:#cdbf9d;--t-sleeper-ink:#35c47f;--t-longshot-ink:#ff5a4f;--t-deepcut-ink:#a98bff;--t-barnstormer-ink:#ffd166;--l-nba:#f08a3c;--l-nfl:#5b9bd6;--l-mlb:#e8554e;--l-nhl:#3fc7b6;--f-pixel:"VT323", ui-monospace, "Courier New", monospace;--f-label:"Oswald", "Arial Narrow", sans-serif;--f-display:"Bungee", "Arial Black", Impact, sans-serif;--f-varsity:var(--f-pixel);--f-script:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--fs-fine:13px;--fs-small:15px;--fs-body:19px;--fs-figure:26px;--fs-heading:36px;--fs-display:68px;--ring:0 0 0 1px var(--rule-hi);--ring-double:0 0 0 1px var(--rule-hi), 0 0 0 4px var(--tube-2), 0 0 0 5px var(--rule);--drop:3px 3px 0 var(--shade);--drop-lg:5px 5px 0 var(--shade);--chroma:-2px 0 0 #ff3b30, 2px 0 0 #5ad1e6;--glow:0 0 5px color-mix(in srgb, currentColor 45%, transparent);--e-out:cubic-bezier(.22, 1, .36, 1);--e-snap:cubic-bezier(.34, 1.56, .64, 1);--e-land:cubic-bezier(.2, 1.5, .4, 1);--e-thud:cubic-bezier(.2, .9, .3, 1);--z-map:1;--z-chrome:10;--z-card:20;--z-panel:30;--z-menu:40;--z-toast:50;--z-crt:70;--panel-w:clamp(340px, 30vw, 440px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;border-radius:0}html,body,#root{height:100%;margin:0}body{font-family:var(--f-pixel);font-size:var(--fs-body);color:var(--ink);background:var(--felt-deep);-webkit-font-smoothing:none;overscroll-behavior:none;line-height:1.25}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}small{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:500}:focus-visible{outline:3px solid var(--ticket);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tier-whiff{--tc:var(--t-whiff);--ti:var(--t-whiff-ink)}.tier-chalk{--tc:var(--t-chalk);--ti:var(--t-chalk-ink)}.tier-sleeper{--tc:var(--t-sleeper);--ti:var(--t-sleeper-ink)}.tier-longshot{--tc:var(--t-longshot);--ti:var(--t-longshot-ink)}.tier-deepcut{--tc:var(--t-deepcut);--ti:var(--t-deepcut-ink)}.tier-barnstormer{--tc:var(--t-barnstormer);--ti:var(--t-barnstormer-ink)}.tier-ink-whiff{color:var(--t-whiff-ink)}.tier-ink-chalk{color:var(--t-chalk-ink)}.tier-ink-sleeper{color:var(--t-sleeper-ink)}.tier-ink-longshot{color:var(--t-longshot-ink)}.tier-ink-deepcut{color:var(--t-deepcut-ink)}.tier-ink-barnstormer{color:var(--t-barnstormer-ink)}.l-nba{--lc:var(--l-nba)}.l-nfl{--lc:var(--l-nfl)}.l-mlb{--lc:var(--l-mlb)}.l-nhl{--lc:var(--l-nhl)}.desk{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:radial-gradient(ellipse at center, transparent 40%, #00000073 100%), repeating-linear-gradient(90deg, #ffffff06 0 2px, transparent 2px 5px), repeating-linear-gradient(0deg, #0000000d 0 1px, transparent 1px 4px), var(--felt);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desk:after{content:"";pointer-events:none;border:2px dashed #dfe8d629;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.sheet{z-index:1;background:var(--sheet);width:100%;height:100%;box-shadow:0 0 0 2px var(--edge), 0 0 0 6px var(--sheet-2), 0 0 0 8px var(--edge), 10px 12px 0 8px #00000059;display:grid;position:relative;overflow:hidden}.sheet:after{content:"";pointer-events:none;z-index:60;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .2 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.sheet.home{grid-template:"top""map"1fr/1fr;max-width:960px;max-height:820px}.sheet.play{grid-template:"map top" auto "map prompt" auto "map mid" 1fr "map bar" auto / 1fr var(--panel-w)}.top{grid-area:top}.prompt{grid-area:prompt}.mapwrap{grid-area:map}.mid{grid-area:mid}.bar{grid-area:bar}.top{border-bottom:2px solid var(--edge);background:var(--card);min-height:50px;z-index:var(--z-chrome);align-items:stretch;display:flex}.corner{flex:none;place-items:center;width:50px;min-height:48px;display:grid}.corner:first-child{border-right:2px solid var(--edge)}.corner:last-child{border-left:2px solid var(--edge)}.corner:active{background:var(--kraft)}.burger{gap:4px;width:20px;display:grid}.burger i{background:var(--key);height:2px;transition:transform .18s var(--e-out), opacity .1s}.burger.x i:first-child{transform:translateY(6px)rotate(45deg)}.burger.x i:nth-child(2){opacity:0}.burger.x i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.spk path{fill:var(--phosphor);stroke:var(--shade);stroke-width:1.6px}.title-block{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:5px 14px;display:flex}.title-block b{white-space:nowrap;font-size:25px;font-weight:400;line-height:1}.title-block em{color:var(--ink-2);font-size:17px;font-style:normal}.miles-fig{font-variant-numeric:tabular-nums}.progress{grid-template:"pips gauge""zone gauge"/auto auto;place-items:center end;column-gap:8px;padding:6px 12px;display:grid}.pips{grid-area:pips;gap:3px;display:flex}.pips i{width:9px;height:13px;box-shadow:inset 0 0 0 1.5px var(--pencil);background:0 0}.pips i.cur{box-shadow:inset 0 0 0 1.5px var(--ticket);animation:1s steps(2,end) infinite blink}.pips i[class*=tier-]{background:var(--tc);box-shadow:inset 0 0 0 1.5px var(--edge)}.zone-name{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ticket);white-space:nowrap;grid-area:zone;font-size:12px;font-weight:700}.gauge{flex-direction:column-reverse;grid-area:gauge;gap:2px;display:flex}.gauge i{background:var(--pencil);width:8px;height:3px}.streak-chip{border-left:2px solid var(--edge);color:var(--ticket);flex-direction:column;justify-content:center;align-items:center;padding:2px 14px;font-size:24px;line-height:1;display:flex}@keyframes blink{50%{opacity:.35}}.prompt{background:var(--card);border-bottom:2px solid var(--edge);box-shadow:0 4px 0 -2px var(--card), 0 4px 0 0 var(--shade);min-height:132px;margin-bottom:4px;padding:14px 18px 16px}.prompt small{color:var(--ticket);align-items:center;gap:8px;font-weight:700;display:flex}.scope{background:var(--key);color:var(--on-dark);letter-spacing:.12em;margin-left:auto;padding:1px 7px}.scope.sc-nba{background:var(--l-nba)}.scope.sc-nfl{background:var(--l-nfl)}.scope.sc-mlb{background:var(--l-mlb)}.scope.sc-nhl{background:var(--l-nhl)}.prompt h1{text-wrap:balance;margin-top:8px;font-size:clamp(27px,2.5vw,36px);font-weight:400;line-height:1.08}.caret{width:0;color:var(--ticket);animation:.5s steps(2,end) infinite blink;display:inline-block;overflow:visible}.mapwrap{background:var(--sheet-2);min-width:0;min-height:0;position:relative;overflow:hidden}.map{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.map:focus-visible{outline:3px solid var(--ticket);outline-offset:-3px}.map-svg{cursor:crosshair;display:block}.mode-home .map-svg,.mode-reveal .map-svg{cursor:grab}.map-svg path,.map-svg rect.m-neat{vector-effect:non-scaling-stroke}.m-water{fill:var(--map-water)}.m-grat{fill:none;stroke:var(--map-grat);stroke-width:.7px;stroke-dasharray:1 3;opacity:.8}.m-far{fill:var(--map-far);stroke:var(--map-coast);stroke-width:.8px}.m-shore{fill:none;stroke:#c9dfd9;stroke-width:9px;stroke-linejoin:round;opacity:.75}.m-land path{fill:var(--map-land);transition:fill .5s}.m-rivers{fill:none;stroke:var(--map-river);stroke-width:1px;opacity:.8}.m-lakes{fill:var(--map-water);stroke:var(--map-coast);stroke-width:.8px}.m-borders{fill:none;stroke:var(--map-state);stroke-width:1px;stroke-dasharray:5 3}.m-coast{fill:none;stroke:var(--map-coast);stroke-width:1.6px;stroke-linejoin:round}.m-neat{fill:none;stroke:var(--shade);stroke-width:2px}.mode-reveal .m-land path,.mode-motel .m-land path{fill:var(--map-dim)}.mode-reveal .m-water,.mode-motel .m-water,.mode-reveal .m-lakes,.mode-motel .m-lakes{fill:var(--map-water-dim)}.m-lit .lit-fill{fill:var(--map-lit);stroke:var(--shade);stroke-width:2.2px;stroke-linejoin:round;animation:lit .5s var(--e-out) both}.m-lit .glow-outer{fill:none;stroke:var(--tc);stroke-width:13px;opacity:.45;stroke-linejoin:round;animation:lit .4s var(--e-out) both}.m-lit .glow-inner{fill:none;stroke:var(--tc);stroke-width:6px;stroke-linejoin:round;animation:lit .4s var(--e-out) both}@keyframes lit{0%{opacity:0}}.mk{stroke:var(--shade);stroke-width:1.6px;fill:var(--lc,var(--pencil))}.mk.ghost{fill:var(--sheet);stroke:var(--ink-2);stroke-width:1px;opacity:.38}.mode-home .mk{opacity:.9}.mk.cluster rect{fill:var(--phosphor);stroke:var(--card);stroke-width:1.5px}.mk.cluster text,.mk-you text{font-family:var(--f-label);fill:var(--card);stroke:none;font-size:13px;font-weight:700}.mk.ans{fill:var(--tc);stroke-width:2px}.mk.ans.sel{stroke:var(--ticket);stroke-width:3.5px}.mk-you rect{fill:var(--card);stroke:var(--shade);stroke-width:1.5px}.mk-you text{fill:var(--phosphor);font-size:12px}.spot-ring{fill:none;stroke:var(--tc,var(--ink));stroke-width:3px;animation:ring 1.6s var(--e-out) infinite}.spot-ring.two{animation-delay:.5s}.halo{fill:none;stroke:var(--tc)}.halo.outer{stroke-width:4px;opacity:.5}.halo.inner{stroke-width:3.5px}.spot .mk{stroke-width:2px}@keyframes ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.ticks line{stroke:var(--shade);stroke-width:1.5px}.ticks text,.readout text{font-family:var(--f-pixel);fill:var(--ink-2);paint-order:stroke;stroke:var(--sheet);stroke-width:3px;font-size:14px}.xhair{stroke:var(--shade);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.pin-foot{fill:#c2372c1f;stroke:var(--shade);stroke-width:1px;stroke-dasharray:3 3}.pin-body{fill:var(--card);stroke:var(--shade);stroke-width:2.2px;stroke-linejoin:miter}.pin.placing .pin-glyph{animation:pin-in .28s var(--e-land)}.pin.dropped .pin-body{fill:var(--ticket)}.pin.dropped .pin-foot{display:none}@keyframes pin-in{0%{opacity:0;transform:translateY(-16px)}}.legend{background:var(--card);box-shadow:var(--ring), var(--drop);pointer-events:none;gap:2px;padding:3px 4px;display:flex;position:absolute;top:10px;left:10px}.lg{font-family:var(--f-label);letter-spacing:.1em;color:var(--lc);align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.lg svg *{fill:var(--lc);stroke:var(--shade);stroke-width:1.4px}.lg.off{opacity:.28}.zoomer{gap:8px;display:grid;position:absolute;bottom:30px;left:10px}.zoomer button,.pop-nav button{background:var(--card);width:42px;height:42px;box-shadow:var(--ring), 0 5px 0 0 var(--shade);font-size:26px;line-height:1;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.zoomer button:active,.pop-nav button:active{box-shadow:var(--ring), 0 1px 0 0 var(--shade);transform:translateY(4px)}.rose{opacity:.9;position:absolute;bottom:28px;right:12px}.rose circle{fill:var(--card);stroke:var(--shade);stroke-width:1.5px}.rose .n{fill:var(--ticket)}.rose .s{fill:var(--phosphor)}.rose.is-in{animation:none}.rose svg{transition:transform .3s var(--e-snap)}.nudge{background:var(--key);color:var(--on-dark);white-space:nowrap;box-shadow:3px 3px 0 var(--ticket);animation:pop .25s var(--e-land);z-index:var(--z-card);padding:6px 12px;font-size:18px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mode-home .zoomer,.mode-home .rose,.mode-home .credit{display:none}.credit{color:var(--ink-2);opacity:.7;pointer-events:none;font-size:12px;position:absolute;bottom:26px;left:62px}@keyframes pop{0%{opacity:0;transform:translate(-50%)scale(.8)}}.chooser{z-index:var(--z-card);background:var(--card);box-shadow:var(--ring-double), var(--drop-lg);text-align:center;max-width:calc(100% - 20px);animation:rise .28s var(--e-land);padding:10px 16px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.fan{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 6px;display:flex}.stub{text-align:left;background:var(--stub);width:148px;box-shadow:var(--ring), 3px 3px 0 var(--shade);transform:rotate(calc(var(--i) * 2.5deg)) translateY(calc(var(--i) * var(--i) * 3px));transition:transform .14s var(--e-snap);padding:8px 8px 8px 22px;display:grid;position:relative}.stub:before{content:"";border-left:2px dotted var(--edge);position:absolute;top:0;bottom:0;left:14px}.stub i{background:var(--lc);width:14px;color:var(--on-dark);font:700 9px var(--f-label);writing-mode:vertical-rl;text-align:center;letter-spacing:.1em;font-style:normal;position:absolute;top:0;bottom:0;left:0}.stub b{font-family:var(--f-label);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.1}.stub span{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1}.stub:hover{z-index:2;transform:translateY(-6px)rotate(0)}.stub:focus-visible{z-index:2;transform:translateY(-6px)rotate(0)}.quiet{color:var(--ink-2);padding:6px 10px;font-size:16px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes rise{0%{opacity:0;transform:translate(-50%)translateY(24px)}}.result{z-index:var(--z-card);background:var(--card);min-width:270px;max-width:calc(100% - 24px);box-shadow:var(--ring-double), var(--drop-lg);text-align:center;animation:rise .32s var(--e-land);padding:12px 20px 14px;position:absolute;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%)}.result small{color:var(--ticket);font-weight:700}.result h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;text-shadow:var(--chroma);text-wrap:balance;margin:5px 0 10px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.05}.result-row{align-items:center;gap:10px;min-height:40px;display:flex}.leader{border-bottom:2px dotted var(--pencil);flex:1;min-width:20px;transform:translateY(4px)}.result-mi{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.result.glint:after{content:"";animation:glint 1.1s .15s var(--e-out) 2;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fffc 50%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes glint{to{transform:translate(120%)}}.stamp{border:3px double var(--ti,var(--ink-2));color:var(--ti,var(--ink-2));background:color-mix(in srgb, var(--tc,transparent) 26%, transparent);font-family:var(--f-varsity);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 9px 1px;font-size:19px;line-height:1.2;display:inline-block;transform:rotate(-4deg)}.stamp.ghost{border-color:var(--pencil);opacity:.5;min-width:90px}.stamp.tier-barnstormer{background:linear-gradient(110deg, var(--gold), var(--foil) 45%, var(--gold) 70%);border-color:var(--t-barnstormer-ink)}@keyframes jitter{50%{transform:rotate(-4deg)translateY(-2px)}}@keyframes thud{0%{opacity:0;transform:rotate(-14deg)scale(2)}60%{opacity:1;transform:rotate(-2deg)scale(.94)}}.swatch{background:var(--tc);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--edge);vertical-align:-2px;display:inline-block}.mid{background:var(--sheet);min-height:0;z-index:var(--z-panel);flex-direction:column;display:flex}.reveal-panel{animation:slide-in .42s var(--e-out);gap:12px;padding:14px;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.strip{background:var(--sheet-2);min-height:150px;box-shadow:var(--ring);flex:auto;place-items:center;padding:8px;display:grid;position:relative;overflow:hidden}.strip-inner{aspect-ratio:160/232;height:100%;max-height:420px;box-shadow:var(--ring), 3px 3px 0 var(--shade);position:relative}.strip canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.strip-label{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:#a8946a;white-space:nowrap;background:#f9f2dfbf;padding:0 4px;font-size:9.5px;font-weight:700;position:absolute}.strip-label.l{left:4px}.strip-label.r{right:4px}.strip.crop{--crop-h:96px;height:var(--crop-h);min-height:0;box-shadow:none;flex:none;padding:0;display:block}.strip.crop .strip-inner{width:100%;height:auto;max-height:none;box-shadow:none;transition:transform .8s var(--e-out)}.strip.crop .strip-label{display:none}.bar>.btn.dark{flex:none;width:auto;margin:0}.fact-card{background:var(--card);box-shadow:var(--ring-double);margin:3px;padding:12px 14px}.fact-head{align-items:center;gap:10px;display:flex}.fact-head em{color:var(--ink-2);font-size:16px;font-style:normal;line-height:1.05}.fact-row{justify-content:space-between;gap:10px;margin-top:9px;font-size:21px;display:flex}.fact-row b{font-weight:400}.fact-row span{white-space:nowrap;color:var(--ti)}.fact-card p{color:var(--ink-2);margin-top:5px;font-size:18px;line-height:1.2}.btn{width:100%;font-family:var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--ring), 0 6px 0 0 var(--shade);margin-bottom:6px;padding:12px 16px;font-size:24px;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:block}.btn:not(:disabled):active{box-shadow:var(--ring), 0 1px 0 0 var(--shade);transform:translateY(5px)}.btn.big{padding:17px 16px;font-size:26px}.btn.red{background:var(--ticket);color:var(--on-dark)}.btn.drop{width:148px;height:76px;color:var(--ink-2);box-shadow:var(--ring);background:0 0;flex:none;margin:0}.btn.drop.armed{background:var(--ticket);color:var(--on-dark);box-shadow:var(--ring), 0 6px 0 0 var(--shade);animation:.22s steps(2,end) arm}@keyframes arm{0%{transform:translateY(5px)}}.bar{background:var(--card);border-top:2px solid var(--edge);box-shadow:0 -4px 0 -2px var(--card), 0 -4px 0 0 var(--shade);align-items:center;gap:12px;margin-top:4px;padding:12px 14px 16px;display:flex}.bar-info{flex:1;gap:5px;min-width:0;display:grid}.pinline{font-size:21px;line-height:1.1}.pinline b{font-weight:400}.pinline .venue{color:var(--ink-2);font-size:16px;display:block}.hint{font-family:var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);gap:3px;font-size:11px;display:grid}kbd{font:700 10px var(--f-label);box-shadow:var(--ring);background:var(--sheet);margin-right:5px;padding:1px 5px}.clock{color:var(--ink);font-weight:700}.clock.low{color:var(--ticket);animation:.5s steps(2,end) infinite blink}.home-ui{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 14px 18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.home-ui>*{pointer-events:auto}.cartouche{background:var(--card);box-shadow:var(--ring-double), var(--drop-lg);text-align:center;max-width:100%;padding:16px 44px 14px;position:relative}.cartouche h1{font-family:var(--f-display);font-weight:400;font-size:clamp(42px, 8vw, var(--fs-display));letter-spacing:.03em;text-transform:uppercase;text-shadow:3px 3px 0 var(--ticket);line-height:1}.cartouche .sub{font-family:var(--f-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ticket);justify-content:center;align-items:center;gap:10px;margin:8px 0 6px;font-size:14px;font-weight:700;display:flex}.cartouche .sub i{border-top:1px solid var(--ticket);border-bottom:1px solid var(--ticket);flex:0 60px;height:5px}.cartouche .tag{color:var(--ink-2);font-size:18px}.pennant{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:34px solid var(--navy);width:0;height:0;filter:drop-shadow(2px 2px 0 var(--shade));position:absolute;top:12px;left:-10px}.dock{background:var(--sheet);width:min(100%,720px);box-shadow:var(--ring), var(--drop-lg);gap:12px;padding:10px 14px 14px;display:grid}.how-tag{background:var(--card);box-shadow:var(--ring), 3px 3px 0 var(--shade);font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;justify-self:center;margin-top:-4px;padding:6px 22px;font-size:12px;font-weight:700;transform:rotate(-1deg)}.how-tag b{color:var(--ticket);margin-right:6px}.how-tag:hover{transform:rotate(0)translateY(-2px)}.ticket{width:100%;min-height:62px;color:var(--foil);filter:drop-shadow(0 6px 0 var(--shade));transition:transform 90ms steps(2,end),filter 90ms steps(2,end);display:flex}.ticket:not(:disabled):active{filter:drop-shadow(0 1px 0 var(--shade));transform:translateY(5px)}.ticket:disabled{opacity:.6}.ticket-main{background:var(--navy);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 5px var(--navy), inset 0 0 0 6px var(--foil);letter-spacing:.16em;text-transform:uppercase;-webkit-mask-composite:source-in;flex:1;place-items:center;padding:8px 10px;font-size:27px;display:grid;-webkit-mask-image:radial-gradient(7px at 100% 0,#0000 98%,#000),radial-gradient(7px at 100% 100%,#0000 98%,#000);mask-image:radial-gradient(7px at 100% 0,#0000 98%,#000),radial-gradient(7px at 100% 100%,#0000 98%,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ticket-stub{background:var(--navy-deep);width:56px;box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 5px var(--navy-deep), inset 0 0 0 6px var(--foil);border-left:2px dashed var(--foil);font-family:var(--f-varsity);-webkit-mask-composite:source-in;place-content:center;justify-items:center;font-size:22px;line-height:1;display:grid;-webkit-mask-image:radial-gradient(7px at 0 0,#0000 98%,#000),radial-gradient(7px at 0 100%,#0000 98%,#000);mask-image:radial-gradient(7px at 0 0,#0000 98%,#000),radial-gradient(7px at 0 100%,#0000 98%,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ticket-stub small{color:var(--foil);font-size:9px}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{min-height:58px;box-shadow:var(--ring), 3px 3px 0 var(--shade);transition:transform .12s var(--e-snap);align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-2px)}.tile.archive{background:linear-gradient(170deg, var(--map-water) 0 46%, var(--map-land) 46%)}.tile.practice{background:var(--card);box-shadow:var(--ring), inset 0 0 0 5px var(--card), inset 0 0 0 6px var(--ticket), 3px 3px 0 var(--ticket);justify-content:center}.cal{background:var(--card);box-shadow:var(--ring), 2px 2px 0 var(--shade);flex:none;justify-items:center;padding:0 8px 1px;display:grid;transform:rotate(-3deg)}.cal small{color:var(--ticket);font-size:9px;font-weight:700}.cal b{font-family:var(--f-varsity);font-size:20px;font-weight:400;line-height:1}.tile-text{text-align:left;background:var(--card);box-shadow:var(--ring);padding:1px 8px;display:grid}.tile-text b,.tile.practice b{font-family:var(--f-varsity);text-transform:uppercase;letter-spacing:.04em;font-size:19px;font-weight:400}.script{font-family:var(--f-script);color:var(--ticket);margin-right:-4px;font-size:27px;transform:rotate(-5deg)}.postmark{background:var(--l-nhl);width:20px;height:24px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--edge);position:absolute;top:7px;right:8px}.motel{animation:slide-in .42s var(--e-out)}.motel-scroll{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.motel-head{border-bottom:2px solid var(--edge);background:var(--card);margin:0 -14px;position:relative}.vacancy{background:var(--navy-deep);box-shadow:var(--ring), 3px 3px 0 var(--shade);text-align:center;padding:3px 9px 4px;line-height:1;position:absolute;top:10px;right:12px}.vacancy span{font-family:var(--f-script);color:var(--foil);font-size:20px;display:block}.vacancy b{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--neon);text-shadow:0 0 6px var(--neon);font-size:12px;animation:3.4s step-end infinite neon}@keyframes neon{0%,to{opacity:1}8%{opacity:.35}10%{opacity:1}52%{opacity:.5}54%{opacity:1}56%{opacity:.4}58%{opacity:1}}.motel-total{padding:8px 16px 10px}.big-mi{color:var(--ink-2);font-size:30px;line-height:1}.big-mi b{font-family:var(--f-display);color:var(--ticket);text-shadow:3px 3px 0 var(--shade);letter-spacing:.02em;margin-right:6px;font-size:60px;font-weight:400}.stars{color:var(--t-barnstormer-ink);letter-spacing:.1em;margin-left:8px}.zone-line{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ticket);margin-top:4px;font-size:13px;font-weight:700}.rule{font:700 12px var(--f-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.rule:after{content:"";border-top:2px dotted var(--pencil);flex:1}.register li{border-bottom:2px dotted var(--pencil);padding:9px 12px 10px}.register li:last-child{border:0}.reg-q{color:var(--ink-2);font-size:17px;line-height:1.12}.reg-q i{color:var(--ink);margin-right:8px;font-style:normal}.reg-a{flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:7px;font-size:20px;display:flex}.reg-a b{font-weight:400}.reg-a em{font-style:normal}.reg-toggle{font:700 11px var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ticket);margin-left:auto;padding:8px 2px}.reg-key{border-top:2px solid var(--edge);margin-top:8px;padding-top:8px;animation:.25s fade}@keyframes fade{0%{opacity:0}}.tap-hint{color:var(--ticket);font-weight:700}.key-group{margin-top:9px}.key-tier{font:700 12px var(--f-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.key-tier em{font:400 16px var(--f-pixel);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:auto}.key-names{font-size:19px;line-height:1.5}.name{border-bottom:2px dotted var(--ink-2);padding:0 1px}.name.sel{background:var(--key);color:var(--on-dark);border-color:var(--ink);padding:0 4px}.note{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.15}.box-score{box-shadow:var(--ring);background:var(--card);grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid}.stat{text-align:center;border-right:2px dotted var(--pencil);padding:8px 6px;display:grid}.stat:last-child{border:0}.stat b{color:var(--ticket);font-size:26px;font-weight:400;line-height:1}.histo{height:92px;box-shadow:var(--ring);background:var(--navy-deep);align-items:flex-end;gap:3px;margin-bottom:12px;padding:8px 8px 20px;display:flex;position:relative}.histo i{background:var(--chalkline);flex:1;min-height:3px}.histo small{color:var(--chalkline);font-size:10px;position:absolute;bottom:3px;left:8px;right:8px}.histo-empty{text-align:center;align-self:center;width:100%;line-height:1.5;position:static!important}.dispute{text-align:center;color:var(--ink-2);margin-top:8px;font-size:17px}.motel-foot{border-top:2px solid var(--edge);background:var(--card);gap:8px;padding:10px 14px 14px;display:grid}.popover-anchor{z-index:var(--z-card);width:0;height:0;position:absolute}.popover{background:var(--card);width:330px;box-shadow:var(--ring-double), var(--drop-lg);padding:10px 12px;animation:.2s fade;position:absolute;bottom:22px;left:-165px}.popover-anchor[data-flip=below] .popover{top:22px;bottom:auto}.pop-head{align-items:center;gap:8px;font-size:20px;display:flex}.pop-head b{font-weight:400;line-height:1.05}.pop-head em{color:var(--ti);white-space:nowrap;font-style:normal}.pop-head .x{margin:-6px -6px -6px 0;padding:6px;font-size:26px;line-height:.7}.popover p{color:var(--ink-2);margin:7px 0 9px;font-size:17.5px;line-height:1.18}.pop-nav{align-items:center;gap:8px;display:flex}.pop-nav button{width:38px;height:34px;color:var(--ticket);box-shadow:var(--ring), 0 4px 0 0 var(--shade);margin-bottom:4px;font-size:16px}.pop-pips{flex-wrap:wrap;flex:1;justify-content:center;gap:2px;display:flex}.pop-pips i{background:var(--tc);width:7px;height:9px}.pop-pips i.cur{box-shadow:0 0 0 1.5px var(--edge);height:13px;margin-top:-2px}.menu-scrim{z-index:var(--z-menu);background:#26211a9e;animation:.2s fade;position:absolute;top:50px;bottom:0;left:0;right:0}.sheet.play .menu-scrim{top:0;bottom:0;left:0;right:0}.menu{background:var(--sheet);border-right:2px solid var(--edge);width:min(100%,470px);animation:menu-in .3s var(--e-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes menu-in{0%{opacity:0;transform:translate(-60px)}}.menu-head h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;text-shadow:var(--chroma);font-size:30px;font-weight:400;line-height:1.05}.backlink{font:700 11px var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ticket);padding:6px 0}.menu-body{flex:1;padding:14px 18px 24px;overflow-y:auto}.card-grid{background:repeating-linear-gradient(0deg, transparent 0 27px, #6557412e 27px 28px), var(--card);box-shadow:var(--ring);grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.thing{text-align:center;min-height:86px;box-shadow:var(--ring), 4px 4px 0 var(--shade);background:var(--sheet);transition:transform .14s var(--e-snap);align-content:center;justify-items:center;gap:2px;padding:10px;display:grid}.thing:hover{transform:translateY(-3px)rotate(-.6deg)}.thing b{font-family:var(--f-varsity);text-transform:uppercase;letter-spacing:.03em;font-size:18px;font-weight:400}.thing.logbook{color:var(--on-dark);background:#7a4f2a;transform:rotate(-1.5deg)}.thing.logbook small,.thing.album small{color:var(--foil)}.thing.album{background:var(--navy);color:var(--foil);transform:rotate(1.2deg)}.thing.archive{background:var(--map-water)}.thing.difficulty{background:var(--stub);border-left:0}.thing.how b{color:var(--ticket);font-size:34px;line-height:1}.thing.rulings{background:var(--card);box-shadow:var(--ring), inset 0 0 0 4px var(--card), inset 0 0 0 5px var(--edge), 4px 4px 0 var(--shade)}.ways{gap:8px;margin-top:16px;display:grid}.ways button,.ways a{text-align:left;background:var(--card);width:100%;box-shadow:var(--ring);padding:9px 12px;text-decoration:none;display:grid}.ways b{font-family:var(--f-varsity);text-transform:uppercase;font-size:16px;font-weight:400}.ways button:disabled{opacity:.6}.lede,.prose p,.menu-body>p{color:var(--ink-2);margin-bottom:12px;font-size:18px;line-height:1.22}.menu-body h3{font:700 13px var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ticket);margin:18px 0 6px}.empty{text-align:center;color:var(--ink-2);padding:20px}.fine{font-size:15px!important}.log li,.arch li{margin-bottom:8px}.log button{text-align:left;background:var(--card);width:100%;box-shadow:var(--ring);grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.log-no{font-family:var(--f-varsity);grid-row:span 2;font-size:18px}.log-mi{text-align:right;color:var(--ticket)}.log-sq{gap:2px;display:flex}.log-sq i{background:var(--tc,transparent);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--edge)}.log button small{text-align:right}.log-date em{color:var(--ink-2);font-style:normal}.arch button{text-align:left;background:var(--card);width:100%;box-shadow:var(--ring), 3px 3px 0 var(--shade);align-items:center;gap:14px;padding:10px 12px;display:flex}.arch button>span:nth-child(2){flex:1;display:grid}.arch b{font-size:21px;font-weight:400}.arch em{color:var(--ticket);font-style:normal}.album-league ul{box-shadow:var(--ring);background:var(--card)}.album-league li{border-bottom:1px dotted var(--pencil);justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:17px;display:flex}.sleeves{flex:none;gap:3px;display:flex}.sleeves i.stubbed{background:var(--tc);box-shadow:inset 0 0 0 1.5px var(--edge);border-left:4px dotted var(--card)}.opt{background:var(--card);box-shadow:var(--ring);border:0;gap:6px;margin:0 0 14px;padding:12px;display:grid}.opt legend{font:700 12px var(--f-label);letter-spacing:.18em;text-transform:uppercase;background:var(--card);padding:0 6px}.opt label{box-shadow:inset 0 0 0 1px var(--pencil);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:flex}.opt input{accent-color:var(--ticket);width:18px;height:18px}.opt small{text-transform:none;letter-spacing:.02em;font-size:13px;line-height:1.3}.steps{counter-reset:s;gap:10px;margin-bottom:14px;display:grid}.steps li{counter-increment:s;color:var(--ink-2);padding-left:38px;font-size:18px;line-height:1.2;position:relative}.steps li:before{content:counter(s);background:var(--key);width:26px;height:26px;color:var(--on-dark);font-family:var(--f-varsity);place-items:center;display:grid;position:absolute;top:0;left:0}.steps b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.example{background:var(--card);box-shadow:var(--ring-double);margin:4px 3px 14px;padding:12px}.ex-q{margin:4px 0 10px;font-size:21px;line-height:1.1}.ex-row{border-top:1px dotted var(--pencil);grid-template-columns:112px 1fr auto;align-items:center;gap:2px 8px;padding:5px 0;font-size:18px;display:grid}.ex-row b{font-weight:400}.ex-row em{color:var(--ink-2);font-style:normal}.ex-row small{text-transform:none;letter-spacing:0;font:15px var(--f-pixel);grid-column:2/-1}.legend-row{flex-wrap:wrap;gap:12px;display:flex}.legend-row .lg{padding:0;font-size:13px}.prose ol,.prose ul{gap:10px;margin-bottom:12px;display:grid}.prose ol{counter-reset:r}.prose ol>li{counter-increment:r;padding-left:30px;position:relative}.prose ol>li:before{content:counter(r) ".";color:var(--ticket);position:absolute;left:0}.prose ul>li{padding-left:16px;position:relative}.prose ul>li:before{content:"·";position:absolute;left:4px}.prose li{font-size:18px;line-height:1.22}.prose .eg{border-left:3px solid var(--pencil);color:var(--ink-2);margin-top:4px;padding-left:12px;font-size:17px;display:block}.prose code{font:inherit;background:var(--sheet-2);padding:0 4px}.toast{z-index:var(--z-toast);background:var(--key);color:var(--on-dark);box-shadow:4px 4px 0 var(--ticket);text-align:center;max-width:calc(100% - 30px);animation:pop .25s var(--e-land);padding:9px 16px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}@media (max-width:860px){.sheet.play{grid-template:"top""prompt""map"1fr"bar"/1fr}.sheet.play .top,.sheet.play .prompt,.sheet.play .mid,.sheet.play .bar{border-left:0}.prompt{min-height:0;padding:9px 14px 11px}.prompt h1{margin-top:5px;font-size:25px}.mid{border-top:2px solid var(--edge);position:absolute;top:40%;bottom:0;left:0;right:0;box-shadow:0 -5px #00000040}.mid.motel{top:47%}.reveal-panel,.motel{animation-name:sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(60px)}}.reveal-panel{gap:9px;padding:10px}.strip{min-height:96px}.ph-revealed .result{display:none}.ph-dropping .result{top:46%;bottom:auto}.bar{flex-direction:column;align-items:stretch;gap:8px;padding:9px 12px 12px}.bar-info{text-align:center}.hint .keys{display:none}.btn.drop{width:100%;height:58px}.zoomer{bottom:24px}.legend{top:6px;left:6px}.credit{display:none}.cartouche{padding:12px 22px 10px}.dock{gap:10px;padding:8px 10px 12px}.ticket-main{letter-spacing:.1em;font-size:22px}.tile{gap:8px;padding:6px 8px}.tile.practice{flex-direction:column;gap:0}.script{font-size:22px}.tile.practice b{font-size:16px}.postmark{display:none}.popover-anchor{top:6px!important;left:50%!important}.popover,.popover-anchor[data-flip=below] .popover{width:min(330px,100vw - 40px);top:0;bottom:auto;left:0;transform:translate(-50%)}.menu{border-right:0;width:100%}.big-mi b{font-size:48px}.strip.crop{--crop-h:66px}.mode-motel .zoomer,.mode-reveal .zoomer,.mode-motel .rose,.mode-reveal .rose{display:none}}@media (max-height:620px) and (min-width:861px){.prompt{min-height:0}.strip{min-height:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--wood-dark)}.desk{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:repeating-linear-gradient(92deg, #00000029 0 1px, transparent 1px 7px, #ffffff06 7px 8px, transparent 8px 19px), repeating-linear-gradient(88deg, transparent 0 31px, #0000001a 31px 33px, transparent 33px 71px), linear-gradient(180deg, var(--wood-hi), var(--wood) 30%, var(--wood-dark));grid-template:minmax(0,1fr) auto/minmax(0,1fr);gap:0}.desk:after{display:none}.ctl{color:#b9a488;align-items:center;gap:14px;height:40px;padding:8px 6px 0;display:flex}.plate{font:700 11px var(--f-label);letter-spacing:.32em;text-transform:uppercase;background:var(--wood-dark);box-shadow:0 0 0 1px var(--bezel), 2px 2px 0 #000;color:#d8d2c4;padding:3px 10px}.plate i{color:var(--bezel);letter-spacing:.2em;margin-left:8px;font-style:normal}.vent{opacity:.8;background:repeating-linear-gradient(90deg,#120a05 0 3px,#0000 3px 7px);flex:1;height:16px}.knob{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--bezel), inset 0 0 0 5px #1a1512, inset 0 -9px 0 5px #2c2620, 2px 2px 0 #000;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#1a1512;position:relative}.knob:after{content:"";background:var(--tape-label);width:2px;height:8px;position:absolute;top:3px;left:12px}.knob.small{width:20px;height:20px}.knob.small:after{height:6px;top:2px;left:9px}.dial{background:var(--wood-dark);box-shadow:0 0 0 1px var(--bezel), 2px 2px 0 #000;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.dial small{color:#b9a488;font-size:9.5px}.dial b{min-width:26px;height:22px;color:var(--signal-red);font:400 22px/1 var(--f-pixel);background:#050706;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2a2a2a}.sheet,.sheet.home{background:var(--tube);max-width:none;max-height:none;box-shadow:0 0 0 2px #050706, 0 0 0 4px var(--bezel), 0 0 0 9px #0c0a08, 4px 6px 0 9px #0000008c;border-radius:22px}.sheet:after{mix-blend-mode:normal;opacity:1;z-index:var(--z-crt);background-image:none;border-radius:22px}.sheet.crt:after{background:repeating-linear-gradient(0deg,#00000013 0 1px,#0000 1px 3px)}.sheet.crt:before{content:"";z-index:var(--z-crt);pointer-events:none;background:radial-gradient(120% 115%,#0000 58%,#00000057 86%,#0009 100%);border-radius:22px;position:absolute;top:0;bottom:0;left:0;right:0}.sheet.crt .osd,.sheet.crt .miles-fig,.sheet.crt .big-mi b,.sheet.crt .result-mi,.sheet.crt .zone-name i,.sheet.crt .intro-osd b{text-shadow:0 0 5px color-mix(in srgb, currentColor 50%, transparent)}.sheet.glitch .mapwrap{animation:.32s steps(4,end) tear}@keyframes tear{0%{transform:translate(-9px)skew(-2deg)}25%{transform:translate(11px)}50%{transform:translate(-5px)skew(1.5deg)}75%{transform:translate(4px)}}.sheet.glitch .mapwrap:before{content:"";z-index:25;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 46px,#e8e4d033 46px 49px,#0000 49px 113px);position:absolute;top:0;bottom:0;left:0;right:0}.top{background:var(--tube-2);border-bottom:1px solid var(--rule-hi);box-shadow:0 2px #000}.corner{background:var(--key);width:38px;height:36px;min-height:36px;box-shadow:0 0 0 1px var(--rule-hi), 0 3px 0 #000;align-self:center;margin:7px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.corner:first-child,.corner:last-child{border:0}.corner:hover{background:var(--tube-4)}.corner:active{box-shadow:0 0 0 1px var(--rule-hi), 0 0 0 #000;background:var(--tube-4);transform:translateY(3px)}.burger i{background:var(--phosphor);height:2px}.spk path{fill:var(--phosphor);stroke:none}.title-block{padding-left:8px}.title-block small{color:var(--phosphor-2)}.title-block small.osd{color:var(--osd-green);font:400 17px/1 var(--f-pixel);letter-spacing:.08em}.title-block small.osd.stop{color:var(--osd-cyan)}.title-block b{color:var(--phosphor)}.miles-fig{color:var(--osd-green);letter-spacing:.04em;font-size:28px!important}.title-block .miles-fig em{color:var(--osd-green);font-size:20px}.zone-name{color:var(--phosphor);align-items:baseline;gap:8px;display:flex}.zone-name i{font:400 17px/1 var(--f-pixel);color:var(--osd-cyan);letter-spacing:.06em;font-style:normal}.pips i{box-shadow:inset 0 0 0 1px var(--rule-hi)}.pips i.cur{box-shadow:inset 0 0 0 1.5px var(--osd-green)}.pips i[class*=tier-]{box-shadow:inset 0 0 0 1px #000}.gauge i{background:var(--rule)}.gauge i.on{background:var(--osd-green)}.streak-chip{border-left:1px solid var(--rule-hi);color:var(--osd-green)}.sheet.play .top,.sheet.play .prompt,.sheet.play .mid,.sheet.play .bar{border-left:1px solid var(--rule-hi)}.prompt{background:var(--tube-2);border-bottom:1px solid var(--rule-hi);margin-bottom:2px;box-shadow:0 2px #000}.prompt small{color:var(--osd-green);font:400 17px/1 var(--f-pixel);letter-spacing:.1em}.prompt h1{color:var(--phosphor)}.scope{color:#0b0f0d;font:700 11.5px var(--f-label);padding:2px 8px}.caret{color:var(--osd-green)}.mapwrap{background:var(--tube)}.m-shore{stroke:#121a16;stroke-width:7px;opacity:1}.m-waves{opacity:.5}.m-grat{opacity:.9}.m-neat{stroke:var(--rule-hi);stroke-width:1.5px}.m-far{stroke:var(--map-state)}.m-lakes{stroke:var(--map-coast);stroke-width:.7px}.m-borders{stroke:var(--map-border);stroke-width:.8px;opacity:.8}.m-coast{stroke:var(--map-coast);stroke-width:1.3px}.mode-reveal .m-far,.mode-motel .m-far{fill:#0e1310}.mode-reveal .m-shore,.mode-motel .m-shore{opacity:.5}.m-lit .lit-fill{stroke:var(--phosphor);stroke-width:1.6px}.mk{stroke:#050706;stroke-width:1.4px}.mk.ghost{fill:none;stroke:var(--phosphor-2);opacity:.3}.mk.pinned{stroke:var(--phosphor);stroke-width:2.5px}.mk.cluster rect{fill:var(--phosphor);stroke:#050706}.mk.cluster.same rect{fill:var(--osd-cyan)}.mk.cluster text{fill:#0b0f0d}.mk-you rect{fill:var(--phosphor);stroke:#050706}.mk-you text{fill:#0b0f0d}.mk.ans.sel{stroke:var(--phosphor)}.mk.cluster[class*=tier-] rect{fill:var(--tc)}.ticks line{stroke:var(--rule-hi)}.ticks text{fill:var(--phosphor-2);stroke:var(--tube);opacity:.8}.xhair{stroke:var(--phosphor-2)}.readout rect{fill:var(--tube-2);stroke:var(--rule-hi)}.readout text{fill:var(--osd-green);stroke:none}.pin-body{fill:var(--tube-2);stroke:var(--phosphor)}.pin-eye{fill:var(--phosphor)}.pin-foot{fill:#ff3b3024;stroke:var(--phosphor-2)}.pin.dropped .pin-body{fill:var(--signal-red);stroke:#050706}.pin.dropped .pin-eye{fill:#050706}.legend{background:var(--tube-2);box-shadow:var(--ring), var(--drop)}.lg svg *{stroke:#050706}.zoomer button,.pop-nav button{background:var(--key);color:var(--phosphor);box-shadow:0 0 0 1px var(--rule-hi), 0 4px 0 0 #000}.zoomer button:active,.pop-nav button:active{box-shadow:0 0 0 1px var(--rule-hi), 0 0 0 0 #000}.rose{opacity:1;box-shadow:0 0 0 1px var(--rule-hi), 0 4px 0 #000;line-height:0}.rose:hover svg{transform:none}.tp-bg{fill:var(--tube-3)}.tp-bar{fill:var(--phosphor-2)}.nudge,.toast{background:var(--phosphor);color:#0b0f0d;box-shadow:3px 3px #000}.credit{color:var(--phosphor-2)}.snow{z-index:45;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0}.scanband{z-index:5;pointer-events:none;background:#e8e4d00d;border-top:1px solid #e8e4d01a;border-bottom:1px solid #e8e4d01a;height:70px;animation:1.4s linear both roll;position:absolute;top:0;left:0;right:0}@keyframes roll{0%{transform:translateY(-80px)}to{transform:translateY(110vh)}}.sheet.no-crt .scanband{display:none}.btn{background:var(--key);color:var(--phosphor);box-shadow:0 0 0 1px var(--rule-hi), 0 6px 0 0 #000}.btn:not(:disabled):active{box-shadow:0 0 0 1px var(--rule-hi), 0 1px 0 0 #000}.btn.dark{background:var(--key);color:var(--phosphor)}.btn.dark:hover{background:var(--tube-4)}.btn.red,.btn.drop.armed{background:var(--signal-red);color:#170806;box-shadow:0 0 0 1px #050706,0 6px #000}.btn.red:hover{background:#ff5a50}.btn.navy{background:var(--key);color:var(--osd-cyan)}.btn.drop{color:var(--phosphor-2);box-shadow:0 0 0 1px var(--rule-hi);background:0 0}.bar{background:var(--tube-2);border-top:1px solid var(--rule-hi);margin-top:2px;box-shadow:0 -2px #000}kbd{background:var(--key);color:var(--phosphor);box-shadow:0 0 0 1px var(--rule-hi), 0 2px 0 #000}.clock{color:var(--osd-green)}.clock.low{color:var(--signal-red)}.rec{color:var(--signal-red);margin-right:8px;font-style:normal;animation:1s steps(2,end) infinite blink}.result{background:var(--tube-2);box-shadow:0 0 0 1px var(--rule-hi), 0 0 0 4px var(--tube-2), 0 0 0 5px var(--rule), 5px 5px 0 5px #000;text-align:left;min-width:320px}.result small{color:var(--osd-green);font:400 17px/1 var(--f-pixel);letter-spacing:.1em}.result h2{font-family:var(--f-display);color:var(--phosphor);font-size:clamp(22px,2.3vw,31px)}.result.glint:after{display:none}.result.tier-barnstormer{box-shadow:0 0 0 1px #050706, 0 0 0 4px var(--gold), 0 0 0 5px #050706, 5px 5px 0 5px #000}.leader{border-bottom-color:var(--rule-hi)}.result-mi{color:var(--osd-green)}.stamp{border:2px solid var(--tc,var(--rule-hi));color:var(--tc,var(--phosphor-2));background:color-mix(in srgb, var(--tc,transparent) 14%, var(--tube));font:400 22px/1.15 var(--f-pixel);letter-spacing:.1em;align-items:center;gap:10px;padding:3px 10px 2px;display:inline-flex;transform:none}.stamp.small{border-width:1px;padding:1px 7px 0;font-size:16px;transform:none}.stamp.ghost{border-color:var(--rule)}.stamp.rolling{opacity:1;animation:90ms steps(2,end) infinite tune}@keyframes tune{50%{color:var(--tube);background:#e8e4d047}}.stamp.landed{animation:.3s steps(3,end) lock}@keyframes lock{0%{background:var(--phosphor);color:var(--tube)}}.stamp.tier-barnstormer{background:var(--gold);color:#1a1405;border-color:var(--gold)}.stamp.tier-barnstormer.landed{animation:.3s steps(3,end) lock,.5s steps(2,end) 3 goldflash}@keyframes goldflash{50%{background:var(--phosphor)}}.sig{align-items:flex-end;gap:2px;height:19px;display:inline-flex}.sig b{background:var(--rule);width:5px}.sig b.on{background:currentColor}.stamp.tier-barnstormer .sig b.on{background:#1a1405}.bulletin{z-index:22;background:var(--gold);color:#1a1405;font:400 26px/1 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:16px;padding:7px 0;animation:1.5s steps(24,end) both bulletin;display:flex;position:absolute;top:18%;left:0;right:0;overflow:hidden;box-shadow:0 4px #000,0 -4px #000}.bulletin b{background:var(--signal-red);color:#170806;margin-left:14px;padding:3px 14px;font-weight:400}@keyframes bulletin{0%{transform:translate(100%)}22%,78%{transform:none}to{transform:translate(-100%)}}.swatch{box-shadow:inset 0 0 0 1px #050706}.mid{background:var(--tube)}.strip{background:var(--tube-2);box-shadow:var(--ring)}.strip-inner{box-shadow:0 0 0 1px var(--rule-hi), 3px 3px 0 #000}.strip-label{color:var(--rule-hi);font:400 13px/1 var(--f-pixel);letter-spacing:.08em;background:0 0}.strip-label.on{color:#0b0f0d;background:var(--phosphor);box-shadow:2px 2px #000}.ttx-bar{font:400 18px/1 var(--f-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--phosphor);align-items:center;gap:10px;margin:0 0 9px;display:flex}.ttx-bar b{color:var(--phosphor);font-weight:400}.ttx-bar span{background:var(--video-blue);color:var(--gold);flex:1;padding:3px 8px 2px}.ttx-bar i{color:var(--osd-cyan);font-style:normal}.fact-card{box-shadow:0 0 0 1px var(--rule-hi), 4px 4px 0 #000;background:#06090a;margin:0 4px 4px 0}.fact-head em{color:var(--osd-cyan)}.fact-row b{color:var(--gold)}.fact-card p:not(.ttx-bar){color:var(--phosphor)}.motel-head{background:var(--tube-2);border-bottom:1px solid var(--rule-hi);grid-template-columns:1fr auto;align-items:end;display:grid}.motel-head .strip.crop{grid-column:1/-1}.motel-total{border-left:6px solid var(--signal-red);margin:10px 0 10px 14px;padding:10px 16px 12px}.big-mi{color:var(--phosphor-2)}.big-mi b{font-family:var(--f-display);color:var(--phosphor);text-shadow:var(--chroma);font-size:54px}.zone-line{color:var(--osd-green);font:400 19px/1 var(--f-pixel);letter-spacing:.08em}.stars{color:var(--gold)}.vacancy{box-shadow:0 0 0 1px var(--rule-hi), 3px 3px 0 #000;background:#06090a;align-self:center;margin:0 14px;padding:5px 10px 6px;position:static}.vacancy span{font:400 20px/1 var(--f-pixel);color:var(--osd-cyan);letter-spacing:.2em;text-transform:uppercase}.vacancy b{text-shadow:none;color:var(--neon);border:1px solid var(--neon);margin-top:4px;padding:1px 6px;display:inline-block}.sheet.no-crt .vacancy b{animation:none}.rule{color:var(--osd-cyan);font:400 18px/1 var(--f-pixel);letter-spacing:.12em}.rule:after{border-top:1px dashed var(--rule-hi)}.register{box-shadow:var(--ring);background:#06090a}.register li{border-bottom:1px solid var(--rule)}.register li.open{background:var(--tube-2)}.reg-q i{color:var(--gold)}.reg-a b{color:var(--phosphor)}.reg-toggle{color:var(--osd-cyan);font:400 16px/1 var(--f-pixel);letter-spacing:.08em}.reg-key{border-top:1px solid var(--rule-hi)}.tap-hint{color:var(--osd-green);font:400 16px/1 var(--f-pixel)}.key-tier{font:400 17px/1 var(--f-pixel);letter-spacing:.1em}.key-tier em{color:var(--phosphor-2)}.name{border-bottom:1px dotted var(--phosphor-2)}.name:hover{background:var(--tube-4)}.name.sel{background:var(--phosphor);color:#0b0f0d;border-color:var(--phosphor)}.name.yours{box-shadow:inset 0 -6px #ff3b3059}.box-score{box-shadow:var(--ring);background:#06090a}.stat{border-right:1px solid var(--rule)}.stat b{color:var(--osd-green)}.histo{box-shadow:var(--ring);background:#06090a}.histo i{background:var(--rule-hi)}.histo i.you{background:var(--signal-red)}.histo small{color:var(--phosphor-2)}.motel-foot{background:var(--tube-2);border-top:1px solid var(--rule-hi)}.dispute a{color:var(--osd-cyan)}.popover{box-shadow:0 0 0 1px var(--rule-hi), 0 0 0 4px #06090a, 0 0 0 5px var(--tc,var(--rule)), 5px 5px 0 5px #000;background:#06090a}.pop-head em{color:var(--tc)}.popover p{color:var(--phosphor)}.pop-pips i.cur{box-shadow:0 0 0 1.5px var(--phosphor)}.chooser{background:var(--tube-2);box-shadow:var(--ring-double), var(--drop-lg)}.stub{background:var(--tape-label);color:var(--label-ink);box-shadow:0 0 0 1px #050706,3px 3px #000}.stub:before{border-left-color:var(--label-ink)}.stub span{color:#5a554a}.stub i{color:#0b0f0d}.quiet{color:var(--phosphor-2)}.menu-scrim{background:#000000b3}.menu{border-right:1px solid var(--rule-hi);background:#06090a;box-shadow:5px 0 #000}.menu-head{border-bottom:0;margin:0;padding:14px 18px 6px}.menu-head h2{font-family:var(--f-display);color:var(--phosphor);text-shadow:var(--chroma);font-size:27px}.backlink{color:var(--osd-cyan);font:400 17px/1 var(--f-pixel);letter-spacing:.06em}.index{gap:0;margin-bottom:14px;display:grid}.index button{text-align:left;border-bottom:1px dashed var(--rule);grid-template-columns:54px 1fr auto;align-items:baseline;gap:10px;width:100%;min-height:46px;padding:9px 4px;display:grid}.index i{color:var(--gold);font-size:22px;font-style:normal}.index b{text-transform:uppercase;letter-spacing:.06em;color:var(--osd-cyan);font-size:24px;font-weight:400}.index small{text-transform:none;letter-spacing:0;font:400 17px var(--f-pixel);color:var(--phosphor-2)}.index button:hover b{background:var(--osd-cyan);color:#06090a}.index button:focus-visible b{background:var(--osd-cyan);color:#06090a}.switches{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.switches button{background:var(--key);box-shadow:0 0 0 1px var(--rule-hi), 0 4px 0 #000;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;display:flex}.switches b{text-transform:uppercase;letter-spacing:.06em;font-weight:400}.switches i{color:var(--phosphor-2);font-style:normal}.switches button[aria-checked=true] i{color:var(--osd-green)}.switches button:active{box-shadow:0 0 0 1px var(--rule-hi), 0 1px 0 #000;transform:translateY(3px)}.ways button,.ways a{background:var(--tube-2);box-shadow:var(--ring)}.ways b{font:400 20px var(--f-pixel);letter-spacing:.06em}.ways button:not(:disabled):hover,.ways a:hover{background:var(--tube-3)}.menu-body h3{color:var(--gold);font:400 19px/1 var(--f-pixel);letter-spacing:.1em}.lede,.prose p,.menu-body>p{color:var(--phosphor)}.log button,.arch button{background:var(--tube-2);box-shadow:var(--ring)}.arch button{box-shadow:var(--ring), 3px 3px 0 #000}.log-mi,.arch em{color:var(--osd-green)}.log-sq i{box-shadow:inset 0 0 0 1px var(--rule-hi)}.cal{background:var(--tape-label);color:var(--label-ink);box-shadow:0 0 0 1px #050706,2px 2px #000}.cal small{color:#a3261c}.album-league ul{background:var(--tube-2);box-shadow:var(--ring)}.album-league li{border-bottom:1px solid var(--rule)}.sleeves i{width:24px;height:12px;box-shadow:inset 0 0 0 1px var(--rule);background:#06090a}.sleeves i.stubbed{border-left:0;border-bottom:3px solid var(--tape-label);box-shadow:inset 0 0 0 1px #050706}.opt{background:var(--tube-2);box-shadow:var(--ring)}.opt legend{color:var(--gold);font:400 18px/1 var(--f-pixel);background:0 0}.opt label{box-shadow:inset 0 0 0 1px var(--rule)}.opt label.on{background:var(--tube-4);box-shadow:inset 0 0 0 1px var(--osd-green)}.opt input{accent-color:var(--osd-green)}.steps li{color:var(--phosphor)}.steps li:before{background:var(--video-blue);color:var(--gold)}.steps b{color:var(--osd-cyan)}.example{background:var(--tube-2);box-shadow:var(--ring);margin:4px 0 14px}.ex-row{border-top:1px solid var(--rule);grid-template-columns:124px 1fr auto}.ex-row em{color:var(--osd-green)}.prose ol>li:before{color:var(--gold)}.prose .eg{border-left:2px solid var(--rule-hi);color:var(--phosphor-2)}.prose code{background:var(--tube-3)}.sheet.home .map{opacity:.34}.sheet.home .ticks,.sheet.home .m-waves{display:none}.sheet.home .mapwrap:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 18%,#e8e4d009 18% 31%,#0000 31% 38%,#e8e4d005 38% 43%,#0000 43%);position:absolute;top:0;bottom:0;left:0;right:0}.home-ui{gap:12px;padding:18px 16px 20px;overflow-y:auto}.ident{text-align:center;padding:6px 10px 0}.ident h1{font:400 clamp(46px, 9.5vw, 104px)/.92 var(--f-display);color:var(--phosphor);letter-spacing:.01em;text-shadow:4px 4px #000}.stripes{gap:4px;width:min(560px,82%);margin:10px auto 12px;display:grid}.stripes i{height:7px;display:block}.stripes i:first-child{background:var(--stripe-1)}.stripes i:nth-child(2){background:var(--stripe-2);margin:0 5%}.stripes i:nth-child(3){background:var(--stripe-3);margin:0 10%}.ident .sub{font:700 14px var(--f-label);letter-spacing:.42em;text-transform:uppercase;color:var(--phosphor)}.ident .tag{color:var(--phosphor-2);margin-top:6px;font-size:21px}.deck{justify-items:center;gap:14px;width:min(100%,760px);display:grid}.how-key{background:var(--key);box-shadow:0 0 0 1px var(--rule-hi), 0 4px 0 #000;font:700 11.5px var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--phosphor);padding:6px 16px 5px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.how-key b{color:var(--osd-green);margin-right:6px}.how-key:active{box-shadow:0 0 0 1px var(--rule-hi), 0 1px 0 #000;transform:translateY(3px)}.tape-row{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.tape{transition:transform .14s var(--e-snap);display:block}.tape:not(:disabled):hover{transform:translateY(-4px)rotate(-.6deg)}.tape:disabled{opacity:.55}.vhs{text-align:left;background:#0b0b0c;grid-template-rows:auto auto;gap:9px;width:min(430px,62vw);padding:12px 14px;display:grid;position:relative;box-shadow:0 0 0 1px #2a2c2e,inset 0 0 0 3px #17181a,6px 6px #000}.vhs:after{content:"";background:repeating-linear-gradient(90deg,#232527 0 5px,#0000 5px 9px);height:3px;position:absolute;bottom:5px;left:14px;right:14px}.vhs-label{background:var(--tape-label);color:var(--label-ink);box-shadow:inset 0 0 0 1px #c9c1ab, inset 0 -7px 0 var(--stripe-1), inset 0 -10px 0 var(--stripe-2), inset 0 -13px 0 var(--stripe-3);grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:8px 12px 19px;display:grid}.hand{font-family:var(--f-script);color:var(--sharpie);font-style:normal;font-weight:400;line-height:1.05}.vhs-label b.hand{grid-column:1;font-size:clamp(21px,3.4vw,31px)}.vhs-label i.hand{grid-area:1/2;font-size:17px}.vhs-label em.hand{color:#a3261c;transform-origin:0;grid-column:1;font-size:18px;transform:rotate(-2deg)}.vhs-label small{color:#5a554a;letter-spacing:.24em;grid-column:1/-1;margin-top:3px;font-size:10px}.vhs-window{background:#050506;justify-content:space-between;align-items:center;height:46px;padding:0 26px;display:flex;box-shadow:inset 0 0 0 2px #26282b}.reel{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#e9e6da;width:30px;height:30px;position:relative}.reel:after{content:"";background:#050506;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.reel.spin{animation:.5s steps(8,end) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spool{background:#1c1410;flex:1;height:26px;margin:0 8px;box-shadow:inset 0 0 0 1px #2c211a}.vhs.demo .vhs-label{background:#cfe6e8;padding-bottom:12px;box-shadow:inset 0 0 0 1px #9dbfc3,inset 0 -7px #2a7f8a}.vhs.demo{gap:6px;width:min(230px,46vw);padding:9px 10px 10px}.vhs.demo .vhs-window{height:30px;padding:0 16px}.vhs.demo .reel{width:20px;height:20px}.vhs.demo .reel:after{top:6px;bottom:6px;left:6px;right:6px}.vhs.demo .spool{height:16px}.vhs.demo b.hand{font-size:22px}.vhs.demo i.hand{font-size:14px}.tape.played .vhs-label{background:#e9dfc4}.vcr-key{background:var(--key);min-width:104px;color:var(--phosphor);box-shadow:0 0 0 1px var(--rule-hi), 0 6px 0 #000;font:400 24px/1 var(--f-pixel);letter-spacing:.12em;text-transform:uppercase;justify-items:center;gap:2px;padding:12px 18px 10px;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:grid}.vcr-key i{color:var(--osd-green);font-size:30px;font-style:normal}.vcr-key:not(:disabled):active{box-shadow:0 0 0 1px var(--rule-hi), 0 1px 0 #000;transform:translateY(5px)}.vcr-key:disabled{opacity:.5}.shelf-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;width:100%;display:flex}.shelf{gap:5px;display:grid}.shelf small{color:var(--phosphor-2)}.spines{border-bottom:6px solid var(--wood);align-items:flex-end;gap:4px;padding:0 6px;display:flex;box-shadow:0 2px #000}.spine{width:44px;height:92px;transition:transform .12s var(--e-snap);background:#0b0b0c;grid-template-rows:1fr auto;padding:5px 4px 6px;display:grid;box-shadow:0 0 0 1px #2a2c2e,3px 0 #000}.spine:not(:disabled):hover{transform:translateY(-7px)}.spine:disabled{opacity:.4}.spine-label{background:var(--tape-label);box-shadow:inset 0 3px 0 var(--stripe-1), inset 0 5px 0 var(--stripe-3);align-content:center;justify-items:center;padding-top:5px;display:grid}.spine-label b.hand{font-size:12.5px}.spine-label i.hand{font-size:21px}.spine.played .spine-label{background:#e9dfc4}.spine-dots{justify-content:center;gap:2px;height:9px;margin-top:5px;display:flex}.spine-dots i{background:#2a2c2e;width:5px;height:7px}.spine-dots i.on{background:var(--tc)}.intro{z-index:60;cursor:pointer;background:#050706;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.intro-tape{animation:.62s cubic-bezier(.5,0,.7,1) both tape-in}.intro-tape .vhs{width:min(360px,70vw)}@keyframes tape-in{0%{transform:translateY(-12vh)}30%{transform:translateY(0)}to{opacity:1;transform:translateY(46vh)scale(.82)}}.vcr-slot{z-index:2;background:#111314;width:min(430px,80vw);height:56px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #2a2c2e,0 -3px #000}.vcr-slot i{background:#000;height:14px;position:absolute;top:10px;left:14px;right:14px;box-shadow:inset 0 0 0 1px #2a2c2e}.intro-power{z-index:3;background:#f4f2e6;animation:.34s steps(9,end) .62s both power;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}@keyframes power{0%{opacity:1;transform:scaleY(.004)scaleX(.2)}35%{opacity:1;transform:scaleY(.006)scaleX(1)}90%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.intro-blue{background:var(--video-blue);z-index:4;opacity:0;place-items:start end;padding:26px 34px;animation:.22s step-end .94s both show;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.intro-blue b{font:400 34px/1 var(--f-pixel);color:#fff;letter-spacing:.12em}.intro-osd{z-index:5;opacity:0;background:#050706;justify-content:space-between;align-items:flex-start;padding:26px 34px;animation:.36s step-end 1.16s both show;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.intro-osd b,.intro-osd i{font:400 34px/1 var(--f-pixel);color:var(--osd-green);letter-spacing:.12em;font-style:normal}@keyframes show{0%{opacity:1}to{opacity:1}}.intro-skip{text-align:center;z-index:6;color:var(--phosphor-2);position:absolute;bottom:70px;left:0;right:0}@media (max-width:860px){.desk{padding:max(5px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left))}.ctl{display:none}.sheet,.sheet.home,.sheet:after,.sheet.crt:before{border-radius:16px}.sheet,.sheet.home{box-shadow:0 0 0 2px #050706, 0 0 0 3px var(--bezel)}.sheet.play .top,.sheet.play .prompt,.sheet.play .mid,.sheet.play .bar{border-left:0}.mid{border-top:1px solid var(--rule-hi);box-shadow:0 -4px #000}.zone-name i{display:none}.title-block b{font-size:21px}.title-block{padding:4px 6px}.home-ui{padding:10px 10px 14px}.ident .tag{font-size:18px}.tape-row{flex-direction:column;gap:12px}.vhs{width:min(340px,84vw)}.vcr-key{grid-auto-flow:column;align-items:center;gap:10px;width:min(340px,84vw);min-height:48px;padding:9px 14px 7px}.spine{width:38px;height:78px}.spines{gap:3px}.shelf-row{gap:12px}.motel-head{grid-template-columns:1fr}.vacancy{display:none}.big-mi b{font-size:44px}.result{width:calc(100% - 24px);min-width:0}.bulletin{font-size:21px;top:12%}}@media (max-height:760px) and (min-width:861px){.ident h1{font-size:clamp(40px,7vw,72px)}.vhs{width:360px}.spine{height:74px}.ident .tag{font-size:18px}}.ph-motel .zone-name,.ph-motel .gauge{display:none}.title-block b{text-overflow:ellipsis;overflow:hidden}@media (max-width:860px){.ph-motel .progress{display:none}}.board{box-shadow:var(--ring);background:#06090a;flex-direction:column;flex:auto;min-height:190px;padding:10px 10px 12px;display:flex}.board-rows{max-height:400px;box-shadow:0 0 0 1px var(--rule);flex:1;grid-template-rows:repeat(6,minmax(0,1fr));display:grid;position:relative}.board-rows>li:not(.nameplate){border-bottom:1px solid var(--rule);color:var(--rule-hi);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;min-height:0;padding:0 10px;font-size:21px;display:grid}.board-rows>li:nth-last-child(2){border-bottom:0}.board-rows i{letter-spacing:.08em;font-size:17px;font-style:normal}.board-rows b{white-space:nowrap;font-weight:400}.board-rows li small{font:400 15px var(--f-pixel);letter-spacing:0;color:inherit}.board-rows li.passed{color:var(--phosphor-2)}.board-rows li.passed i{color:var(--osd-green)}.board-rows li.cur{color:var(--phosphor);background:var(--tube-3);box-shadow:inset 4px 0 0 var(--osd-green)}.board-rows li.cur i{color:var(--osd-green)}.board-rows li.apex.cur{background:var(--gold);color:#1a1405;box-shadow:none}.board-rows li.apex.cur i{color:#1a1405}.nameplate{right:5px;bottom:calc((var(--zi) + var(--within)) * 100% / 6 + 100% / 12);background:var(--signal-red);color:#170806;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;max-width:52%;height:26px;padding:0 9px;font-size:19px;transition:bottom .9s steps(14,end);display:flex;position:absolute;transform:translateY(50%);box-shadow:0 0 0 1px #050706,3px 3px #000}.nameplate b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.nameplate em{white-space:nowrap;opacity:.8;font-size:16px;font-style:normal}.nameplate span{animation:1s steps(2,end) infinite blink}.board.compact{height:132px;min-height:0;box-shadow:none;background:0 0;grid-column:1/-1;padding:8px 14px 4px}.board.compact .board-rows>li:not(.nameplate){grid-template-columns:50px 1fr auto;font-size:15px}.board.compact .board-rows i{font-size:13px}.board.compact .board-rows li small{font-size:12px}.board.compact .nameplate{height:15px;font-size:13px;box-shadow:0 0 0 1px #050706}.board.compact .nameplate em{display:none}.annotated{display:inline;position:relative}.prompt h1,.reg-q{position:relative}.term button{font:inherit;color:inherit;letter-spacing:inherit;border-bottom:2px dotted var(--osd-cyan);cursor:help;line-height:inherit;padding:0}.term.open button,.term button:hover{color:var(--osd-cyan)}.tip{z-index:35;color:var(--phosphor);box-shadow:0 0 0 1px var(--osd-cyan), 4px 4px 0 #000;font:400 18px/1.2 var(--f-pixel);letter-spacing:0;text-transform:none;text-align:left;background:#06090a;padding:8px 11px 9px;position:absolute;top:calc(100% + 8px);left:0;right:0}.tip:before{content:"NOTE";color:var(--osd-cyan);letter-spacing:.14em;margin-bottom:2px;font-size:14px;display:block}.career-line{text-align:left;width:100%;box-shadow:var(--ring), 3px 3px 0 #000;background:#06090a;grid-template-columns:1fr auto;align-items:center;gap:0 10px;margin-bottom:12px;padding:9px 12px;display:grid}.career-line small{color:var(--osd-cyan);grid-column:1/-1}.career-line b{font-size:20px;font-weight:400}.career-line i{color:var(--osd-green);font-style:normal}.career-line.hot{box-shadow:0 0 0 1px var(--gold), 3px 3px 0 #000}.career-line.hot b{color:var(--gold)}.field{gap:5px;margin-bottom:14px;display:grid}.field input{font:400 24px var(--f-pixel);color:var(--phosphor);box-shadow:inset 0 0 0 1px var(--rule-hi);background:#06090a;border:0;width:100%;min-height:46px;padding:8px 10px}.field input:focus{outline:2px solid var(--osd-green);outline-offset:0}.field input::placeholder{color:var(--rule-hi)}.chips{flex-wrap:wrap;gap:6px;display:flex}.opt .chips label{min-height:40px;padding:6px 12px}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips label:focus-within{outline:2px solid var(--osd-green)}.career-setup .btn{margin-top:4px}.player-card{background:var(--tube-2);box-shadow:var(--ring), 4px 4px 0 #000;margin:0 4px 6px 0;padding:12px 14px 14px}.player-name{text-shadow:var(--chroma);text-transform:uppercase;overflow-wrap:anywhere;font:400 clamp(26px, 6vw, 38px)/1 var(--f-display)!important;letter-spacing:.01em!important;color:var(--phosphor)!important;margin:4px 0 12px!important}.draft-card{box-shadow:inset 0 0 0 1px var(--rule-hi);background:#06090a;padding:10px 12px 12px}.draft-card small{color:var(--osd-cyan)}.draft-card p{color:var(--phosphor);margin-top:6px;font-size:20px;line-height:1.2}.draft-card p b{color:var(--gold);font-weight:400}.draft-tag{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft-tag em{color:var(--phosphor-2);font-size:17px;font-style:normal}.meter{gap:4px;margin-top:8px;display:flex}.meter i{background:var(--rule);width:26px;height:9px}.meter i.on{background:var(--osd-green)}.seasons{gap:6px;display:grid}.seasons li{background:var(--tube-2);box-shadow:var(--ring);grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.seasons i{color:var(--gold);font-size:19px;font-style:normal}.seasons span b{font-size:20px;font-weight:400;line-height:1.1;display:block}.seasons span small{text-transform:none;letter-spacing:0;font:400 16px/1.15 var(--f-pixel);margin-top:2px;display:block}.seasons em{color:var(--osd-green);white-space:nowrap;font-size:22px;font-style:normal}.seasons li.g-mvp{box-shadow:0 0 0 1px var(--gold), 3px 3px 0 #000}.seasons li.g-mvp b,.seasons li.g-first b{color:var(--gold)}.seasons li.g-star b{color:var(--osd-cyan)}.seasons li.g-minors b,.seasons li.g-waived b{color:var(--phosphor-2)}.honors{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.board{min-height:170px;padding:8px}.board-rows>li:not(.nameplate){font-size:18px}.nameplate{height:22px;font-size:16px}.board .ttx-bar{margin-bottom:6px}.honors{grid-template-columns:repeat(2,1fr)}}.player-tag{z-index:3;text-align:left;width:236px;box-shadow:0 0 0 1px var(--rule-hi), -5px 5px 0 #000;border-left:5px solid var(--osd-green);transition:transform .12s var(--e-snap);background:#06090a;grid-template-columns:minmax(0,1fr);gap:7px;padding:0 0 9px;display:grid;position:absolute;top:30%;right:0}.player-tag:hover{transform:translate(-6px)}.player-tag>*{margin:0 12px}.pt-head{background:var(--video-blue);color:var(--gold);font:400 16px/1 var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:8px;padding:4px 12px 3px;display:flex;overflow:hidden;margin:0!important}.pt-head em{font-style:normal}.pt-rings{color:var(--gold)}.player-tag>b{font:400 25px/1 var(--f-display);text-transform:uppercase;color:var(--phosphor);text-shadow:var(--chroma);text-overflow:ellipsis;white-space:nowrap;padding:2px 0 1px;overflow:hidden}.pt-slot{color:var(--gold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:21px;line-height:1;display:flex}.pt-slot i{background:var(--gold);color:#1a1405;letter-spacing:.08em;padding:2px 6px 1px;font-size:15px;font-style:normal}.pt-slot small{font:400 15px var(--f-pixel);letter-spacing:0;text-transform:none;color:var(--phosphor-2)}.pt-slot.pending{color:var(--phosphor-2)}.pt-slot.pending i{background:var(--rule-hi);color:#06090a}.pt-block{background:var(--tube-2);box-shadow:inset 0 0 0 1px var(--rule);gap:4px;padding:7px 8px 6px;display:grid}.pt-block small{color:var(--osd-cyan)}.pt-bars{height:50px;box-shadow:0 2px 0 var(--rule-hi);align-items:flex-end;gap:4px;margin:2px 0 17px;display:flex}.pt-bars i{background:var(--tc);transform-origin:bottom;flex:1;min-height:4px;animation:.5s steps(6,end) both grow;position:relative;box-shadow:inset 0 0 0 1px #050706}@keyframes grow{0%{transform:scaleY(0)}}.pt-bars i:nth-child(2){animation-delay:80ms}.pt-bars i:nth-child(3){animation-delay:.16s}.pt-bars i:nth-child(4){animation-delay:.24s}.pt-bars i:nth-child(5){animation-delay:.32s}.pt-bars i.empty{box-shadow:inset 0 0 0 1px var(--rule);opacity:.6;background:0 0;height:100%;animation:none}.pt-bars i:not(.empty)+i.empty{box-shadow:inset 0 0 0 1px var(--osd-green);opacity:1;animation:1s steps(2,end) infinite blink}.pt-bars em{text-align:center;font:400 14px/1 var(--f-pixel);color:var(--phosphor-2);font-style:normal;position:absolute;bottom:-17px;left:0;right:0}.pt-foot{color:var(--phosphor-2);justify-content:space-between;gap:8px;font-size:16px;line-height:1.1;display:flex}.pt-foot b{color:var(--osd-green);font-weight:400}.pt-foot i{color:var(--osd-green);font-style:normal}.player-tag.new{border-left-color:var(--signal-red);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0}.player-tag.new .pt-head{background:var(--tube-3);color:var(--phosphor-2);grid-column:1/-1;justify-content:flex-start}.player-tag.new .pt-head em{color:var(--signal-red);animation:1s steps(2,end) infinite blink}.pt-jersey{width:46px;height:54px;font:400 30px var(--f-display);color:var(--rule-hi);box-shadow:inset 0 0 0 2px var(--rule-hi);background:repeating-linear-gradient(0deg,#0000 0 5px,#56665b40 5px 6px);grid-row:span 2;place-items:center;display:grid;margin-right:0!important}.player-tag.new>b{font:400 22px/1.05 var(--f-pixel);letter-spacing:.04em;color:var(--gold);text-shadow:none;white-space:normal;align-self:end}.player-tag.new>i{color:var(--osd-green);align-self:start;font-size:15px;font-style:normal;line-height:1.1}.stock{box-shadow:inset 0 0 0 1px var(--rule-hi);white-space:nowrap;background:#06090a;align-items:center;gap:8px;margin-left:auto;padding:2px 10px 1px;display:inline-flex}.stock i{font:700 10.5px var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--phosphor-2);font-style:normal}.stock b{color:var(--rule-hi);font-size:20px;font-weight:400}.stock.up b{color:var(--osd-green);animation:.5s steps(4,end) 3 tickup}.stock.flat b,.stock.flat .result-mi{color:var(--t-whiff-ink)}@keyframes tickup{0%{transform:translateY(5px)}to{transform:translateY(-4px)}}.spine.played{background:repeating-linear-gradient(#0b0b0c 0 13px,#19191b 13px 14px),#0b0b0c}.spine.played .spine-label{box-shadow:inset 0 3px 0 var(--stripe-1), inset 0 5px 0 var(--stripe-3), inset -3px 0 0 #cfc4a4, inset 0 -2px 0 #cfc4a4;transform:rotate(-1.2deg)}.spine.perfect .spine-label,.tape.perfect .vhs-label{background:var(--gold)}.spine.perfect{box-shadow:0 0 0 1px var(--gold), 3px 0 0 #000}.tape.played .vhs{background:repeating-linear-gradient(90deg,#0b0b0c 0 37px,#151517 37px 38px),#0b0b0c}.tape.played .vhs-label{box-shadow:inset 0 0 0 1px #c9c1ab, inset 0 -7px 0 var(--stripe-1), inset 0 -10px 0 var(--stripe-2), inset 0 -13px 0 var(--stripe-3), inset -5px 0 0 #d8cfb2;transform:rotate(-.5deg)}.ceremony{z-index:55;background:#050706;grid-template-rows:auto 1fr;padding:22px clamp(16px,6vw,90px) 26px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ceremony .ttx-bar{font-size:22px}.ceremony .ttx-bar i{color:var(--signal-red);animation:1s steps(2,end) infinite blink}.cer-hold{font:400 clamp(34px, 7vw, 76px)/1 var(--f-display);color:var(--phosphor);text-shadow:var(--chroma);text-transform:uppercase;text-align:center;place-self:center}.cer-hold span{color:var(--osd-green);text-shadow:none;margin-left:10px;animation:.5s steps(2,end) infinite blink}.cer-card{background:var(--tube-2);width:min(100%,640px);box-shadow:0 0 0 1px var(--rule-hi), 0 0 0 4px var(--tube-2), 0 0 0 5px var(--gold), 6px 6px 0 5px #000;place-self:center;gap:8px;padding:18px 20px 20px;animation:.4s steps(6,end) rise2;display:grid}@keyframes rise2{0%{opacity:0;transform:translateY(40px)}}.cer-card small{color:var(--osd-cyan)}.cer-card h2{font:400 clamp(30px, 6.5vw, 60px)/1 var(--f-display);color:var(--gold);text-shadow:4px 4px #000;text-transform:uppercase;overflow-wrap:anywhere}.cer-card p{color:var(--phosphor);font-size:22px;line-height:1.2}.cer-call b{color:var(--osd-green);font-weight:400}.cer-pos{margin-bottom:8px;color:var(--phosphor-2)!important}.cer-card.g-minors h2,.cer-card.g-waived h2,.cer-card.g-bench h2{color:var(--phosphor-2)}.cer-card .quiet{justify-self:center}@media (max-width:860px){.stock i{display:none}}.sheet>*{min-width:0}@media (max-width:860px){.player-tag{width:min(340px,84vw);box-shadow:0 0 0 1px var(--rule-hi), 3px 3px 0 #000;place-self:center;gap:5px;padding-bottom:7px;position:static}.player-tag:hover{transform:none}.player-tag.has{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:0}.player-tag.has .pt-head,.player-tag.has .pt-block{grid-column:1/-1}.player-tag.has>b{font-size:21px}.player-tag.has .pt-slot{font-size:17px}.player-tag.has .pt-slot small,.player-tag.has .pt-foot{display:none}.pt-block{padding:5px 8px}.pt-bars{height:22px;margin-bottom:2px}.pt-bars em{display:none}.pt-jersey{width:40px;height:44px}.streak-chip{padding:2px 8px;font-size:20px}.streak-chip small{font-size:9px}}.gem{z-index:22;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:inline-size}.gem-bars{grid-template-columns:repeat(7,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.gem-bars i{animation:.62s steps(6,end) both bar-drop;animation-delay:calc(var(--i) * 45ms);transform:translateY(-101%)}@keyframes bar-drop{0%{transform:translateY(-101%)}35%,62%{transform:none}to{transform:translateY(101%)}}.gem .bulletin{gap:0;height:44px;padding:0;animation:2.4s steps(30,end) .3s both bulletin-in;top:14%}.gem .bulletin b{background:var(--signal-red);color:#170806;z-index:2;flex:none;align-self:stretch;place-items:center;margin:0;padding:0 16px;animation:.4s steps(2,end) 6 flashkey;display:grid;position:relative;box-shadow:4px 0 #000}@keyframes flashkey{50%{background:var(--phosphor)}}.gem .bulletin{overflow:hidden}.crawl{white-space:nowrap;z-index:1;animation:2.6s linear .3s both crawl;display:flex;position:relative}.crawl em{padding-left:18px;font-style:normal}@keyframes crawl{0%{transform:translate(8%)}to{transform:translate(-46%)}}@keyframes bulletin-in{0%{transform:translate(100%)}10%,88%{transform:none}to{transform:translate(-100%)}}.gem-word{font:400 9.4cqw/1 var(--f-display);color:var(--gold);justify-content:center;gap:.04em;animation:.3s steps(3,end) 2.1s both word-out;display:flex;position:absolute;top:30%;left:0;right:0}.gem-word i{text-shadow:5px 5px #000,-3px 0 #ff3b30,3px 0 #5ad1e6;opacity:0;animation:.24s steps(3,end) both letter,.12s steps(2,end) 6 shake;animation-delay:calc(.55s + var(--i) * 55ms), calc(1.2s + var(--i) * 20ms);font-style:normal}@keyframes letter{0%{opacity:0;transform:translateY(-40px)scale(1.8)}to{opacity:1;transform:none}}@keyframes shake{50%{transform:translateY(-4px)}}@keyframes word-out{to{opacity:0;transform:scaleY(.05)}}.burst rect{fill:var(--c);stroke:#050706;stroke-width:1px;transform:rotate(var(--a)) translateY(0);animation:1s steps(10,end) .12s both burst}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0);opacity:1}80%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d)));opacity:0}}.result.tier-barnstormer{animation:.4s steps(4,end) card-jolt}@keyframes card-jolt{0%{transform:translate(-50%)scale(1.12)}50%{transform:translate(-50%)scale(.97)}}.result.tier-barnstormer h2{color:var(--gold);animation:1.2s steps(6,end) 2 split}@keyframes split{0%,to{text-shadow:-2px 0 #ff3b30,2px 0 #5ad1e6}50%{text-shadow:-6px 0 #ff3b30,6px 0 #5ad1e6}}.stamp.tier-barnstormer .sig b.on{transform-origin:bottom;animation:.32s steps(3,end) 7 alternate eq}.stamp.tier-barnstormer .sig b:nth-child(2){animation-delay:60ms}.stamp.tier-barnstormer .sig b:nth-child(3){animation-delay:.12s}.stamp.tier-barnstormer .sig b:nth-child(4){animation-delay:.18s}.stamp.tier-barnstormer .sig b:nth-child(5){animation-delay:.24s}@keyframes eq{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}.result.tier-barnstormer .stock{box-shadow:inset 0 0 0 1px var(--gold)}.result.tier-barnstormer .stock b,.result.tier-barnstormer .result-mi{color:var(--gold)}.sheet.no-crt .gem-bars{display:none}@media (max-width:860px){.gem .bulletin{height:38px;top:9%}.gem-word{top:20%}}@media (prefers-reduced-motion:reduce){.gem-bars,.gem-word,.burst{display:none}}.acct{gap:4px;display:grid}.acct .btn{margin-bottom:10px}.acct .lede b{color:var(--gold);font-weight:400}.code-box{box-shadow:0 0 0 1px var(--gold), 4px 4px 0 #000;background:#06090a;gap:4px;margin:0 4px 14px 0;padding:12px 14px;display:grid}.code-box small{color:var(--osd-cyan)}.code-box b{letter-spacing:.06em;color:var(--gold);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:26px;font-weight:400}.code-box.ok{box-shadow:0 0 0 1px var(--osd-green), 4px 4px 0 #000}.code-box.ok b{color:var(--osd-green);text-transform:none}.acct-err{margin-bottom:10px;font-size:19px;color:var(--signal-red)!important}.menu-close{font:400 18px/1 var(--f-pixel);letter-spacing:.06em;text-transform:uppercase;color:#06090a;background:var(--phosphor);min-height:30px;padding:6px 9px 5px;box-shadow:2px 2px #000}.menu-close:hover{background:var(--gold)}.menu-close:focus-visible{background:var(--gold)}
