@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-display.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{--night: #0e0a08;--teak-800: #1f1610;--teak-700: #2e2118;--teak-600: #3f2e21;--line: rgba(233, 180, 76, .16);--line-strong: rgba(233, 180, 76, .35);--brass: #f0bd55;--brass-hi: #ffe2a0;--brass-deep: #a8711f;--ocean: #24c2ae;--ocean-hi: #8ff3e3;--hibiscus: #ef5a50;--ivory: #f6ecdc;--muted: #ae9c84;--glass: rgba(46, 33, 24, .55);--display: "Big Shoulders", "Arial Narrow", system-ui, sans-serif;--radius-stage: 24px;--radius-ctl: 14px;--glow-brass: 0 0 24px rgba(240, 189, 85, .35);--glow-ocean: 0 0 28px rgba(36, 194, 174, .45);--bg: var(--night);--surface: var(--teak-800);--text: var(--ivory);--accent: var(--brass);--win: var(--ocean);--lose: var(--hibiscus);color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;color:var(--ivory);line-height:1.5;background-color:var(--night);background-image:radial-gradient(90% 55% at 50% -12%,rgba(240,189,85,.22),transparent 62%),radial-gradient(70% 45% at 85% 115%,rgba(36,194,174,.14),transparent 60%),radial-gradient(60% 40% at 0% 100%,rgba(239,90,80,.08),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 0l24 24-24 24L0 24z' fill='none' stroke='%23f0bd55' stroke-opacity='.035'/%3E%3C/svg%3E");background-attachment:fixed}button{font:inherit;color:var(--ivory);background:linear-gradient(180deg,var(--teak-600),var(--teak-700));border:1px solid var(--line);border-radius:var(--radius-ctl);padding:.6rem 1rem;cursor:pointer;box-shadow:inset 0 1px #ffe2a014,0 2px 6px #00000059;transition:transform .08s,background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){border-color:var(--line-strong)}button:active:not(:disabled){transform:translateY(1px) scale(.98)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}button.primary{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--brass-hi) 0%,var(--brass) 45%,var(--brass-deep) 100%);color:#2a1704;border-color:#ffe2a0e6;font-weight:800;box-shadow:inset 0 1px #fff9,0 3px #6b4510,0 10px 30px -8px #f0bd55a6}button.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);animation:sheen 3.2s ease-in-out infinite}button.primary:disabled:after{animation:none}@keyframes sheen{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}button.active{border-color:var(--brass);color:var(--brass-hi);box-shadow:inset 0 0 0 1px #f0bd554d,var(--glow-brass)}button.danger{color:var(--hibiscus)}.icon-btn{padding:.5rem;display:inline-grid;place-items:center;color:var(--muted)}.icon-btn[aria-pressed=true]{color:var(--brass)}input,select{font:inherit;width:100%;color:var(--ivory);background:#0e0a08b3;border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem}code{font-size:.8em;word-break:break-all}.muted{color:var(--muted)}.small{font-size:.85rem}.warn{color:var(--hibiscus)}.app{max-width:640px;margin:0 auto;padding:0 16px 24px}header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 0 10px}.brand{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-family:var(--display);font-weight:900;font-size:1.6rem;letter-spacing:.01em;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,var(--brass-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.brand img{display:block;filter:drop-shadow(0 2px 6px rgba(240,189,85,.4))}.chips{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--brass-hi);padding:3px 14px 3px 6px;border-radius:999px;background:linear-gradient(180deg,#3f2e21e6,#1f1610e6);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffe2a01f;transition:color .3s,border-color .3s,box-shadow .3s}.chips img{filter:drop-shadow(0 0 6px rgba(240,189,85,.6))}.chips.up{color:var(--ocean-hi);border-color:var(--ocean);box-shadow:var(--glow-ocean)}.chips.down{color:#ffb0a8;border-color:#ef5a5099}.claim{white-space:nowrap}.games{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 0 14px}.games button{position:relative;display:grid;justify-items:center;gap:4px;padding:12px 4px 8px;font-family:var(--display);font-weight:800;font-size:1.1rem;letter-spacing:.03em;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--muted)}.games button svg{width:34px;height:34px}.games button.active{color:var(--brass-hi);background:linear-gradient(180deg,#f0bd552e,#2e211899)}main h1{font-family:var(--display);font-size:2.2rem;line-height:1;margin:0;font-weight:900}.game-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.game-head p{margin:0;color:var(--muted);font-size:.9rem;text-align:right}footer{margin-top:24px;font-size:.8rem;color:var(--muted)}.gate{max-width:460px;margin:8vh auto;padding:0 16px;text-align:center}.gate h1{font-family:var(--display);font-size:3.4rem;margin:0 0 8px;font-weight:900;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,var(--brass-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.gate-chip{display:block;margin:0 auto 8px;max-width:50vw;height:auto;filter:drop-shadow(0 18px 40px rgba(240,189,85,.35));animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px) rotate(-2deg)}}.stage{position:relative;border-radius:var(--radius-stage);background:radial-gradient(120% 80% at 50% 0%,rgba(240,189,85,.12),transparent 60%),radial-gradient(100% 70% at 50% 110%,rgba(36,194,174,.08),transparent 60%),linear-gradient(180deg,#24190f,#160f0a);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffe2a026,inset 0 0 0 6px #0e0a0899,inset 0 0 0 7px var(--line),0 30px 60px -30px #000,0 0 80px -40px #f0bd5580;padding:20px;overflow:hidden;isolation:isolate}.stage:before{content:"";position:absolute;left:26px;right:26px;top:11px;height:6px;z-index:1;background:radial-gradient(circle at 50% 40%,var(--brass-hi) .8px,var(--brass) 1.6px,var(--brass-deep) 2.4px,transparent 3px) 0 0 / 22px 6px repeat-x;opacity:.75}.stage.shake{animation:shake .4s}@keyframes shake{15%{transform:translate(-7px,2px) rotate(-.4deg)}35%{transform:translate(6px,-2px) rotate(.3deg)}55%{transform:translate(-4px,1px)}75%{transform:translate(2px)}}.stage.flash-win{animation:flash-win .7s}@keyframes flash-win{30%{box-shadow:inset 0 0 0 2px var(--ocean),0 0 60px #24c2ae8c}}.big-number{font-family:var(--display);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em}.win-text{color:var(--ocean-hi);text-shadow:var(--glow-ocean)}.lose-text{color:var(--hibiscus)}.tray{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px -16px 0;padding:14px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(14,10,8,.92) 22px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tray-bet{display:grid;grid-template-columns:46px 1fr 46px;gap:6px}.tray-bet .nudge{padding:0;font-size:1.4rem}.stake{display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:var(--radius-ctl);background:#0e0a08b3;border:1px solid var(--line-strong);box-shadow:inset 0 2px 8px #00000080}.stake img{filter:drop-shadow(0 0 6px rgba(240,189,85,.5))}.stake input{border:0;background:transparent;padding:8px 0;text-align:center;font-family:var(--display);font-size:1.6rem;font-weight:800;color:var(--brass-hi)}.tray-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tray-quick button{padding:.45rem 0;font-size:.85rem;color:var(--muted)}.tray-action{grid-column:1 / -1;display:grid;gap:8px}.tray-action>button{padding:.95rem;font-family:var(--display);font-size:1.6rem;letter-spacing:.03em}.tray-action>button.cashout{background:linear-gradient(180deg,var(--ocean-hi),var(--ocean) 55%,#12786b);border-color:#8ff3e3e6;color:#032521;box-shadow:inset 0 1px #fff9,0 3px #0b4d45,0 10px 34px -6px #24c2aecc;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{box-shadow:inset 0 1px #fff9,0 3px #0b4d45,0 10px 44px -2px #24c2aef2}}@media(min-width:560px){.tray{grid-template-columns:1.1fr 1fr;align-items:stretch}.tray-bet,.tray-quick{grid-column:1}.tray-action{grid-column:2;grid-row:1 / span 2}}.options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.options label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--radius-ctl);background:#0e0a0899;border:1px solid var(--line)}.segmented button{padding:.45rem 0;font-size:.9rem;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.segmented button.active{background:linear-gradient(180deg,var(--teak-600),var(--teak-700));color:var(--brass-hi)}.span-2{grid-column:1 / -1}.result-line{margin:10px 0 0;text-align:center;min-height:1.5em;font-weight:600}.history{display:flex;gap:6px;list-style:none;padding:0;margin:12px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.history li{flex:none;padding:3px 11px;border-radius:999px;background:var(--glass);border:1px solid var(--line);font-family:var(--display);font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}.history li:first-child{animation:pop .3s cubic-bezier(.3,1.6,.5,1)}.history .hi{color:var(--ocean-hi);border-color:#24c2ae66}.history .lo{color:var(--muted)}@keyframes pop{0%{transform:scale(.5);opacity:0}}.fair{margin-top:18px;color:var(--muted);font-size:.85rem}.fair summary{cursor:pointer}.fair dt{margin-top:8px}.fair dd{margin:0}.fair button{margin-top:12px;font-size:.85rem}.burst-layer{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:50}.crash-stage{height:min(54vh,360px);padding:0}.crash-stage canvas{display:block;width:100%;height:100%}.crash-mult{position:absolute;left:0;right:0;top:14%;display:grid;justify-items:center;pointer-events:none;z-index:2;font-size:clamp(3.4rem,16vw,6rem)}.crash-mult span{background:linear-gradient(180deg,#fff,var(--brass-hi) 40%,var(--brass));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 24px rgba(0,0,0,.7))}.crash-stage.crashed .crash-mult span{background:linear-gradient(180deg,#ffc2bc,var(--hibiscus));-webkit-background-clip:text;background-clip:text}.crash-stage.cashed .crash-mult span{background:linear-gradient(180deg,#fff,var(--ocean-hi) 40%,var(--ocean));-webkit-background-clip:text;background-clip:text}.crash-sub{position:absolute;left:0;right:0;top:calc(14% + clamp(3.6rem,16.5vw,6.2rem));z-index:2;text-align:center;font-weight:700;color:var(--ivory);pointer-events:none;text-shadow:0 2px 10px #000}.crash-options{grid-template-columns:1fr}.dice-stage{display:grid;gap:20px;padding:34px 20px 20px}.dice-roll{text-align:center;font-size:clamp(4.4rem,24vw,7.5rem)}.dice-roll.idle{color:var(--teak-600)}.dice-roll.rolling{color:var(--muted);filter:blur(.6px)}.dice-track{position:relative;height:22px;border-radius:999px;background:linear-gradient(180deg,#7a2620,#4a1714);box-shadow:inset 0 2px 6px #0009}.dice-zone{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(180deg,var(--ocean-hi),var(--ocean) 60%,#12786b);box-shadow:0 0 18px #24c2ae73}.dice-zone.under{left:0}.dice-slider{position:absolute;inset:-14px 0;width:100%;opacity:0;cursor:ew-resize;margin:0}.dice-handle{position:absolute;top:50%;width:10px;height:38px;margin:-19px 0 0 -5px;border-radius:5px;background:linear-gradient(180deg,#fff,var(--ivory));box-shadow:0 0 0 3px var(--night),0 4px 10px #0009;pointer-events:none}.dice-marker{position:absolute;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;z-index:2;transition:left .75s cubic-bezier(.2,.9,.25,1.12);filter:drop-shadow(0 6px 10px rgba(0,0,0,.7))}.dice-marker img{width:100%;height:100%;animation:spin-in .75s ease-out}@keyframes spin-in{0%{transform:rotate(-540deg) scale(.6)}}.dice-scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.dice-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dice-stats div{text-align:center;padding:8px 4px;border-radius:12px;background:#0e0a0873;border:1px solid var(--line)}.dice-stats span{display:block;font-size:.75rem;color:var(--muted)}.dice-stats strong{font-family:var(--display);font-size:1.7rem;font-weight:800;line-height:1.1}.mines-ladder{display:flex;gap:6px;overflow:hidden;margin:2px 0 14px;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.mines-ladder span{flex:none;padding:3px 11px;border-radius:999px;border:1px solid var(--line);font-family:var(--display);font-weight:800;color:var(--muted);transition:all .25s;background:#0e0a0880}.mines-ladder span.done{color:#032521;background:linear-gradient(180deg,var(--ocean-hi),var(--ocean));border-color:var(--ocean)}.mines-ladder span.next{color:var(--brass-hi);border-color:var(--brass);box-shadow:var(--glow-brass)}.mines-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;perspective:700px}.tile{aspect-ratio:1;padding:0;position:relative;border-radius:14px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.5,.5,1);background:transparent;border:0;box-shadow:none}.tile .face{position:absolute;inset:0;border-radius:14px;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tile .front{background:radial-gradient(circle at 17% 17%,var(--brass-hi) 1px,var(--brass) 2px,var(--brass-deep) 3px,transparent 3.5px),radial-gradient(circle at 83% 17%,var(--brass-hi) 1px,var(--brass) 2px,var(--brass-deep) 3px,transparent 3.5px),radial-gradient(circle at 17% 83%,var(--brass-hi) 1px,var(--brass) 2px,var(--brass-deep) 3px,transparent 3.5px),radial-gradient(circle at 83% 83%,var(--brass-hi) 1px,var(--brass) 2px,var(--brass-deep) 3px,transparent 3.5px),linear-gradient(160deg,#4a3626,#2e2118 55%,#22180f);border:1px solid rgba(240,189,85,.22);box-shadow:inset 0 1px #ffe2a02e,inset 0 -4px #00000059,0 4px 10px #00000073}.tile .front:after{content:"";position:absolute;inset:26%;border-radius:8px;border:1px solid rgba(240,189,85,.12);box-shadow:inset 0 2px 6px #00000059}.mines-grid.playing .tile:not(.shown):hover{transform:translateY(-3px)}.mines-grid.playing .tile:not(.shown):hover .front{border-color:var(--brass);box-shadow:inset 0 1px #ffe2a040,0 8px 18px #00000080,var(--glow-brass)}.tile .back{transform:rotateY(180deg);border:1px solid var(--line)}.tile.gem .back{background:radial-gradient(circle at 50% 40%,rgba(240,189,85,.35),transparent 60%),linear-gradient(180deg,#2a1d12,#18110b);border-color:#f0bd5580}.tile.mine .back{background:radial-gradient(circle at 50% 45%,#8a2a22,#2b100d 70%);border-color:#ef5a5080}.tile .back img{width:78%;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.tile .back svg{width:62%;height:62%}.tile.shown{transform:rotateY(180deg)}.tile.open .back{box-shadow:0 0 22px #f0bd5566}.tile.shown:not(.open):not(.hit) .back{opacity:.45}.tile.hit .back{box-shadow:0 0 0 2px var(--hibiscus),0 0 34px #ef5a50bf}.tile:disabled{opacity:1;cursor:default}.plinko-stage{padding:18px 6px 10px}.plinko-stage canvas{display:block;width:100%;height:auto}.stack{display:grid;gap:16px;margin-top:16px}.panel{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px;padding:16px}.panel h2{margin:0 0 4px;font-family:var(--display);font-size:1.6rem;font-weight:800}.panel p{margin:0 0 12px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row input{flex:1 1 200px;width:auto}.row.spread{justify-content:space-between}.wallets{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.wallet{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px;background:#0e0a0859}.wallet-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.wallet-main form{flex:1}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.badge.gold{color:var(--brass);border-color:var(--brass)}.addr{text-align:left;background:#0e0a0899;padding:6px 10px;display:flex;gap:8px;justify-content:space-between;align-items:center}.addr code{font-size:.8rem}.wallet-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-actions button{padding:.35rem .75rem;font-size:.85rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.segmented .mines-count{border:0;background:transparent;text-align:center;padding:.4rem 0;font-family:var(--display);font-weight:800;font-size:1.05rem;color:var(--brass-hi)}.options label .segmented{font-size:1rem}button.link{background:none;border:0;box-shadow:none;padding:0;color:var(--brass);text-decoration:underline;text-underline-offset:3px;font:inherit}.icon-label{display:inline-flex;align-items:center;gap:6px}.icon-label svg{width:18px;height:18px}.level{position:relative;overflow:hidden;display:inline-grid;place-items:center;min-width:54px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);font-family:var(--display);font-weight:800;font-size:1.05rem;color:var(--ocean-hi);background:#0e0a0899}.level i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--ocean),var(--ocean-hi))}.games{grid-template-columns:repeat(7,1fr)}.games button{font-size:.95rem;padding:10px 2px 7px}.games button svg{width:28px;height:28px}@media(max-width:560px){.games{grid-template-columns:repeat(4,1fr)}}.low-chips{margin:0 0 12px;padding:10px 14px;border-radius:14px;font-size:.9rem;background:linear-gradient(90deg,#f0bd5524,#f0bd550a);border:1px solid var(--line-strong)}.guest-note{text-align:center;margin-top:10px}.check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.9rem}.check input{width:auto;accent-color:var(--brass)}.stat-box{display:grid;align-content:center;padding:6px 12px;border-radius:12px;background:#0e0a0873;border:1px solid var(--line)}.stat-box span{font-size:.75rem;color:var(--muted)}.stat-box strong{font-family:var(--display);font-size:1.5rem;font-weight:800}.board-filters{display:grid;gap:8px}.board-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-list li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#0e0a0866;border:1px solid transparent}.board-list .rank{font-family:var(--display);font-weight:900;font-size:1.3rem;color:var(--muted);text-align:center}.board-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.board-list .score{font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--brass-hi);font-variant-numeric:tabular-nums}.board-list .top .rank{display:grid;place-items:center;width:34px;height:34px;margin:0 auto;border-radius:50%;color:#2a1704}.board-list .top-1 .rank{background:radial-gradient(circle at 35% 30%,#fff3c9,var(--brass) 55%,var(--brass-deep));box-shadow:var(--glow-brass)}.board-list .top-2 .rank{background:radial-gradient(circle at 35% 30%,#fff,#c9ccd3 55%,#7d828c)}.board-list .top-3 .rank{background:radial-gradient(circle at 35% 30%,#ffd9b0,#c27a3d 55%,#7a4519)}.board-list li.me{border-color:var(--ocean);box-shadow:var(--glow-ocean)}.board-me{margin:12px 0 0;text-align:center;color:var(--ocean-hi);font-weight:700}.rules{margin:0;padding-left:1.2rem;display:grid;gap:6px}.quiz fieldset{border:0;padding:0;margin:0 0 14px;display:grid;gap:6px}.quiz legend{font-weight:700;margin-bottom:6px}.quiz label{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;cursor:pointer;background:#0e0a0866;border:1px solid var(--line)}.quiz label.picked{border-color:var(--brass);color:var(--brass-hi)}.quiz input{width:auto;accent-color:var(--brass)}.house-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.house-totals div{padding:10px 12px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}.house-totals span{display:block;font-size:.75rem;color:var(--muted)}.house-totals strong{font-family:var(--display);font-size:1.6rem;font-weight:800}@media(max-width:480px){.house-totals{grid-template-columns:repeat(2,1fr)}}.house-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.house-table th,.house-table td{padding:6px 4px;text-align:right;border-bottom:1px solid var(--line)}.house-table th:first-child,.house-table td:first-child{text-align:left;text-transform:capitalize}.house-table th{color:var(--muted);font-weight:600}.panel:has(.house-table){overflow-x:auto}.house-bars{display:flex;align-items:center;gap:3px;height:120px}.house-bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center}.house-bars span{display:block;min-height:2px;border-radius:2px}.house-bars span.up{background:var(--ocean);align-self:stretch;margin-bottom:auto;transform-origin:bottom}.house-bars span.down{background:var(--hibiscus);align-self:stretch;margin-top:auto}.limbo-stage{display:grid;place-items:center;gap:6px;min-height:230px;padding:34px 20px 24px}.limbo-rings{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle at 50% 55%,transparent 0 34px,rgba(240,189,85,.07) 35px 36px)}.limbo-result{font-size:clamp(4rem,22vw,7.5rem);position:relative}.limbo-target{position:relative;color:var(--muted)}.limbo-target strong{color:var(--brass-hi);font-family:var(--display);font-size:1.3rem}.tower-stage{padding:26px 14px 14px}.tower-floors{list-style:none;margin:0;padding:0;display:grid;gap:6px}.floor{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:center;opacity:.55;transition:opacity .2s}.floor.current,.floor.cleared{opacity:1}.floor-mult{font-family:var(--display);font-weight:800;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.floor.current .floor-mult{color:var(--brass-hi);text-shadow:var(--glow-brass)}.floor.cleared .floor-mult{color:var(--ocean-hi)}.floor-tiles{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px}.tower-tile{height:40px;padding:0;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at 10% 50%,var(--brass-deep) 1.5px,transparent 2.5px),radial-gradient(circle at 90% 50%,var(--brass-deep) 1.5px,transparent 2.5px),linear-gradient(160deg,#4a3626,#2e2118 60%,#22180f)}.floor.current .tower-tile:not(:disabled){border-color:var(--brass);box-shadow:var(--glow-brass)}.tower-tile:disabled{opacity:1}.tower-tile img{height:30px;width:30px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:pop .3s cubic-bezier(.3,1.6,.5,1)}.tower-tile svg{height:28px;width:28px}.tower-tile.chosen.safe,.tower-tile.chosen:not(.trap){background:radial-gradient(circle,#f0bd5559,#22180f 75%);border-color:#f0bd5580}.tower-tile.trap{background:radial-gradient(circle,#5a1f1b,#22100d 75%)}.tower-tile.trap:not(.hit) svg{opacity:.45}.tower-tile.hit{box-shadow:0 0 0 2px var(--hibiscus),0 0 24px #ef5a50b3}.hilo-stage{display:grid;gap:14px;padding:30px 18px 18px}.hilo-table{display:flex;justify-content:center;align-items:center;gap:18px;min-height:190px}.hilo-current{animation:deal .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes deal{0%{transform:translateY(-30px) rotate(-8deg);opacity:0}}.card{position:relative;display:grid;place-items:center;border-radius:14px;background:linear-gradient(160deg,#fffaf0,#f2e6cf);color:#1f1610;box-shadow:0 10px 30px -8px #000000b3,inset 0 0 0 2px #a8711f59}.card.big{width:120px;height:172px}.card.small{width:34px;height:48px;border-radius:6px;font-size:.55rem}.card.red{color:#c0332b}.card .pip{font-size:4rem;line-height:1}.card.small .pip{font-size:1.1rem}.card .corner{position:absolute;top:8px;left:10px;font-family:var(--display);font-weight:900;font-size:1.3rem;line-height:.95;text-align:center}.card .corner.flip{inset:auto 10px 8px auto;transform:rotate(180deg)}.card.small .corner{display:none}.card.back{background:radial-gradient(circle at 50% 50%,rgba(240,189,85,.25),transparent 60%),linear-gradient(160deg,#3d2d20,#1f1610);box-shadow:0 10px 30px -8px #000000b3,inset 0 0 0 3px var(--brass-deep)}.card.back img{width:60%}.card.wrong{box-shadow:0 0 0 3px var(--hibiscus),0 0 30px #ef5a5099;animation:deal .35s ease-out}.hilo-mult{display:flex;justify-content:center;align-items:baseline;gap:10px;color:var(--muted)}.hilo-mult strong{font-size:2.4rem;color:var(--brass-hi)}.hilo-trail{list-style:none;margin:0;padding:0;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.hilo-trail li{display:grid;justify-items:center;gap:2px;font-size:.75rem}.hilo-trail li.ok span{color:var(--ocean-hi)}.hilo-trail li.bad span{color:var(--hibiscus)}.hilo-trail li.skip span{color:var(--muted)}.hilo-guesses{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.hilo-guesses .guess{display:grid;gap:2px;padding:12px 8px}.hilo-guesses .guess strong{font-family:var(--display);font-size:1.3rem}.hilo-guesses .guess span{font-size:.8rem;color:var(--muted)}.hilo-guesses .guess.hi{border-color:#24c2ae80}.hilo-guesses .guess.lo{border-color:#ef5a5073}.hilo-guesses .skip{grid-column:1 / -1;padding:.45rem;font-size:.85rem;color:var(--muted)}.card.small .mini{font-family:var(--display);font-weight:900;font-size:.95rem;letter-spacing:-.02em}.mode-switch{margin-bottom:10px}.live-badge{position:absolute;top:18px;right:18px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--ivory);background:#0e0a08b3;border:1px solid var(--line)}.live-badge i{width:8px;height:8px;border-radius:50%;background:var(--hibiscus);box-shadow:0 0 8px var(--hibiscus);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.3}}.live-players{margin-top:14px}.live-players ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.live-players li{display:grid;grid-template-columns:1fr auto 9.5em;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:#0e0a0866;font-size:.9rem}.live-players .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-players .amt{font-family:var(--display);font-weight:800;color:var(--brass-hi)}.live-players .out{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.live-players li.won .out{color:var(--ocean-hi)}.live-players li.lost .out{color:var(--hibiscus)}.live-players li.me{box-shadow:inset 0 0 0 1px var(--brass)}.shell{min-height:100dvh}.top-bar{position:sticky;top:0;z-index:20;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(180deg,#0e0a08f2,#0e0a08bf);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.top-bar .brand{font-size:1.35rem}.chips.compact{font-size:1.25rem;padding:2px 10px 2px 5px}.notice{max-width:640px;margin:8px auto;padding:0 16px}.tab-main{max-width:640px;margin:0 auto;padding:8px 16px calc(96px + env(safe-area-inset-bottom))}.tab-main>h1{margin:8px 0 4px}.tab-main.full{padding:0;max-width:none}.tab-main footer{margin-top:24px}.house-link{margin:8px 0 0}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(8px,calc((100vw - 640px)/2)) calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#1f1610e6,#0e0a08fa);border-top:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tab-bar button{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 0 4px;background:none;border:0;box-shadow:none;color:var(--muted);font-size:.75rem;font-weight:600}.tab-bar button svg{width:24px;height:24px}.tab-bar button.active{color:var(--brass-hi)}.tab-bar button.active svg{filter:drop-shadow(0 0 6px rgba(240,189,85,.6))}.tab-bar .dot{position:absolute;top:4px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--hibiscus);box-shadow:0 0 8px var(--hibiscus)}.discover{position:relative}.reels{height:calc(100dvh - 116px - env(safe-area-inset-bottom));overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.reels::-webkit-scrollbar{display:none}.reel{height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-rows:1fr auto;gap:12px;max-width:560px;margin:0 auto;padding:12px 16px 16px}.reel-preview{position:relative;min-height:0;border-radius:var(--radius-stage);overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 0%,rgba(240,189,85,.16),transparent 60%),radial-gradient(100% 70% at 50% 110%,rgba(36,194,174,.1),transparent 60%),linear-gradient(180deg,#24190f,#140d09);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffe2a026,0 30px 60px -30px #000}.reel-preview:before{content:"";position:absolute;left:26px;right:26px;top:11px;height:6px;z-index:1;background:radial-gradient(circle at 50% 40%,var(--brass-hi) .8px,var(--brass) 1.6px,var(--brass-deep) 2.4px,transparent 3px) 0 0 / 22px 6px repeat-x;opacity:.75}.reel-body{display:grid;gap:8px}.reel-body h2{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(2.6rem,11vw,3.4rem);line-height:.95;background:linear-gradient(180deg,#fff,var(--brass-hi) 45%,var(--brass));-webkit-background-clip:text;background-clip:text;color:transparent}.reel-pitch{margin:0;color:var(--ivory);opacity:.88}.reel-tags{display:flex;gap:6px;flex-wrap:wrap}.reel-tags span{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:999px;color:var(--ocean-hi);border:1px solid rgba(36,194,174,.4);background:#24c2ae14}.reel-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0}.reel-meta div{padding:6px 10px;border-radius:12px;background:#0e0a0880;border:1px solid var(--line)}.reel-meta dt{font-size:.7rem;color:var(--muted)}.reel-meta dd{margin:0;font-family:var(--display);font-weight:800;font-size:1.2rem;color:var(--brass-hi)}.reel-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.reel-actions .primary{padding:.85rem;font-family:var(--display);font-size:1.5rem}.reel-dots{position:absolute;right:6px;top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:grid;gap:6px}.reel-dots li{width:5px;height:5px;border-radius:50%;background:var(--line-strong);transition:all .2s}.reel-dots li.on{height:16px;border-radius:3px;background:var(--brass)}@media(min-height:760px){.reel{padding-top:20px}}.preview-canvas{width:100%;height:100%;display:block}.pv-dice{width:min(86%,380px);display:grid;gap:18px}.pv-dice-roll{text-align:center;font-family:var(--display);font-weight:900;font-size:clamp(4rem,20vw,6rem);line-height:1}.pv-mines{width:min(80%,300px);gap:7px}.pv-mines .tile{aspect-ratio:1;position:relative;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.5,.5,1);border-radius:12px}.pv-mines .tile.shown{transform:rotateY(180deg)}.pv-mines .tile .back img{width:74%}.pv-mine{width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffb0a8,var(--hibiscus) 50%,#5a1a15);box-shadow:0 0 16px #ef5a50cc}.pv-limbo{text-align:center}.pv-limbo-num{font-family:var(--display);font-weight:900;font-size:clamp(4.4rem,22vw,7rem);line-height:1}.pv-limbo-target{color:var(--muted);margin-top:6px}.pv-tower{width:min(78%,300px);display:grid;gap:6px}.pv-floor{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;opacity:.55;transition:opacity .2s}.pv-floor.current{opacity:1}.pv-floor.current .tower-tile{border-color:var(--brass);box-shadow:var(--glow-brass)}.pv-floor .tower-tile{height:34px;display:grid;place-items:center;border:1px solid var(--line)}.pv-floor .tower-tile img{width:26px;height:26px}.pv-hilo{position:relative;width:260px;height:200px}.pv-card{position:absolute;top:14px;left:70px;transition:transform .4s;animation:deal .4s cubic-bezier(.2,.9,.3,1.2)}.pv-card-0{transform:translate(20px) rotate(4deg);z-index:3}.pv-card-1{transform:translate(-40px) rotate(-8deg) scale(.92);opacity:.6;z-index:2}.pv-card-2{transform:translate(-80px) rotate(-14deg) scale(.84);opacity:.3;z-index:1}.pv-hilo-arrows{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;gap:10px;font-size:1.4rem}.pv-hilo-arrows .up{color:var(--ocean-hi);animation:blink 1s infinite}.pv-hilo-arrows .down{color:var(--hibiscus);animation:blink 1s infinite .5s}.play-screen{min-height:100dvh}.play-bar{position:sticky;top:0;z-index:20;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(180deg,#0e0a08f5,#0e0a08b3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.play-bar .back{color:var(--ivory)}.play-title{margin-right:auto;font-family:var(--display);font-weight:900;font-size:1.6rem}.rules-btn{padding:.4rem .8rem;font-size:.85rem}.play-main{max-width:640px;margin:0 auto;padding:4px 16px 16px}.play-main .mode-switch{margin-top:2px}.earn-claim{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.earn-claim img{filter:drop-shadow(0 10px 24px rgba(240,189,85,.45));animation:float 5s ease-in-out infinite}.earn-wait{margin:0;font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--muted)}.xp-bar{height:10px;border-radius:999px;background:#0e0a08b3;border:1px solid var(--line);overflow:hidden;margin:6px 0 8px}.xp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ocean),var(--ocean-hi));box-shadow:var(--glow-ocean)}.earn-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.earn-list button{width:100%;display:flex;justify-content:space-between;align-items:center}.earn-list strong{font-family:var(--display);font-size:1.2rem;color:var(--brass-hi)}.earn-list button.done strong{color:var(--ocean-hi)}.top-bar,.play-bar{max-width:none;padding-inline:max(16px,calc((100vw - 640px)/2))}.stage.felt{background:radial-gradient(90% 70% at 50% 35%,rgba(36,194,174,.22),transparent 70%),repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 5px),linear-gradient(180deg,#0f3b35,#0a2622)}.felt-rule{margin:0;text-align:center;font-size:.75rem;letter-spacing:.04em;color:#ffe2a08c}.card.mid{width:70px;height:100px;border-radius:10px}.card.mid .pip{font-size:2.4rem}.card.mid .corner{font-size:1rem;top:5px;left:7px}.card.mid .corner.flip{bottom:5px;right:7px}.card.mid.back img{width:64%}.card.ghost{background:transparent;box-shadow:inset 0 0 0 2px #ffe2a02e}.card.ghost img{display:none}.bj-stage{display:grid;gap:12px;padding:30px 14px 18px}.bj-row{display:grid;justify-items:center;gap:6px}.bj-cards{display:flex;justify-content:center}.bj-cards>.card{margin-left:-26px;animation:deal .35s cubic-bezier(.2,.9,.3,1.2) both}.bj-cards>.card:first-child{margin-left:0}.bj-total{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;border-radius:999px;background:#0a2622d9;border:1px solid rgba(255,226,160,.3);font-family:var(--display);font-weight:800;font-size:1.15rem}.bj-result{font-style:normal;font-size:.85rem;padding:0 8px;border-radius:999px;background:var(--teak-700)}.bj-result.win,.bj-result.blackjack{background:var(--ocean);color:#032521}.bj-result.lose{background:var(--hibiscus);color:#2a0705}.bj-hands{display:grid;gap:12px}.bj-hands.n2{grid-template-columns:1fr 1fr}.bj-hands.n2 .card.mid{width:58px;height:84px}.bj-row.player.active .bj-total{border-color:var(--brass);box-shadow:var(--glow-brass)}.bj-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.bj-actions button{padding:.8rem 0;font-family:var(--display);font-weight:800;font-size:1.15rem}.bj-actions small{font-family:system-ui;font-weight:600;font-size:.7rem;color:var(--muted)}.rl-stage{display:grid;justify-items:center;gap:8px;padding:26px 12px 14px}.roulette-wheel,.wheel-disc{max-width:100%;height:auto;filter:drop-shadow(0 16px 30px rgba(0,0,0,.6))}.rl-result{font-family:var(--display);font-weight:900;font-size:2rem;min-height:2.4rem}.rl-result.red{color:#ff6b61}.rl-result.black{color:var(--ivory)}.rl-result.green{color:#3fd3a0}.history .rl-hist{color:var(--ivory)}.history .rl-hist.red{background:#8f2620;border-color:#c0332b}.history .rl-hist.black{background:#1a1410}.history .rl-hist.green{background:#1f8f6f}.rl-board{margin-top:12px;display:grid;gap:3px;grid-template-columns:1.1fr repeat(12,1fr) 1.1fr;grid-template-rows:repeat(3,34px) 32px 32px}.rl-board .col{font-size:.7rem}.rl-cell{position:relative;padding:0;min-height:34px;border-radius:6px;font-family:var(--display);font-weight:800;font-size:.95rem;background:#0f3b35;border:1px solid rgba(255,226,160,.22);color:var(--ivory);box-shadow:none}.rl-cell.red{background:#8f2620}.rl-cell.black{background:#1a1410}.rl-cell.green{background:#1f8f6f}.rl-cell.hit{box-shadow:0 0 0 2px var(--brass-hi),0 0 16px #f0bd55cc;z-index:1}.rl-swatch{display:inline-block;width:16px;height:16px;border-radius:3px;vertical-align:middle}.rl-swatch.red{background:#c0332b}.rl-swatch.black{background:#000;border:1px solid var(--muted)}.rl-chip{position:absolute;top:-7px;right:-5px;z-index:2;min-width:22px;height:22px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-family:system-ui;font-size:.65rem;font-weight:800;color:#2a1704;background:radial-gradient(circle at 35% 30%,var(--brass-hi),var(--brass) 60%,var(--brass-deep));box-shadow:0 2px 6px #0009,inset 0 0 0 2px #ffffff59}.rl-tools{display:flex;gap:8px;align-items:center;margin-top:10px}.rl-tools button{padding:.4rem .9rem;font-size:.85rem}.rl-total{margin-left:auto;color:var(--muted);font-size:.85rem}@media(max-width:420px){.rl-board{grid-template-rows:repeat(3,30px) 30px 30px;gap:2px}.rl-cell{font-size:.8rem;min-height:30px}}.bac-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:30px 10px 18px;position:relative}.bac-hand{display:grid;justify-items:center;gap:8px;padding:8px 4px;border-radius:16px;transition:box-shadow .3s}.bac-hand h3{margin:0;font-family:var(--display);font-size:1.3rem;display:flex;gap:8px;align-items:center;color:#ffe2a0d9}.bac-total{font-size:1.7rem;color:var(--ivory)}.bac-hand.won{box-shadow:inset 0 0 0 2px var(--brass),0 0 30px #f0bd5559}.bac-hand .card.mid{width:56px;height:80px}.bac-hand .card.mid .pip{font-size:1.9rem}.bac-tie{position:absolute;inset:auto 0 6px;text-align:center;font-family:var(--display);font-weight:900;font-size:1.4rem;color:var(--ocean-hi)}.bac-spots{display:grid;grid-template-columns:1fr .8fr 1fr;gap:8px;margin-top:12px}.bac-spot{position:relative;display:grid;gap:2px;padding:14px 6px;background:linear-gradient(180deg,#145049,#0a2622);border-color:#ffe2a04d}.bac-spot strong{font-family:var(--display);font-size:1.35rem}.bac-spot span{font-size:.75rem;color:#ffe2a0b3}.bac-spot.hit{box-shadow:0 0 0 2px var(--brass-hi),var(--glow-brass)}.bac-road li{min-width:30px;text-align:center}.bac-road .player{color:#8fc4ff}.bac-road .banker{color:#ff9a8f}.bac-road .tie{color:var(--ocean-hi)}.keno-stage{padding:26px 12px 14px}.keno-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.keno-n{aspect-ratio:1;padding:0;display:grid;place-items:center;border-radius:10px;font-family:var(--display);font-weight:800;font-size:1.05rem;background:linear-gradient(160deg,#3d2d20,#22180f);border:1px solid var(--line);color:var(--muted)}.keno-n.picked{color:#2a1704;background:radial-gradient(circle at 40% 30%,var(--brass-hi),var(--brass) 60%,var(--brass-deep));border-color:var(--brass-hi)}.keno-n.drawn{color:var(--ivory);background:radial-gradient(circle,#5a1f1b,#2b100d 75%);border-color:#ef5a5080;animation:pop .3s}.keno-n.hit{background:radial-gradient(circle,#24c2ae73,#0a2622 75%);border-color:var(--ocean-hi);box-shadow:var(--glow-ocean);animation:pop .3s}.keno-n img{width:78%}.keno-n:disabled{opacity:1}.keno-table{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:6px;overflow-x:auto}.keno-table li{flex:none;display:grid;justify-items:center;padding:4px 10px;border-radius:10px;background:var(--glass);border:1px solid var(--line);font-size:.75rem;color:var(--muted)}.keno-table strong{font-family:var(--display);font-size:1.1rem;color:var(--brass-hi)}.keno-table li.on{border-color:var(--ocean);box-shadow:var(--glow-ocean)}.wheel-stage{display:grid;justify-items:center;gap:8px;padding:28px 12px 14px}.wheel-result{font-size:2.4rem;min-height:2.6rem}.wheel-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}.wheel-legend span{padding:2px 10px;border-radius:999px;border:2px solid;font-family:var(--display);font-weight:800;background:#0e0a0880}.wheel-legend small{font-family:system-ui;font-weight:600;color:var(--muted)}.pv-bj{display:grid;justify-items:center;gap:14px}.pv-bj .bj-cards>.card{margin-left:-36px}.pv-bj .bj-cards>.card:first-child{margin-left:0}.pv-bj-total{font-family:var(--display);font-weight:900;font-size:2.6rem}.pv-wheel{display:grid;place-items:center;width:100%;height:100%}.pv-bac{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 12px}.pv-bac-side{display:grid;justify-items:center;gap:10px;padding:10px;border-radius:14px;font-family:var(--display);font-weight:800;font-size:1.2rem}.pv-bac-side.won{box-shadow:inset 0 0 0 2px var(--brass),var(--glow-brass);color:var(--brass-hi)}.pv-bac .card.mid{width:52px;height:74px}.pv-keno{width:min(90%,360px);gap:5px}.pv-keno .keno-n{font-size:.85rem;border-radius:8px}
