@font-face{font-display:swap;font-family:Titan One;src:url(fonts/titan-one.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo Black;src:url(fonts/archivo-black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Anton;src:url(fonts/anton.ttf) format("truetype")}@font-face{font-display:swap;font-family:Card Characters;font-style:normal;font-weight:400;src:url(fonts/cardc___.ttf) format("truetype")}:root{color-scheme:dark;--ink:#f7fbff;--muted:#9aa8c8;--screen-blue:#063cdf;--screen-deep:#011a7c;--cyan:#0ff5ff;--gold:#ffd92f;--orange:#ff9e00;--red:#ff334d;--green:#42ff9a;--panel:#080d21;--chrome-light:#d7dce8;--chrome-mid:#6b7284;--chrome-dark:#1c2231;--card-ratio:0.7143;--focus:#fff35c;font-family:Archivo Black,Impact,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:#02040a;min-height:100%}body,html{min-width:320px}body{background:radial-gradient(circle at 50% -10%,rgba(37,59,108,.7),transparent 42rem),linear-gradient(145deg,#111725,#02040a 48%,#080b12);color:var(--ink);margin:0;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button,select{-webkit-tap-highlight-color:transparent}button{color:inherit}#selectHandsButton{touch-action:manipulation;user-select:none}:where(button,select,input,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:#fff;border-radius:.5rem;color:#071026;font-weight:800;inset:.75rem auto auto .75rem;padding:.75rem 1rem;position:fixed;translate:0 -200%;z-index:1000}.skip-link:focus{translate:0}.visually-hidden{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.cabinet{background:linear-gradient(90deg,hsla(0,0%,100%,.1),transparent 4%,transparent 96%,hsla(0,0%,100%,.08)),#05070d;margin:0 auto;min-height:100vh;padding:clamp(.45rem,1.4vw,1.25rem);width:min(100%,1500px)}.cabinet-top{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent 22%,rgba(0,0,0,.5)),#111724;border:1px solid #343b4d;border-bottom:0;border-radius:1rem 1rem 0 0;box-shadow:inset 0 0 0 2px #05070c,0 -8px 30px rgba(0,0,0,.5);display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;min-height:4.2rem;padding:.55rem clamp(.65rem,2vw,1.5rem)}.brand{display:grid;grid-template-columns:auto auto;grid-template-rows:1.1rem 1.4rem;line-height:.9;text-shadow:0 2px 0 #111c7e,0 0 12px rgba(28,109,255,.55);width:max-content}.brand-count{align-self:center;color:var(--gold);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,4vw,3.3rem);grid-row:1/3;letter-spacing:-.08em;-webkit-text-stroke:2px #ee4b18}.brand-play{align-self:end;color:#ffea45;font-size:.78rem;font-weight:1000;letter-spacing:.18em}.brand-name{color:#fff;font-size:clamp(.85rem,1.5vw,1.25rem);font-style:italic;font-weight:1000;letter-spacing:.07em}.top-readout{align-items:baseline;background:#02050d;border:2px solid #7b8496;border-radius:.55rem;box-shadow:inset 0 2px 8px #000;display:flex;gap:1.5rem;justify-content:space-between;min-width:11rem;padding:.6rem .9rem .45rem}.meter span,.readout-label{color:#cad2e2;font-size:.68rem;font-weight:900;letter-spacing:.12em}.top-readout strong{color:#fff68a;font-size:1.1rem;font-variant-numeric:tabular-nums}.top-actions{display:flex;gap:.45rem;justify-content:flex-end}.icon-button{background:linear-gradient(#2a3246,#0b1020);border:1px solid #555e73;border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 4px 10px rgba(0,0,0,.35);cursor:pointer;display:grid;height:2.75rem;padding:.65rem;place-items:center;width:2.75rem}.icon-button:hover{background:linear-gradient(#35415c,#10172a);border-color:#99a7c5}.icon-button svg{fill:#dbe5ff;width:100%}.icon-button[aria-pressed=false] svg{opacity:.45}.machine{background:#010514;border:clamp(.3rem,.8vw,.65rem) solid;border-color:#242a38 #090c13 #05070b #3d4556;box-shadow:inset 0 0 0 2px #778093,inset 0 0 30px #000,0 15px 60px rgba(0,0,0,.7);position:relative}#fxCanvas,.win-wash{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:20}.win-wash{background:radial-gradient(circle,rgba(255,236,92,.28),transparent 62%);opacity:0;z-index:5}.win-wash.active{animation:win-wash 1s ease-out 2}.game-screen{background:radial-gradient(ellipse at 50% 40%,rgba(13,101,255,.7),transparent 65%),linear-gradient(180deg,#031886 0,var(--screen-blue) 48%,#052ab0 100%);display:grid;grid-template-rows:auto minmax(15rem,1fr) auto auto auto;isolation:isolate;min-height:calc(100vh - 9.7rem);position:relative}.game-screen:after{background-image:repeating-linear-gradient(0deg,transparent 0 3px,hsla(0,0%,100%,.08) 3px 4px);content:"";inset:0;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.screen-header{align-items:center;background:linear-gradient(180deg,rgba(0,5,58,.95),rgba(1,25,112,.86));border-bottom:2px solid rgba(191,229,255,.7);display:grid;gap:.75rem;grid-template-columns:minmax(12rem,.8fr) 1fr auto;min-height:3rem;padding:.4rem .7rem}.game-picker{align-items:center;display:flex;gap:.5rem}.game-picker>span{color:#9eeeff;font-size:.65rem;font-weight:900;letter-spacing:.16em}.game-picker select{background:#071b72;border:1px solid #5ba8ff;border-radius:.35rem;color:#fff;font-size:.78rem;font-weight:900;max-width:100%;padding:.43rem 2rem .43rem .65rem;text-transform:uppercase}.game-message{color:#fff452;font-size:clamp(.75rem,1.5vw,1.1rem);font-weight:1000;letter-spacing:.1em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 2px #06114d;white-space:nowrap}.help-button,.pays-button{background:linear-gradient(#ff5368,#ad0f25);border:2px solid #e4edf8;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 0 #5e0714;color:#fff;cursor:pointer;font-size:.68rem;font-weight:1000;min-height:2rem;padding:.35rem .65rem}.hundred-zone{container:hundred-grid/inline-size;display:flex;flex-direction:column;padding:clamp(.4rem,1.2vw,.85rem) clamp(.45rem,2vw,1.2rem) .3rem}.grid-meta{color:#b8d3ff;display:flex;font-size:.62rem;font-weight:900;justify-content:space-between;letter-spacing:.12em;margin-bottom:.3rem}#gridResult,.grid-meta strong{color:#fff162}.hands-grid{contain:layout style paint;display:grid;gap:clamp(.18rem,.4vw,.38rem) clamp(.28rem,.65vw,.65rem);grid-template-columns:repeat(10,minmax(4.6rem,1fr));grid-template-rows:repeat(10,minmax(1.5rem,1fr));inset:0;min-height:0;position:absolute;z-index:1}.hands-renderer{flex:1;min-height:0;position:relative}#handsCanvas{display:block;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:2}body.pixi-grid-ready #handsCanvas{cursor:pointer;opacity:1;pointer-events:auto}body.pixi-grid-ready .hands-grid{opacity:0;pointer-events:none}.mini-hand{align-items:stretch;background:rgba(0,19,93,.58);border:1px solid rgba(177,221,255,.5);border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.55);display:grid;grid-template-columns:repeat(5,1fr);min-width:0;padding:2px;position:relative;transition:filter .18s ease,box-shadow .18s ease,translate .18s ease}.mini-hand:before{color:hsla(0,0%,100%,.9);content:attr(data-number);font-size:clamp(.28rem,.42vw,.45rem);font-weight:900;inset:1px auto auto 2px;pointer-events:none;position:absolute;text-shadow:0 1px 1px #000;z-index:2}.mini-hand.winner{animation:mini-pulse .85s ease-in-out 2;border-color:#44f7ff;box-shadow:0 0 7px #20eaff,inset 0 0 5px rgba(54,234,255,.65);z-index:2}.mini-hand.win-high{border-color:#ffe553;box-shadow:0 0 10px #ffb800,0 0 18px rgba(255,220,35,.8)}.mini-hand.win-rare{border-color:#ff90ff;box-shadow:0 0 12px #d91bff,0 0 24px rgba(255,73,255,.85)}.mini-hand.winner[data-result-key=two_pair]{border-color:#28ff42;box-shadow:0 0 9px #28ff42,inset 0 0 6px rgba(40,255,66,.72)}.mini-hand.winner[data-result-key=three_kind]{border-color:#2586ff;box-shadow:0 0 10px #2586ff,inset 0 0 6px rgba(37,134,255,.72)}.mini-hand.winner[data-result-key=five_3_5],.mini-hand.winner[data-result-key=five_6_k],.mini-hand.winner[data-result-key=five_aces],.mini-hand.winner[data-result-key=five_kind],.mini-hand.winner[data-result-key=four_2_4],.mini-hand.winner[data-result-key=four_2_4_kicker],.mini-hand.winner[data-result-key=four_5_k],.mini-hand.winner[data-result-key=four_aces],.mini-hand.winner[data-result-key=four_aces_kicker],.mini-hand.winner[data-result-key=four_deuces],.mini-hand.winner[data-result-key=four_deuces_ace],.mini-hand.winner[data-result-key=four_kind],.mini-hand.winner[data-result-key=wild_royal]{border-color:#ffd525;box-shadow:0 0 11px #ffd525,0 0 20px rgba(255,213,37,.82)}.mini-hand.winner[data-result-key=natural_royal],.mini-hand.winner[data-result-key=royal_flush]{border-color:#ffed26;box-shadow:0 0 12px #ffed26,0 0 24px rgba(255,237,38,.88)}.mini-card{background:linear-gradient(105deg,#fffef0,#eef1ee);border-radius:1px;box-shadow:inset 0 0 0 1px rgba(20,35,59,.18);color:#111827;display:grid;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.36rem,.65vw,.7rem);font-weight:900;line-height:1;min-width:0;overflow:hidden;place-items:center;position:relative}.mini-card.red{color:#df1733}.mini-card.joker{color:#6336bd;font-size:clamp(.28rem,.46vw,.5rem)}.mini-card.held-mini{box-shadow:inset 0 0 0 1px #ffeb3d,0 0 3px #ffeb3d}.mini-card.card-back{background-color:#173b9e;color:transparent}.focus-zone{align-items:end;display:grid;gap:clamp(.35rem,1.2vw,1rem);grid-template-columns:minmax(8rem,1fr) minmax(24rem,2.8fr) minmax(8rem,1fr);min-height:clamp(8rem,18vw,13rem);padding:.15rem clamp(.45rem,1.5vw,1rem) .45rem}.hold-instruction{color:#cbdfff;font-size:clamp(.58rem,.85vw,.78rem);font-weight:800;height:1.3rem;letter-spacing:.05em;text-align:center}.main-hand{display:grid;gap:clamp(.28rem,.8vw,.7rem);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:42rem}.playing-card{aspect-ratio:var(--card-ratio);background:linear-gradient(115deg,#fffef4,#f5f5ed 65%,#dcded8);border:0;border-radius:clamp(.3rem,.7vw,.6rem);box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px rgba(20,29,48,.18),0 .28rem .45rem rgba(0,0,0,.45);color:#111725;cursor:pointer;display:block;isolation:isolate;min-width:0;overflow:visible;padding:0;position:relative;transform-origin:center;transform-style:preserve-3d;transition:translate .16s ease,filter .16s ease,box-shadow .16s ease}.playing-card:disabled{cursor:default}.playing-card:not(:disabled):hover{filter:brightness(1.04);translate:0 -.18rem}.playing-card.held{box-shadow:inset 0 0 0 3px #fff36a,0 0 0 3px #1738b2,0 .45rem .85rem rgba(0,0,0,.6),0 0 16px rgba(255,233,72,.65);translate:0 -.62rem}.playing-card.winning-card{box-shadow:inset 0 0 0 3px #fff8a1,0 0 0 3px #f0a600,0 0 22px rgba(255,213,46,.85)}.playing-card .corner{align-items:center;display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,2.5vw,2rem);font-weight:900;inset:5% auto auto 7%;position:absolute;z-index:2}.playing-card .corner.bottom{inset:auto 7% 5% auto;rotate:180deg}.playing-card .corner-suit{font-size:.68em;margin-top:.12em}.playing-card .center-suit{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,7vw,5.9rem);inset:50% auto auto 50%;line-height:1;position:absolute;text-shadow:0 1px 0 hsla(0,0%,100%,.6);translate:-50% -48%;z-index:1}.playing-card.red{color:#e11c37}.playing-card.joker{color:#5b2cb5}.playing-card.joker .center-suit{font-size:clamp(1.1rem,3vw,2.4rem);font-weight:1000;letter-spacing:-.08em;rotate:-20deg}.hold-flag{background:#fff266;border:2px solid #18309a;border-radius:.18rem;box-shadow:0 2px 0 rgba(0,0,0,.35);color:#0a1662;font-size:clamp(.5rem,1.1vw,.82rem);font-weight:1000;inset:auto 8% .28rem;letter-spacing:.08em;opacity:0;padding:.18rem .2rem;position:absolute;text-align:center;transition:opacity .15s ease,translate .15s ease;translate:0 .4rem;z-index:5}.playing-card.held .hold-flag{opacity:1;translate:0}.back-preview,.card-back{--back-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.18) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.12) 0 1px,transparent 1px 4px),linear-gradient(145deg,#1e68df,#061f80);background:var(--back-image)}.playing-card.card-back{background:#eee9d5;overflow:hidden}.playing-card.card-back:before{background:var(--back-image);border:max(2px,.18vw) solid #eff8ff;border-radius:.28rem;box-shadow:inset 0 0 0 2px #0a164a,inset 0 0 0 4px hsla(0,0%,100%,.35);content:"";inset:5%;position:absolute}.back-neon,body[data-card-back=neon] .card-back{--back-image:radial-gradient(circle at center,transparent 0 22%,#20fff2 23% 25%,transparent 26%),repeating-linear-gradient(135deg,rgba(255,23,196,.48) 0 2px,transparent 2px 8px),linear-gradient(145deg,#071040,#d20eaa)}.back-royal,body[data-card-back=royal] .card-back{--back-image:radial-gradient(circle,#fff1a2 0 4%,transparent 5%),repeating-conic-gradient(from 45deg,#8f5500 0 25%,#f6c63e 0 50%) 50% /18px 18px}.back-onyx,body[data-card-back=onyx] .card-back{--back-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.08) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.65) 0 2px,transparent 2px 6px),#151922}.back-dragon,body[data-card-back=dragon] .card-back{--back-image:radial-gradient(circle at 72% 28%,hsla(0,0%,100%,.8),transparent 13%),conic-gradient(from 45deg,#ff173d,#ffb000,#64ff92,#1b8cff,#c426ff,#ff173d)}.back-custom,body[data-card-back=custom] .card-back{--back-image:var(--custom-back-image),linear-gradient(#173a9b,#071c70);background-position:50%;background-size:cover}.mini-card.reveal-card,.playing-card.reveal-card{animation:card-flip .42s cubic-bezier(.22,.9,.35,1.28) both;animation-delay:var(--reveal-delay,0s)}.result-stack{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end;min-height:6.6rem;padding-bottom:.15rem}.result-pill{align-items:center;background:rgba(5,14,62,.88);border:2px solid #f1c55d;border-radius:.28rem;box-shadow:0 2px 3px rgba(0,0,0,.35),inset 0 0 8px hsla(0,0%,100%,.1);display:grid;grid-template-columns:2rem 1fr auto;min-width:0;overflow:hidden}.result-pill strong{align-self:stretch;background:rgba(0,0,0,.38);color:#fff765;display:grid;font-size:.72rem;place-items:center}.result-pill span{font-size:clamp(.48rem,.72vw,.66rem);font-weight:900;overflow:hidden;padding:.22rem .3rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.result-pill small{color:#74f6ff;font-size:.55rem;font-weight:900;padding-right:.25rem}.result-empty{align-self:center;color:rgba(226,238,255,.55);font-size:.65rem;font-weight:800;padding:.45rem;text-align:center}.status-rail{background:linear-gradient(#353c49,#111722 55%,#252c38);border-bottom:2px solid #111827;border-top:3px ridge #e5e9f1;gap:.35rem;grid-template-columns:minmax(6.5rem,.65fr) auto minmax(13rem,3fr) auto minmax(5.5rem,.6fr);min-height:2.55rem;padding:.28rem .55rem}.meter{background:#260c19;border:2px solid #d5d9e0;border-radius:.25rem;box-shadow:inset 0 2px 5px rgba(0,0,0,.8);gap:.5rem;justify-content:space-between;min-height:2rem;padding:.2rem .45rem}.meter strong{color:#fff052;font-size:clamp(.85rem,1.4vw,1.2rem);font-variant-numeric:tabular-nums}.variant-status{gap:.8rem;justify-content:space-between;padding:0 .4rem}.variant-status strong{color:var(--cyan);font-size:clamp(.72rem,1.4vw,1.1rem);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px rgba(0,255,255,.55);white-space:nowrap}.variant-status span{color:#fff070;font-size:clamp(.65rem,1.1vw,.9rem);font-weight:900;white-space:nowrap}.denom-chip{background:radial-gradient(circle,#fff65d,#d89500);border:3px double #fff2a1;border-radius:50%;box-shadow:0 0 0 2px #7b4b00,inset 0 0 8px #fff;color:#bd330b;display:grid;font-family:Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:1000;height:2.3rem;place-items:center;width:4.2rem}.control-deck{background:linear-gradient(100deg,hsla(0,0%,100%,.28),transparent 12%,transparent 85%,hsla(0,0%,100%,.18)),linear-gradient(#6d7480,#242a33 48%,#444b56);gap:clamp(.22rem,.5vw,.48rem);grid-template-columns:repeat(2,minmax(4.2rem,.75fr)) repeat(5,minmax(5rem,1fr)) minmax(7rem,.85fr);padding:.5rem}.deck-button{background:linear-gradient(#fff86d,#f1be16 48%,#d89100);border:2px solid #fff4ad;border-radius:999px;box-shadow:inset 0 2px 2px hsla(0,0%,100%,.8),inset 0 -2px 3px rgba(133,70,0,.5),0 2px 0 #171b26;color:#20212d;cursor:pointer;font-size:clamp(.56rem,.75vw,.72rem);font-weight:1000;line-height:1.05;min-height:3.25rem;padding:.35rem .4rem;position:relative;text-shadow:0 1px hsla(0,0%,100%,.55)}.deck-button:hover:not(:disabled){filter:brightness(1.12)}.deck-button:active:not(:disabled){box-shadow:inset 0 2px 4px rgba(90,48,0,.45);translate:0 2px}.deck-button:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.7)}.deck-button-secondary{background:linear-gradient(#7d9fb4,#346680 48%,#1e3c55);border-color:#dbeeff;color:#eaffff;text-shadow:0 1px #082c44}.deck-button[aria-pressed=false]{filter:saturate(.5)}.deal-button{background:linear-gradient(#a4ffb7,#37e07a 48%,#0a9952);border-color:#f7ffe9;color:#082d26;font-size:clamp(.75rem,1vw,1rem);letter-spacing:.06em}.button-value{color:#9b180b;display:block;font-size:1rem}.button-small{display:block;font-size:.55rem}.speed-lamp{background:#842535;border-radius:99px;display:block;height:.22rem;margin:.25rem auto 0;width:1.8rem}.deck-button[aria-pressed=true] .speed-lamp{background:#ff3552;box-shadow:0 0 8px #ff3552}.meter-credits{flex-direction:column;gap:.05rem;justify-content:center;min-height:3.25rem}.meter-credits strong{font-size:clamp(.85rem,1.45vw,1.25rem)}.cabinet-footer{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 22%,rgba(0,0,0,.55)),#151a23;border:1px solid #343b4d;border-radius:0 0 1rem 1rem;border-top:0;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;min-height:3.5rem;padding:.45rem clamp(.55rem,1.5vw,1rem)}.footer-status,.rng-note{color:#a9b6cc;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-status{align-items:center;display:flex;gap:.45rem}.status-light{background:#43ff95;border-radius:50%;box-shadow:0 0 8px #43ff95;height:.55rem;width:.55rem}.rng-note{justify-self:end}.denominations{display:flex;gap:.3rem}.denominations button{background:radial-gradient(circle,#23568f,#0a1a3b 68%);border:2px solid #7c8daf;border-radius:50%;box-shadow:inset 0 0 6px hsla(0,0%,100%,.25);color:#6ee8ff;cursor:pointer;font-family:Georgia,serif;font-weight:1000;min-height:2.2rem;min-width:3.2rem;padding:.3rem .55rem}.denominations button.active{background:radial-gradient(circle,#fff86b,#d59a00 70%);border-color:#fff4a1;box-shadow:0 0 9px rgba(255,225,70,.7);color:#bd2c12}dialog{background:transparent;border:0;color:var(--ink);padding:0 clamp(3.55rem,5.2vw,5.2rem)}dialog::backdrop{backdrop-filter:blur(7px);background:rgba(0,2,10,.76)}.drawer{height:100%;margin:0 0 0 auto;max-height:none;max-width:none;width:min(31rem,100%)}.drawer-panel{background:#090e1d;box-shadow:-20px 0 70px rgba(0,0,0,.55);display:flex;flex-direction:column;min-height:100%}.dialog-header{align-items:flex-start;border-bottom:1px solid #27324a;display:flex;gap:1rem;justify-content:space-between;padding:1.3rem 1.3rem 1rem}.dialog-header h2{font-size:clamp(1.35rem,4vw,2rem);letter-spacing:-.03em;margin:.2rem 0 0}.eyebrow{color:#55e7ff;font-size:.65rem;font-weight:900;letter-spacing:.18em}.close-button{background:#161e31;border:1px solid #3f4a62;border-radius:50%;color:#dce7ff;cursor:pointer;display:grid;flex:0 0 auto;font-size:1.8rem;height:2.75rem;line-height:1;padding:0 0 .15rem;place-items:center;width:2.75rem}.settings-body{overflow-y:auto;overscroll-behavior:contain}.setting-section{border-bottom:1px solid #222c40;padding:1.25rem 1.3rem}.setting-section h3{font-size:.78rem;letter-spacing:.13em;margin:0 0 1rem;text-transform:uppercase}.field-label,.range-heading label{color:#c5d0e6;font-size:.78rem;font-weight:700}.settings-select{background:#111a2e;border:1px solid #3b4965;border-radius:.55rem;color:#fff;margin:.45rem 0 1.25rem;min-height:3rem;padding:.7rem .8rem;width:100%}.range-heading,.setting-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.range-heading output,.setting-title-row span{color:#51e9ff;font-size:.72rem;font-weight:800}#speedRange{accent-color:#45ebff;height:2rem;width:100%}.range-ticks{color:#71809e;font-size:.62rem;margin-top:-.25rem}.range-ticks,.switch-row{display:flex;justify-content:space-between}.switch-row{align-items:center;border-top:1px solid #1f2a40;cursor:pointer;gap:1rem;min-height:3.8rem;position:relative}.switch-row>span:first-child{display:flex;flex-direction:column;gap:.15rem}.switch-row strong{font-size:.83rem}.switch-row small{color:#7f8ca6;font-size:.68rem;line-height:1.35;max-width:21rem}.switch-row input{opacity:0;position:absolute}.switch{background:#313b50;border-radius:999px;flex:0 0 auto;height:1.55rem;position:relative;transition:background .2s;width:2.8rem}.switch:after{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.4);content:"";height:1.15rem;inset:.2rem auto auto .22rem;position:absolute;transition:translate .2s;width:1.15rem}.switch-row input:checked+.switch{background:#16b978}.switch-row input:checked+.switch:after{translate:1.2rem 0}.switch-row input:focus-visible+.switch{outline:3px solid var(--focus);outline-offset:3px}.card-back-options{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.card-back-options button{align-items:center;background:#10182a;border:1px solid #34415c;border-radius:.65rem;color:#aebbd3;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;min-height:7.4rem;padding:.55rem}.card-back-options button.selected{border-color:#53ebff;box-shadow:0 0 0 1px #53ebff,0 0 14px rgba(50,228,255,.22);color:#fff}.back-preview{aspect-ratio:var(--card-ratio);border:3px double hsla(0,0%,100%,.8);border-radius:.28rem;box-shadow:0 3px 8px rgba(0,0,0,.55);display:block;width:3.2rem}.card-back-options small{font-size:.67rem;font-weight:800}.upload-zone{align-items:center;background:#0c1426;border:1px dashed #52617e;border-radius:.65rem;color:#cbd6e9;cursor:pointer;display:flex;gap:.8rem;margin-top:.8rem;min-height:4.5rem;padding:.8rem}.upload-zone.dragging{background:#10233b;border-color:#53ebff}.upload-zone svg{fill:none;stroke:#50e7ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.8rem}.upload-zone span{display:flex;flex-direction:column;gap:.2rem}.upload-zone strong{font-size:.78rem}.upload-zone small{color:#7887a5;font-size:.65rem}.upload-zone input{clip-path:inset(50%);height:1px;position:absolute;width:1px}.upload-status{color:#66f0b1;font-size:.68rem;margin:.5rem 0 0;min-height:1rem}.session-stats{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:0}.session-stats div{background:#111a2c;border-radius:.5rem;padding:.7rem}.session-stats dt{color:#7786a2;font-size:.62rem;text-transform:uppercase}.session-stats dd{color:#f3f7ff;font-size:.9rem;font-weight:900;margin:.2rem 0 0}.reset-button{background:#28121b;border:1px solid #84364a;border-radius:.5rem;color:#ffb0bd;cursor:pointer;font-weight:800;margin-top:.8rem;min-height:2.8rem;width:100%}.settings-pays-button{background:#0b2944;border-color:#38c8ef;color:#9df2ff}.info-dialog{border-radius:1rem;max-height:min(44rem,calc(100% - 1.2rem));width:min(36rem,calc(100% - 1.2rem))}.pays-dialog{border-radius:.2rem;max-height:calc(100dvh - 1.2rem);width:min(64rem,calc(100% - 1.2rem))}.info-panel{background:#0b1121;border:1px solid #43516e;border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,.6);overflow:hidden}.pays-panel{background:#0800ad;border:6px ridge #dfc436;border-radius:.15rem;box-shadow:inset 0 0 0 2px #010081,0 24px 80px rgba(0,0,0,.75);color:#fff900;display:flex;flex-direction:column;min-height:min(40rem,calc(100dvh - 1.2rem))}.pays-panel .dialog-header{align-items:center;background:#0800ad;border-bottom:0;color:#fff900;padding:.8rem 1rem .55rem}.pays-panel .dialog-header h2{color:#fff900;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(1.1rem,2.3vw,1.85rem);letter-spacing:0;margin-top:.05rem;text-transform:uppercase}.pays-panel .eyebrow{color:#fff}.pays-panel .close-button{background:linear-gradient(#fff358,#c99d00);border-color:#fff54a;color:#111}.paytable-wrap{background:#0800ad;border:2px solid #fff900;margin:0 .9rem;max-height:min(30rem,64vh);overflow-y:auto}.paytable{border-collapse:collapse;color:#fff900;font-family:Arial,Helvetica,sans-serif;font-weight:900;table-layout:fixed;width:100%}.paytable td,.paytable th{border:1px solid #fff900;line-height:1.05;padding:.27rem clamp(.22rem,.7vw,.55rem);text-align:right}.paytable td:first-child,.paytable th:first-child{text-align:left;width:42%}.paytable th{font-size:clamp(.68rem,1.15vw,1rem);letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.paytable td,.paytable th{background:#0800ad;color:#fff900}.paytable td{font-size:clamp(.66rem,1.35vw,1.12rem);font-weight:900}.paytable td:not(:first-child){font-variant-numeric:tabular-nums}.paytable td:first-child{white-space:nowrap}.paytable-name{align-items:baseline;display:flex;gap:.25rem}.paytable-name i{border-bottom:.18em dotted;flex:1;min-width:.5rem}.paytable :is(th,td).current-bet{background:#c60000;color:#fff900}.paytable tr.active td:first-child{background:#1b28d5;color:#fff}.pays-bet-readout{align-items:center;color:#fff;display:flex;flex-direction:column;font:900 clamp(.72rem,1.2vw,1rem)/.9 Arial,Helvetica,sans-serif;margin:.65rem 0 .3rem}.pays-bet-readout strong{color:#fff;font-size:1.15em}.pays-actions{display:flex;gap:.65rem;justify-content:flex-end;margin:auto .9rem .65rem}.pays-actions button{background:linear-gradient(#ffe965,#d2a900);border:2px solid #fff36a;border-radius:999px;box-shadow:inset 0 1px #fff,0 2px 3px #03005c;color:#111;cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:.82rem;min-height:2.25rem;min-width:7.5rem;padding:.3rem .75rem}.pays-actions button:disabled{color:#595959;cursor:not-allowed;filter:grayscale(1)}.dialog-note,.keyboard-help{color:#8492ad;font-size:.7rem;line-height:1.5;margin:0;padding:1rem 1.3rem}.pays-panel .dialog-note{color:hsla(0,0%,100%,.78);font-size:.62rem;padding:0 .9rem .7rem;text-align:center}.help-dialog{width:min(48rem,calc(100% - 1.2rem))}.help-panel{background:#020306;border:5px solid #3154ff;border-radius:.55rem;box-shadow:inset 0 0 0 2px #a9b3c7,0 24px 80px rgba(0,0,0,.75);color:#fff;display:grid;grid-template-rows:auto 1fr auto;height:min(34rem,calc(100dvh - 1.2rem));min-height:0}.help-header{display:flex;justify-content:center}.help-header h2{background:linear-gradient(#dfe2e8,#9ca2ad);border-radius:0 0 .55rem .55rem;color:#05070a;font-family:Anton,Impact,sans-serif;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:400;letter-spacing:.055em;margin:0;min-width:min(19rem,75%);padding:.45rem 1rem .5rem;text-align:center}.help-pages{min-height:20rem;padding:clamp(1.5rem,5vw,3.2rem)}.help-page{font-size:clamp(.82rem,2vw,1.05rem);line-height:1.55}.help-page p{margin:0 0 1.4rem;max-width:62ch}.help-page strong{color:#26ff45;font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.05em}.help-control-list{display:grid;gap:1rem;margin:0}.help-control-list>div{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(8rem,11rem) 1fr}.help-control-list dt{background:linear-gradient(#fff436,#f39a00 72%,#7b3d00);border:2px solid #6e4300;border-radius:999px;box-shadow:inset 0 1px #fffbd1,0 2px 0 #151515;color:#070707;font-family:Anton,Impact,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.035em;padding:.4rem .55rem;text-align:center}.help-control-list dd{margin:0}.help-page .keyboard-help{border-top:1px solid #354267;color:#a9b9d7;font-size:.75rem;padding:.75rem 0 0}.help-nav{align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr auto 1fr 1fr;min-height:4.25rem;padding:.65rem clamp(.7rem,3vw,1.6rem)}.help-nav button{background:linear-gradient(#4071ee,#163293 56%,#091b62);border:2px solid #4663cc;border-radius:.55rem;box-shadow:inset 0 1px #86a6ff,0 2px 0 #000;color:#fff;cursor:pointer;font-family:Anton,Impact,sans-serif;font-size:clamp(.68rem,1.7vw,.88rem);font-weight:400;letter-spacing:.035em;min-height:2.75rem;padding:.4rem .7rem}.help-nav button:disabled{cursor:default;opacity:.35}.help-nav output{color:#a9b9d7;font-size:.7rem;min-width:6.4rem;text-align:center}.help-dialog.draw-help-open .help-nav{display:flex;justify-content:center}.help-dialog.draw-help-open #helpExitButton{width:min(15rem,100%)}.drawer[open] .drawer-panel{animation:drawer-in .28s ease-out both}.info-dialog[open] .info-panel{animation:dialog-in .22s ease-out both}@starting-style{.drawer[open] .drawer-panel{opacity:0;translate:100% 0}.info-dialog[open] .info-panel{opacity:0;scale:.94;translate:0 .6rem}}.cabinet.shake{animation:screen-shake .42s ease-out}.fallback-particle{animation:fallback-burst var(--d) cubic-bezier(.1,.75,.35,1) var(--delay) both;border-radius:2px;height:1rem;inset:72% auto auto 50%;pointer-events:none;position:fixed;width:.55rem;z-index:100}@keyframes card-flip{0%{opacity:.45;transform:perspective(600px) rotateY(0) scaleX(1)}43%{opacity:.7;transform:perspective(600px) rotateY(88deg) scaleX(.03)}to{opacity:1;transform:perspective(600px) rotateY(0) scaleX(1)}}@keyframes mini-pulse{50%{filter:brightness(1.45);translate:0 -1px}}@keyframes win-wash{30%{opacity:1}to{opacity:0}}@keyframes screen-shake{15%{translate:-4px 1px}30%{translate:3px -2px}48%{translate:-2px 2px}66%{translate:2px -1px}82%{translate:-1px 0}to{translate:0}}@keyframes fallback-burst{0%{opacity:1;rotate:0;translate:-50% 0}to{opacity:0;rotate:var(--r);translate:var(--x) -75vh}}@keyframes drawer-in{0%{opacity:0;translate:100% 0}}@keyframes dialog-in{0%{opacity:0;scale:.94;translate:0 .6rem}}@container hundred-grid (max-width: 760px){.hands-grid{grid-template-columns:repeat(5,minmax(3.3rem,1fr));grid-template-rows:repeat(20,minmax(1.15rem,1fr))}.mini-hand:before{display:none}}@media (max-width:800px){.cabinet{padding:0}.cabinet-footer,.cabinet-top,.machine{border-radius:0}.cabinet-top{gap:.5rem;grid-template-columns:1fr auto auto;min-height:3.6rem}.brand{grid-template-rows:.85rem 1.1rem}.brand-count{font-size:2rem;-webkit-text-stroke-width:1px}.brand-play{font-size:.58rem}.brand-name{font-size:.7rem}.top-readout{display:grid;gap:.05rem;min-width:7.2rem;padding:.35rem .55rem}.readout-label{font-size:.48rem}.top-readout strong{font-size:.86rem}.icon-button{height:2.35rem;width:2.35rem}#soundButton{display:none}.game-screen{grid-template-rows:auto minmax(18rem,1fr) auto auto auto;min-height:calc(100vh - 7.2rem)}.screen-header{grid-template-columns:minmax(0,1fr) minmax(5rem,auto) auto}.game-picker>span{display:none}.game-message{text-align:right}.pays-button{font-size:.52rem;min-width:3.6rem;padding-inline:.35rem}.focus-zone{grid-template-columns:1fr;min-height:8.2rem;padding-inline:.55rem}.result-stack{display:none}.main-hand{gap:.3rem}.hold-instruction{font-size:.55rem;height:1rem}.status-rail{gap:.2rem;grid-template-columns:minmax(5rem,.7fr) auto minmax(8rem,2fr) auto minmax(4rem,.6fr);padding-inline:.3rem}.variant-status{display:block;text-align:center}.variant-status span,.variant-status strong{display:block}.variant-status strong{font-size:.65rem}.variant-status span{font-size:.53rem;margin-top:.12rem}.denom-chip{font-size:.95rem;height:2rem;width:3.2rem}.meter{display:grid;gap:0;padding:.2rem .3rem}.meter span{font-size:.48rem}.meter strong{font-size:.75rem}.control-deck{gap:.22rem;grid-template-columns:repeat(5,1fr);padding:.35rem}.deck-button{font-size:.52rem;min-height:2.9rem;min-width:0;padding-inline:.2rem}#seePaysButton,.deck-button-secondary{display:none}.deal-button{font-size:.66rem}.meter-credits{min-height:2.9rem}.cabinet-footer{grid-template-columns:auto 1fr;min-height:3.1rem}.footer-status{display:none}.denominations{justify-self:start}.denominations button{font-size:.72rem;min-height:2rem;min-width:2.6rem;padding:.2rem}.rng-note{font-size:.48rem}}@media (max-width:480px){.cabinet-top{padding-inline:.45rem}.game-picker select{font-size:.62rem;padding-right:.4rem;width:10.5rem}.game-message{font-size:.55rem}.hundred-zone{padding-inline:.3rem}.grid-meta{font-size:.48rem}.status-rail{grid-template-columns:minmax(3.5rem,.55fr) auto minmax(6.2rem,2fr) auto minmax(3.2rem,.55fr)}.meter span{font-size:.46rem}.help-button{font-size:.48rem;padding-inline:.2rem;width:2.2rem}.denom-chip{font-size:.78rem;width:2.65rem}.control-deck{grid-template-columns:repeat(4,1fr)}#autoHoldButton{display:none}.playing-card .corner{font-size:clamp(.8rem,5.2vw,1.4rem)}.playing-card .center-suit{font-size:clamp(1.8rem,12vw,3.2rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:801px){body,html{height:100%;width:100%}body{display:grid;place-items:center}.cabinet,body{background:#000}.cabinet{height:min(100dvh,56.25vw);min-height:0;padding:0;width:min(100vw,177.77778dvh)}}.cabinet-footer,.cabinet-top{display:none}.machine{border:1px solid #050505;border-radius:0;box-shadow:none;overflow:hidden;width:100%}.game-screen,.machine{background:#0738b9;height:100%}.game-screen{grid-template-rows:minmax(0,55.5fr) minmax(0,28.5fr) minmax(0,9fr) minmax(0,7fr);min-height:0}.credit-alert{background:#090909;border:4px solid #fff;border-radius:.45rem;box-shadow:0 0 0 4px #e91520,0 0 20px rgba(255,28,45,.9);color:#fff500;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(.72rem,1.65vw,1.45rem);inset:8% auto auto 50%;line-height:1;max-width:88%;padding:.45rem 1rem;pointer-events:none;position:absolute;text-align:center;translate:-50% 0;white-space:nowrap;width:max-content;z-index:18}.qa-overlay{background:rgba(0,0,0,.86);border:1px solid #58ff9b;border-radius:.25rem;color:#58ff9b;font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;inset:.35rem .35rem auto auto;padding:.3rem .45rem;pointer-events:none;position:fixed;z-index:1000}.game-screen:after{display:none}.screen-header{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hundred-zone{min-height:0;padding:.35% 1.45% .45%;position:relative}.rebuy-banner{color:#fff218;font-family:Titan One,Archivo Black,sans-serif;font-size:clamp(2rem,5vw,4.55rem);font-weight:400;inset:-.9% auto auto 50%;letter-spacing:-.045em;line-height:1;max-width:92%;position:absolute;text-align:center;text-shadow:3px 3px 0 #101010,5px 5px 0 #101010,7px 7px 0 rgba(0,0,0,.7);white-space:nowrap;width:max-content;z-index:12;-webkit-text-stroke:clamp(3px,.48vw,7px) #f31213;paint-order:stroke fill;pointer-events:none;transform:translateX(-50%) rotate(-1deg) scaleX(1.14)}.grid-meta{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.hands-renderer{flex:none;height:100%;width:100%}.hands-grid{column-gap:clamp(.35rem,1.2vw,1.1rem);grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));row-gap:clamp(.12rem,.45vh,.3rem)}.mini-hand{background:transparent;border:0;border-radius:0;box-shadow:none;gap:1px;padding:0}.mini-hand:before{display:none}.mini-card{align-items:center;background:#fff;border:1px solid #111827;border-radius:0;box-shadow:none;color:#080d15;display:flex;flex-direction:column;font-family:Arial Narrow,Arial,sans-serif;font-weight:700;gap:0;justify-content:center;line-height:.72}.mini-rank{font-family:Card Characters,Arial Narrow,Arial,sans-serif;font-size:clamp(.58rem,1.16vw,1.05rem);font-weight:400;letter-spacing:0;transform:none;transform-origin:center}.mini-suit{height:clamp(.55rem,1.08vw,.98rem);width:clamp(.55rem,1.08vw,.98rem)}.center-suit svg,.corner-suit svg,.mini-suit svg{display:block;fill:currentColor;height:100%;width:100%}.mini-card.red{color:#ed102f}.mini-card.held-mini{box-shadow:inset 0 0 0 2px #28ff46}.mini-hand.is-highlighted{outline:4px solid #fff;outline-offset:2px;z-index:5}.mini-hand.is-inactive{filter:grayscale(.85) brightness(.65);opacity:.24;pointer-events:none}.focus-zone{align-items:stretch;background:#0738b9;border:0;gap:.35%;grid-template-columns:minmax(0,19fr) minmax(0,62fr) minmax(0,19fr);min-height:0;padding:.3% .35% .25%;position:relative}.main-stage{align-items:flex-end;display:flex;height:100%;min-width:0;position:relative}.hold-instruction{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;z-index:8}.main-hand{align-items:end;gap:clamp(.18rem,.35vw,.32rem);height:100%;margin:0;max-width:none;width:100%}.playing-card{aspect-ratio:.815;background:linear-gradient(145deg,#fff 0 68%,#f3f5f8 100%);border:2px solid #080d18;border-radius:clamp(.28rem,.52vw,.48rem);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.95),inset 0 0 10px rgba(23,37,61,.08),0 2px 2px rgba(0,0,0,.7);color:#05080d;max-height:100%;overflow:hidden;width:100%}.playing-card:not(.card-back):after{border:1px solid rgba(15,25,42,.09);border-radius:calc(clamp(.28rem, .52vw, .48rem) - 2px);content:"";inset:2px;pointer-events:none;position:absolute;z-index:6}.playing-card.held{box-shadow:inset 0 0 0 4px #ffe600,0 2px 2px rgba(0,0,0,.7);translate:0 -.2rem}.playing-card.winning-card{box-shadow:0 2px 2px rgba(0,0,0,.7)}.playing-card .corner{align-items:flex-start;color:inherit;font-family:Anton,Impact,sans-serif;font-size:clamp(1.95rem,3.75vw,3.45rem);font-weight:700;inset:2.5% auto auto 4.5%;letter-spacing:-.055em;line-height:.82}.playing-card .corner>span:first-child{display:inline-block;font-family:Card Characters,Arial Narrow,Arial,sans-serif;font-weight:400;transform:none;transform-origin:left center}.playing-card .corner.bottom{display:none}.playing-card .corner-suit{align-self:center;height:.64em;letter-spacing:0;margin-top:.16em;width:.64em}.playing-card .center-suit{height:clamp(3.75rem,7.15vw,6.55rem);inset:64% auto auto 55%;text-shadow:none;translate:-50% -50%;width:clamp(3.75rem,7.15vw,6.55rem)}.playing-card[data-rank="10"] .corner>span:first-child{transform:scaleX(.88);transform-origin:left center}.court-art{border-radius:.12rem;inset:4% 4% 6% 24%;overflow:hidden;position:absolute;z-index:1}.court-art img{height:122%;inset:-11% auto auto -18%;max-width:none;object-fit:fill;position:absolute;user-select:none;width:135%}.playing-card.joker .center-suit{font-size:clamp(1.2rem,2.7vw,2.5rem)}.hold-flag{background:#fff500;border:3px solid #e01020;border-radius:.12rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75),0 2px 0 rgba(0,0,0,.65),0 0 7px rgba(255,235,0,.8);color:#000;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(.6rem,1vw,.9rem);font-weight:400;inset:auto 5% .22rem;line-height:1;padding:.12rem;z-index:9}.result-stack{gap:7%;height:100%;justify-content:center;min-height:0;padding:0}.result-pill{background:#050505;border:3px solid var(--result-color,#20f5ff);border-radius:.45rem;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--result-color,#20f5ff) 50%,#222),0 0 5px color-mix(in srgb,var(--result-color,#20f5ff) 75%,transparent),0 1px 2px #000;color:#fff;grid-template-columns:17% 1fr;grid-template-rows:1fr auto;min-height:19%;transition:filter .12s ease,scale .12s ease,box-shadow .12s ease}.result-pill strong{background:#101010;color:#fff;font-size:clamp(.85rem,1.6vw,1.45rem);grid-row:1/3}.result-pill span{align-self:center;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(.58rem,1.05vw,1rem);font-weight:400;padding:.15rem .2rem 0}.result-pill small{background:var(--result-color,#00eaff);color:#fff;font-size:clamp(.55rem,.9vw,.85rem);min-height:1rem;padding:.02rem .2rem;text-align:center}.result-pill.is-highlighted{box-shadow:inset 0 0 0 2px #fff,0 0 12px var(--result-color,#20f5ff),0 0 0 3px #fff;filter:brightness(1.35);scale:1.055;z-index:2}.result-empty{opacity:0}.hold-instruction.result-banner{align-items:center;background:#050505;border:4px solid #f22b2b;border-radius:.3rem;box-shadow:inset 0 0 0 2px #fff,0 2px 2px #000;clip-path:none;color:#fff;display:grid;font-size:clamp(.78rem,1.45vw,1.3rem);font-weight:1000;gap:.5rem;grid-template-columns:1fr auto;height:auto;inset:44% auto auto 50%;line-height:1.05;overflow:visible;padding:.32rem .65rem .18rem;text-align:center;translate:-50% -50%;white-space:normal;width:clamp(10rem,18vw,16rem)}.hold-instruction.result-banner span{font-family:Archivo Black,Impact,sans-serif}.hold-instruction.result-banner strong{color:#fff400;font-family:Anton,Impact,sans-serif;font-size:1.25em}.status-rail{align-items:center;background:#030303;border-bottom:0;border-top:3px solid #929292;display:grid;gap:.25rem;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:1fr;min-height:0;padding:.35% .55%}.meter{align-items:center;background:#050505;border:4px solid #f8f8f8;border-radius:.9rem;box-shadow:none;color:#fff;display:flex;height:66%;justify-content:center;min-height:2.35rem;padding:.22rem .35rem .05rem;position:relative}.meter span{background:#030303;color:#fff;font-size:clamp(.58rem,1.05vw,.9rem);font-weight:1000;inset:-.58em auto auto 10%;letter-spacing:-.04em;line-height:1;padding:0 .12rem;position:absolute}.meter strong{color:#f5ff00;font-family:Anton,Impact,sans-serif;font-size:clamp(1rem,1.8vw,1.6rem);line-height:.9;translate:0 .12rem}.meter-win{grid-column:1/4}.meter-bet{grid-column:5/7}.variant-status{align-items:center;display:flex;flex-direction:column;gap:0;grid-column:7/12;height:100%;justify-content:center;min-width:0;padding:0;position:relative;text-align:center}.variant-status span{font-size:clamp(.85rem,1.8vw,1.65rem);line-height:1;order:0}.variant-status span,.variant-status strong{color:#fff;font-family:Archivo Black,Impact,sans-serif;letter-spacing:0}.variant-status strong{font-size:clamp(.6rem,1.2vw,1.05rem);font-weight:400;order:1;text-shadow:none}.rail-action{align-self:center;background:linear-gradient(#ffff3b,#eea900);border:2px solid #d6dc00;border-radius:.55rem;box-shadow:inset 0 1px #fff,0 1px 2px #000;color:#050505;cursor:pointer;display:grid;font-family:Anton,Impact,sans-serif;font-size:clamp(.5rem,.85vw,.78rem);letter-spacing:.02em;line-height:1;min-height:clamp(1.5rem,2.4vw,2.1rem);min-width:0;padding:.2rem .4rem;place-items:center;position:relative;width:100%}.rail-action:hover{filter:brightness(1.12)}.rail-help{grid-column:17/18}.rail-options{grid-column:20/21}.meter-hands{grid-column:12/14}.meter-coins{grid-column:15/17}.denom-chip{background:radial-gradient(circle at 35% 25%,#fff 0 7%,transparent 8%),radial-gradient(circle,#f4f4f4 0 46%,#9aa0ab 60%,#edf0f4 66%,#696d76 78%,#e9ebee 100%);border:4px ridge #cdd0da;box-shadow:inset 0 0 0 2px #222,0 1px 2px #000;color:#252525;font-family:Titan One,Archivo Black,sans-serif;font-size:clamp(1rem,1.8vw,1.65rem);grid-column:18/20;height:clamp(2.4rem,5vw,4.2rem);justify-self:center;text-shadow:0 1px #fff;width:clamp(3.2rem,6vw,5.4rem)}.meter-credits{flex-direction:row;grid-column:21/25}.meter-credits strong{font-size:clamp(1rem,1.8vw,1.6rem)}.control-deck{align-items:stretch;background:#030303;display:grid;gap:1.45%;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;padding:.18rem .7% .12rem}.deal-button,.deck-button{background:linear-gradient(#ffff3b,#eeed00);border:2px solid #d6dc00;border-radius:.7rem;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #a7a800,0 1px 1px #000;color:#050505;font-family:Anton,Impact,sans-serif;font-size:clamp(.62rem,1.45vw,1.3rem);font-size:clamp(.58rem,1.25vw,1.05rem);font-weight:400;letter-spacing:0;line-height:1;min-height:0;min-width:0;padding:.2rem;text-shadow:none;white-space:nowrap}.deck-button:hover:not(:disabled){filter:brightness(1.08)}.deck-button:disabled{color:#383838;filter:grayscale(.25) brightness(.75)}#turboButton{align-items:center;display:grid;gap:.42em;grid-template-columns:auto auto;place-content:center}#turboButton .turbo-state{background:#343434;border:1px solid #626262;border-radius:999px;box-shadow:inset 0 1px 2px #111;color:#e9e9e9;font-family:Arial,Helvetica,sans-serif;font-size:.62em;font-weight:900;line-height:1;min-width:2.35em;padding:.18em .28em;text-align:center}#turboButton[aria-pressed=true]{background:linear-gradient(#16d96c,#087b40);border-color:#c8ffbd;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.75),inset 0 -2px 2px #045326,0 0 .55rem rgba(47,255,128,.78);color:#fff;filter:none;text-shadow:0 1px #003319}#turboButton[aria-pressed=true] .turbo-state{background:#caff55;border-color:#ecffd0;box-shadow:0 0 .45rem #8cff3d,inset 0 1px #fff;color:#063416}@media (max-width:800px){body{background:#000}.cabinet{height:100dvh;min-height:100dvh;padding:0;width:100%}.machine{border:0}.game-screen{grid-template-rows:minmax(0,55fr) minmax(0,17fr) minmax(0,13fr) minmax(0,15fr);min-height:100dvh}.hundred-zone{padding:.35rem .3rem}.rebuy-banner{display:none}.hands-grid{column-gap:.3rem;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));row-gap:2px}.focus-zone{grid-template-columns:1fr;padding:.15rem .3rem}.result-stack{display:none}.credit-alert{border-width:2px;font-size:.65rem;max-width:94%;top:5%;white-space:normal}.main-hand{gap:.2rem}.help-panel{height:min(44rem,calc(100dvh - 1rem));min-height:0}.help-pages{min-height:0;overflow-y:auto;padding:1rem}.help-control-list>div{gap:.65rem;grid-template-columns:7.4rem 1fr}.help-nav{grid-template-columns:1fr 1fr}.help-nav output{grid-column:1/-1;grid-row:1}.playing-card{aspect-ratio:.72}.playing-card .corner{font-size:clamp(1.65rem,9vw,2.8rem)}.playing-card .center-suit{aspect-ratio:1;height:auto;inset:62% auto auto 54%;width:70%}.status-rail{gap:.18rem;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,1fr);padding:.35rem .3rem .2rem}.meter{border-radius:.45rem;border-width:2px;min-height:0}.meter span{font-size:.52rem;inset:-.5em auto auto 8%}.meter strong{font-size:.9rem}.meter-win{grid-column:1/3;grid-row:1}.meter-bet{grid-column:3/5;grid-row:1}.meter-hands{grid-column:5/7;grid-row:1}.meter-coins{grid-column:7/9;grid-row:1}.variant-status{grid-column:1/5;grid-row:2;padding-inline:0}.variant-status span{font-size:.75rem}.variant-status strong{font-size:.52rem}.denom-chip{border-width:2px;font-size:.8rem;grid-column:5/6;height:2rem;width:2.8rem}.meter-credits{grid-column:9/11;grid-row:1}.rail-help{grid-column:5/7;grid-row:2}.denom-chip{grid-column:7/9;grid-row:2}.rail-options{grid-column:9/11;grid-row:2}.control-deck{gap:.3rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:.3rem}.deal-button,.deck-button{border-radius:.45rem;display:block;font-size:.68rem;min-height:0}#seePaysButton{display:block}.rail-action{border-width:1px;font-size:.5rem;min-height:1.35rem;min-width:0;padding-inline:.35rem;width:calc(100% - .25rem)}#autoHoldButton{display:block}#dealButton{grid-column:3/5}}@media (max-width:480px){.meter span{font-size:.46rem}}@media (max-width:360px){.mini-rank{font-size:.38rem}.mini-suit{height:.38rem;width:.38rem}}.games-dialog,.options-dialog,.rebuy-dialog{margin:auto;max-height:none;max-width:none}.games-dialog{background:#0a3cbd;border:2px solid #061d73;box-shadow:0 1.4rem 5rem rgba(0,0,0,.7);max-height:94dvh;overflow-y:auto;width:min(70rem,97vw)}.games-panel{background:#0a3cbd;min-height:0;padding:clamp(.8rem,1.6vw,1.25rem)}.games-panel .dialog-header{border-bottom-color:hsla(0,0%,100%,.8);padding:0 0 .7rem}.games-panel .dialog-header h2{color:#fff62a;font-family:Titan One,Archivo Black,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.games-panel .eyebrow{color:#fff}.games-intro{color:hsla(0,0%,100%,.9);font-family:Arial,Helvetica,sans-serif;font-size:.85rem;margin:.55rem 0 .85rem}.variant-menu{align-items:start;display:grid;gap:clamp(.6rem,1.2vw,.9rem) clamp(.65rem,1.35vw,1.05rem);grid-template-columns:repeat(4,minmax(0,1fr))}.variant-menu>button{background:transparent;border:0;color:#fff;cursor:pointer;min-width:0;padding:0}.game-logo{aspect-ratio:4/1.28;background:#080808;border:clamp(3px,.36vw,5px) ridge #b9bec6;box-shadow:inset 0 0 0 3px #eff523,inset 0 0 0 6px #101010,0 .28rem .18rem rgba(0,0,0,.55);color:#fff331;display:grid;font-family:Georgia,Times New Roman,serif;font-weight:1000;grid-template-rows:.45fr 1fr .75fr;line-height:.78;overflow:hidden;padding:.16rem .45rem .22rem;place-items:center;position:relative;text-align:center;text-shadow:.08em .08em 0 #000;width:100%}.game-logo small{align-self:end;font-size:clamp(.42rem,.93vw,.83rem);letter-spacing:.035em;white-space:nowrap}.game-logo b{align-self:center;font-size:clamp(.78rem,1.65vw,1.5rem);letter-spacing:.03em;white-space:nowrap}.game-logo i{align-self:start;color:#fff;font-size:clamp(.6rem,1.28vw,1.16rem);font-style:normal;letter-spacing:.02em;white-space:nowrap}.variant-menu>button:is([data-variant-choice=deuces_extra],[data-variant-choice=deuces_db],[data-variant-choice=super_aces],[data-variant-choice=super_ddb],[data-variant-choice=white_hot_aces],[data-variant-choice=super_db],[data-variant-choice=tdb]) .game-logo i{color:#42ff5c;font-size:clamp(.72rem,1.55vw,1.38rem);font-style:italic}.variant-menu>button>strong{display:block;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(.62rem,.95vw,.9rem);font-weight:400;letter-spacing:.045em;line-height:1.05;margin-top:.35rem;text-align:center;text-transform:uppercase}.variant-menu>button.selected .game-logo,.variant-menu>button:focus-visible .game-logo,.variant-menu>button:hover .game-logo{box-shadow:inset 0 0 0 3px #ff3,inset 0 0 0 6px #101010,0 0 0 3px #fff,0 0 1.2rem #51dcff;filter:brightness(1.14)}.options-dialog{background:#0a3cbd;border:1px solid #002a97;box-shadow:0 1.4rem 5rem rgba(0,0,0,.72);height:min(36.06rem,92vh,138.55422vw);overflow:hidden;width:min(23.94rem,92vw,61.088vh)}.options-dialog.stats-open{height:min(59.5rem,92vh,153.58932vw);width:min(35.63rem,92vw,55.108vh)}.options-shell{background:#0a3cbd;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.options-shell,.options-view{height:100%;width:100%}.options-close{background:rgba(1,24,112,.28);border:0;border-radius:50%;color:hsla(0,0%,100%,.62);cursor:pointer;display:grid;font:1.35rem/1 Arial,sans-serif;height:1.75rem;inset:.35rem .35rem auto auto;padding:0 0 .1rem;place-items:center;position:absolute;width:1.75rem;z-index:10}.options-close:focus-visible,.options-close:hover{background:rgba(0,0,0,.32);color:#fff52a}.options-home{padding:.2rem 1.85rem 1.4rem}.options-home h2{border-bottom:1px solid #fff;color:#fff41c;font-family:Titan One,Archivo Black,sans-serif;font-size:1.55rem;font-weight:400;line-height:1.32;margin:0;padding:0 0 .55rem;text-align:center;text-shadow:1px 2px 0 #0a165d}.options-home h2 span{display:block;font-size:1.27rem;white-space:nowrap}.options-menu{align-items:center;display:flex;flex-direction:column;gap:1.95rem;padding-top:2.55rem}.machine-menu-button{background:linear-gradient(110deg,hsla(0,0%,100%,.28),transparent 34%),linear-gradient(#ffff3a,#e5e70b);border:2px solid #858600;border-radius:.78rem;box-shadow:inset 0 1px 1px #fff,inset 0 -3px 2px rgba(105,109,0,.36),0 2px 2px rgba(0,0,0,.55);color:#080808;cursor:pointer;display:grid;font-family:Archivo Black,Impact,sans-serif;font-size:1.22rem;font-weight:400;line-height:1;min-height:3.35rem;padding:.25rem .6rem;place-items:center;width:9.95rem}.machine-menu-button:focus-visible,.machine-menu-button:hover{filter:brightness(1.12)}.sound-menu-button svg{fill:#f4514d;height:2.5rem;overflow:visible;stroke:#7d4513;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:4.6rem}.sound-menu-button .sound-wave{fill:none;stroke:#f4514d;stroke-width:5}.sound-menu-button.muted .sound-wave{display:none}.speed-menu-button{gap:.45rem;grid-template-columns:auto auto}.speed-menu-button strong{font-size:1.12rem}.speed-chevrons{display:flex;gap:1px}.speed-chevrons i{background:#c7c8bd;box-shadow:inset 0 0 0 1px #515151;clip-path:polygon(0 0,43% 0,100% 50%,43% 100%,0 100%,57% 50%);display:block;height:1.75rem;width:1rem}.speed-menu-button[data-speed="1"] .speed-chevrons i:first-child,.speed-menu-button[data-speed="3"] .speed-chevrons i:nth-child(-n+2),.speed-menu-button[data-speed="5"] .speed-chevrons i{background:#f2402f}.options-detail{overflow:hidden;position:relative}.options-detail-header{align-items:center;border-bottom:1px solid #fff;display:flex;min-height:4.8rem;padding:.4rem 1.35rem 0;position:relative}.options-detail-header h2{color:#fff424;font:400 1.45rem/1.1 Titan One,Archivo Black,sans-serif;margin:0}.options-back{background:rgba(0,22,105,.44);border:1px solid hsla(0,0%,100%,.48);border-radius:50%;color:#fff;cursor:pointer;display:grid;font:2rem/1 Arial,sans-serif;height:2.1rem;inset:1.1rem 2.85rem auto auto;padding:0 .1rem .2rem 0;place-items:center;position:absolute;width:2.1rem;z-index:2}.options-detail-body{padding:.8rem 1.35rem 1.2rem}.options-detail .switch-row{border-color:hsla(0,0%,100%,.32);min-height:5rem}.options-detail .switch-row strong{color:#fff;font-size:.92rem}.options-detail .switch-row small{color:hsla(0,0%,100%,.72)}.options-detail .switch{background:#08247f}.about-scroll,.stats-scroll{height:calc(100% - 4.8rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#fff42a #082a94}.stats-ledger{font:1.18rem/1.38 Arial,Helvetica,sans-serif;margin:.2rem 1.9rem 1.15rem}.stats-ledger div{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.stats-ledger dd,.stats-ledger dt{margin:0}.stats-ledger dd{font-variant-numeric:tabular-nums;min-width:4rem;text-align:right}.stats-ledger .stats-sub dt{padding-left:1.85rem}.stats-ledger .stats-sub{font-size:1.08rem}.detail-action{display:inline-grid;font-size:.82rem;margin:.25rem;min-height:2.75rem;width:calc(50% - .5rem)}.secondary-action{background:linear-gradient(#4165a9,#153776);border-color:#163c85;color:#fff}.about-copy{font:.82rem/1.45 Arial,sans-serif;margin:.2rem 0 .8rem}.choice-fieldset{border:1px solid hsla(0,0%,100%,.4);border-radius:.5rem;margin:.9rem 0;padding:.75rem}.choice-fieldset legend{color:#fff52a;font:.78rem Archivo Black,sans-serif;padding:0 .35rem}.felt-options,.segmented-options{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.felt-options input,.segmented-options input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.felt-options label,.segmented-options label{background:#082574;border:2px solid #193a8f;border-radius:.35rem;cursor:pointer;display:grid;font-size:.68rem;gap:.2rem;min-height:2.8rem;padding:.4rem;place-items:center;text-align:center}.felt-options input:checked+label,.segmented-options input:checked+label{border-color:#fff52a;box-shadow:0 0 .6rem rgba(255,245,42,.6)}.felt-options input:focus-visible+label,.segmented-options input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.suit-swatch{font:1.15rem Georgia,serif}.two-color{color:#ff2c3e;text-shadow:1.7em 0 #fff}.four-color{color:#ff2c3e;word-spacing:.18em}.felt-swatch{border:1px solid #fff;border-radius:.2rem;height:1rem;width:1.5rem}.felt-blue{background:#0738b9}.felt-emerald{background:#087044}.felt-burgundy{background:#7d1739}.felt-midnight{background:#151d39}.rebuy-dialog{background:#000;box-shadow:0 1.4rem 5rem rgba(0,0,0,.8);height:min(29.6rem,94vw,94vh);overflow:hidden;width:min(29.6rem,94vw,94vh)}.rebuy-panel{background:#000;color:#fff;display:grid;font-family:Arial,Helvetica,sans-serif;grid-template-rows:auto auto 1fr auto;height:100%;padding:.3rem 1.3rem .2rem;width:100%}.rebuy-panel h2{border-bottom:1px solid #fff;color:#fff719;font-size:1.78rem;line-height:1.12;margin:0;padding-bottom:.15rem}.rebuy-panel h2,.rebuy-panel>p{font-style:italic;text-align:center}.rebuy-panel>p{font-size:1.15rem;margin:.2rem 0 0}.rebuy-amounts{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:1.8rem 2.8rem .75rem;place-items:center}.rebuy-amounts>button{background:transparent;border:0;cursor:pointer;padding:.25rem}.play-bill{background:radial-gradient(circle at 50% 36%,rgba(72,76,51,.75) 0 16%,transparent 17%),repeating-linear-gradient(45deg,rgba(59,85,57,.19) 0 2px,transparent 2px 5px),#c8d5a2;border:3px solid #dbe3b0;box-shadow:inset 0 0 0 2px #697256,0 .15rem .3rem #000;color:#fff;display:grid;height:16.15rem;overflow:hidden;place-items:center;position:relative;width:7.25rem}.play-bill:before{color:rgba(60,77,56,.55);content:"$";font:7rem/1 Georgia,serif;position:absolute;rotate:-12deg}.play-bill small{color:#34442e;font:.5rem Archivo Black,sans-serif;inset:.4rem auto auto;position:absolute}.play-bill strong{font:3.15rem/1 Anton,Impact,sans-serif;letter-spacing:-.05em;text-shadow:-2px -2px 0 #304f51,2px -2px 0 #304f51,-2px 2px 0 #304f51,2px 2px 0 #304f51;z-index:1}.play-bill-gold{background:radial-gradient(circle at 50% 36%,rgba(100,76,42,.65) 0 16%,transparent 17%),repeating-linear-gradient(45deg,rgba(105,77,44,.16) 0 2px,transparent 2px 5px),#dac795;border-color:#ead9a8}.rebuy-amounts>button.selected .play-bill,.rebuy-amounts>button:focus-visible .play-bill,.rebuy-amounts>button:hover .play-bill{box-shadow:0 0 1rem #fff719;outline:4px solid #fff719}.rebuy-actions{display:flex;justify-content:space-around;padding:0 2.9rem}.rebuy-actions button{background:linear-gradient(#f2f0d9,#d8d7c5);border:.42rem ridge #565a5e;box-shadow:inset 0 0 0 2px #777,0 .2rem .3rem #000;color:#181818;cursor:pointer;font:1.25rem/1.05 Anton,Impact,sans-serif;min-height:5.7rem;padding:.35rem;width:6.7rem}body[data-card-colors=four] .mini-card[data-suit=diamonds],body[data-card-colors=four] .playing-card[data-suit=diamonds]{color:#1768d5}body[data-card-colors=four] .mini-card[data-suit=clubs],body[data-card-colors=four] .playing-card[data-suit=clubs]{color:#07894f}body[data-card-colors=four] .mini-card[data-suit=hearts],body[data-card-colors=four] .playing-card[data-suit=hearts]{color:#e41d36}body[data-felt=blue]{--active-felt:#0738b9}body[data-felt=emerald]{--active-felt:#087044}body[data-felt=burgundy]{--active-felt:#7d1739}body[data-felt=midnight]{--active-felt:#151d39}body[data-felt] .focus-zone,body[data-felt] .game-screen,body[data-felt] .machine{background-color:var(--active-felt)}body[data-felt]:not([data-felt=blue]) .game-screen{background-image:radial-gradient(ellipse at 50% 40%,hsla(0,0%,100%,.08),transparent 62%),linear-gradient(180deg,rgba(0,0,0,.15),transparent 50%,rgba(0,0,0,.18))}.games-dialog[open] .games-panel,.options-dialog[open] .options-shell,.rebuy-dialog[open] .rebuy-panel{animation:dialog-in .22s ease-out both}@media (max-width:720px){.pays-dialog{max-height:calc(100dvh - .4rem);width:calc(100% - .4rem)}.pays-panel{border-width:3px;min-height:calc(100dvh - .4rem)}.pays-panel .dialog-header{padding:.55rem .55rem .4rem}.pays-panel .dialog-header h2{font-size:clamp(.9rem,4.6vw,1.3rem)}.pays-panel .close-button{height:2.25rem;width:2.25rem}.paytable-wrap{margin-inline:.3rem;max-height:68dvh}.paytable td,.paytable th{padding:.24rem .12rem}.paytable td:first-child,.paytable th:first-child{width:44%}.paytable th{font-size:clamp(.55rem,2.5vw,.74rem)}.paytable td{font-size:clamp(.52rem,2.45vw,.72rem)}.pays-bet-readout{margin-block:.45rem .2rem}.pays-actions{justify-content:center;margin:auto .35rem .45rem}.pays-actions button{font-size:.7rem;min-height:2rem;min-width:min(8.5rem,42vw)}.pays-panel .dialog-note{font-size:.52rem;padding:0 .4rem .45rem}.games-dialog{max-height:92vh;overflow-y:auto;width:min(34rem,94vw)}.games-panel{min-height:0;padding:1rem}.games-intro{margin-bottom:1rem}.variant-menu{gap:1.15rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.variant-menu>button{grid-column:auto}.game-logo small{font-size:clamp(.34rem,2.05vw,.72rem)}.game-logo b{font-size:clamp(.6rem,3.5vw,1.22rem)}.game-logo i{font-size:clamp(.5rem,2.8vw,1rem)}.options-home{padding-inline:1.45rem}.options-home h2{font-size:clamp(1.22rem,6vw,1.55rem)}.options-home h2 span{font-size:clamp(1rem,5vw,1.27rem)}.options-menu{gap:clamp(1.2rem,5vh,1.95rem);padding-top:clamp(1.4rem,6vh,2.55rem)}.rebuy-panel{padding-inline:.75rem}.rebuy-panel h2{font-size:clamp(1.2rem,6vw,1.78rem)}.rebuy-panel>p{font-size:clamp(.78rem,4vw,1.15rem)}.rebuy-amounts{gap:1rem;padding:1rem 1.3rem .5rem}.play-bill{height:min(16.15rem,48vw);width:min(7.25rem,25vw)}.play-bill strong{font-size:clamp(1.8rem,10vw,3.15rem)}.rebuy-actions{padding-inline:1.5rem}.rebuy-actions button{font-size:clamp(.8rem,5vw,1.25rem);min-height:min(5.7rem,22vw);width:min(6.7rem,27vw)}}@media (max-height:650px) and (min-width:721px){.options-menu{gap:1.15rem;padding-top:1.35rem}.machine-menu-button{min-height:2.85rem}}body[data-game]{min-height:100dvh}body[data-game] .arcade-nav{width:100%}.capacity-menu{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:-.25rem 0 1rem}.capacity-menu a{border:2px solid hsla(0,0%,100%,.55);border-radius:.45rem;color:#fff;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(.68rem,1.4vw,1rem);padding:.7rem .5rem;text-align:center;text-decoration:none}.capacity-menu a:focus-visible,.capacity-menu a:hover,.capacity-menu a[aria-current=page]{background:#fff62a;border-color:#fff;color:#071451;outline:none}body[data-game=super-times-pay]{--active-felt:#132a89}body[data-game=super-times-pay] .game-screen{background:radial-gradient(ellipse at 50% 36%,rgba(99,102,241,.32),transparent 60%),linear-gradient(180deg,#112b92,#071863)}body[data-game=super-times-pay] .hundred-zone{background:radial-gradient(circle at 50% 10%,rgba(253,224,71,.13),transparent 42%),transparent}body[data-game=super-times-pay] .hands-grid{gap:clamp(.35rem,.8vw,.85rem);inset:clamp(3.25rem,6vh,4.5rem) 1.5% .25rem}body[data-game=super-times-pay][data-hand-capacity="3"] .hands-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}body[data-game=super-times-pay][data-hand-capacity="5"] .hands-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}body[data-game=super-times-pay][data-hand-capacity="10"] .hands-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}body[data-game=super-times-pay] .mini-hand{align-self:center;aspect-ratio:4.05/1;background:rgba(3,13,70,.44);block-size:auto;border:2px solid rgba(191,219,254,.46);border-radius:.35rem;gap:clamp(2px,.24vw,4px);padding:clamp(2px,.25vw,5px)}body[data-game=super-times-pay] .mini-hand:before{display:block;font-size:clamp(.5rem,.8vw,.9rem);inset:.2rem auto auto .35rem;text-shadow:0 2px 2px #000}body[data-game=super-times-pay] .mini-card{border-radius:clamp(.12rem,.25vw,.3rem)}body[data-game=super-times-pay] .mini-rank{font-size:clamp(.9rem,2vw,2.1rem)}body[data-game=super-times-pay] .mini-suit{height:clamp(.8rem,1.8vw,1.9rem);width:clamp(.8rem,1.8vw,1.9rem)}.stp-multiplier{align-items:center;background:linear-gradient(150deg,#29104d,#5b21b6 55%,#2e1065);border:2px solid #c4b5fd;border-radius:.6rem;box-shadow:0 .3rem 1.2rem rgba(0,0,0,.55),inset 0 0 1rem hsla(0,0%,100%,.1);color:#fff;display:grid;grid-template-columns:auto auto;left:50%;min-width:min(28rem,82%);padding:.35rem .65rem;position:absolute;top:.35rem;transform:translateX(-50%);z-index:14}.stp-multiplier[hidden]{display:none}.stp-multiplier small,.stp-multiplier span{font-family:Archivo Black,Impact,sans-serif;letter-spacing:.05em;text-transform:uppercase}.stp-multiplier span{color:#fef08a;font-size:clamp(.55rem,1vw,.85rem)}.stp-multiplier strong{color:#fff;font-family:Titan One,Archivo Black,sans-serif;font-size:clamp(1.35rem,2.9vw,2.35rem);grid-row:1/3;justify-self:end;line-height:1;text-shadow:0 2px #3b0764}.stp-multiplier small{color:#ddd6fe;font-size:clamp(.42rem,.72vw,.65rem)}.stp-multiplier.is-awarded{background:linear-gradient(145deg,#facc15,#f97316 58%,#dc2626);border-color:#fff7ad;box-shadow:0 0 1.2rem rgba(250,204,21,.85),inset 0 0 1rem hsla(0,0%,100%,.28)}.stp-multiplier.is-awarded small,.stp-multiplier.is-awarded span{color:#300505}.stp-multiplier.is-awarded strong{color:#fff;text-shadow:0 3px #8a1708,0 0 .6rem #fff7ad}.stp-multiplier.is-live{animation:stp-feature-pulse .85s ease-in-out infinite alternate}@keyframes stp-feature-pulse{to{filter:brightness(1.22);transform:translateX(-50%) scale(1.025)}}@media (min-width:801px){body[data-game]{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}body[data-game] .cabinet{flex:none;height:min(calc(100dvh - 49px),56.25vw);width:min(100vw,calc(177.77778dvh - 87.11111px))}}@media (max-width:800px){body[data-game] .cabinet{height:calc(100dvh - 48px);min-height:calc(100dvh - 48px)}body[data-game] .game-screen{height:100%;min-height:calc(100dvh - 48px)}body[data-game=super-times-pay] .game-screen{grid-template-rows:minmax(0,1.8fr) minmax(0,1fr) 7rem 8rem}body[data-game=super-times-pay] .hands-grid{inset:3.15rem .3rem .2rem}body[data-game=super-times-pay][data-hand-capacity="3"] .hands-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}body[data-game=super-times-pay] .mini-rank{font-size:clamp(.7rem,3.5vw,1.25rem)}body[data-game=super-times-pay] .mini-suit{height:clamp(.65rem,3vw,1.1rem);width:clamp(.65rem,3vw,1.1rem)}}@media (max-width:520px){.arcade-nav{min-height:48px}.arcade-nav .arcade-nav-home{font-size:0}.arcade-nav-home span{font-size:1.35rem}body[data-game=super-times-pay][data-hand-capacity="10"] .hands-grid{gap:.25rem}}@media (prefers-reduced-motion:reduce){.stp-multiplier.is-live{animation:none}}@media (min-width:801px){body[data-game=super-times-pay] .cabinet{height:min(calc(100dvh - 49px),75vw);width:min(100vw,calc(133.33333dvh - 65.33333px))}body[data-game=super-times-pay] .machine{background:linear-gradient(145deg,#f4df73,#665b1d 30%,#eee17f 72%,#75681d);border:clamp(4px,.55vw,8px) solid #d6c75a;box-shadow:inset 0 0 0 2px #fff6a6,0 0 1.4rem rgba(250,204,21,.28)}body[data-game=super-times-pay] .game-screen{background:radial-gradient(ellipse at 50% 40%,rgba(37,99,235,.18),transparent 58%),#00064d;display:grid;grid-template-areas:"pay-left upper pay-right" "feature main main-spacer" "status status status" "controls controls controls";grid-template-columns:minmax(0,17fr) minmax(0,66fr) minmax(0,17fr);grid-template-rows:minmax(0,56fr) minmax(0,24fr) minmax(0,9fr) minmax(0,11fr)}body[data-game=super-times-pay] .hundred-zone{background:transparent;grid-area:upper;min-height:0;padding:.35rem .3rem}body[data-game=super-times-pay] .hands-grid{gap:clamp(.28rem,.7vw,.65rem);inset:.35rem .2rem}body[data-game=super-times-pay][data-hand-capacity="3"] .hands-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}body[data-game=super-times-pay][data-hand-capacity="5"] .hands-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}body[data-game=super-times-pay][data-hand-capacity="10"] .hands-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}body[data-game=super-times-pay] .mini-hand{align-self:center;aspect-ratio:2.1/1;background:transparent;border:0;border-radius:.25rem;display:flex;gap:0;inline-size:100%;overflow:visible;padding:2px}body[data-game=super-times-pay] .mini-hand:before{display:none}body[data-game=super-times-pay] .mini-card{align-items:flex-start;aspect-ratio:.815;block-size:100%;border:2px solid #c8c8b8;border-radius:.28rem;box-shadow:0 1px 2px #000;flex:0 0 38%;justify-content:flex-start;margin-inline-start:-22.5%;padding:.1rem .06rem}body[data-game=super-times-pay] .mini-card:first-child{margin-inline-start:0}body[data-game=super-times-pay] .mini-card.held-mini{border-color:#16ff4f;box-shadow:inset 0 0 0 2px #004f20,0 0 0 2px #16ff4f,0 1px 2px #000}body[data-game=super-times-pay] .mini-rank{font-size:clamp(.72rem,1.6vw,1.5rem);line-height:.76;position:relative;z-index:3}body[data-game=super-times-pay] .mini-suit{block-size:clamp(.65rem,1.4vw,1.3rem);inline-size:clamp(.65rem,1.4vw,1.3rem);position:relative;z-index:3}body[data-game=super-times-pay] .mini-card .court-art{inset:4% 3% 5% 22%}body[data-game=super-times-pay] .focus-zone{display:contents}body[data-game=super-times-pay] .main-stage{align-items:center;display:flex;grid-area:main;min-height:0;padding:.3rem .4rem}body[data-game=super-times-pay] .main-hand{block-size:100%;gap:clamp(.22rem,.55vw,.5rem);inline-size:100%;margin:0;max-inline-size:none}body[data-game=super-times-pay] .playing-card{align-self:center;block-size:auto;inline-size:100%;max-block-size:100%}body[data-game=super-times-pay] .result-stack-left{grid-area:pay-left}body[data-game=super-times-pay] .result-stack-right{grid-area:pay-right}body[data-game=super-times-pay] .stp-pay-rail{align-self:stretch;display:flex;flex-direction:column;gap:clamp(.22rem,.55vh,.48rem);height:auto;justify-content:flex-start;min-height:0;padding:.45rem .5rem}body[data-game=super-times-pay] .stp-pay-item{align-items:center;background:#050505;border:3px solid var(--result-color,#f7df67);border-radius:.5rem;box-shadow:inset 0 0 0 1px #9ca3af,0 1px 3px #000;color:#fff;display:grid;flex:1 1 0;font-family:Archivo Black,Impact,sans-serif;grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:0;padding:.14rem .25rem;position:relative;text-align:center}body[data-game=super-times-pay] .stp-pay-item span{align-self:end;font-size:clamp(.48rem,.95vw,.9rem);line-height:.92}body[data-game=super-times-pay] .stp-pay-item strong{color:#fff336;font-size:clamp(.62rem,1.2vw,1.1rem);line-height:1}body[data-game=super-times-pay] .stp-pay-item small{background:var(--result-color,#f7df67);border-radius:.2rem;color:#030303;font-size:clamp(.42rem,.7vw,.65rem);inset:.12rem .16rem auto auto;padding:.08rem .18rem;position:absolute}body[data-game=super-times-pay] .stp-pay-item small:empty{display:none}body[data-game=super-times-pay] .stp-pay-item.is-winning{box-shadow:inset 0 0 0 2px #fff,0 0 .7rem var(--result-color,#f7df67);filter:brightness(1.28)}body[data-game=super-times-pay] .stp-multiplier{align-self:stretch;background:#030303;border:3px solid #d9d9c8;border-radius:.2rem;box-shadow:inset 0 0 0 2px #151e5b;display:grid;grid-area:feature;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;inset:auto;justify-items:center;margin:.35rem .5rem;min-width:0;padding:.45rem .25rem;position:relative;transform:none}body[data-game=super-times-pay] .stp-multiplier:before{color:#fff;content:"BET 6 PER HAND\A FOR A CHANCE AT";font-family:Anton,Impact,sans-serif;font-size:clamp(.5rem,1vw,.9rem);line-height:1.08;position:static;text-align:center;top:auto;white-space:pre;width:100%}body[data-game=super-times-pay] .stp-multiplier span{color:#ffe52f;font-family:Titan One,Archivo Black,sans-serif;font-size:clamp(.8rem,1.65vw,1.45rem);line-height:1;text-shadow:0 2px #172c9a}body[data-game=super-times-pay] .stp-multiplier strong{align-self:center;color:#ed27ff;font-family:Titan One,Archivo Black,sans-serif;font-size:clamp(2.35rem,5.2vw,4.8rem);grid-row:auto;justify-self:center;line-height:.82;rotate:-7deg;text-shadow:3px 3px 0 #6b0f9d,-2px -2px 0 #fff62a,0 0 .6rem #ff2cf7}body[data-game=super-times-pay] .stp-multiplier small{align-self:end;color:#ffe52f;font-family:Titan One,Archivo Black,sans-serif;font-size:clamp(.45rem,.78vw,.68rem);line-height:.92;text-align:center}body[data-game=super-times-pay] .stp-multiplier.is-awarded{background:radial-gradient(circle at 50% 46%,rgba(255,246,42,.35),transparent 48%),#5b0d75;border-color:#fff6a6}body[data-game=super-times-pay] .stp-multiplier.is-live{animation:none}body[data-game=super-times-pay] .status-rail{grid-area:status}body[data-game=super-times-pay] .control-deck{grid-area:controls}body[data-game=super-times-pay] .mini-card.card-back:after,body[data-game=super-times-pay] .playing-card.card-back:after{align-items:center;background:linear-gradient(#b91c1c,#7f1d1d);border:2px solid #f1f5f9;border-radius:40%;box-shadow:0 0 0 2px #172554,inset 0 0 0 1px #fbbf24;color:#fff;content:"DRAW\A POKER";display:flex;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(.38rem,.7vw,.65rem);inset:36% 8%;justify-content:center;line-height:.82;position:absolute;text-align:center;white-space:pre;z-index:3}body[data-game=super-times-pay] .playing-card.card-back:after{font-size:clamp(.58rem,1.15vw,1rem);inset:38% 12%}}