:root{--night: #120b08;--wood: #4a2e1d;--wood-edge: #2a1810;--wood-hi: #7a4a2a;--cream: #f4e4c1;--ink: #2a1810;--gold: #f2b035;--red: #e2503d;--red-deep: #8e2a1f;--teal: #2fa3a0;--slate: #5a6b70;--slate-deep: #2f3a3d;--font-pixel: "Jersey 15", "Courier New", monospace;--font-west: "Rye", Georgia, serif;color-scheme:dark}html,body{height:100%;overscroll-behavior:none}body{margin:0;background:#1a0f0a;color:var(--cream);font-family:var(--font-pixel);overflow:hidden}*{font-synthesis:none}:root{--ui: .86}:root,[style*="--s:"]{--stage-s: var(--s)}.gcard,.t-over,.t-top,.ht-shade,.ar-shade,.hud,.dock,.toast{--s: calc(var(--stage-s, 2) * var(--ui));--S: var(--s)}:root,[style*="--s:"],.gcard,.t-over,.t-top,.ht-shade,.ar-shade{--sp1: calc(1.5px * var(--s));--sp2: calc(2px * var(--s));--sp3: calc(3px * var(--s));--sp4: calc(4px * var(--s));--sp6: calc(6px * var(--s));--sp8: calc(8px * var(--s))}:root{--p-bg: #f4e4c1;--p-ink: #2a1810;--p-text2: #4a3420;--p-muted: #6a4a2a;--p-label: #8a6a44;--p-faint: #b39a72;--p-title: #7a3a14;--p-accent: #a5541c;--p-warn: #a5281c;--p-link: #2f7a4f;--p-good: #1d5235;--p-chip: #ead3a4;--p-box: #f3e2b8;--p-box2: #e8d6b0;--p-box3: #f8ecd0;--p-hi: #f6d77f;--p-field: #fbf2dc;--p-line: #c9ad78;--p-rule: #d6bc8a;--p-rule2: #e2cc9c;--p-hiline: #c98a1c;--p-tshadow: #e2b47a;--p-hilite: #fff8e6;--p-field-hi: #fffaf0;--p-placeholder: #6a4a2a;--p-focus: #a5541c;--p-warnbg: #fbe0d8;--p-goodbg: #cfe7d6;--p-field2: #f3e6c8;--p-goodbox: #d9ecd9;--p-badbox: #f6d2c4;--p-paper: radial-gradient(120% 90% at 18% 8%, rgba(255,250,236,.45), transparent 60%), radial-gradient(90% 80% at 90% 100%, rgba(150,100,40,.07), transparent 70%)}:root[data-menus=dark]{--p-bg: #2a1c13;--p-ink: #f1e3c6;--p-text2: #e6d3ae;--p-muted: #d6bc91;--p-label: #c7aa80;--p-faint: #ab9474;--p-title: #f4c36a;--p-accent: #f2a65a;--p-warn: #ff9f8a;--p-link: #8fdcae;--p-good: #8fdcae;--p-chip: #3e2b1e;--p-box: #33241a;--p-box2: #3a2a1d;--p-box3: #31221a;--p-hi: #5a4417;--p-field: #1f150e;--p-line: #7a5c3c;--p-rule: #5e462f;--p-rule2: #4b3825;--p-hiline: #8a6420;--p-tshadow: #0d0805;--p-hilite: rgba(255,248,230,.08);--p-field-hi: #2a1d14;--p-placeholder: #c7aa80;--p-focus: #f2a65a;--p-warnbg: #4a1f18;--p-goodbg: #24402f;--p-field2: #2a1d14;--p-goodbox: #1f3a29;--p-badbox: #4a2219;--p-paper: radial-gradient(120% 90% at 18% 8%, rgba(255,230,190,.06), transparent 60%), radial-gradient(90% 80% at 90% 100%, rgba(0,0,0,.18), transparent 70%)}#stage :is(.gcard,.t-panel,.ht-panel,.ar-panel){background-image:var(--p-paper)}#viewport{position:fixed;left:0;top:0;width:100%;height:100%;height:100dvh;overscroll-behavior:none;box-sizing:border-box;display:grid;place-items:center;overflow:auto}#stage{position:relative;width:calc(var(--sw, 384px) * var(--s));height:calc(var(--sh, 216px) * var(--s));overflow:hidden;overflow:clip;touch-action:manipulation}#scene{position:absolute;left:0;top:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}#crt{position:absolute;inset:0;pointer-events:none;z-index:30;--scan: rgba(0,0,0,.055)}#crt:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--scan) 0,var(--scan) calc(1px * var(--s) * .5),transparent calc(1px * var(--s) * .5),transparent calc(1px * var(--s)));mix-blend-mode:multiply}#crt:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(10,4,2,.4) 100%)}:root[data-screenfx=full] #crt{--scan: rgba(0,0,0,.16)}:root[data-screenfx=full] #crt:after{background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(10,4,2,.55) 100%);animation:flicker 4s infinite steps(1)}:root[data-screenfx=off] #crt,#stage.reading>#crt{display:none}@media(prefers-reduced-motion:reduce){#crt:after{animation:none!important}}:root{--scanfx: rgba(0,0,0,.055)}:root[data-screenfx=full]{--scanfx: rgba(0,0,0,.16)}:root[data-screenfx=off]{--scanfx: transparent}#stage.crt-local>#crt:before{display:none}@keyframes flicker{0%,to{opacity:1}48%{opacity:.93}50%{opacity:1}77%{opacity:.96}}.layer{position:absolute;inset:0;z-index:10;transition:opacity .25s}.layer[hidden]{display:none!important}.layer.veiled{opacity:0;pointer-events:none}.u{position:absolute}:root{--panel-art: var(--art-pc-tl, none) 0 0 / calc(7px * var(--s)) no-repeat, var(--art-pc-tr, none) 100% 0 / calc(7px * var(--s)) no-repeat, var(--art-pc-bl, none) 0 100% / calc(7px * var(--s)) no-repeat, var(--art-pc-br, none) 100% 100% / calc(7px * var(--s)) no-repeat, var(--art-grain, none) 0 0 / calc(16px * var(--s))}.panel{background:var(--art-wood, none) 0 0 / calc(30px * var(--s)) calc(15px * var(--s)),var(--wood);border:calc(1.5px * var(--s)) solid var(--wood-edge);border-radius:calc(4px * var(--s));box-shadow:inset 0 calc(1px * var(--s)) 0 var(--wood-hi),0 calc(2.5px * var(--s)) 0 var(--wood-edge);color:var(--cream)}.arch{display:inline-flex;align-items:flex-end;white-space:pre}.arch span{display:inline-block;transform:translateY(calc(var(--lift) * var(--s) * 1px)) rotate(calc(var(--a) * 1deg));transform-origin:50% 100%}.sign{left:calc(118px * var(--s));top:calc(4px * var(--s));width:calc(148px * var(--s));height:calc(25px * var(--s));display:flex;align-items:center;justify-content:center;font-family:var(--font-west);font-size:max(var(--fmin, 0px),calc(14px * var(--s)));color:var(--gold);text-shadow:0 calc(1.5px * var(--s)) 0 var(--wood-edge),0 0 calc(6px * var(--s)) rgba(242,176,53,.45);pointer-events:none}.sign .arch span{animation:wave 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.16s)}@keyframes wave{0%,to{translate:0 0}50%{translate:0 calc(-1px * var(--s))}}.welcome{left:50%;top:calc(62px * var(--s));transform:translate(-50%);width:calc(190px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s)) calc(7px * var(--s));text-align:center;z-index:15;animation:dealIn .7s cubic-bezier(.2,1.6,.4,1) both}.welcome.gone{animation:dealOut .55s cubic-bezier(.5,-.6,.8,.4) both;pointer-events:none}@keyframes dealOut{to{opacity:0;transform:translate(-50%) translateY(calc(-90px * var(--s))) rotate(8deg)}}.welcome h1{font-family:var(--font-pixel);font-weight:400;font-size:max(var(--fmin, 0px),calc(14px * var(--s)));line-height:1.1;margin:0;color:var(--gold);text-wrap:balance}.welcome p{font-size:max(var(--fmin, 0px),calc(7.5px * var(--s)));line-height:1.25;margin:calc(1.5px * var(--s)) 0 0}.prompt{left:50%;top:calc(199px * var(--s));transform:translate(-50%);padding:calc(2.5px * var(--s)) calc(7px * var(--s));font-size:max(var(--fmin, 0px),calc(8px * var(--s)));white-space:nowrap;background:var(--red);border-color:var(--red-deep);box-shadow:inset 0 calc(1px * var(--s)) 0 #f07a68,0 calc(2.5px * var(--s)) 0 var(--red-deep);animation:pulse 1.2s ease-in-out infinite;pointer-events:none}.prompt.wait{visibility:hidden}@keyframes pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.06)}}@keyframes dealIn{0%{opacity:0;transform:translate(-50%) translateY(calc(-14px * var(--s))) rotate(-6deg)}to{opacity:1;transform:translate(-50%)}}.acct-toggle{left:calc(4px * var(--s));bottom:calc(4px * var(--s));font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(5.5px * var(--s)));color:#e9cf9e;background:#1a0f0ab8;border:calc(.8px * var(--s)) solid rgba(242,176,53,.4);border-radius:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));cursor:pointer;z-index:16;opacity:.75}.acct-toggle:hover,.acct-toggle:focus-visible{opacity:1}.form{display:grid;gap:var(--sp3);margin:var(--sp2) 0 var(--sp4)}.form label,.form legend{display:grid;gap:calc(.8px * var(--s));font-size:max(var(--fmin, 0px),calc(5.8px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-muted)}.form .fld{display:grid;gap:calc(.8px * var(--s));min-width:0}.form fieldset.dob{border:0;margin:0;padding:0;min-width:0}.form legend{padding:0;margin:0 0 calc(.8px * var(--s))}.form .dob-row{display:grid;grid-template-columns:1.7fr .8fr 1fr;gap:calc(3px * var(--s));align-items:end}.form label.sub{font-size:max(var(--fmin, 0px),calc(5px * var(--s)));color:var(--p-label)}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:calc(3px * var(--s))}.form label.check{display:flex;gap:calc(2px * var(--s));align-items:center;text-transform:none;letter-spacing:0;font-size:max(var(--fmin, 0px),calc(6.5px * var(--s)));color:var(--p-ink);cursor:pointer}.form .err{color:var(--p-warn);font-size:max(var(--fmin, 0px),calc(6.5px * var(--s)));margin:0;min-height:1em}.form .err:empty{position:absolute;min-height:0}.swap{font-size:max(var(--fmin, 0px),calc(6.4px * var(--s)));text-align:center;margin:var(--sp2) 0 0}.linkish{font:inherit;color:var(--p-accent);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.fine{font-size:max(var(--fmin, 0px),calc(5.8px * var(--s)));line-height:1.25;color:var(--p-muted);text-align:center;margin:var(--sp3) 0 0}.door-hit{left:calc(114px * var(--s));top:calc(66px * var(--s));width:calc(156px * var(--s));height:calc(98px * var(--s));background:transparent;border:0;padding:0;cursor:pointer}.hud{top:calc(4px * var(--s));padding:calc(2px * var(--s)) calc(5px * var(--s));font-size:max(var(--fmin, 0px),calc(6.5px * var(--s)));line-height:1.05;z-index:14}.hud b{display:block;font-size:max(var(--fmin, 0px),calc(11px * var(--s)));color:var(--gold);font-weight:400;font-variant-numeric:tabular-nums}.hud.left{left:calc(4px * var(--s))}.hud.right{right:calc(4px * var(--s));text-align:right}.hud .tag{color:var(--teal)}.hud .rank{display:block;margin-top:calc(1px * var(--s));color:#e9cf9e}.hud .chips{display:flex;align-items:center;gap:calc(1.5px * var(--s));margin-top:calc(1px * var(--s));color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap}.hud .chips[hidden]{display:none}.hud .usdc{color:#bfe6e3}.hud-net{font-size:.85em}.hud-net[hidden]{display:none}.hud-net.up{color:#8fe08a}.hud-net.down{color:#ff9a84}.chip-ico{flex:none;width:calc(6px * var(--s));height:calc(6px * var(--s));min-width:9px;min-height:9px;image-rendering:pixelated}.exit-btn{right:calc(37px * var(--s));top:calc(4px * var(--s));z-index:14;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(8px * var(--s)));color:#fff;text-shadow:0 calc(1px * var(--s)) 0 rgba(0,0,0,.45);background:var(--slate);padding:calc(2px * var(--s)) calc(6px * var(--s));cursor:pointer}.room-snd{right:calc(4px * var(--s));top:calc(4.5px * var(--s));z-index:15}.wboard{pointer-events:none;z-index:11;font-family:var(--font-pixel);color:#f6efdc;display:flex;flex-direction:column;overflow:hidden;--bz: 1;-webkit-font-smoothing:none;font-smooth:never}.wb-h{flex:none;height:28%;display:grid;place-items:center;font-size:calc(6.6px * var(--bz) * var(--s));line-height:1;letter-spacing:calc(.4px * var(--bz) * var(--s));color:#fff4dc;white-space:nowrap;text-shadow:0 calc(.7px * var(--bz) * var(--s)) 0 #4a120c}.wb-rows{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 calc(3px * var(--bz) * var(--s))}.wb-row{flex:1 1 0;min-height:0;display:flex;align-items:center;gap:calc(2px * var(--bz) * var(--s));font-size:max(8px,calc(5px * var(--bz) * var(--s)));line-height:1;font-variant-numeric:tabular-nums;border-bottom:calc(.5px * var(--bz) * var(--s)) solid rgba(246,239,220,.14)}.wb-row:last-child{border-bottom:0}.wb-row .r{flex:none;min-width:.8em;color:#ffcf5a;text-align:left}.wb-row .nm{flex:1;min-width:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;color:#f6efdc}.wb-row .nm .flair{color:color-mix(in srgb,var(--flair) 30%,#fff8e6)}.wb-row .nm .flair-badge{flex:none;margin-left:.25em}.wb-none{justify-content:center}.wb-row .rt{flex:none;color:#fff4dc}.wb-row .md{font-style:normal;font-size:.8em;color:#ffae5a;margin-left:.3em}.wb-row.you,.wb-row.you .nm,.wb-row.you .rt{color:#ffcf5a}.wanted-btn{left:50%;top:calc(4px * var(--s));transform:translate(-50%);z-index:14;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(7.5px * var(--s)));color:var(--cream);padding:calc(2px * var(--s)) calc(6px * var(--s));cursor:pointer}.wanted-btn b{font-family:var(--font-west);font-weight:400;color:var(--gold)}.wanted-btn:hover{background:#5a3822}.look{top:50%;transform:translateY(-50%);z-index:14;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(10px * var(--s)));color:var(--gold);width:calc(14px * var(--s));height:calc(22px * var(--s));padding:0;cursor:pointer;opacity:.8}.look:hover{opacity:1}.look.l{left:calc(3px * var(--s))}.look.r{right:calc(3px * var(--s))}.dock{left:50%;bottom:calc(3px * var(--s));transform:translate(-50%);display:flex;gap:calc(2px * var(--s));z-index:14;max-width:calc(376px * var(--s))}.chip{font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(6px * var(--s)));line-height:1;white-space:nowrap;color:var(--cream);background:var(--wood);border:calc(1px * var(--s)) solid var(--wood-edge);border-radius:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s)) calc(1.5px * var(--s));cursor:pointer}.chip .c{color:var(--gold);margin-left:calc(1.5px * var(--s));font-variant-numeric:tabular-nums}.chip.hot{background:#6a4428}@media(hover:hover){html:not(.touch) .chip:hover{background:#6a4428}}.hint{left:50%;bottom:calc(3px * var(--s));transform:translate(-50%);font-size:max(var(--fmin, 0px),calc(6.5px * var(--s)));padding:calc(1.5px * var(--s)) calc(5px * var(--s));white-space:nowrap;pointer-events:none;z-index:14}#labels,#upLabels,#cardLabels,#hrLabels,#poolLabels,#lotLabels{position:absolute;inset:0;z-index:12;pointer-events:none}.label{transform:translate(-50%,-100%) scale(var(--ls, 1));transform-origin:50% 100%;pointer-events:none;z-index:12;will-change:left,top}.label .float{animation:bob 3s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}.label .card{padding:0 calc(2px * var(--s));text-align:center;white-space:nowrap;transition:transform .18s cubic-bezier(.2,1.8,.4,1);--o: calc(.8px * var(--s));--ink-o: #241109}.label .name,.label .meta{text-shadow:var(--o) 0 0 var(--ink-o),calc(var(--o) * -1) 0 0 var(--ink-o),0 var(--o) 0 var(--ink-o),0 calc(var(--o) * -1) 0 var(--ink-o),var(--o) var(--o) 0 var(--ink-o),calc(var(--o) * -1) var(--o) 0 var(--ink-o),var(--o) calc(var(--o) * -1) 0 var(--ink-o),calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--ink-o),0 calc(var(--o) * 2.6) 0 var(--ink-o),calc(var(--o) * .8) calc(var(--o) * 2.6) 0 var(--ink-o),0 0 calc(6px * var(--s)) rgba(0,0,0,.5)}.label .name{font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(11px * var(--s)));line-height:.9;color:#fff;padding-top:calc(3px * var(--s));letter-spacing:calc(.2px * var(--s))}.label .name .arch span{animation:wave 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.17s)}.label .meta .fee{color:#ffcf5a}.label .meta{font-size:max(calc(var(--fmin, 0px) / var(--ls, 1)),calc(7px * var(--s)));line-height:1.15;color:#fff;font-variant-numeric:tabular-nums}.label .meta .n{color:var(--cream);display:inline-block}.label .meta .n.pop{animation:pop .45s cubic-bezier(.2,2,.4,1)}.label.hot .card{transform:scale(1.18) rotate(-2deg)}.label.hot .name{color:#ffcf5a}.label.hot .float{animation:jiggle .5s ease-in-out}.label.enter .card{animation:deal .55s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(var(--k) * 70ms)}.label.off{visibility:hidden}.label .card{transition:opacity .16s linear,transform .18s cubic-bezier(.2,1.8,.4,1)}.label.hush .card{opacity:0}#labels .label.hush .name,#cardLabels .label.hush .name,#hrLabels .label.hush .name,#poolLabels .label.hush .name,#lotLabels .label.hush .name{pointer-events:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1.6px * var(--s)))}}@keyframes jiggle{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes deal{0%{opacity:0;transform:translateY(calc(18px * var(--s))) rotate(10deg) scale(.6)}to{opacity:1;transform:none}}.hot-spot{background:transparent;border:0;padding:0;cursor:pointer;border-radius:calc(4px * var(--s));z-index:11}#spots,#cardSpots,#hrSpots,#poolSpots,#lotSpots{position:absolute;inset:0;z-index:11;pointer-events:none}#spots>.hot-spot,#cardSpots>.hot-spot,#hrSpots>.hot-spot,#poolSpots>.hot-spot,#lotSpots>.hot-spot{pointer-events:auto}.hot-spot.oval{border-radius:50%}.hot-spot.rounded{border-radius:30%/45%}#labels .label .name,#cardLabels .label .name,#hrLabels .label .name,#poolLabels .label .name,#lotLabels .label .name{pointer-events:auto;cursor:pointer}.hot-spot:focus-visible,.door-hit:focus-visible{outline:calc(1px * var(--s)) dashed var(--gold);outline-offset:calc(1px * var(--s))}.shade{position:absolute;inset:0;z-index:20;display:grid;place-items:center}.shade[hidden]{display:none!important}.gcard{width:calc(166px * var(--s));max-height:calc(206px * var(--s));overflow:auto;background:var(--panel-art),var(--p-bg);color:var(--p-ink);border:calc(2px * var(--s)) solid var(--wood-edge);border-radius:calc(6px * var(--s));box-shadow:0 calc(4px * var(--s)) 0 var(--wood-edge),0 0 0 calc(1px * var(--s)) var(--p-hilite) inset;padding:var(--sp6) var(--sp8) calc(7px * var(--s));animation:cardIn .45s cubic-bezier(.2,1.6,.4,1) both}.gcard.wide{width:calc(236px * var(--s))}@keyframes cardIn{0%{opacity:0;transform:translateY(calc(30px * var(--s))) rotate(-8deg) scale(.7)}to{opacity:1;transform:none}}.gcard .from{display:inline-block;font-size:max(var(--fmin, 0px),calc(6px * var(--s)));text-transform:uppercase;letter-spacing:calc(.5px * var(--s));background:var(--teal);color:#08201f;padding:calc(.6px * var(--s)) calc(3px * var(--s));border-radius:calc(2px * var(--s))}.gcard h2{font-family:var(--font-pixel);font-weight:400;font-size:max(var(--fmin, 0px),calc(13px * var(--s)));text-shadow:0 calc(1.2px * var(--s)) 0 var(--p-tshadow);margin:var(--sp2) 0 var(--sp4);line-height:1.1;text-align:center;color:var(--p-title)}:where(.gcard) p{font-size:max(var(--fmin, 0px),calc(7px * var(--s)));line-height:1.25;margin:0 0 var(--sp3)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(2px * var(--s));margin:0 0 calc(4px * var(--s))}.stat{background:var(--p-chip);border-radius:calc(2.5px * var(--s));padding:calc(1.5px * var(--s)) calc(3px * var(--s));font-size:max(var(--fmin, 0px),calc(5.6px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-muted)}.stat b{display:block;font-size:max(var(--fmin, 0px),calc(8.5px * var(--s)));color:var(--p-ink);text-transform:none;letter-spacing:0;font-weight:400;font-variant-numeric:tabular-nums}.stat.prize b{color:var(--p-accent)}.rules{margin:0 0 calc(4px * var(--s));padding-left:calc(9px * var(--s));font-size:max(var(--fmin, 0px),calc(7.2px * var(--s)));line-height:1.25}.btns{display:flex;gap:calc(3px * var(--s))}.btn{flex:1;font-family:var(--font-pixel);font-weight:400;font-size:max(var(--fmin, 0px),calc(7.6px * var(--s)));color:#fff7e8;border:calc(1.5px * var(--s)) solid;border-radius:calc(3px * var(--s));padding:calc(1.7px * var(--s)) 0;cursor:pointer}.lb-select:focus-visible{outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(1px * var(--s))}.btn.go{background:var(--red)}.btn.back{background:var(--slate)}a.btn{display:inline-block;text-align:center;text-decoration:none}.lb-top{display:flex;gap:calc(3px * var(--s));align-items:center;margin-bottom:calc(3px * var(--s));flex-wrap:wrap}.tab{font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(7px * var(--s)));background:var(--p-chip);color:var(--p-muted);border:calc(1px * var(--s)) solid var(--p-line);border-radius:calc(2.5px * var(--s));padding:calc(.8px * var(--s)) calc(4px * var(--s));cursor:pointer}.tab[aria-selected=true]{background:var(--red);border-color:var(--red-deep);color:#fff7e8}.lb-select{margin-left:auto;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(7px * var(--s)));background:var(--p-chip);color:var(--p-ink);border:calc(1px * var(--s)) solid var(--p-line);border-radius:calc(2.5px * var(--s));padding:calc(.5px * var(--s)) calc(2px * var(--s))}.lb-table{width:100%;border-collapse:collapse;font-size:max(var(--fmin, 0px),calc(7px * var(--s)));font-variant-numeric:tabular-nums;margin-bottom:calc(2px * var(--s))}.lb-table th{text-align:left;font-weight:400;font-size:max(var(--fmin, 0px),calc(5.6px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-label);padding:0 calc(2px * var(--s)) calc(1px * var(--s));border-bottom:calc(1px * var(--s)) solid var(--p-rule)}.lb-table td{padding:calc(1px * var(--s)) calc(2px * var(--s));border-bottom:calc(.5px * var(--s)) solid var(--p-rule2)}.lb-table .num{text-align:right}.lb-table tr.top td:first-child{color:var(--p-accent)}.lb-table tr.you td{background:var(--p-hi)}.tier{display:inline-block;padding:0 calc(2px * var(--s));border-radius:calc(1.5px * var(--s));font-size:max(var(--fmin, 0px),calc(5.8px * var(--s)));color:#fff7e8}.lb-note{font-size:max(var(--fmin, 0px),calc(6px * var(--s)));color:var(--p-muted);margin:0 0 calc(3px * var(--s))}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toast{left:50%;top:calc(26px * var(--s));transform:translate(-50%);z-index:25;font-size:max(var(--fmin, 0px),calc(7.5px * var(--s)));padding:calc(2px * var(--s)) calc(6px * var(--s));background:var(--teal);border-color:#0f4d4b;color:#08201f;box-shadow:0 calc(2px * var(--s)) 0 #0f4d4b;width:max-content;max-width:calc(100% - 24px * var(--s));box-sizing:border-box;text-align:center;text-wrap:balance;cursor:pointer;animation:dealIn .24s cubic-bezier(.2,1.5,.4,1) both}.toast[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}}.mods{display:grid;gap:calc(1.5px * var(--s));margin:0 0 calc(4px * var(--s))}.mod-group{display:grid;grid-template-columns:max(calc(27px * var(--s)),74px) 1fr;align-items:start;gap:calc(2px * var(--s))}.mod-head{padding-top:calc(1.6px * var(--s));font-size:max(var(--fmin, 0px),calc(5px * var(--s)));line-height:1.1;text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-label)}.mod-chips{display:flex;flex-wrap:wrap;gap:calc(1.5px * var(--s));min-width:0}.mod{position:relative;display:inline-flex;align-items:center;gap:calc(1px * var(--s));font-size:max(var(--fmin, 0px),calc(6.2px * var(--s)));line-height:1.2;background:var(--p-chip);border:calc(1px * var(--s)) solid var(--p-line);border-radius:calc(2.5px * var(--s));padding:calc(.6px * var(--s)) calc(2.5px * var(--s));cursor:pointer;color:var(--p-muted);white-space:nowrap}.mod:before{content:"+";display:inline-block;width:calc(4px * var(--s));text-align:center;font-weight:700;opacity:.7}.mod:has(input:checked):before{content:"✓";opacity:1}.mod:has(input:checked){background:var(--teal);border-color:#0f4d4b;color:#08201f}.mod:has(input:focus-visible){outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.6px * var(--s))}.mod.blocked{opacity:.45;cursor:not-allowed}.mod.blocked>span{text-decoration:line-through;text-decoration-thickness:calc(.6px * var(--s))}@media(hover:hover){html:not(.touch) .mod:not(:has(input:checked)):not(.blocked):hover{background:var(--p-box)}}.mod-blurb{margin:0;min-height:2.5em;font-size:max(var(--fmin, 0px),calc(5.6px * var(--s)));line-height:1.25;color:var(--p-muted);text-wrap:pretty}.lb-game{margin-left:auto;font-size:max(var(--fmin, 0px),calc(7px * var(--s)));color:var(--p-muted)}.lb-table .mods-cell{font-size:max(var(--fmin, 0px),calc(5.6px * var(--s)));color:var(--p-muted)}.lb-table .mods-cell.none{color:var(--p-faint)}.btn.alt{background:#237f7c}.gcard{position:relative}.gcard.game{width:calc(186px * var(--s))}.gcard.game h2{font-size:max(var(--fmin, 0px),calc(13px * var(--s)));margin:calc(1px * var(--s)) 0 calc(2.5px * var(--s))}.pitch{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(2px * var(--s));list-style:none;margin:0 0 calc(3px * var(--s));padding:0}.pitch li{display:inline-flex;align-items:center;gap:calc(1.5px * var(--s));font-size:max(var(--fmin, 0px),calc(7px * var(--s)));line-height:1;color:var(--p-ink);background:var(--p-chip);border-radius:calc(2.5px * var(--s));padding:calc(1.4px * var(--s)) calc(3px * var(--s));white-space:nowrap}.pi{flex:none;width:calc(6px * var(--s));height:calc(6px * var(--s));min-width:9px;min-height:9px;color:var(--p-accent)}.pitch .miss .pi{color:var(--p-warn)}.pitch .miss .pi+.pi{margin-left:calc(-1px * var(--s))}.facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(1px * var(--s)) calc(6px * var(--s));margin:0 0 calc(3px * var(--s));font-size:max(var(--fmin, 0px),calc(7px * var(--s)));line-height:1.1}.facts>div{display:inline-flex;align-items:center;gap:calc(1.5px * var(--s))}.facts dt{font-size:max(var(--fmin, 0px),calc(5.2px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-label)}.facts dd{margin:0;color:var(--p-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.facts .best dd{color:var(--p-accent)}.mods-btn{font-variant-numeric:tabular-nums}.mods-btn:after{content:"▾";margin-left:calc(1.5px * var(--s))}.mods-btn[aria-expanded=true]:after{content:"▴"}.mods-btn .n{opacity:.75;margin-left:calc(1px * var(--s))}.mods-sheet{margin:0 0 calc(3px * var(--s));padding:var(--sp3) var(--sp4);background:var(--p-box);border:calc(.8px * var(--s)) solid var(--p-rule);border-radius:calc(2.5px * var(--s));animation:sheetIn .16s ease-out both}.mods-sheet[hidden]{display:none}@keyframes sheetIn{0%{opacity:0;transform:translateY(calc(-4px * var(--s)))}to{opacity:1;transform:none}}.ms-head{display:flex;align-items:center;gap:var(--sp3);margin:0 0 var(--sp3)}.ms-head b{font-weight:400;font-size:max(var(--fmin, 0px),calc(8px * var(--s)));color:var(--p-title)}.ms-head .ms-mult{font-size:max(var(--fmin, 0px),calc(8px * var(--s)));color:var(--p-accent);font-variant-numeric:tabular-nums}.ms-head .tab{margin-left:auto}.mods-sheet .mods{margin:0;gap:var(--sp3)}.facts .len-fact{flex-basis:100%;justify-content:center}.len-pills{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:calc(1.5px * var(--s))}.len-pill{position:relative;display:inline-flex;align-items:center;font-size:max(var(--fmin, 0px),calc(6.2px * var(--s)));line-height:1.2;background:var(--p-chip);border:calc(1px * var(--s)) solid var(--p-line);border-radius:calc(2.5px * var(--s));padding:calc(.6px * var(--s)) calc(3px * var(--s));cursor:pointer;color:var(--p-muted);white-space:nowrap}.len-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;border-radius:inherit}.len-pill:has(input:checked){background:var(--teal);border-color:#0f4d4b;color:#08201f}.len-pill:has(input:focus-visible){outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.6px * var(--s))}.len-pill .std{margin-left:calc(1.5px * var(--s));font-style:normal}@media(hover:hover){html:not(.touch) .len-pill:not(:has(input:checked)):hover{background:var(--p-box)}}.len-note{display:none;margin:calc(-3px * var(--s)) 0 calc(4px * var(--s));text-align:center;font-size:max(var(--fmin, 0px),calc(5.8px * var(--s)));line-height:1.2;color:var(--p-accent)}.len-note.on{display:block}.gcard.len-unranked #cPrize{display:none}.gcard.game .btns{position:sticky;bottom:calc(-6px * var(--s));z-index:3;background:var(--p-bg);padding:calc(1px * var(--s)) 0 calc(.5px * var(--s))}.gcard.game{padding:calc(7px * var(--s)) calc(9px * var(--s)) calc(8px * var(--s))}.gcard.game h2{font-size:max(var(--fmin, 0px),calc(12px * var(--s)));margin:calc(3px * var(--s)) 0 calc(5px * var(--s))}.gcard.game .pitch{gap:calc(3px * var(--s));margin-bottom:calc(6px * var(--s))}.gcard.game .pitch li{font-size:max(var(--fmin, 0px),calc(6.2px * var(--s)))}.gcard.game .facts{gap:calc(2.5px * var(--s)) calc(9px * var(--s));margin-bottom:calc(6px * var(--s));font-size:max(var(--fmin, 0px),calc(6.2px * var(--s)))}.gcard.game .facts dt{font-size:max(var(--fmin, 0px),calc(4.8px * var(--s)))}.gcard.game .mods-sheet,.gcard.game .sg-box,.gcard.game .hr-gate{margin-bottom:calc(6px * var(--s))}.gcard.game .btns{gap:calc(5px * var(--s));padding-top:calc(2px * var(--s))}.gcard.game .btn{font-size:max(var(--fmin, 0px),calc(7.4px * var(--s)));padding:calc(1.6px * var(--s)) 0}.gcard.board{width:calc(314px * var(--s));max-width:calc(100% - 8px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.gcard.board h2{margin:var(--sp1) 0 var(--sp4)}.gcard.board .from{align-self:flex-start}.gcard.board .lb-top{gap:var(--sp2);margin-bottom:var(--sp3)}.gcard.board .lb-games{margin-left:0;flex-wrap:wrap;gap:var(--sp2)}.gcard.board .tab{white-space:nowrap;padding-inline:calc(3px * var(--s))}.lb-scroll{flex:1 1 auto;min-height:calc(40px * var(--s));overflow:auto;overscroll-behavior:contain;margin-bottom:var(--sp3)}.lb-scroll .lb-table{margin:0}.lb-scroll .lb-table th{position:sticky;top:0;background:var(--p-bg)}.gcard.board .lb-table td{white-space:nowrap}.gcard.board .lb-table td:nth-child(2){max-width:calc(80px * var(--s));overflow:hidden;text-overflow:ellipsis}.gcard.board .lb-note{margin-bottom:var(--sp3)}.kc{display:inline-block;font-family:var(--font-pixel);font-size:max(calc(var(--fmin, 0px) * .85),calc(5px * var(--s)));line-height:1;vertical-align:calc(1px * var(--s));margin-right:calc(2px * var(--s));padding:calc(.7px * var(--s)) calc(1.4px * var(--s));border-radius:calc(1.5px * var(--s));background:#fff7e833;border:calc(.6px * var(--s)) solid rgba(255,247,232,.55)}html.touch .kc{display:none}.tip-row{position:relative}.info{flex:none;display:inline-grid;place-items:center;width:calc(7px * var(--s));height:calc(7px * var(--s));min-width:14px;min-height:14px;padding:0;border:0;border-radius:50%;background:#a5541c;color:#fff7e8;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(5.6px * var(--s)));line-height:1;cursor:help}.info:focus-visible{outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.6px * var(--s))}.tip-pop{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 1.5px * var(--s));z-index:5;background:var(--p-ink);color:var(--p-bg);font-size:max(var(--fmin, 0px),calc(6px * var(--s)));line-height:1.25;text-align:center;padding:calc(1.5px * var(--s)) calc(3px * var(--s));border-radius:calc(2px * var(--s));pointer-events:none}.tip-row.open .tip-pop,.tip-row:has(.info:focus-visible) .tip-pop{display:block}@media(hover:hover){html:not(.touch) .tip-row:has(.info:hover) .tip-pop{display:block}}html.touch .info{position:relative}html.touch .info:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}canvas,img,svg{-webkit-user-drag:none}input,textarea,select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.lb-periods{display:contents}.lb-games{margin-left:auto;display:flex;gap:calc(2px * var(--s))}.tab.small{font-size:max(var(--fmin, 0px),calc(6.2px * var(--s)))}.tab[aria-pressed=true]{background:var(--teal);border-color:#0f4d4b;color:#08201f}.down-btn{left:50%;bottom:calc(5px * var(--s));transform:translate(-50%);z-index:14;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(8px * var(--s)));color:#fff;text-shadow:0 calc(1px * var(--s)) 0 rgba(0,0,0,.45);background:var(--slate);padding:calc(2px * var(--s)) calc(8px * var(--s));cursor:pointer;white-space:nowrap}.dock-tag{flex:none;align-self:center;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(5px * var(--s)));line-height:1;color:var(--gold);white-space:nowrap;padding-left:calc(3px * var(--s));margin-left:calc(1px * var(--s));border-left:calc(1px * var(--s)) solid rgba(242,176,53,.55);text-shadow:0 calc(1px * var(--s)) 0 rgba(0,0,0,.6)}.dock{gap:calc(1.2px * var(--s))}.chip{padding-left:calc(1.9px * var(--s));padding-right:calc(1.9px * var(--s))}.chip .c{margin-left:calc(1.2px * var(--s))}.dock{max-width:calc(100% - 8px * var(--s));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding:calc(3px * var(--s)) calc(1px * var(--s)) 0;pointer-events:none;scroll-padding-inline:calc(16px * var(--s));--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.dock::-webkit-scrollbar{display:none}.dock.more-l{--fl: calc(14px * var(--s))}.dock.more-r{--fr: calc(14px * var(--s))}.dock>.chip{flex:none;pointer-events:auto}.dock{transition:transform .2s steps(6),opacity .12s linear}.dock.tucked{transform:translate(-50%,calc(100% + 3px * var(--s)));opacity:0}.dock.tucked>.chip{pointer-events:none}.dock-tab{left:50%;bottom:0;transform:translate(-50%);z-index:14;width:calc(20px * var(--s));height:calc(5px * var(--s));padding:0;font-size:calc(5px * var(--s));line-height:1;color:var(--gold);opacity:.75;cursor:pointer;border-bottom:0;border-radius:calc(2px * var(--s)) calc(2px * var(--s)) 0 0}.dock:not(.tucked)+.dock-tab{display:none}html.touch .dock-tab{width:calc(30px * var(--s));height:calc(9px * var(--s));font-size:calc(7px * var(--s))}html.touch .dock-tab:after{content:"";position:absolute;left:50%;bottom:0;width:max(100%,64px);height:44px;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.dock{transition:none}}.card-top{display:flex;align-items:center;justify-content:space-between;gap:calc(3px * var(--s))}.card-how{display:flex;gap:calc(2px * var(--s))}.howto.tour:before{content:"▸"}.howto{font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(6.4px * var(--s)));line-height:1;color:var(--p-accent);background:var(--p-chip);border:calc(1px * var(--s)) solid var(--p-line);border-radius:calc(2.5px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));cursor:pointer}.howto:before{content:"?";display:inline-block;width:calc(6px * var(--s));height:calc(6px * var(--s));line-height:calc(6px * var(--s));margin-right:calc(1.5px * var(--s));border-radius:50%;background:#a5541c;color:#fff7e8;text-align:center;font-size:max(var(--fmin, 0px),calc(5.4px * var(--s)))}@media(hover:hover){html:not(.touch) .howto:hover{background:var(--p-hi)}html:not(.touch) .tab:not([aria-selected=true]):not([aria-pressed=true]):hover{background:var(--p-box)}}.howto-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2);margin:0 0 var(--sp4)}.howto-row>span{font-size:max(var(--fmin, 0px),calc(5.6px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-muted);margin-right:calc(1px * var(--s))}:root{--S: var(--s)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.linkish:focus-visible{outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.5px * var(--s))}.field{--fz: 8;--zf: 2;--h: 11;position:relative;display:block;height:calc(var(--h) * 1px * var(--s));min-width:0}.field>input{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;margin:0;-webkit-appearance:none;appearance:none;border-radius:calc(2px * var(--s));font-family:var(--font-pixel);font-size:calc(var(--fz) * 1px * var(--s));line-height:1;color:var(--p-ink);text-transform:none;letter-spacing:0;background:var(--p-field);border:calc(1px * var(--s)) solid var(--p-line);box-shadow:inset 0 calc(1px * var(--s)) 0 #6a4a2a24;padding:0 calc(3px * var(--s))}.field>input::placeholder{color:var(--p-placeholder);opacity:1}.field>input:focus{outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.5px * var(--s));border-color:var(--p-label)}.field>input[readonly]{background:var(--p-field2)}.field>input:-webkit-autofill,.field>input:-webkit-autofill:hover,.field>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--p-ink);caret-color:var(--p-ink);-webkit-box-shadow:inset 0 0 0 1000px #fbf2dc;box-shadow:inset 0 0 0 1000px var(--p-field);transition:background-color 100000s 0s}.field>input:autofill{background-color:var(--p-field)}@media(pointer:coarse){.field>input{--s: var(--zf);width:calc(100% * var(--zf) / var(--S));height:calc(100% * var(--zf) / var(--S));transform:scale(calc(var(--S) / var(--zf)));transform-origin:0 0}}.autofill-only{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;border:0}.picker{position:relative;min-width:0}.picker-btn{display:flex;align-items:center;justify-content:space-between;gap:calc(2px * var(--s));width:100%;height:calc(11px * var(--s));box-sizing:border-box;margin:0;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;border-radius:calc(2px * var(--s));font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(8px * var(--s)));line-height:1;color:var(--p-ink);text-transform:none;letter-spacing:0;background:var(--p-field);border:calc(1px * var(--s)) solid var(--p-line);box-shadow:inset 0 calc(1px * var(--s)) 0 #6a4a2a24;padding:0 calc(2.5px * var(--s)) 0 calc(3px * var(--s))}.picker-btn.empty .picker-value{color:var(--p-placeholder);font-style:italic}.picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.picker-caret{flex:none;width:0;height:0;border-left:calc(2.4px * var(--s)) solid transparent;border-right:calc(2.4px * var(--s)) solid transparent;border-top:calc(3px * var(--s)) solid var(--p-muted)}.picker-btn[aria-expanded=true] .picker-caret{transform:rotate(180deg)}.picker-btn:focus-visible,.picker-btn[aria-expanded=true],.picker:has(.picker-native:focus-visible) .picker-btn{outline:calc(1px * var(--s)) solid var(--p-focus);outline-offset:calc(.4px * var(--s));border-color:var(--p-focus)}.picker-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.picker-list{position:absolute;z-index:30;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--p-bg);color:var(--p-ink);font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(7.5px * var(--s)));border:calc(1.5px * var(--s)) solid var(--wood-edge);border-radius:calc(3px * var(--s));box-shadow:0 calc(2px * var(--s)) 0 var(--wood-edge),0 0 0 calc(.8px * var(--s)) var(--p-hilite) inset;padding:calc(1px * var(--s));scrollbar-width:thin;scrollbar-color:#c9ad78 transparent;-webkit-user-select:none;user-select:none;touch-action:pan-y}.picker-list.up{box-shadow:0 calc(-1px * var(--s)) 0 var(--wood-edge),0 0 0 calc(.8px * var(--s)) var(--p-hilite) inset}.picker-list[hidden]{display:none}.picker-opt{display:flex;align-items:center;gap:calc(1.5px * var(--s));padding:calc(1.4px * var(--s)) calc(3px * var(--s));border-radius:calc(2px * var(--s));line-height:1.1;cursor:pointer}.picker-opt:before{content:"";flex:none;width:calc(1.4px * var(--s));height:calc(2.8px * var(--s));margin:0 calc(.6px * var(--s)) calc(.6px * var(--s));border:solid transparent;border-width:0 calc(.9px * var(--s)) calc(.9px * var(--s)) 0;transform:rotate(45deg)}.picker-opt[aria-selected=true]{background:var(--p-hi);color:var(--p-ink)}.picker-opt[aria-selected=true]:before{border-color:currentColor}.picker-opt.active{background:var(--p-chip);color:var(--p-ink);box-shadow:inset 0 0 0 calc(.8px * var(--s)) var(--p-focus)}.picker-opt.active[aria-selected=true]{background:var(--p-hi)}@media(pointer:coarse){.picker-opt{padding-block:calc(3px * var(--s))}}.form input[type=checkbox],.mod input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;margin:0;cursor:pointer;display:inline-grid;place-items:center;box-sizing:border-box;width:calc(6px * var(--s));height:calc(6px * var(--s));background:var(--p-field);border:calc(1px * var(--s)) solid var(--p-label);border-radius:calc(1.2px * var(--s));box-shadow:inset 0 calc(.8px * var(--s)) 0 #6a4a2a2e}.mod input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border-radius:inherit}.mod input[type=checkbox]:disabled{cursor:not-allowed}.form input[type=checkbox]:after,.mod input[type=checkbox]:after{content:"";width:26%;height:52%;margin-top:-12%;border:solid var(--p-ink);border-width:0 calc(1px * var(--s)) calc(1px * var(--s)) 0;transform:rotate(45deg);opacity:0}.form input[type=checkbox]:checked,.mod input[type=checkbox]:checked{background:var(--p-hilite);border-color:var(--p-ink)}.form input[type=checkbox]:checked:after,.mod input[type=checkbox]:checked:after{opacity:1}.form input[type=checkbox]:focus-visible{outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.6px * var(--s))}.mod input[type=checkbox]:focus-visible{outline:none}.field>input[aria-invalid=true],.picker-btn[aria-invalid=true],.form input[type=checkbox][aria-invalid=true]{border-color:var(--p-warn);box-shadow:0 0 0 calc(.7px * var(--s)) var(--p-warn)}@media(forced-colors:active){.form input[type=checkbox],.mod input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.form input[type=checkbox]:after,.mod input[type=checkbox]:after{display:none}.mod input[type=checkbox]{position:static;width:auto;height:auto;opacity:1}.mod:before{display:none}.picker-opt[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.otp{--n: 6;position:relative;height:calc(16px * var(--s))}.otp input{position:absolute;inset:0;z-index:1;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0;-webkit-appearance:none;appearance:none;border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent;font-size:16px;letter-spacing:0;text-indent:-9999px}.otp input::selection{background:transparent}.otp input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 100000s 0s}.otp-boxes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:calc(2.5px * var(--s))}.otp-boxes span{display:grid;place-items:center;box-sizing:border-box;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(11px * var(--s)));line-height:1;color:var(--p-ink);background:var(--p-field);border:calc(1px * var(--s)) solid var(--p-line);border-radius:calc(2px * var(--s));box-shadow:inset 0 calc(1px * var(--s)) 0 #6a4a2a24}.otp-boxes span.filled{border-color:var(--p-label)}.otp-boxes span.cur{outline:calc(1px * var(--s)) dashed var(--p-ink);outline-offset:calc(.5px * var(--s));border-color:var(--p-label)}.otp input[aria-invalid=true]+.otp-boxes span{border-color:var(--p-warn)}.otp input[readonly]+.otp-boxes span{opacity:.7}.gcard .or{text-align:center;font-size:max(var(--fmin, 0px),calc(5.8px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-label);margin:calc(2px * var(--s)) 0 0}.fine #aCool{color:var(--p-label)}.fine .linkish:disabled{color:var(--p-faint);text-decoration:none;cursor:default}@media(max-width:959px),(max-height:539px){:root{--fmin: 11px;--ui: 1}.chip.soon{display:none}}html.touch #viewport{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}html.touch #stage{border-radius:0}html.touch #inside,html.touch #upstairs,html.touch #cardroom,html.touch #highroom,html.touch #poolhall,html.touch #backlot{touch-action:pinch-zoom}html.touch .gcard,html.touch .picker-list{touch-action:pan-y pinch-zoom;overscroll-behavior:contain}html.touch .btn,html.touch .chip,html.touch .tab,html.touch .mod,html.touch .howto,html.touch .linkish,html.touch .picker-btn,html.touch .form label.check,html.touch .t-seed summary{position:relative}html.touch .btn:after,html.touch .chip:after,html.touch .tab:after,html.touch .mod:after,html.touch .howto:after,html.touch .linkish:after,html.touch .picker-btn:after,html.touch .form label.check:after,html.touch .t-seed summary:after,html.touch .exit-btn:after,html.touch .down-btn:after,html.touch .hud-btn:after,html.touch .fs-btn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}html.touch .look:after{content:"";position:absolute;top:50%;width:max(100%,44px);height:max(100%,44px);translate:0 -50%}html.touch .look.l:after{left:0}html.touch .look.r:after{right:0}html.touch .field:before,html.touch .field:after{content:"";position:absolute;left:0;right:0;height:max(0px,calc((44px - 100%)/2))}html.touch .field:before{bottom:100%}html.touch .field:after{top:100%}html.touch .otp input{top:50%;bottom:auto;height:max(100%,44px);translate:0 -50%}html.touch .picker-opt{min-height:44px;box-sizing:border-box}html.touch .form{gap:calc(4px * var(--s))}html.touch .form .field{--h: 14}html.touch .form .picker-btn{height:calc(14px * var(--s))}html.touch .form label.check{min-height:44px}html.touch .form label.check:after{content:none}html.touch .t-keys,html.touch .bd-keys,html.touch .t-act kbd,html.touch .sd-card kbd,html.touch .bd-spot kbd{display:none}html.touch .look:hover{opacity:.8}html.touch #inside{--hb: calc(16px * var(--s));--hg: max(calc(2px * var(--s)), calc(44px - var(--hb)))}html.touch .room-snd{top:calc(4px * var(--s))}html.touch .room-snd .snd{gap:var(--hg)}html.touch .room-snd .snd-btn{width:var(--hb);height:var(--hb)}html.touch .room-snd .snd-btn svg{width:calc(10px * var(--s));height:calc(10px * var(--s))}html.touch .fs-btn{right:calc(4px * var(--s) + 2 * var(--hb) + 2 * var(--hg));top:calc(4px * var(--s));width:var(--hb);height:var(--hb)}html.touch .exit-btn{right:calc(4px * var(--s) + 2 * var(--hb) + var(--hg) + max(calc(4px * var(--s)),calc(22px - var(--hb) / 2 + 2px)))}html.touch #inside.has-fs .exit-btn{right:calc(4px * var(--s) + 3 * var(--hb) + 2 * var(--hg) + max(calc(4px * var(--s)),calc(22px - var(--hb) / 2 + 2px)))}html.touch .look{width:calc(16px * var(--s));height:calc(26px * var(--s))}html.touch .snd-btn{position:relative}html.touch .snd-btn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}html.touch .exit-btn:after,html.touch .fs-btn:after,html.touch .room-snd .snd-btn:after,html.touch .hud-btn:after{top:0;translate:-50% 0}html.touch .chip:after,html.touch .down-btn:after{top:auto;bottom:0;translate:-50% 0}html.touch .dock{gap:calc(3px * var(--s));padding-top:24px}html.touch .chip.soon{display:none}html.touch .chip{min-width:44px;box-sizing:border-box;text-align:center}html.touch .gcard{width:calc(228px * var(--s));max-height:calc(100% - 8px)}html.touch .gcard.wide{width:calc(300px * var(--s))}html.touch .mods{gap:max(calc(3px * var(--s)),16px);margin-bottom:max(calc(4px * var(--s)),12px)}html.touch .mod-chips{gap:max(calc(3px * var(--s)),20px) calc(3px * var(--s))}html.touch .card-top .howto:after{top:0;translate:-50% 0}html.touch .mod,html.touch .len-pill{padding:calc(2px * var(--s)) calc(3.5px * var(--s))}html.touch .len-pills{gap:calc(3px * var(--s))}html.touch .gcard.game:has(#cModSheet:not([hidden])) .pitch,html.touch .gcard.game:has(#cModSheet:not([hidden])) .facts>div:not(.len-fact):not(:has(#cMods)){display:none}html.touch .gcard.game:has(#cModSheet:not([hidden])) .facts .len-fact{flex-basis:auto}html.touch .gcard.game:has(#cModSheet:not([hidden])) h2{margin-block:calc(1px * var(--s)) calc(2px * var(--s))}html.touch .gcard.game:has(#cModSheet:not([hidden])) .facts{margin-bottom:calc(3px * var(--s))}html.touch .gcard.game:has(#cModSheet:not([hidden])) .mods-sheet{margin-bottom:calc(3px * var(--s))}.hud-btn{font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;margin:0;cursor:pointer}@media(hover:hover){html:not(.touch) .hud-btn:hover{background:#5a3822}}.gcard .room-hint{text-align:center;margin:0 0 calc(3px * var(--s))}.fs-btn{display:grid;place-items:center;padding:0;z-index:15;cursor:pointer;width:calc(13px * var(--s));height:calc(13px * var(--s));color:var(--cream);border-radius:calc(3px * var(--s))}.fs-btn[hidden]{display:none}.fs-btn svg{width:calc(10px * var(--s));height:calc(10px * var(--s));image-rendering:pixelated}.fs-btn[aria-pressed=true] .fs-in,.fs-btn[aria-pressed=false] .fs-out{display:none}.shade.kb{bottom:auto}html.touch .shade,.shade.kb{grid-template-rows:minmax(0,1fr)}html.touch .gcard,.shade.kb .gcard{box-sizing:border-box}.shade.kb .gcard{max-height:calc(100% - 6px);animation:none}.gcard.cage .cage-bal{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp2);margin:0 0 var(--sp4)}.gcard.cage .cage-bal>div{background:var(--p-chip);border-radius:calc(2.5px * var(--s));padding:calc(1.5px * var(--s)) calc(3px * var(--s))}.gcard.cage .cage-bal dt{font-size:max(var(--fmin, 0px),calc(5.4px * var(--s)));text-transform:uppercase;letter-spacing:calc(.3px * var(--s));color:var(--p-muted)}.gcard.cage .cage-bal dd{margin:0;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(9px * var(--s)));font-variant-numeric:tabular-nums;color:var(--p-ink)}.gcard.cage .cage-moves{list-style:none;margin:0 0 var(--sp4);padding:0;font-size:max(var(--fmin, 0px),calc(6px * var(--s)))}.gcard.cage .cage-moves li{display:flex;justify-content:space-between;gap:calc(3px * var(--s));border-bottom:calc(.5px * var(--s)) solid var(--p-rule2);padding:calc(.8px * var(--s)) 0}.gcard.cage .cage-moves b{font-weight:400;font-variant-numeric:tabular-nums}.gcard.cage .cage-moves b.in{color:var(--p-good)}.gcard.cage .cage-moves b.out{color:var(--p-muted)}.gcard.cage .cage-note{font-size:max(var(--fmin, 0px),calc(6px * var(--s)));color:var(--p-muted);margin:0 0 var(--sp4)}.gcard.cage .snd{width:100%}.label .meta .crowd{color:#ffcf5a}.chip .c.pop{display:inline-block;animation:pop .45s cubic-bezier(.2,2,.4,1)}.label .meta .n.pop .crowd{animation:crowdGlow 1.2s ease-out}@keyframes crowdGlow{0%,30%{color:#fff6d0;text-shadow:0 0 calc(4px * var(--s)) #ffcf5a}to{color:#ffcf5a}}.label.win .float{animation:none}.label.win .name{font-size:max(var(--fmin, 0px),calc(10px * var(--s)));padding:0 calc(1px * var(--s));border-bottom:calc(1.2px * var(--s)) solid var(--acc, var(--gold))}.label.win .name .arch span{animation:none}.label.win .meta{display:none}.label.win .card:after{content:"";display:block;width:calc(1.2px * var(--s));height:var(--stem, calc(10px * var(--s)));margin:0 auto;background:var(--acc, var(--gold));box-shadow:0 0 0 calc(.4px * var(--s)) #241109}.label.win.hot .name{color:var(--acc, #ffcf5a)}.label.win.hot .card{transform:none}#stage.leaning #scene,#stage.leaning #labels,#stage.leaning #spots,#stage.leaning #wboard,#stage.leaning :is(#upLabels,#upSpots,#cardLabels,#cardSpots,#poolLabels,#poolSpots,#hrLabels,#hrSpots,#lotLabels,#lotSpots){translate:0 var(--lean, 0px);transition:translate .16s ease-out,scale .16s ease-out}#stage.leaning #scene,#stage.leaning #wboard{scale:var(--lean-z, 1)}.label,.hot-spot,#scene{-webkit-user-select:none;user-select:none}.drag-hint{position:absolute;left:50%;bottom:calc(26px * var(--s));transform:translate(-50%);z-index:16;pointer-events:none;font-family:var(--font-pixel);font-size:max(var(--fmin, 0px),calc(11px * var(--s)));line-height:1;color:#fff;background:#120b08b8;border:calc(1px * var(--s)) solid rgba(242,176,53,.6);border-radius:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(5px * var(--s));white-space:nowrap}.drag-hint.up{bottom:auto;top:calc(22px * var(--s))}.drag-hint.ready{color:#ffcf5a;border-color:#ffcf5a}.drag-hint[hidden]{display:none}.gcard.cage #cgSnd{margin-bottom:calc(4px * var(--s))}.gcard h2,.t-panel h2{background:var(--art-rule, none) center 100% / calc(40px * var(--s)) calc(2.5px * var(--s)) no-repeat}:is(.panel,.gcard,.t-panel,.ar-panel,.ar-head){image-rendering:pixelated}:root[data-streamer=on] :is(.ar-mono,.ar-locked){filter:blur(.35em);-webkit-user-select:none;user-select:none}
