@font-face{font-family:Righteous;src:url(/fonts/righteous.woff2) format("woff2");font-weight:400;font-display:swap}.guide-tab{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:calc(28px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid rgba(240,194,122,.18);background:#07081a;color:#f0c27a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.guide{box-sizing:border-box;width:100%;max-width:460px;margin:0 auto;padding:28px 16px calc(28px + env(safe-area-inset-bottom,0px));scroll-snap-align:start;scroll-margin-top:env(safe-area-inset-top,0px);background:#151830;border-top:1px solid rgba(240,194,122,.35);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;color:#f4efe6;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.guide *{margin:0;padding:0;box-sizing:border-box}.guide h1,.guide h2{font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-weight:400;color:#f0c27a;line-height:1.2}.guide h1{font-size:28px}.guide h2{font-size:21px;margin-top:32px}.guide h3{font-size:15px;margin-top:18px;color:#f3e6d2}.guide p,.guide ol,.guide ul,.guide dl,.guide table{margin-top:10px}.guide ol,.guide ul{padding-left:22px}.guide li+li{margin-top:6px}.guide b{color:#f3e6d2}.guide a{color:#f0c27a}.guide__lead{font-size:16px;color:#d9d4f0}.guide__terms dt{font-weight:700;color:#f0c27a;margin-top:10px}.guide__terms dd{color:#d9d4f0}.guide__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.guide__table th,.guide__table td{padding:8px 6px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(240,194,122,.15)}.guide__table tbody th{color:#f0c27a;font-weight:700;white-space:nowrap}.guide__table thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b7b3cf}.guide__table--signals td:last-child{color:#f3e6d2}.guide__foot{margin-top:32px!important;padding-top:16px;border-top:1px solid rgba(240,194,122,.15);font-size:13px;color:#b7b3cf}.guide__back{display:block;margin-bottom:8px;font-weight:700}@media(min-width:720px){.guide{max-width:680px;padding:40px 32px 48px}}@media(max-height:700px){.guide-tab{min-height:calc(24px + env(safe-area-inset-bottom,0px));font-size:10px}}@font-face{font-family:money-fallback;src:local("SF Mono"),local("Menlo")}:root{--font-money: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--felt: #0d5637;--felt-deep: #05301f;--felt-line: #1a7d55;--rail: #17150f;--rail-hi: #2a2620;--ink: #f4efe6;--ink-dim: #9db3a8;--gold: #d8b45a;--gold-dim: rgba(216, 180, 90, .55);--win: #63d29a;--lose: #e5786f;--blue: #8fd7ff;--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--safe-top: max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px));--safe-left: max(env(safe-area-inset-left, 0px), var(--safe-area-inset-left, 0px));--safe-right: max(env(safe-area-inset-right, 0px), var(--safe-area-inset-right, 0px));color-scheme:dark}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none;background:#000;color:var(--ink);font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cabinet{position:fixed;inset:0;display:grid;grid-template-rows:auto auto 1fr auto auto auto;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#071a12}.betgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.3rem;padding:.3rem .5rem 0;background:var(--rail)}.grp[hidden]{display:none}.grp{min-width:0;display:grid;place-items:center;gap:.05rem;padding:.3rem .15rem;overflow:hidden;background:#20242a;border:1px solid rgba(216,180,90,.55);border-radius:var(--r-md);touch-action:manipulation}.grp__name{max-width:100%;font-size:clamp(.46rem,2.2vw,.6rem);font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f4efe6}.grp__cost{max-width:100%;font-size:clamp(.42rem,1.9vw,.58rem);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c9c4bb}.grp:active{background:#333944;border-color:#d8b45acc}.grp:disabled{background:#191b1f;border-color:#e9f1ec24;pointer-events:none}.grp:disabled .grp__name,.grp:disabled .grp__cost{color:#949aa3}.grp:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.grp--press{border-color:#63d29a8c}.grp--press .grp__name{color:var(--win)}.grp--odds{border-color:#d8b45a8c}.grp--odds .grp__name{color:var(--gold)}.grp--more{border-color:#e9f1ec66}.grp--more .grp__name{color:#ded6c4}.grp--working{border-color:#8fd7ff8c}.grp--working .grp__name{color:var(--blue)}.grp--on{color:#10281b;background:#56c98d;border-color:#8ff0bb}.grp--on .grp__name,.grp--on .grp__cost{color:#0d2318}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 1rem .35rem;background:#14110d;border-bottom:1px solid var(--gold-dim)}.topbar__brand{display:flex;flex-direction:column;gap:.05rem;min-width:0}.topbar__names{display:flex;align-items:center;gap:.45rem}.badge{padding:.1rem .4rem;font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#e8c86a;background:#d8b45a24;border:1px solid rgba(216,180,90,.4);border-radius:var(--r-sm)}.topbar__title{font-size:clamp(.85rem,1.6vw,1.3rem);font-weight:800;letter-spacing:.04em;color:var(--gold);white-space:nowrap}.topbar__sub{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.topbar__meters{display:flex;gap:.5rem;margin:0}.readout{min-width:5.2rem;padding:.2rem .55rem;text-align:right;background:#000;border:1px solid rgba(216,180,90,.28);border-radius:var(--r-sm)}.readout--wide{min-width:7rem}.readout dt{font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.readout dd{margin:0;font-family:var(--font-money);font-size:clamp(.72rem,1.25vw,.98rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#cfd8d2}.readout--primary{border-color:#d8b45a99}.readout--primary dt{color:#d8b45a}.readout--primary dd{font-size:clamp(.82rem,1.45vw,1.12rem);color:var(--gold)}#meter-lastwin[data-win=yes]{color:var(--win)}@media(max-width:1000px){.topbar{padding:.3rem .6rem;gap:.5rem}.topbar__sub{display:none}.readout{min-width:4.1rem;padding:.15rem .4rem}.readout--wide{min-width:5.2rem}.topbar__meters{gap:.3rem}}@media(max-width:720px){.topbar__brand{display:none}}.phasebar{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.3rem;background:#0000004d}.phasebar{position:relative}.phasebar{padding-left:2.9rem}.phasebar__stats{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border-radius:50%;border:1px solid var(--gold-dim);background:#00000059;color:#f0c27a;cursor:pointer}.phasebar__stats svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.phasebar__stats:active{transform:translateY(-50%) scale(.94)}.phasebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.phasebar__limits{padding:.1rem .5rem;font-family:var(--font-money);font-size:.58rem;font-variant-numeric:tabular-nums;color:#b9c9c0;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm)}.puck{display:inline-grid;place-items:center;width:2rem;height:2rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;border-radius:50%;border:2px solid rgba(255,255,255,.25)}.puck--off{background:#16161a;color:#6c6c74}.puck--on{background:#f2f2ef;color:#101014}.table{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:.4rem;padding:0 .4rem}.felt-slot,.table__felt{min-width:0;min-height:0;display:grid}.table__felt{position:relative}.board-host{min-height:0;display:grid}.wing{display:flex;flex-direction:column;justify-content:safe center;gap:.35rem;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:.3rem 0}.wing>.wing__btn{flex:0 0 auto}.wing__btn[hidden]{display:none}.wing__btn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#ded6c4;background:#14110d;border:1px solid rgba(216,180,90,.3);border-radius:var(--r-md)}.wing__icon{display:grid;place-items:center;flex:0 0 auto;width:1.3rem;height:1.3rem;font-size:.7rem;border-radius:var(--r-sm);background:#d8b45a2e}.wing__icon--logo{background:none}.wing__icon--logo img{width:100%;height:100%;object-fit:contain}a.wing__btn{text-decoration:none}.wing__btn:active{background:#241f17}.wing__btn:disabled{opacity:.35;pointer-events:none}.wing__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wing__btn--quiet{color:#8f9990;border-color:#e9f1ec29}.wing__btn[aria-pressed=true]{color:#10281b;background:#56c98d;border-color:#8ff0bb}.wing__btn[aria-pressed=true] .wing__icon{background:#00000038}@media(max-width:1200px){.wing__label{display:none}.wing__btn{justify-content:center;padding:.5rem .4rem}.wing__icon{width:1.5rem;height:1.5rem;font-size:.78rem}}@media(max-height:480px){.table{gap:.15rem;padding:0 .15rem}.wing{gap:.2rem}.wing__btn{padding:.3rem .25rem;border-radius:var(--r-sm)}.wing__icon{width:1.15rem;height:1.15rem;font-size:.62rem;background:none}}.board{width:100%;height:100%;display:block}.region{cursor:pointer}.region__plate{fill:#0046001f;stroke:#b9f2a6;stroke-width:1.6;transition:fill .12s ease,stroke .12s ease}.region--box .region__plate{stroke:#c8f6b8}.region--number .region__plate{fill:#0a5c12;stroke:#9fe38f}.region--bonus .region__plate{fill:#0b6a14;stroke:#c8f6b8;stroke-width:2}.region--prop .region__plate,.region--hardway .region__plate{fill:#0046002e;stroke:#a3e693}.region--circle .region__plate{fill:#00460014;stroke:#f2fff0;stroke-width:2}.region--field .region__plate{fill:#00460024}.region--buy .region__plate{fill:#3fc12f;stroke:#d2f9c2}@media(hover:hover){.region:not(.region--dead):hover .region__plate{fill:#2aa83a;stroke:#fff}}.region:active .region__plate{fill:#4cc85a}.region:focus-visible{outline:none}.region:focus:not(:focus-visible){outline:none}.region:focus-visible .region__plate{stroke:var(--gold);stroke-width:3.5}.region--dead{cursor:default;pointer-events:none}.region--dead .region__plate{fill:#003c002e;stroke:#c8f5be73}.region--dead text{opacity:.62}.region--dead text[stroke]{opacity:.85}.region--dead .region__dice{opacity:.45}.panel{fill:#0037006b;stroke:#9fe38f;stroke-width:1.6}.panel--rail{fill:#06470c}.ladder__plate{fill:#002d048c;stroke:none;transition:fill .16s ease}.ladder[data-state=win] .ladder__plate{fill:#2f7fe8;stroke:#cfe4ff}.ladder[data-state=lose] .ladder__plate{fill:#b8322b;stroke:#ffc0b5}.ladder[data-state=point] .ladder__plate{fill:#4fd8ff73;stroke:var(--blue)}.odds-layer{position:fixed;inset:0;z-index:60;display:grid;align-items:end;justify-items:center;padding:0 .5rem calc(var(--safe-bottom, 0px) + 9.5rem);background:#00000047}.odds-layer[hidden]{display:none}.odds-offer{width:min(100%,30rem);padding:.7rem .7rem .55rem;border-radius:14px;background:#1c1e20f0;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px #0009;text-align:center;animation:odds-rise .16s ease-out}@keyframes odds-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.odds-offer{animation:none}}.odds-offer__title{margin:0 0 .6rem;font-size:.9rem;line-height:1.3;color:#e8eaec}.odds-offer__row{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem}.odds-offer__btn{width:3.3rem;height:3.3rem;display:grid;place-content:center;gap:.05rem;border-radius:50%;border:2px solid #6f777e;background:radial-gradient(circle at 38% 30%,#fff,#e2e5e8 45%,#a3abb2);box-shadow:0 2px 5px #0000008c;color:#1d2125;font:inherit;cursor:pointer}.odds-offer__btn:active{background:radial-gradient(circle at 50% 60%,#f0f2f4,#b9bfc5)}.odds-offer__btn:disabled{opacity:.35;cursor:default}.odds-offer__btn:focus-visible{outline:3px solid #ffd34d;outline-offset:2px}.odds-offer__x{font-size:1rem;font-weight:900;line-height:1}.odds-offer__amt{font-size:.58rem;font-weight:700;color:#3b4248}.odds-offer__btn--none{font-size:.58rem;font-weight:900;letter-spacing:.02em}.odds-offer__note{margin:.5rem 0 0;font-size:.68rem;color:#e8eaeca6}.controls{display:none}.marquee__light circle{fill:#0028008c;stroke:#e6ffdc8c;stroke-width:2;transition:fill .2s ease}.marquee__light text{fill:#fffc}.marquee__light--lit circle{fill:#ffd34d;stroke:#fff6c2}.marquee__light--lit text{fill:#3a2400}.puck-on__disc{fill:#fbfbf7;stroke:#1b1b1b;stroke-width:3}.puck-on__ring{fill:none;stroke:#00000040;stroke-width:1.5}.chip{cursor:pointer}.chip:active{opacity:.75}.chip--off{opacity:.62}.chip__offdot{fill:#b9c4bd;stroke:#00000073;stroke-width:1.4}.bubble-host{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .22s ease}.bubble-host:before{content:"";position:absolute;inset:0;background:radial-gradient(48% 62% at 50% 52%,#0000001f,#0000008c);opacity:0;transition:opacity .22s ease}.bubble--live{opacity:1}.bubble--live:before{opacity:1}.bubble--lights-out:before{background:#020308e6}.bubble__svg{position:relative;height:min(88%,62vh);max-width:92%;filter:drop-shadow(0 18px 34px rgba(0,0,0,.6));transform:scale(.94);transition:transform .26s cubic-bezier(.2,1.3,.4,1)}.bubble--live .bubble__svg{transform:scale(1)}.bubble-host{container-type:size}.bubble__canvas{display:block;width:min(88cqh,62vh,92cqw);height:min(88cqh,62vh,92cqw);max-width:none}@media(prefers-reduced-motion:reduce){.bubble-host,.bubble-host:before,.bubble__svg{transition:none}}.winburst{font-family:var(--font-money);position:absolute;top:16%;left:50%;transform:translate(-50%);padding:.3rem 1.4rem;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:800;color:#ffe9a8;text-shadow:0 0 18px rgba(255,213,120,.9),0 3px 0 #7a5a12,0 6px 18px rgba(0,0,0,.7);pointer-events:none;animation:burst 1.5s ease-out forwards}@keyframes burst{0%{opacity:0;transform:translate(-50%) scale(.6)}18%{opacity:1;transform:translate(-50%) scale(1.12)}32%{transform:translate(-50%) scale(1)}76%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.04)}}@media(prefers-reduced-motion:reduce){.winburst{animation:none;opacity:1}}.history{display:block;min-width:0;height:clamp(38px,5.6vh,58px);padding:0 .6rem;background:#00000057;border-top:1px solid rgba(216,180,90,.2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.history::-webkit-scrollbar{display:none}.history__svg{display:block;min-width:100%;height:100%}.history__cell--new{animation:slide-in .26s ease-out}@keyframes slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.history__cell--new{animation:none}}.rail{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;max-width:100%;overflow:hidden;background:var(--rail);border-top:1px solid var(--gold-dim)}.chip-rail{display:flex;gap:.3rem;min-width:0;overflow-x:auto;scrollbar-width:none}.chip-rail::-webkit-scrollbar{display:none}.chip-btn{position:relative;display:grid;place-items:center;flex:0 0 auto;width:clamp(32px,4.6vw,54px);aspect-ratio:1;border-radius:50%;font-size:clamp(.52rem,.95vw,.72rem);font-weight:800;letter-spacing:.02em;color:var(--chip-ink, #fffdf7);border:0;transition:transform .12s ease,box-shadow .12s ease;background:radial-gradient(circle at 50% 50%,var(--chip-face) 0 61%,transparent 61.5%),repeating-conic-gradient(from 15deg,var(--chip-spot) 0deg 18deg,var(--chip) 18deg 60deg),var(--chip, #444);box-shadow:inset 0 0 0 1px #00000059,inset 0 -2px 3px #0000004d,inset 0 2px 2px #ffffff47,0 2px 3px #00000073}.chip-btn:before{content:"";position:absolute;inset:19%;border-radius:50%;box-shadow:inset 0 0 0 1px #00000038,inset 0 1px 1px #ffffff59;background:linear-gradient(145deg,#ffffff29,#fff0 55%);pointer-events:none}.chip-btn[data-value="100"]{--chip: #e8e4d8;--chip-spot: #b9433c;--chip-face: #f6f3ea;--chip-ink: #23201a}.chip-btn[data-value="500"]{--chip: #c4362d;--chip-spot: #f2efe6;--chip-face: #d6463c}.chip-btn[data-value="1000"]{--chip: #d5762a;--chip-spot: #2a1c08;--chip-face: #e58a3c;--chip-ink: #2a1c08}.chip-btn[data-value="2500"]{--chip: #2c8a4e;--chip-spot: #f2efe6;--chip-face: #3a9d5d}.chip-btn[data-value="10000"]{--chip: #23201f;--chip-spot: #e8e4d8;--chip-face: #33302e}.chip-btn[data-value="50000"]{--chip: #6b3f9e;--chip-spot: #f2efe6;--chip-face: #7d4fb3}.chip-btn[data-value="100000"]{--chip: #7a1f3d;--chip-spot: #e8c33a;--chip-face: #8e2a4b}.chip-btn[aria-checked=true]{transform:translateY(-7px) scale(1.06);box-shadow:0 0 0 2px var(--gold)}.chip-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rail__actions{display:flex;gap:.3rem;align-items:center;flex:0 0 auto}.rail__btn{display:flex;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:clamp(.58rem,1vw,.76rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#ded6c4;background:#262219;border:1px solid rgba(216,180,90,.35);border-radius:var(--r-md)}.rail__btn-icon{display:grid;place-items:center;width:1.05rem;height:1.05rem;font-size:.6rem;border-radius:50%;background:#d8b45a38}.rail__btn:active{background:#332d22}.rail__btn:disabled{opacity:.4;pointer-events:none}.rail__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:1460px){.rail__btn{padding:.45rem .5rem}.rail__btn-label{display:none}.rail__btn-icon{width:1.2rem;height:1.2rem;font-size:.68rem}}.rail__btn--primary{padding:.55rem 1.5rem;font-size:clamp(.72rem,1.3vw,1rem);color:#1d1403;background:#e8b93f;border-color:#ffe9a8}.rail__btn--primary:active{background:#cfa332}.tray-message{position:absolute;bottom:calc(var(--safe-bottom) + 9.6rem);left:50%;transform:translate(-50%);margin:0;padding:.3rem .9rem;font-size:.72rem;color:var(--ink);background:#000000b3;border-radius:var(--r-pill);pointer-events:none;opacity:0;transition:opacity .18s ease}.tray-message[data-show=yes]{opacity:1}.toast{position:fixed;top:calc(var(--safe-top) + 3.6rem);left:50%;transform:translate(-50%);z-index:46;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;color:#fff;background:#c83c32f0;border-radius:var(--r-md)}.sheet-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#000000a8}.sheet{width:min(92vw,720px);max-height:86vh;overflow-y:auto;padding:1rem;background:#0d3324;border:1px solid var(--gold-dim);border-radius:var(--r-lg);box-shadow:0 16px 40px #0000008c}.sheet__title{margin:0 0 .2rem;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.sheet__note{margin:0 0 .8rem;font-size:.72rem;color:var(--ink-dim)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sheet__close{display:grid;place-items:center;width:2rem;height:2rem;font-size:.9rem;color:var(--ink);background:#ffffff14;border:1px solid rgba(233,241,236,.25);border-radius:50%}.sheet__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sheet__body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet__section{margin:.9rem 0 .35rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.4rem}.tile-grid--3{grid-template-columns:repeat(3,1fr)}.tile-grid--4{grid-template-columns:repeat(4,1fr)}.tile-grid--5{grid-template-columns:repeat(5,1fr)}.tile-grid--6{grid-template-columns:repeat(6,1fr)}.tile{display:grid;gap:.1rem;padding:.55rem .3rem;text-align:center;color:var(--ink);background:#ffffff0f;border:1px solid rgba(233,241,236,.22);border-radius:var(--r-md)}.tile:active{background:#ffffff29}.tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tile--wide{grid-column:1 / -1}.sheet__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.sheet__action{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1rem;font-size:.92rem;font-weight:700;letter-spacing:.01em;text-align:center;color:var(--ink);background:#ffffff14;border:1px solid rgba(233,241,236,.28);border-radius:var(--r-md);transition:background .12s ease,transform 80ms ease}.sheet__action:active{background:#ffffff2e;transform:translateY(1px)}.sheet__action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sheet__action--primary{color:#2a2008;background:var(--gold);border-color:#f0d489}.sheet__action--primary:active{background:#e8c86a}.sheet__action--danger{color:#2a1210;background:var(--lose);border-color:#ffb3a6}.sheet__action--danger:active{background:#d4655c}.sheet__hint{margin:.7rem 0 0;font-size:.72rem;line-height:1.4;color:var(--ink-dim)}.tile__label{font-size:.86rem;font-weight:700}.tile__sub{font-size:.62rem;color:var(--ink-dim)}@media(orientation:portrait){.table{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:.3rem;padding:0 .2rem}.felt-slot{container-type:size}.table__felt{aspect-ratio:var(--board-aspect, 1100 / 1376);width:min(100cqw,100cqh * var(--board-aspect, 1100 / 1376));height:auto;justify-self:center;align-self:start}.coach{padding:.2rem .5rem;gap:0}.coach__what{font-size:.72rem;line-height:1.25}.coach__next{display:none}.history{padding:.1rem .4rem}.betgroups{padding:.2rem .35rem 0;gap:.2rem}.grp{padding:.18rem .15rem}.grp__name{font-size:clamp(.42rem,1.6vw,.55rem)}.grp__cost{font-size:clamp(.4rem,1.5vw,.55rem)}.topbar{flex-wrap:nowrap;align-items:center;padding:.2rem .45rem;gap:.3rem}.topbar__brand{display:none}.topbar__meters{order:0;width:auto;flex:1 1 auto;gap:.2rem;min-width:0}.readout{flex:1 1 0;min-width:0;padding:.08rem .25rem}.readout{display:none}.readout--primary,.readout:has(#meter-atrisk){display:flex;align-items:baseline;justify-content:space-between;gap:.3rem;flex:1 1 0;padding:.12rem .4rem}.readout dt{font-size:.46rem;letter-spacing:.02em;white-space:nowrap}.readout dd{font-size:.66rem}.readout--primary dd{font-size:.74rem}.phasebar{flex-wrap:nowrap;padding:.16rem .3rem .16rem 2.9rem;gap:.35rem}.phasebar__label{font-size:.55rem;letter-spacing:.06em;white-space:nowrap}.puck{width:1.5rem;height:1.5rem;font-size:.5rem}.modeswitch__btn{padding:.16rem .45rem;font-size:.52rem}.phasebar__limits{display:none}.coach{padding:.22rem .5rem;gap:0}.coach__what{font-size:.64rem;line-height:1.22}.coach__next{font-size:.58rem;line-height:1.2}.history{height:30px}.rail{padding:.25rem .35rem;gap:.35rem}.chip-rail{flex:1 1 auto;gap:.15rem}.chip-btn{width:auto;flex:1 1 0;min-width:0;max-width:38px;aspect-ratio:1;border-width:2px;font-size:.55rem}.rail__btn--primary{padding:.5rem .7rem;font-size:.72rem}.wing{flex-direction:row;justify-content:center;flex-wrap:wrap}.wing--left{order:2}.wing--right{order:3}.felt-slot{order:1}.wing{gap:.25rem;padding:0}.wing__btn{width:auto;flex:1 1 auto;justify-content:center;padding:.22rem .25rem}.wing__label{display:none}.wing__icon{width:1.2rem;height:1.2rem;font-size:.66rem;background:none}.topbar{flex-wrap:wrap;gap:.4rem}.topbar__meters{order:3;width:100%;justify-content:space-between}.readout{flex:1 1 0;min-width:0}}.modeswitch{display:flex;gap:2px;padding:2px;background:#00000073;border:1px solid rgba(216,180,90,.3);border-radius:var(--r-pill)}.modeswitch__btn{padding:.22rem .7rem;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border-radius:var(--r-pill);transition:background .14s ease,color .14s ease}.modeswitch__btn[aria-checked=true]{color:#1d1403;background:#e8b93f}.modeswitch__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.learn{width:min(94vw,560px);max-height:88vh;overflow-y:auto;background:#0d3324;border:1px solid var(--gold-dim);border-radius:var(--r-lg);box-shadow:0 16px 40px #0000008c}.learn__head{padding:.85rem 1.1rem .7rem;border-bottom:1px solid rgba(216,180,90,.28)}.learn__title{margin:0;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:800;letter-spacing:.03em;color:var(--gold)}.learn__pays{margin:.15rem 0 0;font-size:.78rem;color:#cfe0d6}.learn__body{padding:.8rem 1.1rem}.learn__row{display:grid;grid-template-columns:3.6rem 1fr;gap:.6rem;padding:.4rem 0;align-items:baseline}.learn__row+.learn__row{border-top:1px solid rgba(255,255,255,.07)}.learn__row--step .learn__row-key,.learn__row-key--step{color:var(--gold);font-size:.68rem;letter-spacing:.04em;text-transform:none}.learn__row:has(.learn__row-key--step){grid-template-columns:9rem 1fr}.learn__row-key{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.learn__row--win .learn__row-key{color:var(--win)}.learn__row--lose .learn__row-key{color:var(--lose)}.learn__row-value{font-size:.86rem;line-height:1.35;color:var(--ink)}.learn__note{margin:.6rem 0 0;padding:.5rem .65rem;font-size:.76rem;line-height:1.4;color:#c6d8ce;background:#0a2a1d;border-left:2px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0}.learn__edge{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.1)}.learn__edge-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.learn__edge-value{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--ink)}.learn__dots{display:flex;gap:4px;margin-left:auto}.learn__dots i{width:10px;height:10px;border-radius:50%;background:#ffffff29}.learn__dots[data-level="1"] i.on{background:var(--win)}.learn__dots[data-level="2"] i.on{background:#b9d96a}.learn__dots[data-level="3"] i.on{background:var(--gold)}.learn__dots[data-level="4"] i.on{background:#e8a04a}.learn__dots[data-level="5"] i.on{background:var(--lose)}.learn__per{margin:.45rem 0 0;font-size:.74rem;color:var(--ink-dim)}.learn__blocked{margin:.6rem 0 0;padding:.45rem .6rem;font-size:.76rem;color:#ffd9d5;background:#c83c3238;border-radius:var(--r-md)}.learn__foot{display:flex;gap:.5rem;padding:.75rem 1.1rem .95rem;border-top:1px solid rgba(255,255,255,.1)}.learn__cancel,.learn__place{flex:1;padding:.6rem .8rem;font-size:.82rem;font-weight:700;border-radius:var(--r-md)}.learn__cancel{color:var(--ink);background:#14231c;border:1px solid rgba(233,241,236,.3)}.learn__cancel:active{background:#1d3229}.learn__place{flex:1.5;color:#1d1403;background:#e8b93f;border:1px solid #f5d67e}.learn__place:active{background:#cfa332}.learn__place:disabled{opacity:.45;pointer-events:none}.learn__cancel:focus-visible,.learn__place:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.coach{display:grid;gap:.05rem;padding:.3rem .9rem;min-height:0;background:#061d13;border-top:1px solid rgba(255,255,255,.12)}.coach__what{margin:0;font-size:clamp(.72rem,1.25vw,.92rem);font-weight:600;line-height:1.3;color:#f2f7f3}.coach__next{margin:0;font-size:clamp(.64rem,1.05vw,.8rem);line-height:1.3;color:#9fd8b6}.coach[data-tone=good]{box-shadow:inset 3px 0 0 var(--win)}.coach[data-tone=bad]{box-shadow:inset 3px 0 0 var(--lose)}.coach[data-tone=neutral]{box-shadow:inset 3px 0 #fff3}.coach[data-tone=good] .coach__what{color:#bdf4d4}.coach[data-tone=bad] .coach__what{color:#ffd2cd}@media(max-height:480px){.topbar{padding:.18rem .6rem}.readout{padding:.08rem .4rem}.readout dt{font-size:.46rem}.readout dd{font-size:.68rem}.phasebar{padding:.12rem;gap:.5rem}.puck{width:1.5rem;height:1.5rem;font-size:.5rem}.phasebar__label{font-size:.58rem;letter-spacing:.1em}.phasebar__limits{display:none}.coach{padding:.2rem .7rem}.coach__what{font-size:.62rem}.coach__next{font-size:.56rem}.history{height:26px}.rail{padding:.25rem .5rem}.chip-btn{width:clamp(28px,4vw,40px);border-width:2px;font-size:.55rem}.rail__btn{padding:.3rem .4rem}.rail__btn--primary{padding:.35rem .9rem}}@media(max-height:400px){.history{display:none}}.actions:not([hidden]){position:fixed;inset:0;z-index:45;display:grid;align-items:end;justify-items:center;background:#03040c9e;animation:actions-fade .18s ease-out}.actions[hidden]{display:none}.actions__sheet,.actions__sheet *{box-sizing:border-box}.actions__sheet{display:grid;gap:.6rem;width:min(100%,30rem);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem calc(1rem + var(--safe-bottom));color:#f4efe6;background:#151830;border:1px solid rgba(240,194,122,.35);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -12px 40px #00000080;animation:actions-rise .22s ease-out}@keyframes actions-fade{0%{opacity:0}}@keyframes actions-rise{0%{transform:translateY(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.actions:not([hidden]),.actions__sheet{animation:none}}.actions__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.actions__title{margin:0;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-weight:400;font-size:1.35rem;color:#f0c27a}.actions__close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgba(240,194,122,.45);background:none;color:#f4efe6;font-size:.95rem;cursor:pointer}.actions__label{margin:.35rem 0 -.2rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0c27a}.actions__group{display:grid;gap:.5rem}.actions__group--table{grid-template-columns:repeat(3,1fr)}.actions__group--tile{grid-template-columns:repeat(4,1fr);gap:.4rem}.actions__group--switch,.actions__group--row{gap:0;overflow:hidden;background:#ffffff0a;border:1px solid rgba(240,194,122,.22);border-radius:.9rem}.actions__group--switch .actions__item,.actions__group--row .actions__item{min-height:3rem;padding:.6rem .85rem;background:none;border:0;border-radius:0}.actions__group--switch .actions__item+.actions__item,.actions__group--row .actions__item+.actions__item{border-top:1px solid rgba(240,194,122,.14)}.actions__group--switch .actions__item:active,.actions__group--row .actions__item:active{background:#f0c27a14}.actions__group--switch .actions__name{flex:1}.actions__more{margin-left:auto;padding-left:.5rem;font-size:1.3rem;line-height:1;color:#f0c27a99}.actions__looks{display:flex;flex:none}.actions__looks img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#0f1124;border:1.5px solid rgba(240,194,122,.55)}.actions__looks img+img{margin-left:-10px}.actions__item{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.75rem .85rem;text-align:left;color:inherit;font:inherit;background:#ffffff0a;border:1px solid rgba(240,194,122,.22);border-radius:.9rem;cursor:pointer}.actions__item:active{background:#f0c27a1a}.actions__item:disabled{opacity:.45;cursor:default}.actions__item:focus-visible,.actions__close:focus-visible{outline:2px solid #f0c27a;outline-offset:2px}.actions__name{font-size:.92rem;font-weight:650;line-height:1.2}.actions__text{display:grid;gap:.1rem;min-width:0}.actions__note{font-size:.72rem;color:#b7b3cf}.actions__icon{display:grid;place-items:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:50%;font-size:.95rem;color:#f0c27a;background:#f0c27a1f}.actions__icon img{width:1.15rem;height:1.15rem;object-fit:contain}.actions__item--switch{justify-content:space-between}.actions__switch{position:relative;flex:0 0 auto;width:2.3rem;height:1.35rem;border-radius:999px;background:#ffffff29;transition:background .15s ease}.actions__switch:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#f4efe6;transition:transform .15s ease}.actions__item--switch[aria-checked=true] .actions__switch{background:#f0b35e}.actions__item--switch[aria-checked=true] .actions__switch:after{transform:translate(.95rem);background:#1a1206}.actions__item--table{justify-content:center;padding:.65rem .4rem;text-align:center}.actions__item--table .actions__name{font-size:.8rem}.actions__item--tile{flex-direction:column;justify-content:start;gap:.3rem;padding:.55rem .15rem .5rem;text-align:center}.actions__item--tile .actions__icon{width:1.9rem;height:1.9rem;font-size:1rem}.actions__item--tile .actions__name{font-size:.68rem}.actions__item--reset{justify-content:center;padding-block:.6rem;color:#f0c27a;border-color:#f0c27a73}.rail__btn--menu{color:#ded6c4;background:#262219;border:1px solid rgba(216,180,90,.3)}.rail__btn--menu,.wing,.rail__side{display:none}@media(orientation:landscape)and (min-height:481px){.rail{display:grid;grid-template-columns:1fr auto 1fr}.rail__side{display:flex;gap:.4rem;align-items:center}.rail__side--left{grid-column:1;justify-self:end}.chip-rail{grid-column:2;gap:.45rem;padding:10px 4px 2px}.chip-btn{width:clamp(48px,4.6vw,76px);font-size:clamp(.72rem,.95vw,1rem)}.rail__actions{grid-column:3;justify-content:space-between;gap:.6rem}.controls__btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#ded6c4;background:#14110d;border:1px solid rgba(216,180,90,.3);border-radius:var(--r-md)}.controls__btn:active{background:#241f17}.controls__btn:disabled{opacity:.35;pointer-events:none}.controls__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.controls__icon{display:grid;place-items:center;flex:0 0 auto;width:1.3rem;height:1.3rem;font-size:.7rem;border-radius:var(--r-sm);background:#d8b45a2e}}@media(orientation:landscape)and (min-height:481px)and (max-width:1400px){.controls__btn>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.controls__btn{padding:.5rem}}.tune{position:fixed;right:8px;bottom:8px;z-index:9999;width:min(300px,46vw);max-height:84vh;overflow-y:auto;padding:8px;border-radius:10px;background:#0a0e12ed;border:1px solid rgba(255,255,255,.16);color:#eaf2f0;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 10px 30px #00000080}.tune--min .tune__dials,.tune--min .tune__out{display:none}.tune__bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:6px}.tune__title{margin-right:auto;font-size:12px}.tune__btn{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:inherit;font:inherit;cursor:pointer}.tune__btn--x{background:#ffffff08}.tune__row{display:grid;grid-template-columns:1fr 46px;gap:2px 6px;align-items:center;margin:7px 0}.tune__name{grid-column:1 / -1}.tune__name em{display:block;font-style:normal;opacity:.55;font-size:11px}.tune__row input{width:100%}.tune__row output{text-align:right;opacity:.9}.tune__out{margin:8px 0 0;padding:6px;border-radius:6px;background:#ffffff12;white-space:pre-wrap;word-break:break-all;font-size:11px}.tune__row--adv{display:none}.tune__dials--all .tune__row--adv{display:grid}.learn-toggle{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.3rem .65rem .3rem .5rem;border-radius:var(--r-pill);border:1px solid rgba(233,241,236,.22);background:#ffffff0d;color:var(--ink-dim);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.learn-toggle__mark{display:grid;place-items:center;width:1.02rem;height:1.02rem;border-radius:50%;border:1.5px solid currentColor;font-size:.68rem;font-weight:800;line-height:1;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.learn-toggle[aria-pressed=true]{color:var(--win);border-color:#63d29a8c;background:#63d29a1f}.learn-toggle[aria-pressed=true] .learn-toggle__mark{background:var(--win);border-color:var(--win);color:#0b2016;box-shadow:0 0 6px #63d29ab3}.learn-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:720px){.topbar{flex-wrap:nowrap}.topbar__meters{order:1}.learn-toggle{padding:.34rem;gap:0;order:2}.learn-toggle__mark{width:1.12rem;height:1.12rem;font-size:.74rem}.learn-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html:has(.cabinet--guide),html:has(.cabinet--guide) body{height:auto;overflow:visible}html:has(.cabinet--guide){scroll-snap-type:y proximity;scroll-behavior:smooth}.cabinet--guide{position:relative;inset:auto;height:100svh;padding-bottom:0;scroll-snap-align:start}.table{touch-action:none}.cabinet--guide>.guide-tab{background:#04110b}@media(max-height:480px){.cabinet--guide{padding-bottom:var(--safe-bottom)}.cabinet--guide>.guide-tab{display:none}}@media(prefers-reduced-motion:reduce){html:has(.cabinet--guide){scroll-behavior:auto}}@media(orientation:portrait){.rail__btn--primary{width:3.4rem;height:3.4rem;padding:0;flex:0 0 auto;border-radius:50%;justify-content:center;text-align:center;font-size:.74rem;font-weight:900;letter-spacing:0;color:#1b1f24;background:radial-gradient(circle at 38% 30%,#fff,#e4e7ea 42%,#9ea6ad);border:3px solid #70787f;box-shadow:0 0 0 2px #1d2125,0 3px 6px #0000008c}.rail__btn--primary:active{background:radial-gradient(circle at 50% 60%,#f2f4f6,#c9ced3 55%,#8a9299)}.history{background:#0b3f12;border-top:2px solid #b8ea4a;border-bottom:2px solid #b8ea4a}.betgroups{grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));background:#16191c;padding:.3rem .35rem .15rem}.grp{border-radius:999px;border:1px solid #5d656c;background:linear-gradient(#f4f5f6,#c3c8cd 55%,#a5acb3);box-shadow:0 1px 2px #0009;min-height:2.1rem}.grp{justify-items:center;text-align:center}.grp .grp__name{color:#1d2125;font-weight:900}.grp .grp__cost{color:#4a5157}.grp:active{background:linear-gradient(#d9dde0,#aab1b7)}.grp:disabled{opacity:.45}.grp--on{background:linear-gradient(#e5f9d8,#9edf7e 60%,#6dbd4c);border-color:#3f8a2a}.grp--on .grp__name,.grp--on .grp__cost{color:#10300a}.controls{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem .35rem;background:#16191c}.controls__btn{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:0 .4rem;border-radius:999px;border:1px solid #5d656c;background:linear-gradient(#f4f5f6,#c3c8cd 55%,#a5acb3);box-shadow:0 1px 2px #0009;color:#1d2125;font:inherit;font-size:.62rem;font-weight:900;text-transform:uppercase;text-align:center;line-height:1.05;cursor:pointer}.controls__btn:active{background:linear-gradient(#d9dde0,#aab1b7)}.controls__btn:disabled{opacity:.45;cursor:default}.controls__icon{display:grid;place-items:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:50%;background:#2a2f34;color:#f2f4f6;font-size:.5rem;letter-spacing:-.04em}.rail{background:#16191c}}.menu-toggle{display:inline-flex;order:3}.menu-toggle__icon{display:grid;place-items:center;width:1.12rem;height:1.12rem;font-size:.95rem;line-height:1}.betbar{display:flex;background:var(--rail)}.betbar>.betgroups{flex:5 1 0;min-width:0}.betbar>.betgroups--main{flex:3 1 0;padding-right:0}.felt-tab{cursor:pointer}.felt-tab__plate{fill:#002d048c;stroke:#9fe38f;stroke-width:1.6}.felt-tab text{fill:#eaf3ed}.felt-tab .felt-tab__amount{fill:#eaf3edb3}.felt-tab--riding .felt-tab__amount{fill:#ffd76a}.felt-tab--open .felt-tab__plate{fill:#c9f27a;stroke:#f2ffe0}.felt-tab--open text,.felt-tab--open .felt-tab__amount{fill:#10300a}.felt-tab:focus{outline:none}.felt-tab:focus-visible .felt-tab__plate{stroke:var(--gold);stroke-width:3.5}@media(orientation:portrait){.betbar{display:grid;background:#16191c}.betbar>.betgroups--main{grid-template-columns:repeat(3,1fr);padding-right:.35rem;padding-bottom:0}.betgroups--main .grp{min-height:2.35rem}.betgroups--main .grp .grp__name{font-size:.68rem;white-space:nowrap}.rail{justify-content:center;gap:.5rem;padding:.1rem .4rem .35rem}.chip-rail{justify-content:center;gap:.3rem;padding-top:9px}.chip-btn{max-width:46px;font-size:.66rem}.rail__btn--primary{width:3.6rem;height:3.6rem;font-size:.8rem}}.betgroups.betgroups--felt{position:absolute;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:4%;padding:0;background:none;container-type:inline-size}.betgroups--felt .grp{min-height:0;border-radius:10px;padding:.15rem .1rem;align-content:center}.betgroups--felt .grp .grp__name{font-size:clamp(.4rem,15.5cqi,.62rem);letter-spacing:0;line-height:1.05;white-space:normal}.betgroups--felt .grp .grp__cost{font-size:clamp(.38rem,12.5cqi,.52rem);line-height:1.1}.betgroups--felt .grp:disabled{opacity:.6}.betgroups.betgroups--felt-side{--s: min(100cqw / var(--cab-w), 100cqh / var(--cab-h));left:calc((100cqw - var(--cab-w) * var(--s)) / 2 + var(--slot-x) * var(--s));top:calc((100cqh - var(--cab-h) * var(--s)) / 2 + var(--slot-y) * var(--s));width:calc(var(--slot-w) * var(--s));height:calc(var(--slot-h) * var(--s));grid-template-rows:none;grid-auto-rows:1fr;gap:calc(8 * var(--s))}@media(orientation:landscape){.table__felt{container-type:size}}.betgroups--felt-side .grp{padding:0 .2rem;border:1px solid #5d656c;background:linear-gradient(#f4f5f6,#c3c8cd 55%,#a5acb3);box-shadow:0 1px 2px #0009;justify-items:center;text-align:center}.betgroups--felt-side .grp .grp__name{font-size:clamp(.42rem,10cqi,.9rem);font-weight:900;white-space:nowrap;color:#1d2125}.betgroups--felt-side .grp .grp__cost{font-size:clamp(.38rem,7cqi,.68rem);color:#4a5157}.betgroups--felt-side .grp:active{background:linear-gradient(#d9dde0,#aab1b7)}.betgroups--felt-side .grp--on{background:linear-gradient(#e5f9d8,#9edf7e 60%,#6dbd4c);border-color:#3f8a2a}.betgroups--felt-side .grp--on .grp__name,.betgroups--felt-side .grp--on .grp__cost{color:#10300a}.betgroups--felt-tight .grp .grp__cost{display:none}.chip-btn{touch-action:none}.chip-btn.chip-ghost{position:fixed;left:0;top:0;z-index:80;width:52px;max-width:none;height:52px;font-size:.72rem;pointer-events:none;will-change:transform;box-shadow:0 10px 18px #0000008c,0 0 0 2px var(--gold)}.chip-btn.chip-ghost--home{transition:transform .18s ease-in;box-shadow:none}.chip--lifted{opacity:0}.chip{cursor:grab}.region--drop .region__plate{fill:#5fd86b;stroke:#fff6c2;stroke-width:4}.wing #btn-install{display:none}.garage{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 10px) 0 calc(var(--safe-bottom) + 16px);background:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 2px,transparent 2px 5px),#161831;color:#f4efe6;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .26s ease,transform .38s cubic-bezier(.3,.7,.2,1)}.garage>*{opacity:0;transition:opacity .26s ease}.garage--in>*{opacity:1}.garage--out{opacity:0;transform:scale(1.08);pointer-events:none}.garage__top{display:flex;align-items:center;justify-content:space-between;padding:0 16px;min-height:44px}.garage__brand{display:inline-flex;align-items:center;gap:8px;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#f0c27a}.garage__brand svg{width:20px;height:21px}.garage__skip{min-height:40px;padding:0 14px;border:1px solid rgba(240,194,122,.35);border-radius:999px;background:none;color:#f4efe6cc;font:600 .88rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.garage__steps-bar{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 16px 0;padding:4px;border-radius:18px;background:#0000004d;border:1px solid rgba(240,194,122,.25);visibility:hidden}.garage__steps-bar--on{visibility:visible}.garage__tab{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;border:0;border-radius:14px;background:none;color:#f4efe6bf;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.garage__tab img{flex:none;width:40px;height:40px;border-radius:10px;object-fit:cover;background:#151830}.garage__tab span{display:grid;min-width:0}.garage__tab b{font:400 1.05rem/1.1 Righteous,Trebuchet MS,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.garage__tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .78rem/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;opacity:.8}.garage__tab--on{background:#f0c27a;color:#151830}.garage__tab--on img{box-shadow:0 0 0 2px #151830}.garage__tab:focus-visible{outline:2px solid #f0c27a;outline-offset:2px}.garage__view{flex:1;min-height:0;overflow:hidden}.garage__steps{display:flex;width:300%;height:100%;transition:transform .48s cubic-bezier(.5,0,.15,1)}.garage__step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% / 3);min-height:0;padding:14px 0 3vh;overflow:hidden}.garage__kicker{margin:0;font:700 .72rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f4efe68c}.garage__title{margin:4px 0 0;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-weight:400;font-size:clamp(1.7rem,7.5vw,2.3rem);line-height:1.1;color:#f0c27a}.garage__chosen{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:3px 12px 3px 3px;border:1px solid rgba(240,194,122,.3);border-radius:999px;background:#151830;color:#f4efe6;font:600 .85rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.garage__chosen img{width:30px;height:30px;border-radius:50%;object-fit:cover}.garage__chosen em{font-style:normal;color:#f0c27a;font-weight:700}.garage__row{flex:0 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.garage__stage{position:relative;flex:0 1 min(460px,84vw + 40px);min-height:150px;width:100%;perspective:900px;touch-action:none;cursor:grab;--card: 260px}.garage__stage--drag{cursor:grabbing}.garage__stage--end{animation:garage-nudge .26s ease}.garage__floor{position:absolute;left:50%;top:50%;width:calc(var(--card) * .92);height:calc(var(--card) * .2);transform:translate(-50%,calc(var(--card) * .34));border-radius:50%;background:#1d2042;box-shadow:inset 0 -3px #f0c27a73,0 10px 18px #00000059;pointer-events:none}.garage__row--dice .garage__stage{flex-basis:min(300px,52vw + 40px)}.garage__stage{z-index:0}.garage__chosen,.garage__caption,.garage__dots{position:relative;z-index:1}.garage__row--dice .garage__floor{display:none}.garage__card{position:absolute;left:50%;top:50%;width:var(--card);height:var(--card);margin:calc(var(--card) / -2) 0 0 calc(var(--card) / -2);padding:0;border:0;background:none;cursor:pointer;transition:transform .42s cubic-bezier(.25,.8,.25,1),opacity .42s ease;will-change:transform}.garage__stage--drag .garage__card{transition:none}.garage__card img{display:block;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.garage__card--on img{animation:garage-float 3.4s ease-in-out infinite}.garage:focus{outline:none}.garage__card:focus-visible{outline:none}.garage__card:focus-visible img{outline:2px solid rgba(240,194,122,.7);outline-offset:-12%;border-radius:24px}.garage__arrow{position:absolute;top:50%;z-index:200;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:1px solid rgba(240,194,122,.4);border-radius:50%;background:#151830d9;color:#f0c27a;cursor:pointer;transition:opacity .2s ease}.garage__arrow--prev{left:10px}.garage__arrow--next{right:10px}.garage__arrow:disabled{opacity:0;pointer-events:none}.garage__arrow svg,.garage__go svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.garage__caption{text-align:center;min-height:3.6rem}.garage__name{margin:0;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-size:1.6rem;line-height:1.2;color:#f4efe6}.garage__note{margin:2px 0 0;font:500 .95rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe699}.garage__rise{animation:garage-rise .3s ease-out}.garage__note.garage__rise{animation-delay:40ms;animation-fill-mode:backwards}.garage__dots{display:flex;gap:7px;padding:10px 0 4px}.garage__dots i{width:7px;height:7px;border-radius:4px;background:#f4efe638;transition:width .26s ease,background .26s ease}.garage__dots i.on{width:20px;background:#f0c27a}.garage__foot{display:flex;gap:12px;padding:12px 16px 0}.garage__back{flex:0 0 0;width:0;min-height:56px;padding:0;overflow:hidden;border:1px solid rgba(240,194,122,.4);border-radius:16px;background:none;color:#f4efe6;font:600 1rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;opacity:0;margin-right:-12px;cursor:pointer;transition:flex-basis .38s ease,opacity .3s ease,margin .38s ease}.garage__back--on{flex-basis:30%;opacity:1;margin-right:0}.garage__go{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:0;border-radius:16px;background:#f0c27a;color:#151830;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-size:1.25rem;letter-spacing:.02em;box-shadow:0 4px #b58a46;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease}.garage__go:active{transform:translateY(3px);box-shadow:0 1px #b58a46}.garage__go:disabled{opacity:.45;cursor:default;transform:none;box-shadow:0 4px #b58a46}.garage__go--locked svg{display:none}.garage__go--locked span:before{content:"🔒 "}.garage--home .garage__top,.garage--home .garage__steps-bar,.garage--home .garage__foot,.garage--home .garage__short{display:none}.gh{overscroll-behavior:contain;justify-content:flex-start;gap:0;padding:0 16px 6px;box-sizing:border-box;overflow-y:auto;touch-action:pan-y}.gh__bar{display:flex;justify-content:flex-start;width:min(100%,480px);min-height:40px;align-items:center}.gh__chips{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 8px;border-radius:999px;background:#151830;border:1px solid rgba(240,194,122,.35);font:700 .98rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe6}.gh__chips svg{width:20px;height:20px;fill:none;stroke:#f0c27a;stroke-width:1.8}.gh__music{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;background:#151830;border:1px solid rgba(240,194,122,.35);cursor:pointer}.gh__music svg{width:20px;height:20px;fill:none;stroke:#f0c27a;stroke-width:1.8;stroke-linecap:round}.gh__music-off{display:none}.gh__music--off svg{stroke:#f0c27a8c}.gh__music--off .gh__music-off{display:inline;stroke:#f0c27a}.gh__music:focus-visible{outline:2px solid #f0c27a;outline-offset:2px}.gh__chips--up:after{content:attr(data-plus);position:absolute;left:100%;margin-left:8px;color:#f0c27a;font-weight:800;animation:gh-plus 1.6s ease-out forwards}@keyframes gh-plus{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.gh__hero{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0}.gh__stage{position:relative;display:flex;justify-content:center;flex:1 1 0;min-height:96px;max-height:330px}.gh__live{position:absolute;inset:0;display:grid;place-items:center;container-type:size;pointer-events:none}.gh__live .bubble__canvas{position:absolute;left:50%;top:50%;translate:-50% -50%;width:112cqh;height:112cqh;filter:none;transform:none;transition:none}.gh__live{opacity:0;transition:opacity .42s ease}.gh__machine{transition:opacity .42s ease}.gh__stage--live .gh__live{opacity:1}.gh__stage--live .gh__machine{opacity:0}.gh__machine{display:block;width:auto;height:100%;aspect-ratio:1;margin:4px 0 clamp(6px,2.4svh,22px);box-sizing:border-box;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.gh__logo{display:flex;flex-direction:column;align-items:center;margin:8px 0 0;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-weight:400;line-height:1;text-transform:uppercase;color:#f0c27a}.gh__arc{display:flex;gap:.32em;font-size:clamp(1rem,4.6vw,1.3rem)}.gh__arc span{display:inline-block;transform:translateY(var(--y)) rotate(var(--a));animation:gh-drop .52s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i) * 55ms + .12s)}.gh__craps{display:flex;margin-top:2px;font-size:clamp(3rem,16vw,4.1rem);letter-spacing:.04em}.gh__craps span{display:inline-block;text-shadow:1px 1px 0 #d29e55,2px 2px 0 #b9843d,3px 3px 0 #9c6a2c,4px 4px 0 #7a4f1e,5px 5px 0 #52331a;animation:gh-drop .56s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i) * 55ms + .12s)}@keyframes gh-drop{0%{opacity:0;translate:0 -.8em}40%{opacity:1}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.gh__arc span,.gh__craps span{animation:none}}.gh__tag{margin:6px 0 0;font:500 .9rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe699}.gh__body{display:flex;flex-direction:column;gap:12px;width:min(100%,480px);margin-top:clamp(8px,2svh,18px);flex:none}.gh__play{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gh__table{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:168px;padding:16px 10px 14px;border-radius:18px;border:1.5px solid rgba(240,194,122,.45);background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px),var(--felt);box-shadow:inset 0 0 0 5px var(--felt),inset 0 0 0 6.5px #f4efe647;color:#f4efe6;text-align:center;cursor:pointer;transition:transform 90ms ease}.gh__table:active{transform:scale(.97)}.gh__table--last{border:2px solid #f0c27a}.gh__dice{display:flex;gap:6px;margin-bottom:2px}.gh__die{width:34px;height:34px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.gh__die rect{fill:#f7f3ea}.gh__die circle{fill:#1a1a1a}.gh__die:first-child{transform:rotate(-10deg)}.gh__die:last-child{transform:rotate(8deg) translateY(3px)}.gh__table-name{font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-weight:400;font-size:1.55rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#f0c27a;text-shadow:0 1px 0 rgba(0,0,0,.35)}.gh__table-rule{display:grid;gap:1px;font:600 .78rem/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe6d9}.gh__table-last{display:none;margin-top:auto;padding-top:4px;font:800 .6rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f0c27a}.gh__table--last .gh__table-last{display:block}.gh__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gh__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:2px 0 0;border:0;background:none;color:#f4efe6;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.gh__tile[hidden]{display:none}.gh__tile--bonus{--chip: #c4362d;--chip-spot: #f2efe6;--chip-face: #d6463c}.gh__tile--looks{--chip: #2c8a4e;--chip-spot: #f2efe6;--chip-face: #3a9d5d}.gh__tile--stats{--chip: #23201f;--chip-spot: #e8e4d8;--chip-face: #33302e}.gh__tile--board{--chip: #7a1f3d;--chip-spot: #e8c33a;--chip-face: #8e2a4b}.gh__icon{position:relative;display:grid;place-items:center;width:clamp(54px,15vw,64px);aspect-ratio:1;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle,var(--chip-face) 0 60%,transparent 60.5%),repeating-conic-gradient(from 15deg,var(--chip-spot) 0deg 18deg,var(--chip) 18deg 60deg);box-shadow:0 3px #00000073,inset 0 0 0 1px #00000040;color:#fffdf7;transition:transform 90ms ease}.gh__icon:before{content:"";position:absolute;inset:20%;border-radius:50%;border:1.5px dashed rgba(255,253,247,.45);pointer-events:none}.gh__tile:active .gh__icon{transform:translateY(2px);box-shadow:0 1px #00000073,inset 0 0 0 1px #00000040}.gh__tile:focus-visible{outline:none}.gh__tile:focus-visible .gh__icon{outline:2px solid #f0c27a;outline-offset:3px}.gh__icon svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gh__tile--board .gh__icon{color:#e8c33a}.gh__icon--pic img{width:58%;height:58%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--chip-face)}.gh__icon--pic:before{display:none}.gh__tile b{font:700 .8rem/1.15 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gh__tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .7rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe699}.gh__tile--ready small{color:#f0c27a}.gh__dot{display:none;position:absolute;top:1px;left:calc(50% + clamp(18px,5vw,22px));width:12px;height:12px;border-radius:50%;background:#e0524a;border:2px solid #161831}.gh__tile--ready .gh__dot{display:block}.gh__foot{display:flex;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;padding-top:4px;font:500 .8rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe673}.gh__link{padding:6px 2px;border:0;background:none;font:inherit;color:#f4efe6b3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gh__sheet{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:#03040cb8}.gh__sheet[hidden]{display:none}.gh__panel{width:min(100%,360px);padding:22px 18px 16px;border-radius:20px;background:#151830;border:1px solid rgba(240,194,122,.4);text-align:center;animation:garage-rise .22s ease-out}.gh__title{margin:0;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-weight:400;font-size:1.6rem;color:#f0c27a}.gh__text{margin:8px 0 14px;font:500 .9rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#d9d4ee}.gh__text--small{margin:12px 0 4px;font-size:.78rem;color:#f4efe68c}.gh__days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px;padding:0;list-style:none}.gh__day{display:grid;gap:3px;padding:8px 2px;border-radius:12px;background:#0f1124;border:1px solid rgba(240,194,122,.18);font:600 .66rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe699}.gh__day b{font-size:.8rem;color:#f4efe6}.gh__day--done{background:#f0c27a24}.gh__day--done b:before{content:"✓ ";color:#f0c27a}.gh__day--today{border:2px solid #f0c27a}.gh__day--locked{opacity:.55}.gh__day--locked b{display:grid;justify-items:center;gap:2px;color:#f4efe6b3}.gh__lock{width:14px;height:14px;fill:none;stroke:#f0c27a;stroke-width:2.4}.gh__collect,.gh__close{display:block;width:100%;min-height:50px;border-radius:14px;cursor:pointer;font:700 1rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gh__collect{border:0;background:#f0c27a;color:#151830;box-shadow:0 4px #b58a46}.gh__close{margin-top:10px;border:1px solid rgba(240,194,122,.5);background:none;color:#f0c27a;min-height:44px}.garage__lock{position:absolute;left:50%;top:14%;transform:translate(-50%);display:none;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0a0b1ad9;border:1px solid rgba(240,194,122,.5);color:#f0c27a;font:700 .95rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.garage__lock svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4}.garage__card--locked .garage__lock{display:inline-flex}.garage__card--locked img{opacity:.5;filter:saturate(.45)}.garage__row--dice .garage__lock{top:22%}.garage__price{margin:4px 0 0;font:700 .9rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f4efe680}.garage__price--locked{color:#f0c27a}.garage__short{min-height:1.3em;margin:0;padding:0 16px;text-align:center;font:600 .88rem system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f0c27a}body>.confirm{z-index:90}@keyframes garage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes garage-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes garage-nudge{30%{transform:translate(-6px)}70%{transform:translate(6px)}}@media(min-width:900px){.garage__view,.garage__top,.garage__steps-bar,.garage__foot{width:min(100%,760px);margin-inline:auto}.garage__foot{width:min(100%,460px)}}@media(prefers-reduced-motion:reduce){.garage,.garage>*,.garage__steps,.garage__card,.garage__back{transition:none}.garage__card--on img,.garage__rise,.garage__stage--end{animation:none}}@media(max-height:700px)and (orientation:portrait){.grp{min-height:1.7rem}.grp .grp__cost{display:none}.controls{padding:.15rem .35rem}.controls__btn{min-height:1.6rem;font-size:.56rem}.controls__icon{width:.95rem;height:.95rem}.odds-layer{padding-bottom:calc(var(--safe-bottom, 0px) + 7.5rem)}.betgroups--main .grp{min-height:1.95rem}.chip-btn{max-width:42px}.rail__btn--primary{width:3.2rem;height:3.2rem}.garage__step{padding:6px 0 0}.garage__title{font-size:1.6rem}.garage__name{font-size:1.35rem}.garage__caption{min-height:3.1rem}.garage__go,.garage__back{min-height:50px}.gh{padding-top:0;padding-inline:16px}.gh__body{margin-top:12px;gap:10px}.gh__machine{margin:0 0 4px}.gh__logo{margin-top:2px}.gh__craps{font-size:clamp(2.6rem,14vw,3.4rem)}.gh__table{min-height:128px;padding:10px 8px 8px;gap:4px}.gh__die{width:28px;height:28px}.gh__table-name{font-size:1.35rem}.gh__icon{width:50px}}@media(orientation:landscape)and (max-height:480px){.cabinet{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"phase top" "table table" "coach coach" "bets  rail" "tab   tab"}.phasebar{grid-area:phase;justify-content:flex-start;padding:.2rem .5rem;background:#14110d;border-bottom:1px solid var(--gold-dim)}.topbar{grid-area:top;gap:.35rem;padding:.2rem .5rem .2rem 0}.topbar__brand,.readout{display:none}.readout--primary,.readout:has(#meter-atrisk){display:block;min-width:4.6rem}.table{grid-area:table;padding:.15rem .2rem 0}.coach{grid-area:coach;padding:.12rem .6rem}.coach__what{font-size:.64rem;line-height:1.2}.history{display:none}.betbar{grid-area:bets;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:.25rem;padding:.25rem .2rem .25rem .35rem;border-top:1px solid var(--gold-dim)}.betbar>.betgroups{display:contents}.grp{min-height:2.3rem;padding:.15rem .1rem}.grp__name{font-size:.58rem}.grp__cost{font-size:.5rem}.rail{grid-area:rail;gap:.3rem;padding:.2rem .5rem .2rem .2rem;border-top:1px solid var(--gold-dim)}.chip-rail{gap:.2rem;padding-top:6px}.chip-btn{width:38px}.rail__btn--primary{padding:.6rem 1.1rem;font-size:.85rem}.cabinet--guide>.guide-tab{grid-area:tab}}@media(orientation:landscape)and (max-height:480px)and (max-width:760px){.betbar .grp__cost{display:none}.betbar .grp__name{font-size:.47rem;letter-spacing:-.01em;text-overflow:clip;line-height:1.1;white-space:normal;text-align:center}.rail{padding-left:.1rem}.chip-btn{width:34px}}@media(orientation:landscape)and (max-height:480px){.gh{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px;align-items:center;padding:0 16px 4px}.gh__bar{grid-column:1 / -1;width:100%;min-height:34px}.gh__music{width:34px;height:34px}.gh__hero{align-self:center}.gh__machine{height:clamp(110px,44svh,200px);margin-bottom:0}.gh__logo{margin-top:0}.gh__arc{font-size:.85rem}.gh__craps{font-size:2.4rem}.gh__tag{display:none}.gh__body{margin-top:0;gap:8px;width:100%}.gh__play{gap:8px}.gh__table{min-height:0;gap:3px;padding:8px 6px}.gh__die{width:22px;height:22px}.gh__table-name{font-size:1.15rem}.gh__table-rule{display:none}.gh__table-last{margin-top:0;padding-top:0}.gh__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gh__tile{flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:6px 4px;text-align:center}.gh__icon{width:32px;height:32px}.gh__tile-text b{font-size:.8rem}.gh__tile-text small{display:none}.gh__foot{margin:0}.phasebar{padding-left:2.6rem}.phasebar__stats{left:.35rem;width:1.9rem;height:1.9rem}}html.scroll-locked,html.scroll-locked body{overflow:hidden;overscroll-behavior:none}html .stx,html .lbc,html .hs,html .lbj,html .broke,html .confirm,html .cwel,html .gh__sheet,html .home-card-back{padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--safe-bottom) + 12px)}html .lbc__card{max-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 24px)}
