.sig-hud{min-width:420px}.sig-tally{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:12px}.sig-tally .pips{margin:0}.sig-hud .pips i.mark{border-color:#fff3d6;border-width:2.5px}.sig-wrecks{display:flex;gap:6px}.sig-wrecks b{width:16px;height:16px;border-radius:3px;border:1.5px solid rgba(255,140,110,.55);transform:rotate(45deg);background:#00000059}.sig-wrecks b.lost{background:#b83a24;border-color:#ff8a6a;box-shadow:0 0 10px #ff5a32b3}.sig-seq{display:flex;gap:10px;justify-content:center;margin-top:14px}.sig-seq i{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,240,210,.6);background:#0006;transition:transform .12s}.sig-seq i[style]{transform:scale(1.12);border-color:#fff}.sig-timer{width:260px;height:5px;margin:12px auto 0;background:#00000073;border-radius:3px;overflow:hidden}.sig-timer span{display:block;height:100%;background:linear-gradient(90deg,#ff7a3a,#ffd23f);transform-origin:left}.sig-keys span{display:inline-flex;align-items:center;gap:4px;margin:0 4px}.sig-keys em{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 8px currentColor}.sig-keys .or{opacity:.7;margin-left:8px}.game-hud .big .axe-of{font:500 18px/1 var(--sans);color:var(--ink-2);margin-left:4px}.axe-pop{position:absolute;z-index:41;left:50%;top:30%;transform:translate(-50%,-50%);font:800 84px/1 var(--display);color:#fff3d6;text-shadow:0 4px 0 #3a1a0e,0 0 30px rgba(0,0,0,.8);pointer-events:none;animation:axe-pop 1.3s ease-out forwards}.axe-pop.gold{color:#ffd23f;font-size:120px;text-shadow:0 4px 0 #6b3a06,0 0 40px rgba(255,190,60,.9)}.axe-pop.nil{color:#c9b9a6;font-size:64px}@keyframes axe-pop{0%{transform:translate(-50%,-30%) scale(1.6);opacity:0}12%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{opacity:1}to{transform:translate(-50%,-90%) scale(.95);opacity:0}}.axe-meter{position:absolute;z-index:40;left:14vw;top:50%;transform:translateY(-50%);width:26px;height:300px;border-radius:13px;background:linear-gradient(0deg,#782814b3,#281810bf 45%,#782814b3);border:2px solid rgba(214,178,110,.7);box-shadow:0 6px 24px #0009;pointer-events:none;transition:opacity .2s}.axe-meter.set{opacity:.75}.axe-meter.set .needle{background:#ffd23f;box-shadow:0 0 10px #ffd23f,0 0 2px #000}.axe-meter .sweet{position:absolute;left:0;right:0;background:linear-gradient(0deg,#c99a2e,#ffe28a,#c99a2e);box-shadow:0 0 14px #ffd23fb3}.axe-meter .needle{position:absolute;left:-12px;right:-12px;height:4px;margin-bottom:-2px;background:#fff;border-radius:2px;box-shadow:0 0 8px #fff,0 0 2px #000}.axe-meter small{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font:13px/1 var(--sans);color:var(--ink-2);text-shadow:0 1px 3px #000}.axe-meter:before,.axe-meter:after{position:absolute;left:calc(100% + 10px);font:12px/1 var(--sans);color:var(--ink-2);text-shadow:0 1px 3px #000;white-space:nowrap}.axe-meter:before{content:"high";top:4px}.axe-meter:after{content:"low";bottom:4px}.asp-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(150,10,10,.55) 100%);transition:opacity .12s linear}.asp-vignette.bit{background:radial-gradient(ellipse at 50% 45%,#ff1e142e 20%,#aa0000bf)}.asp-top{position:absolute;z-index:40;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:28px;padding:12px 22px;border-radius:14px;background:#0c100a9e;border:1px solid rgba(214,178,110,.35);text-shadow:0 1px 3px #000;pointer-events:none}.asp-time{display:flex;flex-direction:column;align-items:center;min-width:54px}.asp-time b{font:700 34px/1 var(--display);color:#fff3d6}.asp-time small,.asp-bank small{font:12px/1.2 var(--sans);color:var(--ink-2);letter-spacing:.02em}.asp-bank{display:flex;flex-direction:column;gap:6px;width:260px}.asp-bank small b{color:#ffd23f;font-size:15px}.asp-bank .bar{position:relative;height:12px;border-radius:6px;background:#00000080;border:1px solid rgba(214,178,110,.5);overflow:hidden}.asp-bank .bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#a3781f,#ffd23f);transition:width .25s ease-out}.asp-bank .bar i.full{background:linear-gradient(90deg,#6fae3a,#c6ff8a);box-shadow:0 0 12px #b9ff8acc}.asp-lives{display:flex;gap:8px}.asp-lives i{width:20px;height:26px;background:radial-gradient(circle at 40% 35%,#8ee06a,#2f5a33);clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);filter:drop-shadow(0 0 4px rgba(150,255,120,.6))}.asp-lives i.gone{background:#3a2a2a;filter:none;opacity:.5}.game-hud .asp-hand{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:6px;animation:asp-pop .18s ease-out}.game-hud .asp-hand small{font:italic 500 20px/1 var(--serif);color:#fff6e4}.asp-bonus{font:700 20px/1 var(--display);color:#c6ff8a;margin-bottom:8px}@keyframes asp-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}.game-hud .big .arc-of{font:500 18px/1 var(--sans);color:var(--ink-2);margin-left:4px}.arc-sight{position:absolute;z-index:40;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);pointer-events:none}.arc-sight .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 17px,#000 18px,#000 22px,transparent 23px);mask:radial-gradient(circle,transparent 17px,#000 18px,#000 22px,transparent 23px);filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.arc-sight .dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff3d6;box-shadow:0 0 0 1px #000000b3}.arc-sight:before,.arc-sight:after{content:"";position:absolute;background:#fff3d6bf;box-shadow:0 0 0 1px #00000073}.arc-sight:before{left:50%;top:-12px;width:2px;height:9px;margin-left:-1px}.arc-sight:after{left:50%;bottom:-12px;width:2px;height:9px;margin-left:-1px}.arc-sight.full .ring{filter:drop-shadow(0 0 6px rgba(255,210,63,.9))}.arc-wind{position:absolute;z-index:40;right:24px;top:92px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#0e120c99;border:1px solid rgba(214,178,110,.35);pointer-events:none;text-shadow:0 1px 3px #000}.arc-wind .vane{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(214,178,110,.6);position:relative;transition:transform .4s ease-out}.arc-wind .vane i{position:absolute;left:50%;top:5px;bottom:5px;width:3px;margin-left:-1.5px;background:linear-gradient(0deg,#fff3d633,#fff3d6);border-radius:2px}.arc-wind .vane i:before{content:"";position:absolute;left:50%;top:-3px;margin-left:-6px;border:6px solid transparent;border-bottom:9px solid #fff3d6;border-top:0}.arc-wind .meta{display:flex;flex-direction:column;gap:4px;min-width:96px}.arc-wind small{font:12px/1 var(--sans);color:var(--ink-2)}.arc-wind small.v{color:#fff3d6;font-size:13px}.arc-wind .bar{height:7px;border-radius:4px;background:#00000080;border:1px solid rgba(214,178,110,.4);overflow:hidden}.arc-wind .bar i{display:block;height:100%;background:linear-gradient(90deg,#6fae3a,#ffd23f 60%,#ff8a5c);transition:width .3s}.arc-pop{position:absolute;z-index:41;left:50%;top:32%;transform:translate(-50%,-50%);font:800 84px/1 var(--display);color:#fff3d6;text-shadow:0 4px 0 #24301c,0 0 30px rgba(0,0,0,.8);pointer-events:none;animation:arc-pop 1.4s ease-out forwards}.arc-pop.gold{color:#ffd23f;font-size:120px;text-shadow:0 4px 0 #6b3a06,0 0 40px rgba(255,190,60,.9)}.arc-pop.nil{color:#c9b9a6;font-size:64px}@keyframes arc-pop{0%{transform:translate(-50%,-30%) scale(1.6);opacity:0}12%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{opacity:1}to{transform:translate(-50%,-90%) scale(.95);opacity:0}}.arc-cam{position:absolute;z-index:38;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 11vh #000000d9,inset 0 -11vh #000000d9;animation:arc-cam .25s ease-out}@keyframes arc-cam{0%{opacity:0}to{opacity:1}}.frg-top{position:absolute;z-index:40;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:28px;padding:12px 22px;border-radius:14px;background:#100c0aa3;border:1px solid rgba(214,178,110,.35);text-shadow:0 1px 3px #000;pointer-events:none}.frg-top small{font:12px/1.2 var(--sans);color:var(--ink-2)}.frg-heats{display:flex;align-items:center;gap:7px}.frg-heats i{width:16px;height:16px;transform:rotate(45deg);border:1.5px solid #c07a2a;background:#0006}.frg-heats i.done{background:linear-gradient(135deg,#ffd27a,#c07a2a)}.frg-heats i.now{background:#ff7a2a;box-shadow:0 0 12px #ff7a2ae6;animation:pip .8s ease-in-out infinite alternate}.frg-heats small{margin-left:6px}.frg-q{display:flex;flex-direction:column;gap:6px;width:270px}.frg-q small b{color:#ffd23f;font-size:15px}.frg-q .bar,.frg-temp .bar{position:relative;height:12px;border-radius:6px;background:#00000080;border:1px solid rgba(214,178,110,.5);overflow:hidden}.frg-q .bar i{position:absolute;left:0;top:0;bottom:0;transition:width .25s ease-out}.frg-q .bar i.ok{background:linear-gradient(90deg,#a3781f,#ffd23f)}.frg-q .bar i.low{background:linear-gradient(90deg,#6a2a10,#c0502a)}.frg-q .bar .mark{position:absolute;left:60%;top:-2px;bottom:-2px;width:2px;background:#fff3d6;box-shadow:0 0 4px #000}.frg-cracks{display:flex;flex-direction:column;align-items:center;min-width:50px}.frg-cracks b{font:700 28px/1 var(--display);color:#fff3d6}.frg-temp{position:absolute;z-index:40;left:50%;top:40%;transform:translate(-50%);width:300px;text-align:center;pointer-events:none;text-shadow:0 1px 3px #000}.frg-temp .bar{height:16px;border-radius:8px}.frg-temp .bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3a0600,#a01a00 30%,#ff4a06 55%,#ffd870 85%,#fff4dc);transition:width .12s linear}.frg-temp small{display:block;margin-top:6px;font:italic 500 18px/1 var(--serif);color:#fff6e4}.game-hud .frg-judge{margin-bottom:6px;animation:frg-pop .7s ease-out forwards}.game-hud .frg-judge.perfect{color:#fff4c8;text-shadow:0 0 18px rgba(255,200,80,.9),0 2px 4px #000}.game-hud .frg-judge.good{color:#ffd23f}.game-hud .frg-judge.miss{color:#ff6a4a}.game-hud .frg-judge small{font-size:28px;color:#fff6e4}@keyframes frg-pop{0%{transform:scale(1.35);opacity:1}70%{opacity:1}to{transform:scale(1);opacity:0}}.frg-track{position:relative;width:460px;height:26px;margin:12px auto 0;border-radius:13px;background:#00000073;border:1px solid rgba(214,178,110,.4);transition:opacity .3s;overflow:hidden}.frg-track b{position:absolute;left:50%;top:2px;bottom:2px;width:22px;margin-left:-11px;border-radius:11px;border:2px solid #fff3d6;box-shadow:0 0 10px #ffd27899}.frg-track i{position:absolute;top:5px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7a3,#c07a2a);box-shadow:0 0 8px #ff9632cc}.frg-track i.hot{background:#fff;box-shadow:0 0 14px #fff}.st-board{position:absolute;z-index:40;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:22px;padding:10px 20px;border-radius:14px;background:linear-gradient(180deg,#121a22c7,#0c1218b3);border:1px solid rgba(169,211,238,.35);box-shadow:0 6px 24px #00000059;pointer-events:none;text-shadow:0 1px 3px #000}.st-end{font:700 22px/1 var(--display);color:#e8f3fb;white-space:nowrap}.st-end small{font:13px/1 var(--sans);color:#e8f3fb99;margin-left:2px}.st-score{display:flex;gap:18px}.st-side{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center;padding:4px 10px;border-radius:10px;border:1px solid transparent;transition:border-color .2s,background .2s}.st-side.up{border-color:#ffd23f8c;background:#ffd23f14}.st-name{font:600 15px/1 var(--serif);color:var(--h)}.st-side b{grid-row:span 2;font:700 40px/1 var(--display);color:#fff6e4;min-width:28px;text-align:right}.st-pips{display:flex;gap:5px}.st-pips i{width:12px;height:12px;border-radius:50%;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18)}.st-pips i.on{background:radial-gradient(circle at 40% 35%,#a8aaae,#55585c);border-color:var(--h);box-shadow:0 0 6px color-mix(in srgb,var(--h) 60%,transparent)}.st-map{position:absolute;z-index:40;right:22px;top:22px;border-radius:6px;box-shadow:0 6px 24px #00000073;outline:1px solid rgba(169,211,238,.5);pointer-events:none}.game-hud .st-meter{position:relative;width:min(520px,80vw);height:26px;margin:0 auto 14px;border-radius:13px;overflow:hidden;background:#00000080;border:1px solid rgba(255,255,255,.3)}.st-meter .z{position:absolute;top:0;bottom:0;display:grid;place-items:center;border-right:1px solid rgba(0,0,0,.35)}.st-meter .z em{font:600 11px/1 var(--sans);font-style:normal;letter-spacing:.03em;color:#ffffffd9;text-shadow:0 1px 2px #000}.st-meter .z.hog{background:#7a2f2f8c}.st-meter .z.guard{background:#a9d3ee47}.st-meter .z.draw{background:linear-gradient(90deg,#6fa2c98c,#eef4f899,#6fa2c98c)}.st-meter .z.draw em{color:#1d2a35;text-shadow:none}.st-meter .z.back{background:#a9d3ee38}.st-meter .z.takeout{background:#d4a64073}.st-meter>i{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;background:#ffd23f;box-shadow:0 0 10px #ffd23f,0 0 2px #000;border-radius:2px}.game-hud .st-sweep{width:260px;height:10px;margin:0 auto 12px;border-radius:5px;background:#00000080;border:1px solid rgba(214,232,255,.45);overflow:hidden}.st-sweep span{display:block;height:100%;background:linear-gradient(90deg,#a9d3ee,#fff);box-shadow:0 0 10px #d6e8ff}.game-hud.st-hud{padding:14px 26px 12px;border-radius:14px;background:#0a1016a8;border:1px solid rgba(169,211,238,.28);box-shadow:0 8px 28px #00000059;min-width:420px}.st-hud .line{font-size:22px}.fal-top{z-index:40;position:absolute;left:50%;top:16px;transform:translate(-50%);pointer-events:none}.fal-clock{font:700 44px/1 var(--display);color:#fff3d6;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.5);letter-spacing:.04em}.fal-clock.low{color:#ff8a5a;animation:pip .5s ease-in-out infinite alternate}.fal-count{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px;animation:fal-pop .35s ease-out}.fal-count b{font:700 52px/1 var(--display);color:#ffd23f}.fal-count span{font:italic 500 20px/1 var(--serif);color:#fff6e4}@keyframes fal-pop{0%{transform:scale(1.35)}to{transform:scale(1)}}.fal-speed{width:220px;height:4px;margin:10px auto 0;background:#00000073;border-radius:2px;overflow:hidden}.fal-speed span{display:block;height:100%;background:linear-gradient(90deg,#d9c39a,#ff9a4a);transform-origin:left}.fal-mark{z-index:39;position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.fal-mark.off{display:none}.fal-mark.ring:before{content:"";position:absolute;left:-16px;top:-16px;width:28px;height:28px;border:2px solid rgba(255,246,224,.75);border-radius:50%;box-shadow:0 0 8px #00000080}.fal-mark.ring.close:before{border-color:#ffd23f;transform:scale(.8);box-shadow:0 0 12px #ffd23fcc}.fal-mark.ring:after{content:attr(data-d);position:absolute;left:18px;top:-8px;font:12px/1 var(--sans);color:#fff6e4;text-shadow:0 1px 3px #000;white-space:nowrap}.fal-mark.arrow:before{content:"";position:absolute;left:-10px;top:-12px;border-left:22px solid rgba(255,236,200,.85);border-top:12px solid transparent;border-bottom:12px solid transparent;filter:drop-shadow(0 0 4px rgba(0,0,0,.7))}:root{--ink: #f4ead6;--ink-2: rgba(244, 234, 214, .72);--panel: rgba(18, 14, 11, .72);--edge: rgba(214, 178, 110, .35);--gold: #d6b26e;--near: #00ec97;--near-dim: rgba(0, 236, 151, .14);--display: "Cinzel", "Trajan Pro", serif;--serif: "EB Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:#15110d;color:var(--ink);font:14px/1.45 var(--sans);overflow:hidden;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}.mono{font-family:var(--mono);font-size:.92em}.app{position:fixed;top:0;right:0;bottom:0;left:0}.app canvas{display:block}.top{z-index:30;position:absolute;top:0;left:0;right:0;display:flex;align-items:baseline;gap:18px;padding:18px 26px;pointer-events:none;background:linear-gradient(rgba(12,9,6,.6),transparent)}.top>*{pointer-events:auto}.mark{font:700 28px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#f6e7c4;text-shadow:0 2px 12px rgba(0,0,0,.6)}.top .sub{font:italic 16px/1 var(--serif);color:var(--ink-2)}.top .ghost{margin-left:auto}button.ghost{background:#120e0b8c;border:1px solid var(--edge);border-radius:6px;padding:8px 14px;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button.ghost:hover{border-color:var(--gold)}.seat{display:flex;align-items:center;gap:8px;background:#100c09c7;border:1px solid var(--edge);border-radius:6px;padding:6px 12px 6px 6px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,border-color .15s}.seat:hover{transform:translateY(-2px);border-color:var(--gold)}.seat i{width:22px;height:28px;background:linear-gradient(var(--c) 62%,var(--c2) 62%);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);border:0}.seat span{display:flex;flex-direction:column;text-align:left}.seat b{font:600 14px/1.1 var(--display);letter-spacing:.04em}.seat small{font:italic 13px/1.1 var(--serif);color:var(--ink-2)}.seat.capital{padding:7px 14px;border-color:var(--gold)}.seat.capital b{color:#f2d48f;font-size:16px}.tag{transform-origin:50% 50%;will-change:transform,opacity}.landmark{text-align:center;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.9);pointer-events:none}.landmark b{display:block;font:600 12px/1.1 var(--display);letter-spacing:.05em;color:#f6e7c4}.landmark small{font:italic 12px/1 var(--serif);color:var(--ink-2)}.card{z-index:30;position:absolute;top:80px;right:26px;width:340px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:4px solid var(--c)}.card h1{font:700 26px/1.1 var(--display);letter-spacing:.04em;margin:4px 0 6px}.eyebrow{font:italic 15px/1.2 var(--serif);color:var(--ink-2)}.sigil{font:16px/1.3 var(--serif)}.race-ticker{z-index:30;position:absolute;left:26px;bottom:26px;display:flex;flex-direction:column;gap:3px;text-align:left;min-width:280px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:14px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .15s,transform .15s}.race-ticker:hover{border-color:var(--gold);transform:translateY(-2px)}.race-ticker b{font:700 18px/1.15 var(--display);letter-spacing:.03em;color:#f6e7c4}.race-ticker .row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.race-ticker .row i,.race-card li i{display:inline-block;width:10px;height:12px;border-radius:2px}.race-ticker .cta{margin-top:6px;font-size:13px;color:var(--gold)}.race-card{z-index:30;position:absolute;top:80px;right:26px;width:360px;max-height:calc(100% - 110px);overflow:auto;background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:18px 18px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:4px solid var(--gold)}.race-card h2{font:700 23px/1.1 var(--display);letter-spacing:.03em;margin:4px 0 2px;color:#f6e7c4}.race-card .race-status{font:italic 15px/1.3 var(--serif);color:var(--gold);margin-bottom:10px}.race-card .winner{border-left:4px solid var(--c);background:#fff0c812;padding:8px 10px;border-radius:4px;margin-bottom:10px;font:15px/1.3 var(--serif)}.standings{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.standings li{display:grid;grid-template-columns:18px 12px 1fr 48px 64px;align-items:center;gap:8px;padding:6px;border-radius:5px}.standings li.mine{background:#d6b26e24}.standings .pos{font:600 13px var(--mono);color:var(--ink-2);text-align:right}.standings .name{font:600 14px/1.1 var(--display);letter-spacing:.03em;display:flex;gap:6px;align-items:baseline}.standings .name small{font:11px var(--mono);color:var(--ink-2);letter-spacing:0}.standings .odds{font:12px var(--mono);color:var(--ink-2);text-align:right}.standings .gap{font-size:12px;color:var(--ink-2);text-align:right}.standings .back{background:transparent;border:1px solid var(--edge);border-radius:5px;padding:3px 0;font-size:12px}.standings .back:hover,.standings li.mine .back{border-color:var(--gold);color:var(--gold)}.race-card .whip{width:100%;margin-top:12px;background:#7a2a22;border:1px solid #c0503f;border-radius:7px;padding:10px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:2px}.race-card .whip:disabled{opacity:.45;cursor:default}.race-card .whip small{font-weight:400;font-size:12px;color:var(--ink-2)}.race-card .slip{margin-top:10px;font:italic 15px/1.3 var(--serif)}.race-card .foot{margin-top:12px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-2)}.race-card .leave{margin-top:12px;width:100%}.near-mark{flex:none;display:inline-block;vertical-align:-.12em}.near-pill{display:inline-flex;align-items:center;gap:7px;align-self:center;padding:6px 12px 6px 10px;border-radius:999px;background:#000;border:1px solid rgba(0,236,151,.55);color:#fff;text-decoration:none;font:500 12.5px/1 var(--sans);letter-spacing:.01em;box-shadow:0 0 0 3px #00000040;transition:border-color .15s}.near-pill b{font-weight:800;letter-spacing:.06em}.near-pill .near-mark{color:var(--near)}.near-pill:hover{border-color:var(--near)}.coin{display:inline-flex;align-items:center;gap:4px;font:600 13px var(--mono);color:var(--near)}.on-near{display:inline-flex;align-items:center;gap:6px}.on-near .near-mark{color:var(--near)}.race-ticker .cta{display:flex;justify-content:space-between;align-items:center;gap:12px}.race-ticker .cta .on-near{font-size:11.5px;color:var(--ink-2)}.race-card{border-top-color:var(--near)}.standings .name small{color:var(--near);opacity:.85}.standings li.mine{background:var(--near-dim);box-shadow:inset 2px 0 0 var(--near)}.standings .back:hover,.standings li.mine .back{border-color:var(--near);color:var(--near)}.race-card .foot .mono{color:var(--near);opacity:.8}.top .top-actions{margin-left:auto;display:flex;gap:10px}.seat-btn{background:var(--gold);color:#1a130c;border:0;border-radius:6px;padding:8px 16px;font:600 13px/1.2 var(--sans)}.seat-btn:hover{background:#e6c47f}kbd{display:inline-block;min-width:22px;padding:2px 6px;margin-right:6px;border:1px solid var(--edge);border-bottom-width:2px;border-radius:4px;background:#fff0c814;font:700 11px/1.5 var(--display);letter-spacing:.04em;text-align:center;color:#f6e7c4;text-shadow:none}.prompt{z-index:30;position:absolute;left:50%;bottom:120px;transform:translate(-50%);padding:10px 16px;border-radius:8px;background:var(--panel);border:1px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:17px/1.2 var(--serif);white-space:nowrap;pointer-events:none}.prompt b{font-family:var(--display);font-size:15px;letter-spacing:.04em;margin-right:4px;color:#f6e7c4}.help{z-index:30;position:absolute;right:26px;bottom:26px;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;color:var(--ink-2);pointer-events:none}.purse{z-index:30;position:absolute;top:80px;right:26px;width:260px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--edge);border-top:4px solid var(--c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purse b{font:700 16px/1.1 var(--display);letter-spacing:.03em;display:block}.purse small{font:italic 13px/1.2 var(--serif);color:var(--ink-2)}.purse .bal{display:flex;justify-content:space-between;font:600 13px/1.2 var(--mono)}.purse .bal span{display:inline-flex;align-items:center;gap:5px}.purse .practice{font:11px/1.2 var(--sans);color:var(--ink-2);opacity:.8}.nameplate{text-align:center;white-space:nowrap;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.9);padding-bottom:2px;border-bottom:2px solid var(--c)}.nameplate b{display:block;font:700 13px/1.1 var(--display);letter-spacing:.04em;color:#fff3d6}.nameplate small{font:italic 12px/1 var(--serif);color:var(--ink-2)}.scrim{z-index:40;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a070573;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:16px}.picker,.panel{position:relative;width:min(620px,100%);max-height:calc(100% - 32px);overflow:auto;background:#140f0bf0;border:1px solid var(--edge);border-top:5px solid var(--c);border-radius:12px;padding:24px 26px;display:flex;flex-direction:column;gap:10px}.panel{width:min(520px,100%)}.picker h1,.panel h2{font:700 28px/1.1 var(--display);letter-spacing:.03em;color:#f6e7c4}.panel h2{font-size:24px}.picker label{margin-top:6px;font:600 11px/1 var(--sans);letter-spacing:.06em;color:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{background:#fff0c80d;border:1px solid var(--edge);border-radius:999px;padding:5px 12px;font-size:13px}.chips button.on{background:var(--gold);color:#1a130c;border-color:var(--gold)}.houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.houses button{display:flex;gap:8px;align-items:center;text-align:left;background:#fff0c80a;border:1px solid var(--edge);border-radius:8px;padding:6px 8px}.houses button.on{border-color:var(--gold);background:#d6b26e29}.houses i{flex:none;width:18px;height:24px;background:linear-gradient(var(--c) 62%,var(--c2) 62%);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.houses b{display:block;font:600 13px/1.1 var(--display)}.houses small{font-size:11px;color:var(--ink-2)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row2>div{display:flex;flex-direction:column;gap:6px}.picker input,.panel input,.panel textarea{width:100%;background:#fff0c80f;border:1px solid var(--edge);border-radius:7px;padding:9px 11px;color:var(--ink);font:15px/1.3 var(--serif)}.picker input:focus,.panel input:focus,.panel textarea:focus{outline:none;border-color:var(--gold)}.actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px;flex-wrap:wrap}button.go{background:var(--gold);color:#1a130c;border:0;border-radius:7px;padding:10px 16px;font-weight:600}button.go:disabled,button.ghost:disabled,.item:disabled{opacity:.45;cursor:default}.panel .x{position:absolute;top:14px;right:14px;background:none;border:1px solid var(--edge);border-radius:5px;padding:2px 8px;font:11px/1.4 var(--mono);color:var(--ink-2)}.lede{font:16px/1.4 var(--serif);color:var(--ink-2)}.honest{font-size:12px;color:var(--ink-2);border-left:2px solid var(--near);padding-left:8px}.slip{font:italic 15px/1.3 var(--serif);color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.stats div{background:#fff0c80d;border-radius:7px;padding:8px 10px}.stats dt{font-size:11px;color:var(--ink-2)}.stats dd{margin:0;font:600 14px/1.3 var(--mono)}.trade{display:flex;gap:8px}.trade input{width:90px;flex:none;font-family:var(--mono)}.list{display:flex;flex-direction:column;gap:6px}.item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;background:#fff0c80a;border:1px solid var(--edge);border-radius:8px;padding:9px 12px}.item.flat{border-left:4px solid var(--c)}button.item:hover:not(:disabled){border-color:var(--gold)}.item b{font:600 14px/1.2 var(--display)}.item small{grid-column:1;font-size:12px;color:var(--ink-2)}.item span{grid-row:1 / span 2;grid-column:2;align-self:center;font:600 12px/1 var(--mono);color:var(--gold)}.panel blockquote{font:italic 20px/1.35 var(--serif);color:#f6e7c4;border-left:3px solid var(--c);padding:4px 0 4px 14px}.chron{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.chron li{font:15px/1.35 var(--serif);border-left:3px solid var(--c);padding-left:10px}.chron time{font:11px/1 var(--mono);color:var(--ink-2);margin-right:8px}.keys{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.drive-hud{z-index:30;position:absolute;left:50%;top:84px;transform:translate(-50%);display:flex;gap:14px;align-items:center;padding:12px 18px;border-radius:10px;background:var(--panel);border:1px solid var(--edge);border-top:4px solid var(--c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drive-hud.wait{flex-direction:column;align-items:flex-start;gap:2px;max-width:420px;font:15px/1.3 var(--serif)}.drive-hud.wait b{font:700 16px/1.1 var(--display)}.drive-hud .big{font:700 36px/1 var(--display);color:#f6e7c4;display:flex;flex-direction:column;align-items:center;min-width:64px}.drive-hud .big small{font:11px/1.2 var(--sans);color:var(--ink-2)}.drive-hud .rows{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-2)}.drive-hud .rows b{font:700 16px/1.1 var(--display);color:#f6e7c4}.drive-hud .whips{display:flex;align-items:center;gap:5px}.drive-hud .whips i{width:9px;height:9px;border-radius:50%;border:1px solid var(--gold)}.drive-hud .whips i.on{background:var(--gold)}.drive-hud em{margin-left:10px;font-style:normal;color:#ff8a70;font-weight:600}@media (max-width: 640px){.row2{grid-template-columns:1fr}.help{display:none}.purse{top:auto;bottom:16px;right:16px;width:220px}}.drive-hud em.wait{color:var(--gold)}.top.playing{background:none;padding:14px 18px;gap:10px;align-items:center}.top.playing .mark,.top.playing .sub{display:none}.top.playing .top-actions{margin-left:0}.top.playing .seat-btn{background:#120e0b99;color:var(--ink);border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top.playing .near-pill{order:2}.purse{display:none}.drive-hud{top:18px}.radar{z-index:31;position:absolute;left:22px;bottom:22px;border-radius:50%;cursor:pointer;box-shadow:0 0 0 3px #120e0bd9,0 0 0 5px #d6b26e8c,0 10px 30px #00000073}.radar canvas{display:block;border-radius:50%}.status{z-index:31;position:absolute;top:14px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.55);pointer-events:none;transition:opacity .9s,transform .9s}.status.quiet{opacity:0;transform:translateY(-6px)}.status .money{display:flex;align-items:center;gap:8px;font:700 34px/1 var(--display);color:#8fe6a8;letter-spacing:.02em}.status .money em{font:700 20px/1 var(--display);color:#b9ffcb;font-style:normal;animation:tickup .6s ease-out}@keyframes tickup{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.status .coinrow{font:600 17px/1.2 var(--serif);font-variant:small-caps;letter-spacing:.05em;color:#f6e7c4}.status .crowns{display:flex;gap:2px;font-size:20px;color:#ffffff38}.status .crowns i{font-style:normal}.status .crowns i.on{color:#ffd23f}.status .who{font:italic 14px/1.2 var(--serif);color:var(--ink-2)}.status .practice{font:11px/1.2 var(--sans);color:var(--ink-2);opacity:.7}.objective{z-index:31;position:absolute;left:50%;bottom:46px;transform:translate(-50%);max-width:min(760px,calc(100% - 520px));min-width:280px;display:flex;align-items:center;gap:12px;justify-content:center;text-align:center;font:500 22px/1.3 var(--serif);color:#fbf3e2;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 16px rgba(0,0,0,.6)}.objective .meta{font:700 17px/1 var(--display);font-variant-numeric:tabular-nums;color:#ffd23f;padding:4px 9px;background:#00000073;border-radius:3px;text-shadow:none}.objective .clock.low{color:#ff6a55}.objective .quit{font:italic 14px/1 var(--serif);color:var(--ink-2);background:none;border:0;border-bottom:1px solid rgba(244,234,214,.3);padding:2px 0}.objective .quit:hover{color:var(--ink);border-color:var(--gold)}.prompt{bottom:96px}.letterbox{z-index:35;position:absolute;left:0;right:0;height:0;background:#000;transition:height .45s ease;pointer-events:none}.letterbox.lb-top{top:0}.letterbox.lb-bottom{bottom:0}.letterbox.on{height:11vh;pointer-events:auto}.subtitle{z-index:36;position:absolute;left:50%;bottom:calc(11vh + 18px);transform:translate(-50%);width:min(820px,calc(100% - 32px));text-align:center;font:500 22px/1.4 var(--serif);color:#fff;text-shadow:0 2px 0 #000,0 0 12px #000;cursor:pointer}.subtitle b{display:block;font:700 14px/1.2 var(--display);letter-spacing:.08em;color:#ffd23f;margin-bottom:4px}.subtitle small{display:block;margin-top:8px;font:italic 13px/1 var(--serif);color:#ffffff80;text-shadow:none}.mcard{z-index:48;position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;animation:mcard 4.6s ease forwards}.mcard h1{font:700 64px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#ffd23f;text-shadow:0 4px 0 #000,0 0 30px rgba(0,0,0,.8)}.mcard.failed h1{color:#e2483a}.mcard p{margin-top:12px;font:italic 500 25px/1.3 var(--serif);color:#fff6e4;text-shadow:0 2px 0 #000,0 0 12px #000}@keyframes mcard{0%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}8%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0}}.area{z-index:31;position:absolute;right:26px;bottom:26px;text-align:right;opacity:0;transform:translateY(8px);transition:opacity 1s,transform 1s;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.6)}.area.on{opacity:1;transform:none;transition-duration:.6s}.area b:after{content:"";display:block;height:1px;margin:7px 0 5px auto;width:60%;background:linear-gradient(90deg,transparent,var(--gold))}.area b{display:block;font:700 30px/1.05 var(--display);letter-spacing:.04em;color:#fff3d6}.area small{font:italic 17px/1.2 var(--serif);color:var(--ink)}.tip{z-index:31;position:absolute;left:24px;top:22px;max-width:360px;padding:14px 40px 14px 16px;cursor:pointer;background:linear-gradient(90deg,#0e0a07cc,#0e0a078c 70%,#0e0a0700);border-left:2px solid var(--gold);font:17px/1.4 var(--serif);color:var(--ink);text-shadow:0 1px 2px rgba(0,0,0,.8);animation:tipin .6s ease-out}.tip h4{font:700 12px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.tip ul{list-style:none;padding:0;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center}.tip .keys{display:flex;flex-direction:row;gap:3px;justify-content:flex-end;font-size:inherit}.tip .keys kbd{margin:0}.tip .keys i{font:italic 15px/1 var(--serif);color:var(--ink-2)}.tip p{margin-top:10px;font-style:italic;font-size:15px;color:var(--ink-2)}@keyframes tipin{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.giver{display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px #000;font:italic 13px/1 var(--serif);color:var(--ink-2)}.giver i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3a2e22;color:#f2d48f;font:700 12px/1 var(--sans);font-style:normal;border:2px solid #000}.giver.open i{background:#ffd23f;color:#1a130c}.giver.open{color:#fff3d6}.fullmap{z-index:45;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 300px;background:#1a2f3a}.fullmap canvas{width:100%;height:100%;display:block;cursor:crosshair}.fullmap-side{padding:26px 22px;background:#120e0bf0;border-left:1px solid var(--edge);display:flex;flex-direction:column;gap:12px;overflow:auto}.fullmap-side h2{font:700 30px/1 var(--display);color:#f6e7c4}.fullmap-side .obj{font:15px/1.4 var(--serif);color:var(--ink)}.legend{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.legend i{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;vertical-align:-3px;font:700 9px/1 var(--sans);font-style:normal}.legend .sq{background:#ffd23f;border:2px solid #000}.legend .ltr{background:#ffd23f;color:#1a130c;border-radius:50%;border:2px solid #000}.legend .dia{background:#c86bff;transform:rotate(45deg) scale(.8);border:2px solid #000}.legend .dot{background:#f4ead6;border-radius:50%;border:2px solid #000;transform:scale(.7)}.legend .pl{background:#2a2119;color:#f2d48f;border-radius:50%;border:2px solid #000}.fullmap-side .hover{font:italic 15px/1.3 var(--serif);color:var(--gold)}@media (max-width: 760px){.fullmap{grid-template-columns:1fr;grid-template-rows:1fr auto}.fullmap-side{max-height:40vh}}.touch-pad{z-index:20;position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.stick{z-index:32;position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#0000002e;pointer-events:none;display:grid;place-items:center}.stick i{width:46px;height:46px;border-radius:50%;background:#ffffff8c;box-shadow:0 2px 10px #0006}.touch-btns{z-index:32;position:absolute;right:16px;bottom:120px;display:grid;grid-template-columns:repeat(2,64px);gap:10px;touch-action:none}.touch-btns button{height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#120e0b99;color:#fff;font:600 12px/1.1 var(--sans);padding:4px}.touch-btns button.big{grid-column:1 / -1;width:84px;height:84px;justify-self:end;background:#ffd23fd9;color:#1a130c;border-color:#ffd23f;font-size:13px}@media (pointer: coarse),(max-width: 640px){.radar{left:12px;bottom:12px}.objective{bottom:auto;top:60px;max-width:calc(100% - 24px);font-size:15px}.status .money{font-size:24px}.area{display:none}.tip{top:auto;bottom:180px;width:calc(100% - 140px)}.mcard h1{font-size:38px}}.pause{z-index:60;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;background:linear-gradient(90deg,#080604eb,#080604bf 34%,#08060426 70%)}.pause nav{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 64px;width:min(520px,100%)}.pause-mark{font:700 54px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f1e3c4}.pause-sub{margin:8px 0 34px;font:italic 17px/1.3 var(--serif);color:#b9a888}.pause nav>button{all:unset;cursor:pointer;padding:9px 0;font:600 26px/1.1 var(--display);color:#cdbb98;letter-spacing:.02em;transition:color .15s,transform .15s}.pause nav>button:hover,.pause nav>button:focus-visible{color:#fff6df;transform:translate(6px)}.pause dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin-top:34px;font:14px/1.4 var(--sans);color:#a8987c}.pause dt{color:#e9dcbf;font-weight:600}.pause footer{display:flex;align-items:center;gap:12px;margin-top:30px;font:12px/1.4 var(--sans);color:#8a7c64}@media (max-width: 640px){.pause nav{padding:0 24px}.pause-mark{font-size:40px}}.touch-pause{z-index:32;position:absolute;top:14px;left:14px;width:40px;height:40px;border-radius:50%;border:0;background:#00000073;display:flex;align-items:center;justify-content:center;gap:5px}.touch-pause i{width:4px;height:14px;border-radius:2px;background:#f1e3c4}.bark{z-index:31;position:absolute;left:50%;bottom:150px;transform:translate(-50%);max-width:min(640px,calc(100% - 40px));text-align:center;font:italic 19px/1.35 var(--serif);color:#fbf3e2;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.7);pointer-events:none;animation:barkin .35s ease-out;transition:opacity .7s}.bark.out{opacity:0}.bark b{font:600 12px/1 var(--display);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-right:10px}@keyframes barkin{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.fade{z-index:70;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none}.game-card{z-index:50;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));padding:26px 30px 22px;background:radial-gradient(120% 90% at 50% 0%,#281c12f0,#0c0906f0);border:1px solid rgba(214,178,110,.35);border-top:3px solid var(--c, var(--gold));box-shadow:0 30px 80px #0009;text-align:center;animation:gcard .45s cubic-bezier(.2,.9,.3,1.2);font:17px/1.45 var(--serif)}@keyframes gcard{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.game-card .sig{width:64px;height:64px;margin:-6px auto 6px;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.game-card small{display:block;font:italic 15px/1.2 var(--serif);color:var(--ink-2)}.game-card h2{margin:6px 0 10px;font:700 34px/1.05 var(--display);letter-spacing:.03em;color:#fff3d6}.game-card h2:after{content:"";display:block;width:90px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.game-card p{color:var(--ink);max-width:420px;margin:0 auto}.game-card .keys{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:16px 0 4px;font-size:15px;color:var(--ink-2)}.game-card .keys div{display:flex;align-items:center;gap:6px}.game-card .entry{margin:16px auto 0;padding:10px 14px;border-top:1px solid rgba(214,178,110,.2);border-bottom:1px solid rgba(214,178,110,.2)}.game-card .entry b{display:block;font:600 15px/1.3 var(--sans);color:var(--gold)}.game-card .entry span{font-size:14px;color:var(--ink-2);font-style:italic}.game-card .err{margin-top:10px;color:#ff8a7a;font-style:italic}.game-card .go{display:flex;gap:10px;justify-content:center;margin-top:18px}.game-card .go button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:4px;border:1px solid var(--gold);background:linear-gradient(#e2bf78,#b48a43);color:#1a120a;font:600 15px/1 var(--sans);cursor:pointer}.game-card .go button.ghost{background:transparent;color:var(--ink);border-color:#f4ead640}.game-card .go button kbd{background:#0000002e;color:inherit;border-color:#00000040}.game-card.result h2{font-size:52px;color:#ffd23f;text-transform:uppercase}.game-card.result.lost h2{color:#e2483a}.game-hud{z-index:40;position:absolute;left:50%;bottom:7vh;transform:translate(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.6)}.game-hud .pips{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.game-hud .pips i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--gold);background:#00000059}.game-hud .pips i.on{background:radial-gradient(circle at 35% 35%,#ffe7a3,#c99a2e);box-shadow:0 0 10px #ffd23fb3}.game-hud .pips i.now{border-color:#fff3d6;animation:pip 1s ease-in-out infinite alternate}@keyframes pip{to{transform:scale(1.25)}}.game-hud .line{font:italic 500 26px/1.3 var(--serif);color:#fff6e4}.game-hud .big{font:700 56px/1 var(--display);color:#ffd23f}.game-hud .hint{margin-top:10px;font:15px/1 var(--sans);color:var(--ink-2);display:flex;gap:6px;justify-content:center;align-items:center}.game-esc{z-index:40;position:absolute;left:22px;top:18px;font:14px/1 var(--sans);color:var(--ink-2);display:flex;align-items:center;gap:6px;text-shadow:0 1px 3px #000}.sealbar{z-index:31;position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;background:linear-gradient(90deg,#0e0a0700,#0e0a079e 18%,#0e0a079e 82%,#0e0a0700);pointer-events:none}.sealbar i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#f6e7c457;border:1px dashed rgba(246,231,196,.28)}.sealbar i.on{color:#2a0d08;background:radial-gradient(circle at 35% 30%,#d9534a,#8f1d17 70%);border:1px solid #5a120e;box-shadow:0 1px 3px #0009}.sealbar span{margin-left:6px;font:600 13px/1 var(--serif);color:#f6e7c4;text-shadow:0 1px 2px #000;white-space:nowrap}.sealbar kbd,.objective kbd{font:11px/1 var(--mono);padding:2px 5px;border-radius:3px;border:1px solid rgba(246,231,196,.4);color:#f6e7c4}.objective.idle .txt{font-style:italic}.objective .meta.book{font:600 13px/1 var(--serif);color:#f6e7c4;display:flex;gap:6px;align-items:center}.panel.book{width:min(760px,100%);max-height:86vh;overflow:auto}.book .next{font:17px/1.4 var(--serif);padding:10px 12px;border-left:3px solid #ffd23f;background:#ffd23f12}.book .wardens{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.book .wardens li{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;background:#fff0c80a;border:1px solid var(--edge)}.book .wardens li.done{border-color:#d9534a99;background:#8f1d1724}.book .wardens li.locked{opacity:.55}.book .wardens .wax{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#f6e7c480;border:1px dashed rgba(246,231,196,.3)}.book .wardens li.done .wax{color:#2a0d08;background:radial-gradient(circle at 35% 30%,#d9534a,#8f1d17 70%);border:1px solid #5a120e}.book .wardens b{font:700 15px/1.2 var(--display);color:#f6e7c4}.book .wardens em{font:italic 13px/1.2 var(--serif);color:var(--gold);margin-left:6px}.book .wardens p{margin:2px 0 0;font:14px/1.35 var(--serif);color:var(--ink-2)}.book .wardens .state{font:600 12px/1 var(--sans);color:var(--ink-2);white-space:nowrap}.book .wardens li.done .state{color:#ff8f84}.book h3{font:700 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:6px}.book .halls{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:6px}.book .halls div{padding:7px 9px;border-radius:7px;background:#fff0c80a;border-left:3px solid var(--c);font:13px/1.3 var(--serif);color:var(--ink-2)}.book .halls div b{display:block;font:600 14px/1.2 var(--serif);color:#f6e7c4}.book .halls div.mine{background:#ffd23f14}.game-hud.dice{left:auto;right:28px;bottom:auto;top:50%;transform:translateY(-50%);width:min(380px,calc(100% - 40px));text-align:left;padding:18px 20px;border-radius:10px;background:linear-gradient(180deg,#0e0a07c7,#0e0a079e);border:1px solid rgba(214,178,110,.35)}.game-hud.dice .tally,.game-hud.dice .mine,.game-hud.dice .hint{justify-content:flex-start}.game-hud.dice .tally{flex-direction:column;gap:8px}.game-hud.dice .tally{display:flex;gap:28px;justify-content:center;margin-bottom:10px;font:600 15px/1 var(--serif);color:#f6e7c4}.game-hud.dice .tally span{display:flex;gap:5px;align-items:center}.game-hud.dice .tally i{width:13px;height:13px;border-radius:3px;border:1.5px solid rgba(246,231,196,.5)}.game-hud.dice .tally i.on{background:#efe6d2;border-color:#efe6d2}.game-hud.dice .mine{font:600 16px/1 var(--serif);color:#f6e7c4;margin-bottom:8px;display:flex;gap:6px;justify-content:center;align-items:center}.game-hud.dice .mine b{font:400 34px/1 serif;color:#efe6d2}.game-hud.dice .mine b.hit{color:#ffd23f}.game-hud.dice .big{font-size:26px;line-height:1.15;margin:10px 0 8px}.game-hud.dice .line{font-size:18px}.game-hud.dice .line b{font:700 14px/1 var(--display);letter-spacing:.06em;color:#ffd23f;font-style:normal}.game-hud.dice .picker{margin-top:12px;display:inline-flex;gap:14px;align-items:center;padding:8px 16px;border-radius:8px;background:#0e0a07b3;border:1px solid rgba(214,178,110,.5);font:700 22px/1 var(--display);color:#fff3d6}.game-hud.dice .picker span{display:flex;gap:6px;align-items:center}.game-hud.dice .picker b{font:400 30px/1 serif}.game-card .sig.glyph{color:var(--c2);display:grid;place-items:center}.game-hud.dice .mine,.game-hud.dice .hint{justify-content:flex-start}.game-hud.dice .picker{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:max-content}.chainbar{z-index:31;position:absolute;top:14px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font:600 13px/1 var(--sans)}.chainbar .connect,.chainbar .who{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#0e0a07a8;border:1px solid rgba(0,236,151,.45);color:#e9fff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chainbar .connect:hover{background:#00ec972e}.chainbar .near-mark{color:var(--near)}.chainbar .who span{font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--near)}.chainbar .who button{border:0;background:none;color:var(--ink-2);font-size:15px;line-height:1;padding:0 0 0 2px}.chainbar .busy,.chainbar .err,.chainbar .done{max-width:340px;padding:7px 11px;border-radius:8px;background:#0e0a07bd;font:500 13px/1.3 var(--sans);color:#f6e7c4;text-decoration:none}.chainbar .busy{display:flex;gap:8px;align-items:center}.chainbar .busy i{width:11px;height:11px;border-radius:50%;border:2px solid var(--near);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chainbar .err{color:#ffb0a0;border:1px solid rgba(255,120,100,.4)}.chainbar .done{color:#b9ffdf;border:1px solid rgba(0,236,151,.35)}.status .coinrow .live{font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--near);font-variant:normal}.panel .honest a,.panel .honest .link{color:var(--near);background:none;border:0;padding:0;text-decoration:underline;font:inherit}.game-card .err.ok{color:#b9ffdf;border-color:#00ec9759}.game-card button:disabled{opacity:.45;cursor:default}.race-card .stakes{display:flex;gap:6px;align-items:center;margin:2px 0 10px;font:600 12px/1 var(--sans);color:var(--ink-2)}.race-card .stakes button{padding:5px 9px;border-radius:999px;border:1px solid var(--edge);background:#00000040;font:600 12px/1 var(--sans)}.race-card .stakes button.on{border-color:var(--near);color:#e9fff5;background:var(--near-dim)}.race-card .near-word{color:var(--near);display:inline-flex;gap:4px;align-items:center}.race-card .foot a{color:var(--near)}.race-card button:disabled{opacity:.5;cursor:default}.race-card{top:104px}.game-leave{position:absolute;z-index:45;left:50%;top:38%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:18px 20px;border-radius:12px;background:#120e0aeb;border:1px solid var(--c, #c9a24a);color:var(--ink-1, #f2ead8);display:grid;gap:8px;text-align:center;font:15px/1.45 var(--sans);box-shadow:0 12px 40px #00000080}.game-leave b{font:600 20px/1.2 var(--serif, serif)}.game-leave .leave-keys{color:var(--ink-2, #bfb39c);font-size:13px}.game-leave kbd{display:inline-block;width:auto;margin-right:4px}.wallet-step{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:4px 0 6px;padding:14px 16px;border-radius:10px;background:#00ec9712;border:1px solid rgba(0,236,151,.45)}.wallet-step .near-mark{color:var(--near)}.wallet-step div{display:grid;gap:4px}.wallet-step b{font:600 16px/1.2 var(--sans);color:#e9fff5}.wallet-step span{font:14px/1.4 var(--serif);color:var(--ink-2, #cbbd9f)}.wallet-step.on{background:#00ec971f}.wallet-step .near-btn{background:var(--near);color:#06261a;border:0;border-radius:7px;padding:10px 16px;font:700 14px/1 var(--sans);white-space:nowrap}.wallet-step .near-btn:hover{filter:brightness(1.08)}.wallet-step .err{grid-column:1 / -1;margin:0;color:#ffb0a0;font:13px/1.3 var(--sans)}.picker .actions .practise{margin-right:auto;background:none;border:0;color:var(--ink-2, #cbbd9f);text-decoration:underline;font:14px/1 var(--sans);padding:8px 4px}.picker .actions .go:disabled{opacity:.7}.chainbar .connect.practice{background:#0e0a07d1;border-color:var(--near);box-shadow:0 0 0 1px #00ec9740}.chainbar .connect.practice:hover{background:#003c28e6}.chainbar .connect.practice .tag{font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#1a130c;background:var(--gold);padding:3px 6px;border-radius:4px}@media (max-width: 560px){.wallet-step{grid-template-columns:auto 1fr}.wallet-step .near-btn{grid-column:1 / -1}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#2a1f15,#120d09 70%);transition:opacity .7s ease}.loader.out{opacity:0;pointer-events:none}.loader-in{display:grid;gap:10px;justify-items:center;width:min(360px,80vw);text-align:center}.loader-mark{font:700 clamp(30px,6vw,46px)/1 var(--display);letter-spacing:.08em;color:#f6e7c4}.loader-sub{font:italic 16px/1.2 var(--serif);color:var(--ink-2, #cbbd9f)}.loader-bar{margin-top:14px;width:100%;height:3px;border-radius:3px;background:#d6b26e2e;overflow:hidden}.loader-bar i{display:block;height:100%;background:var(--gold);transition:width .4s ease}.loader-line{font:13px/1.2 var(--sans);color:var(--ink-2, #cbbd9f);letter-spacing:.02em}.rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:14px;padding:32px;text-align:center;background:#120d09;color:#f6e7c4}.rotate b{font:700 24px/1.2 var(--display);letter-spacing:.04em}.rotate span{max-width:300px;font:15px/1.45 var(--serif);color:var(--ink-2, #cbbd9f)}.rotate button{margin-top:6px;background:var(--gold);color:#1a130c;border:0;border-radius:8px;padding:12px 20px;font:700 15px/1 var(--sans)}.rotate-phone{width:46px;height:78px;border:3px solid var(--gold);border-radius:9px;position:relative;animation:rot 2.4s ease-in-out infinite;margin-bottom:8px}.rotate-phone i{position:absolute;left:50%;bottom:5px;width:10px;height:3px;margin-left:-5px;border-radius:2px;background:var(--gold)}@keyframes rot{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}html.touch,html.touch body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.touch button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.touch .stick{z-index:32}html.touch .stick.rest{opacity:.55}html.touch .stick span{position:absolute;bottom:-18px;font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}html.touch .touch-btns{right:18px;bottom:18px;grid-template-columns:repeat(3,58px);grid-template-rows:58px 58px;gap:8px;align-items:end}html.touch .touch-btns button{width:58px;height:58px;font-size:11px}html.touch .touch-btns button.big{grid-column:3;grid-row:1 / span 2;width:76px;height:76px;align-self:end;justify-self:end}html.touch .radar{left:auto;right:12px;bottom:auto;top:86px}html.touch .touch-pause{top:12px;left:12px}html.touch .chainbar{left:62px;top:12px}html.touch .chainbar .connect.practice{padding:6px 10px;font-size:12px}html.touch .prompt{bottom:22px}html.touch .objective{top:52px;font-size:13px;padding:6px 12px}html.touch .tip{bottom:110px;left:50%;transform:translate(-50%);width:min(420px,calc(100% - 300px))}html.touch .bark{bottom:96px;max-width:calc(100% - 320px);font-size:14px}.game-leave-btn,.game-stay-btn{z-index:46;position:absolute;top:12px;left:12px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0e0a07b8;color:#f6e7c4;font:600 13px/1 var(--sans)}.game-stay-btn{left:auto;right:12px;top:auto;bottom:40%;background:var(--gold);color:#1a130c;border:0;z-index:47}.gpad{z-index:44;position:absolute;bottom:18px;display:flex;gap:10px;align-items:flex-end;touch-action:none}.gpad.left{left:18px;flex-wrap:wrap;width:140px}.gpad.right{right:18px;flex-direction:row-reverse}.gpad button{min-width:64px;height:64px;padding:0 10px;border-radius:32px;border:2px solid rgba(255,255,255,.35);background:#120e0b9e;color:#fff;font:700 13px/1.1 var(--sans)}.gpad button:active{background:#ffd23f66}.gpad button.big{min-width:96px;height:96px;border-radius:48px;background:#ffd23fe0;color:#1a130c;border-color:#ffd23f;font-size:14px;max-width:130px;white-space:normal}.gpad.left.dpad{display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px);width:auto;gap:4px}.gpad.left.dpad button{min-width:0;width:56px;height:56px;padding:0}.gpad.left.dpad button:nth-child(1){grid-column:2;grid-row:1}.gpad.left.dpad button:nth-child(2){grid-column:1;grid-row:2}.gpad.left.dpad button:nth-child(3){grid-column:3;grid-row:2}.gpad.left.dpad button:nth-child(4){grid-column:2;grid-row:3}.gpad.right.lamps{flex-direction:row}.gpad.left.pairs{display:grid;grid-template-columns:repeat(2,auto);width:auto;gap:10px}.gpad.lamps button{min-width:0;width:62px;height:62px;border-radius:50%;color:#1a130c;font-size:18px}html.touch .game-hud .hint{display:none}@media (max-height: 500px){.top{padding:10px 14px;gap:10px;align-items:center}.top .sub{display:none}.mark{font-size:20px}.top-actions button{padding:7px 12px;font-size:12px}.scrim{padding:8px;align-items:flex-start}.picker,.panel{max-height:calc(100% - 16px);padding:14px 18px;gap:6px}.picker h1,.panel h2{font-size:20px}.picker .houses{grid-template-columns:repeat(4,1fr)}.picker .houses button small{display:none}.wallet-step{padding:10px 12px;gap:10px}.wallet-step span{font-size:13px}.game-card{max-height:calc(100% - 16px);overflow:auto;padding:14px 18px}.game-card h2{font-size:24px}.game-card .sig{display:none}.game-card p{font-size:14px}.game-card .keys{margin:8px 0 2px;font-size:13px}.game-card .entry{margin-top:8px;padding:6px 10px}.game-card .go{position:sticky;bottom:-14px;margin:10px -18px -14px;padding:10px 18px 12px;background:#0c0906f7}.loader-mark{font-size:30px}}@media (max-height: 500px){.race-ticker{transform:scale(.72);transform-origin:left bottom}.race-card{transform:scale(.75);transform-origin:right top}}@media (max-height: 500px){.picker .chips button{padding:5px 10px;font-size:12px}.picker .actions{position:sticky;bottom:-14px;margin:4px -18px -14px;padding:8px 18px 10px;background:#140f0bf7;border-top:1px solid var(--edge)}.picker .row2 input{padding:6px 9px}}html.touch .sealbar{left:auto;right:150px;transform:none;top:12px}html.touch .objective .meta.book,html.touch .game-card .keys{display:none}html.touch .game-hud.dice{right:132px;top:44%;padding:12px 14px;width:min(340px,calc(100% - 330px))}html.touch .game-hud{max-width:calc(100vw - 360px);font-size:14px}html.touch .game-hud .line{font-size:16px}html.touch .game-hud.st-hud{min-width:0;width:calc(100vw - 470px);padding:8px 12px;left:calc(50% - 20px)}html.touch .st-board{transform:translate(-50%) scale(.62);transform-origin:top center;top:6px}html.touch .st-map{transform:scale(.5);transform-origin:right top;top:96px;right:12px}html.touch{--sl: max(10px, env(safe-area-inset-left));--sr: max(10px, env(safe-area-inset-right));--st: max(8px, env(safe-area-inset-top));--sb: max(8px, env(safe-area-inset-bottom))}html.touch,html.touch body,html.touch #root{height:100%;height:100dvh;touch-action:none;-webkit-text-size-adjust:100%}html.touch .touch-pause{top:var(--st);left:var(--sl);width:36px;height:36px}html.touch .chainbar{top:var(--st);left:calc(var(--sl) + 44px)}html.touch .chainbar .connect.practice{padding:5px 9px;font-size:11px;gap:5px}html.touch .status{top:var(--st);right:var(--sr);gap:0}html.touch .status .money{font-size:20px;gap:5px}html.touch .status .money em{font-size:13px}html.touch .status .coinrow,html.touch .status .crowns{font-size:12px}html.touch .status .who,html.touch .status .practice{display:none}html.touch .radar{right:var(--sr);top:calc(var(--st) + 58px)}html.touch .sealbar{right:calc(var(--sr) + 92px);top:var(--st);padding:3px 8px 3px 5px;gap:4px}html.touch .sealbar i{width:20px;height:20px;font-size:10px}html.touch .sealbar span{font-size:11px;margin-left:3px}html.touch .objective{top:calc(var(--st) + 40px);bottom:auto;min-width:0;max-width:calc(100% - 300px);font-size:12px;padding:4px 10px}html.touch .touch-btns{right:var(--sr);bottom:var(--sb)}html.touch .area{right:auto;left:50%;transform:translate(-50%);bottom:auto;top:calc(var(--st) + 74px);text-align:center}html.touch .area.on{transform:translate(-50%)}html.touch .area b{font-size:18px}html.touch .area b:after{margin:4px auto 3px}html.touch .area small{font-size:12px}html.touch .prompt{bottom:calc(var(--sb) + 8px);font-size:12px;padding:6px 10px}html.touch .prompt kbd{display:none}html.touch .bark{bottom:calc(var(--sb) + 52px);font-size:13px}html.touch .letterbox{display:none}html.touch .subtitle{top:calc(var(--st) + 44px);bottom:auto;width:min(560px,calc(100% - 300px));padding:8px 14px 9px;border-radius:10px;background:#0a0705b8;font-size:15px;line-height:1.35;text-shadow:none}html.touch .subtitle b{font-size:11px;margin-bottom:2px}html.touch .subtitle small{margin-top:5px;font-size:11px}html.touch .tip{top:calc(var(--st) + 44px);bottom:auto;left:50%;transform:translate(-50%);width:min(380px,calc(100% - 300px));font-size:13px;padding:10px 30px 10px 12px}html.touch .tip h4{margin-bottom:6px}html.touch .tip ul{gap:4px 10px}html.touch .tip .keys i{font-size:13px}html.touch .tip p{margin-top:6px;font-size:12px}.talk-btns{z-index:37;position:absolute;right:var(--sr, 16px);bottom:var(--sb, 16px);display:flex;gap:10px;align-items:flex-end}.talk-btns button{height:52px;padding:0 18px;border-radius:26px;border:2px solid rgba(255,255,255,.35);background:#120e0bb3;color:#fff;font:600 13px/1 var(--sans)}.talk-btns button.big{height:72px;padding:0 26px;border-radius:36px;background:#ffd23feb;color:#1a130c;border-color:#ffd23f;font-size:15px}html.touch .game-leave-btn{top:var(--st);left:var(--sl)}html.touch .gpad.left{left:var(--sl);bottom:var(--sb)}html.touch .gpad.right{right:var(--sr);bottom:var(--sb)}html.touch .tip{top:auto;bottom:calc(var(--sb) + 46px);width:min(340px,calc(100% - 400px));background:#0e0a07d1;border-radius:0 8px 8px 0}html.touch .sealbar{right:calc(var(--sr) + 112px)}html.touch .sealbar span{display:none}.throne-row{position:relative;overflow:hidden}.throne-row i{position:absolute;left:0;bottom:0;height:3px;background:var(--c);opacity:.85;transition:width .6s ease}.go-row{display:flex;justify-content:center}.throne-past{display:grid;gap:8px;justify-items:start;padding:10px 12px;border-radius:8px;background:#ffd23f12;border:1px solid rgba(255,210,63,.25);font-size:14px}.throne-past b{font:600 15px/1.35 var(--serif);color:#f6e7c4}.throne-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.throne-list .item{padding:7px 10px}.race-card .rivals{margin-top:12px;padding-top:10px;border-top:1px solid var(--line, rgba(0,0,0,.12))}.race-card .rivals ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.race-card .rivals li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.3}.race-card .rivals li i{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px}.race-card .rivals li a{color:inherit;text-decoration:underline;text-decoration-color:var(--near);text-underline-offset:2px}.race-card .rivals li small{display:block;font:italic 13px/1.3 var(--serif);color:var(--ink-2)}.signin-scrim{z-index:60}.panel.signin{--c: var(--near);width:min(440px,100%);gap:12px}.signin .x{position:absolute;top:10px;right:12px;border:0;background:none;color:var(--ink-2);font-size:22px;line-height:1;padding:4px}.signin .lede{font:15px/1.45 var(--serif);color:var(--ink-2);margin:0}.signin .gbtn{display:flex;justify-content:center;min-height:44px}.signin .again{display:grid;gap:6px}.signin .again button{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border-radius:8px;background:#00ec9714;border:1px solid rgba(0,236,151,.45);color:#e9fff5;font:500 14px/1.2 var(--sans)}.signin .again b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.signin .again .near-mark,.signin .wallet .near-mark{color:var(--near);flex:none}.signin .or{display:flex;align-items:center;gap:10px;font:italic 14px/1 var(--serif);color:var(--ink-2)}.signin .or:before,.signin .or:after{content:"";flex:1;height:1px;background:var(--edge)}.signin .byname{display:flex;gap:8px}.signin .byname input{flex:1;min-width:0;font:500 15px/1.3 var(--sans)}.signin .byname .go{white-space:nowrap}.signin .byname .go:disabled{opacity:.5}.signin .acct,.signin .note{margin:-4px 0 0;font:13px/1.4 var(--sans);color:var(--ink-2);overflow-wrap:anywhere}.signin .acct b{color:#e9fff5;font-weight:600}.signin .busy{display:flex;gap:8px;align-items:center;margin:0;font:500 14px/1.3 var(--sans);color:#f6e7c4}.signin .busy i{width:12px;height:12px;border-radius:50%;border:2px solid var(--near);border-right-color:transparent;animation:spin .8s linear infinite}.signin .err{margin:0;color:#ffb0a0;font:13px/1.35 var(--sans)}.signin .wallet{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;background:none;border:1px solid rgba(0,236,151,.45);color:#e9fff5;font:600 14px/1 var(--sans)}.signin .wallet:hover{background:#00ec971f}
