@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}:root{--sky:#fc0;--pink:#ff6b87;--sun:#e5294b;--cat:#e5294b;--amber:#f5c518;--gold:#f5c518;--plate:#14226e;--ink:#0b1238;--road:#9aa7d6;--kerb:#c9d2f2;--cream:#f6efd6;--car:#2b8fb0;--wheel:#0b1238;--page:#233a96;--mute:#4a557f;--line:#cdd3ea;--tint:#ebe3c3;--mint:#0b7a4b;--red:#c4202f;--lilac:#b8c4f5;--floor:#14226e;--court:#1e3189;--net:#2b8fb0;--netdk:#0e1b57;--px:"Courier Prime", "Courier New", monospace;--disp:"Press Start 2P", "Pixelify Sans", monospace;--body:"Courier Prime", "Courier New", monospace;--num:"VT323", "Courier New", monospace;--hard:5px 5px 0 var(--ink);--check:conic-gradient(#2a45a8 25%, #1e3189 0 50%, #2a45a8 0 75%, #1e3189 0) 0 0 / 64px 64px;--rule:repeating-linear-gradient(0deg, transparent 0 29px, #2b8fb059 29px 30px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page)}body{color:var(--ink);font-family:var(--body);background:var(--check);background-attachment:fixed;min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:var(--plate);-webkit-text-decoration-color:var(--cat);text-decoration-color:var(--cat);text-underline-offset:3px;text-decoration-thickness:2px}button{font:inherit;cursor:pointer}input,textarea{font:inherit}img{image-rendering:pixelated}.fallback h1{font-family:var(--disp);font-weight:400}.mono{font-family:var(--num);letter-spacing:.5px;font-size:1.25em;font-weight:400}.small{font-size:14px}.px{vertical-align:middle;image-rendering:pixelated;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hud{z-index:50;background:var(--ink);color:var(--cream);border-bottom:4px solid var(--gold);box-shadow:0 5px 0 var(--red);align-items:center;gap:14px;padding:8px 20px;display:flex;position:sticky;top:0}.brand{color:var(--cream);font-family:var(--disp);letter-spacing:1px;align-items:center;gap:10px;font-size:11px;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.brand img{border:3px solid var(--gold);background:var(--sky);flex:none;width:44px;height:44px}.brand span{white-space:nowrap}.nav{flex-wrap:wrap;gap:4px;margin-left:10px;display:flex}.nav a{color:var(--lilac);font-family:var(--px);letter-spacing:1px;white-space:nowrap;border-bottom:4px solid #0000;padding:10px 11px;font-size:14px;font-weight:700;text-decoration:none}.nav a:hover{color:var(--cream);border-bottom-color:var(--net)}.nav a.on{color:var(--ink);background:var(--gold);border-bottom-color:var(--red)}.hud-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ico{background:var(--plate);border:2px solid var(--gold);width:40px;height:40px;color:var(--cream);font-family:var(--px);place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.ico:hover{background:var(--net)}.platebar{justify-content:flex-end;max-width:1120px;margin:0 auto;padding:18px 16px 0;display:flex}.ca.plate{text-align:left;background:var(--cream);min-width:0;max-width:100%;color:var(--ink);border:3px solid var(--ink);border-left:14px solid var(--red);box-shadow:var(--hard);background-image:var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 16px;display:grid;position:relative}.ca.plate em{font-style:normal;font-family:var(--px);letter-spacing:1px;color:var(--cream);background:var(--plate);padding:3px 8px;font-size:14px;font-weight:700}.ca.plate span{font-family:var(--num);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:26px;line-height:1.05;overflow:hidden}.ca.plate i{font-style:normal;font-family:var(--px);letter-spacing:1px;color:var(--ink);background:var(--gold);white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:700}.ca.plate.wait{cursor:help}.ca.plate:not(.wait):hover{background-color:#fff7cf}.btn{font-family:var(--px);letter-spacing:1px;background:var(--cream);min-height:44px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform 80ms steps(2,end);display:inline-flex}.btn:hover:not(:disabled){box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.go,.btn.board,.btn.ticket,.btn.mini2.on{background:var(--gold)}.btn.ghost{color:var(--ink);border-color:var(--ink);box-shadow:0 5px 0 var(--ink);background:0 0}.btn.big{padding:16px 28px;font-size:18px}.btn.board{padding:8px 14px;font-size:14px}.btn.board small{font-family:var(--num);letter-spacing:0;font-size:20px;font-weight:400}.btn.ticket{min-width:104px}.btn.mini2{min-height:40px;padding:6px 12px;font-size:13px}.hud .btn.board{border-color:var(--gold);box-shadow:0 4px #000}.row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.mini{font-family:var(--px);background:var(--gold);color:var(--ink);border:2px solid var(--ink);padding:4px 10px;font-size:13px;font-weight:700}.box{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:var(--hard);margin:0 0 30px;padding:20px;position:relative}.box-title{background:var(--plate);color:var(--cream);font-family:var(--disp);text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid var(--gold);align-items:center;gap:10px;margin:-20px -20px 18px;padding:12px 20px;font-size:12px;font-weight:400;line-height:1.5;display:flex;position:relative}.box-title:before{content:"";background:var(--red);width:12px;height:12px;box-shadow:3px 3px 0 var(--ink);flex:none}.act .box-title{background:var(--ink)}.box p{margin:0 0 12px}.sign{background:var(--tint);border:2px solid var(--ink);border-left:8px solid var(--red);color:var(--ink);padding:8px 12px;font-size:14px}.err{color:var(--red);margin:4px 0;font-size:14px;font-weight:700}.notice{background:var(--gold);color:var(--ink);text-align:center;font-family:var(--px);letter-spacing:1px;border-bottom:4px solid var(--ink);padding:10px 16px;font-size:14px;font-weight:700;line-height:1.5}.scene{border-bottom:4px solid var(--ink);position:relative;overflow:hidden}.scene:after{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 24px, var(--ink) 24px 48px);border-top:4px solid var(--ink);pointer-events:none;height:22px;position:absolute;bottom:0;left:0;right:0}.scene-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:34px;max-width:1120px;margin:0 auto;padding:36px 16px 56px;display:grid;position:relative}.sheet{background:var(--cream);background-image:var(--rule);border:4px solid var(--ink);min-width:0;box-shadow:9px 9px 0 var(--ink);padding:52px 28px 26px 62px;position:relative}.sheet:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:40px}.sheet:after{content:"";background:var(--ink);width:14px;height:14px;box-shadow:0 110px 0 var(--ink), 0 220px 0 var(--ink);position:absolute;top:96px;left:12px}.ribbon{background:var(--red);color:var(--cream);border:3px solid var(--ink);font-family:var(--px);letter-spacing:1px;box-shadow:4px 4px 0 var(--ink);border-left-width:3px;max-width:calc(100% - 20px);margin:0;padding:6px 18px 6px 16px;font-size:14px;font-weight:700;position:absolute;top:14px;left:-22px}.ribbon:before{content:"";border:8px solid var(--ink);border-bottom-color:#0000;border-left-color:#0000;border-right-width:14px;width:0;height:0;position:absolute;bottom:-13px;left:0;transform:translate(-3px)}.ribbon span{line-height:1.3;display:block}.sheet h1{font-family:var(--disp);letter-spacing:0;color:var(--ink);text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(22px,3.1vw,36px);font-weight:400;line-height:1.5}.sheet h1 em{background:var(--gold);box-shadow:0 0 0 4px var(--gold);color:var(--ink);font-style:normal}.kicker{max-width:40ch;font-family:var(--body);color:var(--ink);margin:24px 0 0;font-size:17px;line-height:1.5;display:block}.sheet .row{margin-top:24px}.initials{font-family:var(--num);letter-spacing:1px;color:var(--mute);border-top:2px dashed var(--road);margin:22px 0 0;padding-top:8px;font-size:22px}.room{min-width:0}.room-btn{border:4px solid var(--ink);background:var(--court);width:100%;box-shadow:8px 8px 0 var(--ink);cursor:pointer;touch-action:manipulation;padding:0;line-height:0;display:block;position:relative}.room-btn canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.room-hud{background:var(--ink);color:var(--cream);pointer-events:none;border-right:4px solid var(--gold);border-bottom:4px solid var(--gold);align-items:baseline;gap:10px;padding:6px 12px;line-height:1;display:flex;position:absolute;top:0;left:0}.room-hud span{font-family:var(--px);letter-spacing:1px;color:var(--lilac);font-size:13px;font-weight:700}.room-hud b{font-family:var(--num);color:var(--gold);letter-spacing:2px;text-align:right;min-width:2ch;font-size:40px;font-weight:400}.room-hud i{font-style:normal;font-family:var(--num);color:var(--cream);font-size:24px}.room-tip{background:var(--cream);color:var(--ink);font-family:var(--px);letter-spacing:1px;border:2px solid var(--ink);pointer-events:none;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;right:8px}.minutes{background:var(--ink);color:var(--cream);border:3px solid var(--gold);font-family:var(--num);letter-spacing:1px;min-height:108px;box-shadow:5px 5px 0 var(--ink);margin:14px 0 0;padding:8px 14px;font-size:22px;line-height:1.25;list-style:none}.minutes li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.minutes li:first-child{color:var(--gold)}.minutes li.idle{color:var(--lilac)}.brief{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:36px;max-width:1120px;margin:0 auto;padding:44px 16px 8px;display:grid}.sign-board{background:var(--cream);background-image:var(--rule);border:3px solid var(--ink);box-shadow:var(--hard);padding:0 0 22px;position:relative}.sign-h{background:var(--red);color:var(--cream);font-family:var(--disp);letter-spacing:1px;border-bottom:3px solid var(--ink);margin:0 0 16px;padding:12px 20px;font-size:13px;font-weight:400;line-height:1.5}.sign-board p{max-width:62ch;margin:0;padding:0 22px;font-size:17px}.logbook{background:var(--ink);color:var(--cream);border:3px solid var(--gold);box-shadow:6px 6px 0 var(--net);grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:10px 18px;display:grid}.logbook>div{border-bottom:2px dashed #3b4a9a;flex-direction:column;padding:8px 0;display:flex}.logbook>div.wide{border-bottom:0;grid-column:1/-1}.logbook dt{font-family:var(--px);letter-spacing:2px;color:var(--lilac);order:-1;font-size:13px;font-weight:700}.logbook dd{font-family:var(--num);color:var(--gold);letter-spacing:3px;margin:0;font-size:52px;line-height:1}.logbook .wide dd{color:var(--cream)}.manifest,.shelf,.log{max-width:1120px;margin:0 auto;padding:48px 16px 8px}.zone-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}h2{font-family:var(--disp);letter-spacing:1px;text-transform:uppercase;color:var(--cream);background:var(--plate);border:3px solid var(--gold);box-shadow:5px 5px 0 var(--ink);margin:0 0 16px;padding:12px 18px;font-size:17px;font-weight:400;line-height:1.5;display:inline-block}.zone-head h2{margin:0}.zone-sub{font-family:var(--px);color:var(--cream);letter-spacing:1px;font-size:14px;font-weight:700}.ledger{background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard)}.ledger-head,.line{grid-template-columns:44px 64px minmax(150px,1fr) minmax(220px,2.2fr) 190px;align-items:center;gap:0 14px;padding:0 18px;display:grid}.ledger-head{font-family:var(--px);letter-spacing:2px;color:var(--gold);background:var(--plate);border-bottom:3px solid var(--ink);height:40px;font-size:13px;font-weight:700}.line{color:var(--ink);border-bottom:2px solid var(--net);background-image:linear-gradient(90deg,#0000 0 60px,#e5294b80 60px 62px,#0000 62px);padding-top:14px;padding-bottom:14px;text-decoration:none;position:relative}.line:last-child{border-bottom:0}.line:hover{background-color:#fff3c4}.l-no{font-family:var(--num);color:var(--red);font-size:34px;line-height:1}.l-pic{background:var(--sky);border:3px solid var(--ink);width:64px;height:64px;overflow:hidden}.l-pic img{object-fit:cover;width:100%;height:100%;display:block}.l-id{flex-direction:column;min-width:0;display:flex}.l-id b{font-family:var(--px);letter-spacing:1px;color:var(--plate);font-size:22px;font-weight:700;line-height:1.1}.l-id em{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.l-id small,.l-rail small,.l-time small{font-family:var(--num);color:var(--mute);letter-spacing:.5px;font-size:20px;line-height:1.1}.l-rail small b{color:var(--ink);font-weight:400}.l-time{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.count{font-family:var(--num);color:var(--ink);letter-spacing:2px;font-size:44px;line-height:1}.count.hot{color:var(--red);animation:1s steps(2,end) infinite blink}.ph-ready .l-time .count,.ph-landed .l-time .count{color:var(--mint);font-size:32px}.ph-missed .l-time .count,.ph-refund .l-time .count{color:var(--mute);font-size:32px}@keyframes blink{50%{opacity:.35}}.rail{--w:26px;height:56px;margin:2px 0;position:relative}.rail.big{--w:36px;height:84px;margin:10px 0 14px}.rail-line,.rail-fill{height:8px;position:absolute;top:44px;left:0}.rail.big .rail-line,.rail.big .rail-fill{height:10px;top:68px}.rail-line{background:var(--line);box-shadow:0 -2px 0 var(--kerb), 0 2px 0 var(--ink);right:0}.rail-fill{width:calc(var(--w) / 2 + (100% - var(--w)) * var(--p) / 100);background:var(--gold);box-shadow:0 2px 0 var(--ink)}.rail.met .rail-fill{background:var(--mint)}.rail-boat{top:18px;left:calc(var(--w) / 2 + (100% - var(--w)) * var(--p) / 100);line-height:0;animation:.7s steps(2,end) infinite idle;position:absolute;transform:translate(-50%)}.rail.big .rail-boat{top:30px}.rail-flag{top:4px;left:calc(var(--w) / 2 + (100% - var(--w)) * var(--m) / 100);align-items:flex-start;gap:3px;display:flex;position:absolute}.rail.big .rail-flag{top:8px}.rail-flag i{font-style:normal;font-family:var(--px);color:var(--red);margin-top:-2px;font-size:11px;font-weight:700;line-height:1}.rail.big .rail-flag i{font-size:13px}.rail-end{background:var(--plate);border:2px solid var(--ink);width:10px;height:22px;position:absolute;top:36px;right:0}.rail.big .rail-end{height:30px;top:58px}@keyframes idle{0%{transform:translate(-50%)}to{transform:translate(-50%,-3px)}}.empty{text-align:center;background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard);padding:32px 16px}.empty img{border:3px solid var(--ink);width:120px;height:auto}.empty p{font-size:18px}.shelf-row{gap:18px;padding:8px 6px 22px;display:flex;overflow-x:auto}.lander{text-align:center;background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard);flex-direction:column;flex:0 0 220px;align-items:center;gap:4px;padding:16px;display:flex}.lander b{font-family:var(--px);letter-spacing:1px;color:var(--plate);font-size:22px;font-weight:700}.lander small{font-family:var(--num);color:var(--mute);font-size:21px;line-height:1.1}.pf{font-family:var(--px);margin-top:4px;font-size:14px;font-weight:700}.log ul{background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard);margin:0;padding:16px 20px 16px 36px}.log h2{margin-bottom:20px}.odo{z-index:40;background:var(--red);border-top:4px solid var(--ink);pointer-events:none;--drive:0;height:36px;position:fixed;bottom:0;left:0;right:0}.odo:before{content:"";background:repeating-linear-gradient(90deg,#0b123847 0 16px,#0000 16px 32px);position:absolute;inset:0}.odo-lane{background:var(--gold);height:4px;width:calc(var(--drive) * 100%);position:absolute;top:-4px;left:0;right:0}.odo-car{bottom:5px;left:calc((100% - 30px) * var(--drive));width:26px;height:26px;transition:left .15s steps(3,end);position:absolute}.odo-bag{bottom:20px;left:calc((100% - 30px) * var(--drive) + 4px);background:var(--gold);border:3px solid var(--ink);width:22px;height:22px;position:absolute;transform:translateY(40px)scale(0)}.odo.pop .odo-bag{animation:.9s steps(8,end) bag}@keyframes bag{0%{transform:translateY(20px)scale(1)}40%{transform:translateY(-60px)scale(1.3)}to{transform:translateY(20px)scale(0)}}.odo.pop .odo-car{animation:.9s steps(6,end) jolt}@keyframes jolt{0%{transform:translate(0)scale(1)}15%{transform:translate(-4px,2px)scale(1.04,.96)}40%{transform:translate(3px,-4px)scale(.98,1.03)}to{transform:translate(0)scale(1)}}main{min-height:50vh;padding-bottom:8px}.foot{background:var(--ink);border-top:6px solid var(--gold);color:var(--cream);margin-top:56px;margin-bottom:36px;position:relative}.foot-row{max-width:1120px;font-family:var(--num);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 auto;padding:22px 16px 24px;font-size:22px;line-height:1.1;display:flex;position:relative}.foot-row>span{background:var(--plate);color:var(--cream);border:2px solid var(--gold);min-width:0;padding:6px 12px}.foot-row .links{flex-wrap:wrap;gap:14px;display:flex}.foot-row a{color:var(--cream);align-items:center;gap:6px;min-height:28px;text-decoration:none;display:inline-flex}.foot-row a:hover,.canary{color:var(--gold)}.warn{background:var(--red);color:#fff;margin:0;padding:8px 20px}.page{max-width:1120px;margin:0 auto;padding:32px 16px}.page-title{font-family:var(--px);color:var(--cream);background:var(--plate);border:3px solid var(--cream);box-shadow:6px 6px 0 var(--ink);letter-spacing:3px;text-transform:uppercase;text-shadow:3px 3px 0 var(--cat);margin:8px 0 30px;padding:14px 24px;font-size:38px;font-weight:700;line-height:1.2;display:inline-block}.back{font-family:var(--px);letter-spacing:1px;color:var(--cream);background:var(--ink);border:2px solid var(--cream);margin-bottom:18px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-block}.back:hover{color:var(--gold)}.zone-head .back{margin:0}.raise-top{grid-template-columns:180px 1fr 64px;align-items:start;gap:26px;margin-bottom:26px;display:grid}.portrait{background:var(--sky);border:3px solid var(--cream);box-shadow:var(--hard);overflow:hidden}.portrait img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.raise-id{color:var(--cream)}.raise-id h1{font-family:var(--px);letter-spacing:2px;word-break:break-word;color:var(--cream);text-transform:uppercase;text-shadow:4px 4px 0 var(--ink);margin:10px 0 6px;font-size:38px;font-weight:700;line-height:1.1}.raise-id h2{font-family:var(--num);color:var(--gold);letter-spacing:2px;box-shadow:none;text-transform:none;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:34px;font-weight:400}.desc{max-width:64ch;margin:0 0 8px}.raise-id .small,.raise-id .addr{color:var(--cream)}.raise-id a:not(.btn){color:var(--gold)}.badge{font-family:var(--px);letter-spacing:1px;background:var(--gold);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:7px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.badge.ph-ready,.badge.ph-landed{background:#7fe3b0}.badge.ph-missed,.badge.ph-refund{background:var(--tint);color:var(--mute)}.alti{font-family:var(--px);letter-spacing:1px;color:var(--cream);flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.alti-track{background:var(--plate);border:3px solid var(--ink);width:52px;height:208px;box-shadow:0 0 0 3px var(--kerb);flex-direction:column;justify-content:space-between;padding:8px 0;display:flex;position:relative;overflow:hidden}.alti-track i{background:var(--cream);width:8px;height:4px;margin:0 auto;display:block}.alti-boat{line-height:0;position:absolute;left:3px}.alti-boat .px{width:40px;height:auto}.raise-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:26px;display:grid}.pot-num{font-family:var(--px);letter-spacing:2px;margin-bottom:6px;font-size:14px;font-weight:700}.pot-num b{font-family:var(--num);color:var(--plate);letter-spacing:2px;font-size:84px;font-weight:400;line-height:.9}.pot-num span{font-family:var(--num);color:var(--mute);font-size:26px}.facts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.facts>span{background:var(--tint);border:2px solid var(--ink);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.facts b{font-family:var(--num);letter-spacing:1px;font-size:38px;font-weight:400;line-height:1}.facts small{font-family:var(--px);letter-spacing:1px;color:var(--mute);margin-top:6px;font-size:10px}.facts .count{font-size:38px}.tickets{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.amount{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.amount input{width:160px;font-family:var(--num);border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;padding:2px 12px;font-size:38px}.amount span{font-family:var(--px);letter-spacing:2px;font-size:16px;font-weight:700}.terms{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;display:grid}.terms dt{font-family:var(--px);letter-spacing:1px;color:var(--mute);padding-top:6px;font-size:11px}.terms dd{margin:0}.terms dd,.pax b{font-family:var(--num);font-size:26px;line-height:1.1}.pax{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.pax li{border-bottom:3px dotted var(--road);grid-template-columns:1fr auto 56px auto;align-items:center;gap:8px;padding:6px 0;display:grid}.pax em{font-style:normal;font-family:var(--num);text-align:right;color:var(--mute);font-size:24px}.steps{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.steps button{font-family:var(--px);letter-spacing:1px;background:var(--cream);min-height:44px;color:var(--mute);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:0;padding:8px 16px;font-size:12px;font-weight:700}.steps .on button{background:var(--gold);color:var(--ink)}.steps .done button{color:var(--ink);background:#bfe9d0}.coin-form{grid-template-columns:240px 1fr;gap:24px;margin-bottom:16px;display:grid}.drop-pic{text-align:center;aspect-ratio:1;background:var(--tint);border:4px dashed var(--plate);font-family:var(--px);letter-spacing:1px;cursor:pointer;place-items:center;padding:18px;font-size:14px;font-weight:700;line-height:1.4;display:grid;position:relative;overflow:hidden}.drop-pic.over{border-color:var(--cat);background:#fff}.drop-pic small{font-family:var(--body);letter-spacing:0;color:var(--mute);font-size:13px;font-weight:400}.drop-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop-pic input{opacity:0;cursor:pointer;position:absolute;inset:0}.fields,.terms-form{flex-direction:column;gap:14px;display:flex}.fields label,.terms-form label,.win>span{font-family:var(--px);letter-spacing:1px;color:var(--plate);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.fields input,.fields textarea,.terms-form input{font-family:var(--body);border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;padding:10px 12px;font-size:17px}.fields input:focus,.terms-form input:focus,.fields textarea:focus,.amount input:focus{outline:3px solid var(--gold);outline-offset:0}.terms-form small{font-family:var(--body);color:var(--mute);letter-spacing:0;font-size:13px;font-weight:400}.win .row{margin-top:4px}.review{grid-template-columns:160px 1fr;gap:24px;margin-bottom:16px;display:grid}.review img{border:3px solid var(--ink);width:100%}.mine{margin:0;padding:0;list-style:none}.mine li{border-bottom:3px dotted var(--road);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.mine li>a{flex:200px}.route{flex-direction:column;gap:30px;margin:0;padding:0 0 0 54px;list-style:none;display:flex;position:relative}.route:before{content:"";background:repeating-linear-gradient(180deg, var(--cream) 0 22px, var(--road) 22px 44px);border-left:4px solid var(--ink);border-right:4px solid var(--ink);width:10px;position:absolute;top:0;bottom:0;left:20px}.route>li{background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard);padding:20px 24px;position:relative}.route h3{font-family:var(--px);letter-spacing:2px;color:var(--plate);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.1}.route p{max-width:70ch;margin:0}.mark{background:var(--gold);width:44px;height:44px;color:var(--ink);font-family:var(--px);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:16px;left:-60px}.fork{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.harbor{background:var(--tint);border:3px solid var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.harbor.win{background:#dcf6e8}.harbor h4{font-family:var(--px);letter-spacing:1px;color:var(--plate);margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.2}.harbor.win h4{color:var(--mint)}.harbor p{margin:0}.faq{background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard);margin-top:38px;padding:26px}.faq h2{background:var(--plate)}.faq dt{font-family:var(--px);letter-spacing:1px;color:var(--plate);margin-top:20px;font-size:14px;font-weight:700;line-height:1.4}.faq dd{max-width:70ch;margin:6px 0 0}.faq .btn{margin-top:22px}.veil{z-index:90;background:#0b1238d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--cream);width:min(460px,100%);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--red);padding:24px}.dialog h3{font-family:var(--px);letter-spacing:2px;color:var(--cream);background:var(--plate);border-bottom:3px solid var(--ink);margin:-24px -24px 18px;padding:14px 24px;font-size:20px;font-weight:700;line-height:1.2}.wallets{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.wallet{width:100%;min-height:48px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--px);letter-spacing:1px;background:#fff;align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.wallet:hover{background:var(--gold)}.wallet em{font-style:normal;font-family:var(--num);color:var(--mint);margin-left:auto;font-size:22px}.wallets .none{background:var(--tint);color:var(--ink);border:2px solid var(--ink);padding:12px 14px}.toasts{z-index:95;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:56px;right:16px}.toast{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:10px 14px;font-size:15px}.toast.ok{border-left:14px solid var(--mint)}.toast.err{border-left:14px solid var(--red)}.busy{z-index:96;background:var(--gold);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--px);letter-spacing:1px;white-space:nowrap;padding:10px 20px;font-size:13px;font-weight:700;animation:1.2s steps(2,end) infinite blink;position:fixed;top:84px;left:50%;transform:translate(-50%)}.board .zone-head{margin-bottom:10px}.lead{max-width:760px;color:var(--cream);margin:0 0 18px;font-size:17px}.sorts{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.coins{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.coin-card{background:var(--cream);border:3px solid var(--ink);box-shadow:var(--hard);flex-direction:column;min-width:0;display:flex}.coin-card:hover{background:#fff}.cc-main{color:var(--ink);flex:1;grid-template-columns:64px 1fr;gap:8px 12px;padding:16px;text-decoration:none;display:grid}.cc-pic{background:var(--sky);border:3px solid var(--ink);align-self:start;overflow:hidden}.cc-pic img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cc-id{flex-direction:column;justify-content:center;min-width:0;display:flex}.cc-id b{font-family:var(--px);letter-spacing:1px;overflow-wrap:anywhere;color:var(--plate);font-size:18px;font-weight:700;line-height:1.1}.cc-id em{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.cc-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-grid>span{background:var(--tint);border:2px solid var(--ink);flex-direction:column;min-width:0;padding:6px 10px;display:flex}.cc-grid b{font-family:var(--num);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.cc-grid small{font-family:var(--px);letter-spacing:1px;color:var(--mute);order:-1;margin-bottom:4px;font-size:9px}.cc-foot{color:var(--mute);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;font-size:14px;display:flex}.tag-src{font-family:var(--px);letter-spacing:1px;background:var(--plate);color:var(--cream);padding:4px 8px;font-size:10px;font-weight:700}.tag-src.live{background:var(--mint)}.tag-src.curve,.tag-src.graduated{background:var(--cat);color:var(--ink)}.tag-src.none{background:var(--tint);color:var(--mute);border:1px solid var(--mute)}.cc-links{border-top:3px solid var(--ink);display:flex}.cc-links a{text-align:center;min-height:44px;font-family:var(--px);letter-spacing:1px;color:var(--plate);flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.cc-links a+a{border-left:3px solid var(--ink)}.cc-links a:hover{background:var(--gold)}.chg{font-family:var(--num)}.chg.up,.up{color:var(--mint)}.chg.down,.down{color:var(--red)}.more{justify-content:center;margin-top:26px}.warn-inline{background:var(--tint);border:2px solid var(--ink);border-left:8px solid var(--cat);padding:8px 12px}.note{color:var(--cream);margin-top:24px}.feed{font-family:var(--px);letter-spacing:1px;background:var(--tint);border:2px solid var(--ink);border-left:8px solid var(--plate);margin:0 0 14px;padding:9px 12px;font-size:11px;font-weight:400;line-height:1.6}.feed.ok{border-left-color:var(--mint)}.feed.bad{border-left-color:var(--red)}.coin-top{grid-template-columns:180px 1fr}.coin-top .links{margin-top:12px}.addr{overflow-wrap:anywhere;margin:4px 0}.copy{font-family:var(--num);background:var(--cream);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);min-height:36px;margin-right:8px;padding:2px 10px;font-size:22px}.copy:hover{background:var(--gold)}.facts.big{grid-template-columns:repeat(4,1fr)}.facts.big>span{min-width:0}.facts.big b{overflow-wrap:anywhere;font-size:34px}.facts.big small{order:-1;margin:0 0 6px}.facts i{font-style:normal;font-family:var(--num);color:var(--mute);overflow-wrap:anywhere;font-size:20px;line-height:1.1}.curve{margin-top:18px}.curve small{margin-top:6px;display:block}.bar{background:var(--ink);border:3px solid var(--ink);gap:3px;height:24px;padding:3px;display:flex}.bar i{background:#26358a;flex:1}.bar i.on{background:var(--cat)}.bar i.on.ok{background:var(--gold)}.chart-bar{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px;display:flex}.seg{flex-wrap:wrap;gap:8px;display:flex}.chart{width:100%;min-width:0}.chart svg{border:3px solid var(--ink);background:#fff;max-width:100%;display:block}.chart .ax{font-family:var(--num);fill:var(--mute);font-size:16px}.chart-read{min-height:28px;font-size:24px;font-family:var(--num);flex-wrap:wrap;gap:2px 16px;display:flex}.tape-wrap{max-width:100%;overflow-x:auto}.tape{border-collapse:collapse;width:100%;font-family:var(--num);font-size:22px}.tape th{font-family:var(--px);letter-spacing:1px;text-align:left;border-bottom:3px solid var(--ink);white-space:nowrap;color:var(--plate);padding:6px 8px 8px 0;font-size:10px;font-weight:700}.tape td{border-bottom:3px dotted var(--road);white-space:nowrap;padding:4px 8px 4px 0}.tape tr.buy .side{color:var(--mint)}.tape tr.sell .side{color:var(--red)}.raise-grid.solo{grid-template-columns:1fr}@media (max-width:1000px){.nav a{padding:10px 9px;font-size:12px}}@media (max-width:920px){.hud{flex-wrap:wrap;gap:8px 12px}.nav{flex-wrap:nowrap;order:3;width:100%;margin:0;padding-bottom:4px;overflow-x:auto}.nav a{white-space:nowrap}.brief{grid-template-columns:1fr;gap:50px}.logbook{transform:none}.ledger-head{display:none}.line{grid-template-columns:36px 56px 1fr;row-gap:6px;padding-top:12px}.l-pic{width:56px;height:56px}.l-rail{grid-column:1/-1}.l-time{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.raise-grid{grid-template-columns:1fr}.raise-top{grid-template-columns:120px 1fr}.alti{display:none}.coin-form,.review{grid-template-columns:1fr}.drop-pic{max-width:280px}.facts.big{grid-template-columns:1fr 1fr}.coin-top{grid-template-columns:120px 1fr}}@media (max-width:860px){.scene-grid{grid-template-columns:1fr;gap:26px;padding-top:26px}.room-btn{box-shadow:6px 6px 0 var(--ink)}.sheet{padding:56px 18px 22px 52px}.sheet:before{left:32px}.sheet h1{font-size:clamp(20px,5.4vw,30px)}}@media (max-width:560px){body{font-size:15px}.hud{padding:8px 12px}.brand span{display:none}.btn.board{white-space:nowrap;padding:8px 12px}.btn.board small{display:none}.platebar{padding-top:14px}.ca.plate{grid-template-columns:auto 1fr;padding:12px 14px}.ca.plate i{grid-column:1/-1;justify-self:start}.ca.plate span{font-size:24px}.ca.plate{grid-template-columns:auto minmax(0,1fr)}.page-title{letter-spacing:2px;padding:12px 16px;font-size:24px}.raise-id h1{font-size:26px}.pot-num b{font-size:64px}.facts{grid-template-columns:1fr 1fr}.coins{grid-template-columns:1fr}.facts.big b{font-size:28px}.tape{font-size:20px}.tape td,.tape th{padding-right:6px}.chart-read{font-size:20px}.fork{grid-template-columns:1fr}.route{padding-left:52px}.mark{width:40px;height:40px;left:-58px}h2{padding:10px 14px;font-size:13px}.logbook dd{font-size:44px}.busy{white-space:normal;text-align:center;max-width:calc(100vw - 24px);font-size:11px}.box{padding:16px}.box-title{margin:-16px -16px 16px;padding:12px 16px;font-size:11px}.toasts{max-width:none;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-title{font-family:var(--disp);letter-spacing:1px;text-shadow:3px 3px 0 var(--red);font-size:24px;font-weight:400;line-height:1.5}.raise-id h1{font-family:var(--disp);letter-spacing:0;text-shadow:3px 3px 0 var(--ink);font-size:26px;font-weight:400;line-height:1.4}.l-id b,.lander b{font-family:var(--px);letter-spacing:1px;font-size:22px;font-weight:700}.route h3{font-family:var(--disp);letter-spacing:1px;font-size:16px;font-weight:400;line-height:1.5}.dialog h3{font-family:var(--disp);letter-spacing:1px;font-size:14px;font-weight:400;line-height:1.5}.harbor h4{font-family:var(--disp);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.6}.raise-id h2{font-family:var(--num);letter-spacing:2px;font-size:34px}@media (max-width:560px){.page-title{padding:12px 14px;font-size:16px}.raise-id h1{font-size:18px}.brand span{display:none}.hud{flex-wrap:wrap;row-gap:6px}.nav{flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}.nav a{white-space:nowrap}}
