@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.wMpiTW_className{font-family:Geist,Geist Fallback;font-style:normal}.wMpiTW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ksAy2q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ksAy2q_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@property --bg{syntax:"<color>";inherits:true;initial-value:#fbfaf7}@property --fg{syntax:"<color>";inherits:true;initial-value:#161616}@property --muted{syntax:"<color>";inherits:true;initial-value:#8b8984}@property --border{syntax:"<color>";inherits:true;initial-value:#e3e1dc}@property --panel{syntax:"<color>";inherits:true;initial-value:#fbfaf7}@property --control-glass{syntax:"<color>";inherits:true;initial-value:#fbfaf7}@property --dot{syntax:"<color>";inherits:true;initial-value:#161616}@property --line{syntax:"<color>";inherits:true;initial-value:#161616}@property --night{syntax:"<color>";inherits:true;initial-value:#1e2846}@property --east{syntax:"<color>";inherits:true;initial-value:#e0592a}@property --west{syntax:"<color>";inherits:true;initial-value:#2f5bd8}@property --lcd{syntax:"<color>";inherits:true;initial-value:#e9ece2}@property --lcd-fg{syntax:"<color>";inherits:true;initial-value:#2c3524}@property --land{syntax:"<color>";inherits:true;initial-value:#f0eee8}@property --coast{syntax:"<color>";inherits:true;initial-value:#161616}@property --road{syntax:"<color>";inherits:true;initial-value:#161616}:root{--bg:#fbfaf7;--fg:#161616;--muted:#8b8984;--border:#e3e1dc;--panel:#fbfaf7d1;--control-glass:#fbfaf794;--dot:#1616166b;--line:#1616161f;--night:#1e28460f;--east:#e0592a;--west:#2f5bd8;--lcd:#e9ece2;--lcd-fg:#2c3524;--land:#f0eee8;--coast:#16161633;--road:#1616161c;transition:--bg .22s ease-out,--fg .22s ease-out,--muted .22s ease-out,--border .22s ease-out,--panel .22s ease-out,--control-glass .22s ease-out,--dot .22s ease-out,--line .22s ease-out,--night .22s ease-out,--east .22s ease-out,--west .22s ease-out,--lcd .22s ease-out,--lcd-fg .22s ease-out,--land .22s ease-out,--coast .22s ease-out,--road .22s ease-out}:root[data-theme=dark]{--bg:#0d0e10;--fg:#ecebe7;--muted:#7b7a76;--border:#2a2b2e;--panel:#0d0e10cc;--control-glass:#0d0e1099;--dot:#ecebe76b;--line:#ecebe71a;--night:#00000047;--east:#ff8452;--west:#7097ff;--lcd:#1b2118;--lcd-fg:#b8d39a;--land:#17181b;--coast:#ecebe72e;--road:#ecebe717}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.7}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.muted{color:var(--muted)}.intro{--gnd:64%;min-height:100svh;position:relative;overflow-x:clip}.intro-sky{pointer-events:none;position:absolute;inset:0}.intro-sky:after{content:"";left:0;right:0;top:var(--gnd);border-top:1px solid var(--fg);opacity:.22;position:absolute}.intro-fl{font:10px/1 var(--font-mono), monospace;color:var(--muted);padding-left:12px;position:absolute;left:24px;transform:translateY(-50%)}.intro-fl:before{content:"";border-top:1px solid var(--muted);width:7px;position:absolute;top:50%;left:0}.intro-gnd{top:calc(var(--gnd) + 14px)}.intro-gnd:before{display:none}.intro-canvas{width:100%;height:100%;position:absolute;inset:0}.intro-mark{letter-spacing:-.01em;font-size:13px;font-weight:500;position:absolute;top:22px;left:24px}.intro-count{font:10px/1 var(--font-mono), monospace;color:var(--east);opacity:0;position:absolute;right:24px}.intro-copy{left:max(96px,12vw);right:24px;bottom:calc(100% - var(--gnd));position:absolute}.intro-copy h1,.intro-copy>p,.intro-fl,.intro-count,.intro-mark{text-shadow:0 0 3px var(--bg), 0 0 10px var(--bg), 0 0 18px var(--bg)}.intro-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:500;line-height:1}.intro-copy>p{color:var(--muted);margin:.6rem 0 1.4rem;font-size:15px}.intro-go{align-items:center;gap:10px;display:flex;transform:translateY(50%)}.intro .pill{align-self:auto;margin:0}.intro-prose{max-width:34rem;padding:0 8px 3rem 0;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + 52px);left:0}.intro-prose p{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards intro-arrive;animation-delay:calc(3s + var(--i,0) * .14s);margin:0 0 .9rem}.intro-prose p:nth-child(2){--i:1}.intro-prose p:nth-child(3){--i:2}.intro-prose p:nth-child(4){--i:3}@keyframes intro-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.intro-prose p{opacity:1;animation:none}}.intro-prose .credits{margin-top:1.2rem}@media (max-width:720px){.intro{--gnd:58%}.intro-copy{left:72px;top:var(--gnd);flex-direction:column;display:flex;bottom:auto}.intro-go{order:-1;margin-top:-17px;transform:none}.intro-prose{top:calc(100% + 28px)}.intro-copy h1{margin-top:1.1rem}.intro-gnd{top:calc(var(--gnd) - 14px)}}.credits{margin-top:2.5rem;font-size:10px;line-height:1.6}.pill{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;background:var(--panel);border-radius:999px;align-self:center;padding:.55rem 1.4rem;font-size:11px}.pill:hover:not(:disabled){background:var(--border)}.pill:disabled{cursor:default;color:var(--muted)}.pill.small{padding:.3rem .9rem;font-size:10px}.view-button{align-items:center;gap:7px;display:inline-flex}.pill.ghost{border-color:#0000}.stage{position:fixed;inset:0;overflow:hidden}.stage canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.tour{pointer-events:auto;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);font:600 10.5px/1 var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.tour button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.tour-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:400}.tour-now{border-radius:999px;position:relative;overflow:hidden;background:var(--fg)!important;color:var(--bg)!important;padding:4px 9px 5px!important}.tour-now i{background:var(--bg);opacity:.55;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tour-code{animation:.45s cubic-bezier(.3,1.4,.5,1) tour-land;display:inline-block}.tour-next{align-items:center;animation:.35s cubic-bezier(.3,.8,.3,1) tour-shift;display:inline-flex}.tour-next button{color:var(--muted);padding:4px 3px}.tour-next button:first-child{color:var(--fg)}.tour-next button:nth-child(3){opacity:.6}.tour-next button+button:before{content:"›";color:var(--muted);opacity:.6;margin-right:6px}.tour-next button:hover,.tour-next button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.tour-now:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@keyframes tour-land{0%{opacity:0;transform:translateY(5px)}}@keyframes tour-shift{0%{opacity:0;transform:translate(14px)}}.place{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);font:600 10.5px/1 var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;max-width:min(92vw,36rem);padding:3px 12px 3px 3px;display:inline-flex}.place-code{background:var(--fg);color:var(--bg);border-radius:999px;padding:4px 9px 5px}.place-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-at{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:400}.land-here{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);color:var(--fg);font:600 10.5px/1 var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 11px 5px;position:absolute;top:0;left:0;box-shadow:0 2px 10px #00000014}.land-here:hover,.land-here.hot,.land-here:focus-visible{background:var(--fg);color:var(--bg);border-color:var(--fg);outline:none}.panel{z-index:1;position:absolute}.top-left{top:18px;left:18px}.top-left:before,.top-right:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--fx:linear-gradient(to right, transparent, #000 40px, #000 calc(100% - 64px), transparent);--fy:linear-gradient(to bottom, transparent, #000 30px, #000 calc(100% - 38px), transparent);-webkit-mask-image:var(--fx), var(--fy);mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;position:absolute;inset:-30px -72px -40px -40px}.top-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex;top:18px;right:18px}.planet-button{align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.view-hints{text-align:right;justify-items:end;gap:1px;line-height:1.45;display:grid}.view-hints b{color:var(--fg);font-weight:500}.top-right:before{inset:-30px -40px -32px -48px}.bottom-left{align-items:center;gap:8px;display:flex;bottom:18px;left:18px}.bottom-right{align-items:center;gap:8px;display:flex;bottom:18px;right:18px}.top-center{text-align:center;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.chip{font-size:10px}.top-center{flex-direction:column;align-items:center;display:flex}.top-center>div{box-sizing:border-box;align-items:center;gap:6px;min-height:30px;line-height:1;display:inline-flex}.top-center .chip{align-items:center;min-height:30px;display:inline-flex}.top-center:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--fx:linear-gradient(to right, transparent, #000 56px, #000 calc(100% - 56px), transparent);--fy:linear-gradient(to bottom, transparent, #000 30px, #000 calc(100% - 34px), transparent);-webkit-mask-image:var(--fx), var(--fy);mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;position:absolute;inset:-30px -72px -34px}.status-line{animation:.5s cubic-bezier(.32,.72,0,1) status-in}@keyframes status-in{0%{opacity:0;filter:blur(3px);transform:translateY(-4px)}}.board-pill{border:1px solid var(--border);font:600 10.5px/1 var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;pointer-events:auto;border-radius:999px;align-items:center;max-width:min(92vw,36rem);padding:3px;display:inline-flex}.board-pill button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.board-pill .tour-now[tabindex="-1"]{cursor:default}.fold{--fold:.5s cubic-bezier(.32, .72, 0, 1);opacity:0;transition:grid-template-columns var(--fold), grid-template-rows var(--fold), opacity .16s ease-out;grid-template-columns:0fr;display:inline-grid}.fold[data-open=true]{opacity:1;transition:grid-template-columns var(--fold), grid-template-rows var(--fold), opacity .3s ease-out .16s}.fold-x[data-open=true]{grid-template-columns:1fr}.fold-y{grid-template-rows:0fr;grid-template-columns:auto;justify-items:center;display:grid}.fold-y[data-open=true]{grid-template-rows:1fr}.fold>span{white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:0;display:inline-flex;overflow:hidden}.fold-y>span{padding-top:8px}.fold>span>*{flex-shrink:0}.board-pill .tour-label{padding:0 8px 0 7px}.board-pill .tour-next{padding-left:4px}.board-pill .place-name{margin-left:8px}.board-pill .place-at{padding-right:9px}.board-pill .place-name{text-overflow:ellipsis;max-width:18rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.fold,.fold[data-open=true]{transition:none}.status-line{animation:none}}.dot{vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:.6em;display:inline-block}.live{background:var(--east);animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.round{border:1px solid var(--border);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.round.solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.round:disabled{opacity:.4;cursor:default}.bottom-left>.round,.bottom-left>.pill,.bottom-right>.round{background:var(--control-glass);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2)}.bottom-left>.round.solid,.bottom-right>.round.solid{background:color-mix(in srgb, var(--fg) 90%, transparent)}.band{gap:2px;font-size:11px;list-style:none;display:grid}.band li{opacity:.55;align-items:center;gap:.6em;transition:opacity .2s;display:flex}.band li.on{opacity:1}.band .glyph{border:1px solid var(--fg);border-radius:50%;width:7px;height:7px;transition:background .12s,transform .12s}.band li.on .glyph{background:var(--fg);transform:scale(1.25)}.band img{image-rendering:auto;transition:transform .12s}.band li.on img{transform:rotate(-4deg)scale(1.06)}.band .role{font-size:10px}.log{color:var(--muted);white-space:pre;text-align:left;pointer-events:none;isolation:isolate;min-width:22rem;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.log:has(.log-roll>div):before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-composite:source-in;position:absolute;inset:-14px -24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.card{transform-origin:0 100%;opacity:1;width:18rem;font-size:11px;line-height:1.4;transition:transform .26s cubic-bezier(.23,1,.32,1),opacity .2s ease-out;bottom:96px;left:18px;transform:translateY(0)rotate(0)}.card[data-open=false]{opacity:0;pointer-events:none;transition:opacity .18s ease-out .1s}@starting-style{.card[data-open=true]{opacity:0;transform:translateY(18px)rotate(-2deg)}}.pass-main,.pass-stub{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .28s cubic-bezier(.23,1,.32,1);box-shadow:0 12px 40px #00000014}.pass-main{border-bottom:0;border-radius:14px 14px 0 0;padding:12px 14px}.pass-stub{transform-origin:0 0;border-top:0;border-radius:0 0 14px 14px;padding:0 14px 14px}.card[data-open=false] .pass-main{transform:translate(-3px,-4px)rotate(-1deg)}.card[data-open=false] .pass-stub{transform:translate(8px,16px)rotate(3deg)}.pass-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pass-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.pass-kicker .dot{width:6px;height:6px;margin-right:.7em}.pass-x{width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;margin:-4px -6px -4px 0;transition:color .15s,background .15s;display:grid}.pass-x:hover{color:var(--fg);background:var(--border)}.pass-id{justify-items:start;gap:5px;display:grid}.pass-id .flap span{width:1.15em;font-size:14px}.pass-route{grid-template-columns:1fr 64px 1fr;align-items:end;gap:6px;margin-top:12px;display:grid}.pass-route>div{min-width:0;display:grid}.pass-route .to{text-align:right}.pass-route b{letter-spacing:.04em;font-size:20px;font-weight:500;line-height:1.15}.pass-route .muted{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pass-label,.pass-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.pass-path{width:64px;height:12px;margin-bottom:19px}.pass-noroute{margin-top:10px;font-size:10px}.pass-tear{border-top:1px dashed var(--border);margin:0 -14px 10px}.pass-facts{grid-template-columns:auto auto 1fr;gap:0 18px;display:grid}.pass-facts dd{font-variant-numeric:tabular-nums}.pass-facts div:last-child dd{overflow-wrap:anywhere}.pass-cta{width:100%;margin-top:12px;display:block}.pass-row{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:12px;display:grid}.pass-row .pass-cta{margin-top:0}.pass-row .round{width:30px;height:30px}.pill.solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pill.solid:hover:not(:disabled){background:var(--fg);opacity:.85}.dial{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-radius:10px;align-items:center;gap:2px;padding:3px 4px;display:flex}.lcd{border:1px solid color-mix(in srgb, var(--lcd-fg) 12%, transparent);background:var(--lcd);color:var(--lcd-fg);letter-spacing:.08em;border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;min-width:9rem;padding:6px 9px;font-size:10px;line-height:1.35;display:grid;box-shadow:inset 0 1px 2px #0000001a}.lcd-ch{opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;align-self:baseline;font-size:8px;line-height:1.2}.lcd-station{display:contents}.lcd-name{grid-area:1/1;font-size:11px;font-weight:600;line-height:1.15}.lcd-sub{opacity:.75;text-transform:lowercase;letter-spacing:.02em;white-space:nowrap;grid-area:2/1/auto/-1;font-size:9px}.knob{place-items:center;width:46px;height:46px;display:grid}.knob svg{transform:translateY(3px)}.knob text{fill:var(--muted);text-anchor:middle;font-family:inherit;font-size:6px}.knob text.on{fill:var(--fg)}.knob-face{fill:var(--panel);stroke:var(--border)}.knob:hover .knob-face{stroke:var(--fg)}.knob-mark{stroke:var(--fg);stroke-width:1.6px;stroke-linecap:round;transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (max-width:720px){.band .role,.lcd-sub{display:none}.search:not(.open) .search-field{justify-content:center;width:34px;min-width:0;padding:0}.search:not(.open) .search-field input,.search:not(.open) kbd{opacity:0;flex:0;width:0;padding:0}.search.open .search-field{z-index:3;width:auto;min-width:0;position:fixed;bottom:18px;left:12px;right:12px}.board{z-index:3;width:auto;position:fixed;bottom:60px;left:12px;right:12px}.lcd{gap:6px;min-width:0;padding:5px 7px}.log{display:none}.top-center{top:calc(12px + env(safe-area-inset-top))}.top-left{top:calc(78px + env(safe-area-inset-top));left:12px;right:12px}.band{flex-wrap:wrap;justify-content:center;gap:3px 12px;font-size:10px;display:flex}.band li{gap:.45em}.top-left:before{inset:-16px -12px -28px}.stage:has(>.top-right) .top-center{text-align:left;align-items:flex-start;left:12px;transform:none}.top-center:before{inset:-16px -12px -22px}.stage:has(>.top-right) .top-center>div{min-height:26px}.stage:has(>.top-right) .top-center .fold-y>span{padding-top:6px}.stage:has(>.top-right) .top-center .fold-y:last-child{display:none}.stage:has(>.top-right) .top-center .chip{display:none}.top-right{top:calc(10px + env(safe-area-inset-top));right:12px}.top-right .chip{display:none}.bottom-left{left:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.bottom-right{right:12px;bottom:calc(60px + env(safe-area-inset-bottom))}.card{bottom:calc(110px + env(safe-area-inset-bottom));width:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){:root{transition:none}.live,.tour-code,.tour-next{animation:none}.card,.card[data-open=false]{transition:opacity .12s ease-out;transform:none}.card .pass-main,.card .pass-stub{transition:none;transform:none}.knob-mark{transition:none}@starting-style{.card[data-open=true]{transform:none}}}.attribution{z-index:1;font-size:9px;position:absolute;bottom:2px;left:18px}.attribution a{color:inherit}.search{display:grid;position:relative}.search-field{border:1px solid var(--border);background:var(--control-glass);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);width:100%;min-width:calc(24ch + 72px);height:34px;color:var(--muted);cursor:text;border-radius:999px;grid-area:1/1;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:11px;transition:border-color .2s,color .2s;display:flex}.search-field:hover,.search.open .search-field{border-color:var(--fg);color:var(--fg)}.search.open .search-field{width:max(22rem,24ch + 72px)}.search-field input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-field input::placeholder{color:var(--muted)}.search-field kbd{font:inherit;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:0 5px;font-size:9px;line-height:15px}.board{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0 100%;border-radius:14px;width:22rem;max-height:min(62vh,27rem);padding:6px;animation:.2s cubic-bezier(.3,.8,.3,1) board-in;position:absolute;bottom:44px;left:0;overflow-y:auto;box-shadow:0 12px 40px #00000014}@keyframes board-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.board-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 8px 3px;font-size:9px}.board-row{text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:11px;line-height:1.35;display:grid}.board-row.on{background:var(--border)}.board-main{min-width:0;display:grid}.board-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-sub,.board-side{font-size:10px}.board-side{white-space:nowrap;font-variant-numeric:tabular-nums}.board-empty{padding:10px 8px;font-size:11px;line-height:1.5}.board-keys{border-top:1px dashed var(--border);gap:14px;margin-top:4px;padding:7px 8px 3px;font-size:9px;display:flex}.tick{vertical-align:-1px;margin-right:5px}.flap{gap:2px;min-width:calc(3.6em + 4px);display:inline-flex}.flap span{text-align:center;width:1.2em;color:var(--lcd-fg);background:linear-gradient(transparent calc(50% - .5px), #00000029 calc(50% - .5px), #00000029 calc(50% + .5px), transparent calc(50% + .5px)), var(--lcd);border-radius:3px;font-size:11px;font-weight:600;line-height:1.65;box-shadow:inset 0 1px 2px #00000029}@media (prefers-reduced-motion:reduce){.board{animation:none}.search-field{transition:none}}.board-try{margin-left:auto}.log-roll{animation:.34s cubic-bezier(.3,.8,.3,1) log-push}.log-new{animation:.34s cubic-bezier(.3,.8,.3,1) log-rise,.5s ease-out log-focus}@keyframes log-push{0%{transform:translateY(-1.7em)}}@keyframes log-rise{0%{transform:translateY(2.15em)}}@keyframes log-focus{0%{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.log-roll,.log-new{animation:none}}.lucky{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);isolation:isolate;grid-area:1/1;align-self:start;gap:6px;font-size:9px;display:flex;transform:translateY(calc(-100% - 8px))}.lucky button{font:inherit;color:inherit;border:1px solid var(--border);background:var(--control-glass);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);text-transform:inherit;letter-spacing:inherit;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:5px 10px;transition:color .15s,border-color .15s;display:inline-flex}.lucky button:hover,.lucky button:focus-visible{color:var(--fg);border-color:var(--fg)}@media (max-width:720px){.lucky{display:none}}.tip{z-index:10;pointer-events:none;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);color:var(--fg);font:10.5px/1.3 var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:6px 11px;animation:.14s ease-out tip-in;position:fixed;top:0;left:0;box-shadow:0 6px 20px #00000014}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.share{z-index:3;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:100% 100%;border-radius:14px;width:21rem;max-width:calc(100vw - 36px);padding:12px 14px 14px;font-size:11px;line-height:1.4;animation:.22s cubic-bezier(.3,.8,.3,1) board-in;bottom:84px;right:18px;box-shadow:0 12px 40px #00000014}.share:focus{outline:none}.share-card{border:1px dashed var(--border);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;padding:10px 12px;line-height:1.5}.share-l2,.share-url{color:var(--muted)}.share-url{font-size:10px}.share-actions{gap:6px;margin-top:12px;display:flex}.share-actions .pill{flex:1}.share-to{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:9px}.share-to a{color:inherit;text-decoration:none;transition:color .15s}.share-to a:hover,.share-to a:focus-visible{color:var(--fg)}@media (prefers-reduced-motion:reduce){.share{animation:none}}@media (max-width:720px){.share{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;transform-origin:bottom;width:auto;max-width:none;position:fixed}}.log,.lcd-ch,.pass-id,.pass-facts,.share-url,.tour-code,kbd{font-family:var(--font-mono), ui-monospace, monospace}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{color:var(--fg)}
