.brand-view{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:100px;height:34px;display:block}.brand-logo[hidden],.brand-name[hidden]{display:none}.brand-view[data-brand-id=default] .brand-logo{width:32px}.brand-name{overflow-wrap:anywhere}.signal-panel{height:auto;min-height:156px}.panel-brand{letter-spacing:1px;min-height:22px;margin-bottom:10px;font-size:9px;font-weight:750;display:flex}.panel-brand .brand-logo{width:72px;height:24px}.panel-brand[data-brand-id=default] .brand-logo{width:22px}.game-loader{z-index:100;color:#253b34;text-align:center;background:#f4f3ed;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.loading-brand{letter-spacing:2px;min-height:56px;font-size:19px;font-weight:750}.loading-brand .brand-logo{width:180px;height:60px}.loading-brand[data-brand-id=default] .brand-logo{width:52px}.game-loader p{color:#66836a;font-size:13px}.game-loader progress{accent-color:#30785a;width:min(260px,80vw);height:6px}@media (max-width:420px){.brand-logo{width:86px;height:30px}.brand-name{letter-spacing:1px;max-width:130px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee7d4;font-synthesis:none;background:#171714;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 30%,#5d4d2b 0,#25251e 48%,#141511 100%);min-width:320px;margin:0}button,select,input{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled,select:disabled{cursor:default;opacity:.48}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:4px;outline:3px solid #b4edff}button,select{touch-action:manipulation}[hidden]{display:none!important}.topbar{border-bottom:1px solid #ffda6230;justify-content:space-between;align-items:center;gap:20px;width:min(1260px,100% - 48px);height:86px;margin:0 auto;display:flex}.brand{color:#f7e7b7;min-width:120px;font-weight:800;text-decoration:none}.game-wordmark{object-fit:contain;width:230px;height:67px}.local-badge{letter-spacing:2px;color:#cac2ad;white-space:nowrap;font-size:10px;font-weight:700}.local-badge i{background:#f1c750;border-radius:100%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #ffcf56}.game-shell{width:min(1280px,100% - 48px);margin:23px auto 0}.machine{background:#333329;border:1px solid #b48c3e;border-radius:15px;overflow:hidden;box-shadow:0 24px 80px #000a,0 0 0 4px #0003}.field{aspect-ratio:1136/524;background:#262720;width:100%;position:relative;overflow:hidden}.game-canvas{width:100%;height:100%;display:block}.cabinet-top{z-index:2;background:repeating-linear-gradient(0deg,#973100 0,#8f2600 2px,#a33d02 4px);border:3px solid #ffc747;border-radius:13px 13px 4px 4px;height:31.8%;padding:1.2% 2% .7%;position:absolute;top:2.5%;left:8.2%;right:8%;box-shadow:inset 0 2px 1px #ffe791,inset 0 0 24px #491c0c}.paytable{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:6px 10px;height:62%;display:grid}.pay-item{align-items:center;gap:5px;min-width:0;font-weight:900;display:flex}.pay-item>span{text-align:center;flex:none;width:45px}.pay-item small{color:#ffcc4b;font-size:clamp(10px,1.8vw,24px)}.pay-item output{color:#fff2d1;text-align:right;font-variant-numeric:tabular-nums;background:#15100c;border-radius:2px;width:100%;padding:1px 5px;font-family:Courier New,monospace;font-size:clamp(12px,2.5vw,31px);font-weight:500;box-shadow:inset 0 0 8px #000}.wild-pay{color:#ffdd36;text-shadow:1px 2px #571104;background:#b83e0b;border:2px solid #ffd544;border-radius:50%;font-size:clamp(12px,2.2vw,27px);font-style:italic}.seven-pay{color:#ff4727;text-shadow:1px 1px 1px #ffdd40;font-size:clamp(18px,3vw,38px);font-style:italic}.bar-pay{color:#eee;letter-spacing:1px;background:#222;border:1px solid #999;font-size:clamp(9px,1.2vw,16px)}.any-pay{color:#ffe544;font-size:clamp(7px,1vw,13px)}.meter-row{grid-template-columns:repeat(3,1fr);gap:11px;height:32%;margin-top:1.1%;display:grid}.prize-meter{background:linear-gradient(#b67409,#ffc817 45%,#e19b00);border:2px solid #ffdf5e;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #633008,inset 0 0 8px #78400c}.prize-meter output{letter-spacing:2px;color:#693d0e;font-size:clamp(8px,1.15vw,14px);font-weight:800}.meter-lock{color:#603b12;font-size:clamp(14px,2vw,22px)}[data-mode=bonus] .prize-meter{background:#10100d;box-shadow:0 0 6px #ffbb16}[data-mode=bonus] .prize-meter output{color:#ffda49;letter-spacing:1px;font-size:clamp(12px,2.2vw,28px)}[data-mode=bonus] .meter-lock{display:none}.html-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.scene-panel{color:#ddd2b4;letter-spacing:.6px;flex-direction:column;gap:1px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:1.4%;left:1.3%}.scene-panel .panel-brand{min-height:0;margin:0}.scene-panel .brand-logo{opacity:.85;width:45px;height:19px}.scene-panel .brand-name{max-width:58px;font-size:7px}.graphics-state{z-index:8;text-align:center;color:#ffdf8a;background:#1d1e18ed;align-content:center;padding:40px;font-size:18px;display:grid;position:absolute;inset:0}.feature-line{letter-spacing:1.5px;background:#28271df2;border-top:1px solid #c69432;border-bottom:1px solid #9e7934;grid-template-columns:1fr 2fr 1fr;align-items:center;min-height:40px;padding:5px 24px;font-size:10px;display:grid}.feature-line strong{color:#ffda62;text-align:center;letter-spacing:2px;font-size:17px}#feature-count{color:#ffda62;text-align:right;font-weight:800}[data-spinning=true] .feature-line strong{color:#f4d9a6}.controls{background:linear-gradient(#737261cc,#414336 50%,#2e3028);grid-template-columns:74px 1.4fr 1.1fr 1.3fr 60px 78px 106px;align-items:center;gap:12px;min-height:118px;padding:14px 24px;display:grid}.utility-controls{gap:7px;display:flex}.icon-button{color:#c1c1b1;background:0 0;border:0;width:34px;height:44px;padding:0;font-size:27px}.icon-button:hover{color:#ffe2a0}.readout{text-align:center;min-width:0}.readout>span{color:#fac348;letter-spacing:2px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.readout output{font-variant-numeric:tabular-nums;color:#fffff5;text-shadow:0 2px 3px #0008;font-size:clamp(18px,2.5vw,31px);font-weight:750}.readout small{letter-spacing:1.5px;color:#c3c3af;margin-top:4px;font-size:8px;display:block}.bet-adjust{justify-content:center;align-items:center;gap:8px;display:flex}.bet-adjust button{color:#ffe699;background:#262a2080;border:1px solid #b7a05b88;border-radius:50%;min-width:30px;height:36px;font-size:21px}.bet-adjust output{font-size:clamp(16px,1.9vw,24px)}.round-button{color:#ffcc52;text-shadow:0 0 9px #ffbd3f66;background:linear-gradient(#6c6e5b,#303329);border:1px solid #b7a2638c;border-radius:50%;width:55px;height:55px;padding:0;font-size:38px;box-shadow:inset 0 2px 5px #ffffe02b,0 2px 3px #0005}.round-button[aria-pressed=true]{color:#211e11;background:linear-gradient(#ffe59b,#d9a42a);border-color:#ffe5a0}.auto-control{justify-items:center;gap:3px;display:grid}.auto-control select{appearance:auto;color:#d8cfb6;text-align:center;background:0 0;border:0;width:76px;padding:3px 0;font-size:10px}.auto-control option{background:#303329}.spin-button{color:#fff1b2;background:radial-gradient(circle at 45% 30%,#e3ae46,#966014 60%,#5a3e12);border:3px solid #f8d06e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 0 0 4px #4c3b1d,0 0 0 5px #ac8a43,inset 0 2px 5px #fff2a95c,0 5px 10px #0007}.spin-button:hover:not(:disabled){filter:brightness(1.12)}.spin-button:active:not(:disabled){transform:scale(.96)}#spin-icon{font-size:55px;line-height:48px}#spin-text{letter-spacing:2px;margin-top:4px;font-size:10px;font-weight:900}[data-spinning=true] #spin-icon{font-size:36px}.status-strip{color:#b6af9b;letter-spacing:.8px;justify-content:space-between;gap:16px;padding:12px 3px 14px;font-size:9px;display:flex}#round-id{font-variant-numeric:tabular-nums;white-space:nowrap}.below-machine{border-top:1px solid #bba65e30;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;display:flex}.text-button{color:#d6c49a;letter-spacing:1.7px;background:0 0;border:0;min-height:42px;padding:12px 4px;font-size:10px;font-weight:750}.text-button span{color:#e9b847;margin-left:8px}.text-button:hover{color:#fff0b4}.practice-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}#practice-picker{color:#b3d4de;letter-spacing:1px;font-size:9px}#practice-picker select{color:#e5f5f4;background:#26383b;border:1px solid #6c919a;border-radius:3px;min-height:36px;margin-left:8px;padding:7px;font-size:11px}[data-practice=true] .machine{border-color:#99d2dc;box-shadow:0 0 0 3px #88d9e433,0 24px 80px #000a}.message{color:#b9ae91;min-height:20px;margin:4px 0 15px;font-size:12px;line-height:1.6}.retry-wallet{color:#ffe6a0;background:#554421;border:1px solid #e3be61;border-radius:5px;margin:12px auto;padding:12px 20px;display:block}.page-footer{letter-spacing:1.5px;color:#817c6a;border-top:1px solid #bba65e25;justify-content:space-between;align-items:center;gap:16px;width:min(1260px,100% - 48px);margin:18px auto 0;padding:20px 0 28px;font-size:9px;display:flex}.page-footer span:first-child{color:#c3ab70;font-weight:800}dialog{color:#ede5d1;background:#25261f;border:1px solid #b8984b;border-radius:10px;width:min(680px,100% - 30px);max-height:min(80vh,800px);padding:28px;box-shadow:0 25px 100px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090b09b8}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dialog-heading h2{color:#f4d38a;margin:0;font-size:25px;font-weight:650}.dialog-heading button{color:#c6bda3;background:0 0;border:1px solid #6f6c53;border-radius:50%;width:38px;height:38px;font-size:24px}.setting-row{border-top:1px solid #81714355;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.setting-row small{color:#aaa58f;margin-top:8px;font-size:11px;display:block}.setting-row input{accent-color:#e1b143;width:24px;height:24px}.dialog-button{text-align:left;color:#f4d38a;background:#343528;border:1px solid #99804b;border-radius:5px;width:100%;padding:16px}.dialog-note{color:#aaa58f;font-size:12px;line-height:1.7}.rules-intro{color:#ede0b2;font-family:Georgia,serif;font-size:25px}.rules-grid{grid-template-columns:1fr 1fr;gap:3px 24px;display:grid}.rules-grid p{color:#c5bda8;font-size:12px;line-height:1.7}.rules-grid b{letter-spacing:1px;color:#e0bd67;margin-bottom:7px;font-size:10px;display:block}.history-row{border-top:1px solid #77704b55;grid-template-columns:45px 2fr .65fr 1fr;align-items:center;gap:12px;padding:15px 0;font-size:10px;display:grid}.history-row span:last-child{text-align:right;color:#f5cf70;font-variant-numeric:tabular-nums;font-size:14px}.empty-history{text-align:center;color:#c8b98f;padding:40px 0}.game-loader{color:#f5d48a;background:#23241c}.game-loader p{color:#bfb08b}.game-loader progress{accent-color:#eac85c}@media (min-width:1450px){.game-shell{margin-top:30px}}@media (max-width:1000px){.controls{grid-template-columns:55px 1.5fr 1.1fr 1.1fr 46px 65px 85px;gap:8px;min-height:106px;padding:13px 16px}.utility-controls{flex-direction:column;gap:0}.icon-button{width:30px;height:31px;font-size:22px}.round-button{width:46px;height:46px;font-size:32px}.spin-button{width:80px;height:80px}#spin-icon{font-size:44px;line-height:39px}.pay-item>span{width:36px}.paytable{gap:3px 7px}.bet-adjust{gap:4px}.bet-adjust button{width:24px;min-width:24px;height:30px;font-size:18px}}@media (max-width:650px){.topbar{gap:10px;width:calc(100% - 28px);height:68px}.brand{min-width:65px}.brand .brand-logo{width:65px;height:28px}.game-wordmark{width:160px;height:53px}.local-badge{letter-spacing:1px;font-size:7px}.local-badge i{width:4px;height:4px;margin-right:4px}.game-shell{width:calc(100% - 18px);margin-top:16px}.machine{border-radius:9px}.cabinet-top{border-width:1px;border-radius:5px 5px 1px 1px;padding:1% 1.3% .8%}.pay-item{gap:2px}.paytable{gap:2px 5px}.pay-item>span{width:22px}.wild-pay{border-width:1px;font-size:13px}.pay-item small{font-size:9px}.pay-item output{padding:0 2px;font-size:12px}.bar-pay{letter-spacing:0;font-size:7px}.any-pay{font-size:6px}.seven-pay{font-size:18px}.meter-row{gap:5px;height:30%;margin-top:1.3%}.prize-meter{border-width:1px;border-radius:3px;gap:3px}.prize-meter output{letter-spacing:1px;font-size:6px}.meter-lock{font-size:11px}.scene-panel{font-size:4px}.scene-panel .brand-logo{width:21px;height:10px}.scene-panel .brand-name{max-width:25px;font-size:4px}.feature-line{letter-spacing:1px;grid-template-columns:1fr 1.5fr 1fr;min-height:33px;padding:6px 10px;font-size:8px}.feature-line strong{letter-spacing:1px;font-size:12px}.controls{grid-template-rows:65px 76px;grid-template-columns:44px 1fr 1fr 44px 78px;gap:1px 8px;padding:10px 12px 12px}.utility-controls{flex-direction:column;grid-area:2/1;justify-content:center}.icon-button{width:38px;height:36px;font-size:25px}.balance{text-align:left;grid-area:1/1/auto/3;padding-left:7px}.win{text-align:right;grid-area:1/3/auto/6;padding-right:8px}.bet{grid-area:2/2/auto/4}.readout>span{margin-bottom:5px;font-size:9px}.readout output{font-size:25px}.readout small{margin-top:3px;font-size:6px}.bet-adjust{gap:7px}.bet-adjust output{font-size:20px}.bet-adjust button{border-radius:6px;width:31px;min-width:31px;height:40px}#turbo{border-radius:7px;grid-area:1/4;justify-self:start;width:36px;height:40px;margin-left:-35px;font-size:28px}.auto-control{grid-area:2/4;justify-self:center;gap:3px}.auto-control .round-button{width:40px;height:40px;font-size:28px}.auto-control select{width:52px;font-size:8px}.spin-button{border-width:2px;grid-area:2/5;justify-self:end;width:70px;height:70px}#spin-icon{font-size:40px;line-height:32px}#spin-text{font-size:8px}.status-strip{gap:8px;padding:12px 3px;font-size:8px}.below-machine{align-items:flex-start}.text-button{letter-spacing:.8px;font-size:8px}.practice-controls{gap:0;max-width:68%}#practice-picker{text-align:right}#practice-picker select{max-width:175px;font-size:10px}.message{margin-top:9px;padding:0 3px;font-size:11px}.page-footer{letter-spacing:.6px;width:calc(100% - 30px);margin-top:25px;padding-top:16px;font-size:7px}.page-footer span:last-child{display:none}dialog{padding:20px}.rules-grid{grid-template-columns:1fr;gap:0}.dialog-heading h2{font-size:22px}.history-row{grid-template-columns:32px 2fr .5fr .8fr;gap:6px;font-size:8px}}@media (max-height:500px) and (min-width:651px){.topbar{height:46px}.game-wordmark{width:170px;height:42px}.game-shell{width:min(850px,100% - 40px);margin-top:10px}.page-footer{margin-top:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
