:root{color:#f7e8cb;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10120e;font-family:Arial,Helvetica,sans-serif;font-size:15px}*{box-sizing:border-box}body{min-width:280px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;filter:grayscale(.7);opacity:.5}button:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:3px;outline:3px solid #fff2a1}button[hidden],[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{background:radial-gradient(at 50% 20%,#3a3320 0,#171a12 48%,#0a0e0a 100%);place-content:center;min-height:100dvh;display:grid}.game-shell{width:min(1320px,100vw);margin:0 auto}.topbar{align-items:center;gap:24px;min-height:64px;padding:9px 28px;display:flex}.brand{letter-spacing:1px;font-size:12px;font-weight:700}.session-tag{letter-spacing:1.7px;color:#bcb49d;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.session-tag i{background:#abd276;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #abd27688}.topbar nav{gap:4px;margin-left:auto;display:flex}.topbar nav button{color:#d6cab1;background:0 0;border-radius:4px;padding:12px 10px;font-size:11px}.topbar nav button:hover{color:#fff2ba;background:#ffffff0c}.machine{background:#3f301e;border:1px solid #8e714b60;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 15px 75px #0008}.scene-wrap{background:#cfab71;position:relative;overflow:hidden}.field{aspect-ratio:1136/565;isolation:isolate;background-image:var(--background-art);background-position:50% 65%;background-size:cover;width:100%;position:relative;overflow:hidden}.game-canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.html-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.signal-panel{pointer-events:none;color:#f4db8e;max-width:105px;position:absolute;top:12px;left:12px}.panel-brand{opacity:.8}.panel-brand .brand-name{font-size:9px}.extra-button{z-index:3;filter:drop-shadow(0 3px 3px #2f1b0c);background:0 0;flex-direction:column;align-items:center;width:82px;min-height:68px;padding:0;display:flex;position:absolute;bottom:28px;left:26px}.extra-button img{object-fit:contain;width:74px;height:56px}.extra-button span{color:#fff2c0;text-shadow:0 1px 2px #261000;letter-spacing:1px;font-size:10px;font-weight:700}.extra-button:hover{transform:translateY(-2px)}.scene-help{color:#fff0b8;z-index:3;background:linear-gradient(#cb4936,#761211);border:2px solid #dfb360;border-radius:50%;width:36px;height:36px;font-family:Georgia,serif;font-size:23px;position:absolute;bottom:44px;left:114px;box-shadow:0 2px 5px #0008}.preview-label{letter-spacing:1.4px;color:#fff0d6;white-space:nowrap;z-index:4;background:#542727e8;border:1px solid #ffe3a1;border-radius:4px;padding:8px 12px;font-size:10px;position:absolute;inset:12px auto auto 50%;transform:translate(-50%)}#graphics-state{z-index:5;color:#ffe6ac;text-align:center;background:#22190eeb;border:1px solid #dbb76a;border-radius:7px;padding:24px;line-height:1.6;position:absolute;inset:35% 12% auto}.retry{z-index:5;background:#a57b38;border-radius:5px;padding:12px 22px;position:absolute;top:65%;left:50%;transform:translate(-50%)}.control-bar{background-image:linear-gradient(#21130c12,#21130c30),var(--bar-art);z-index:4;background-size:100% 100%;border-top:1px solid #9a713a;grid-template-columns:70px 1.3fr 1fr 1.4fr 66px 66px 114px;align-items:center;gap:8px;min-height:110px;padding:12px 32px 15px;display:grid;position:relative;box-shadow:0 -4px 15px #170b0870}.round-button{background:var(--circle-art) center/contain no-repeat;filter:drop-shadow(0 2px 2px #0005);place-content:center;justify-items:center;width:60px;height:60px;padding:9px;display:grid;position:relative}.round-button img{object-fit:contain;width:42px;height:42px}.round-button[aria-pressed=true]{filter:drop-shadow(0 0 7px #f9d145);border-radius:50%;outline:1px solid #ffd980}.round-button:hover,.spin-button:hover{filter:brightness(1.17)}.button-caption{letter-spacing:.7px;color:#f2dba6;white-space:nowrap;padding-top:2px;font-size:8px;position:absolute;top:100%}.meter{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.meter>span{color:#f0d575;text-shadow:0 2px 2px #351c0d;font-family:Georgia,serif;font-size:21px;font-weight:700}.meter output{color:#fff4df;text-shadow:0 2px 2px #190a05;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700}.meter.win{border-left:1px solid #59361b;padding-left:10px}.meter.win output{font-size:25px}.meter.win .is-win{color:#ffe179}.bet-control{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:65px;padding:0 6px;font-family:Georgia,serif;font-size:15px;display:flex}.bet-control img{object-fit:contain;width:44px;height:39px}.bet-control span{white-space:nowrap}.bet-control strong{font-family:Arial,sans-serif;font-size:15px}.spin-button{background:var(--spin-art) center/contain no-repeat;filter:drop-shadow(0 4px 3px #160d08a6);flex-direction:column;justify-content:center;align-items:center;width:114px;height:114px;margin-top:-28px;margin-bottom:-8px;display:flex;position:relative}.spin-button img{object-fit:contain;width:74px;height:65px}.spin-button>span{letter-spacing:2px;color:#ffeba7;text-shadow:0 1px 1px #5a320e;margin-top:-5px;font-size:10px;font-weight:700}.status-bar{color:#c5b38d;background:#1e140d;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:10px 24px;font-size:11px;display:flex}.status-bar p{margin:0;line-height:1.5}.status-bar>span{color:#82745c;letter-spacing:1px;white-space:nowrap;font-size:9px}footer{color:#898572;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;font-size:9px;line-height:1.7;display:flex}footer>span:last-child{color:#a3936b;white-space:nowrap}dialog{color:#f7e6c3;background:linear-gradient(140deg,#392b1e,#211c16);border:1px solid #ab8346;border-radius:12px;width:660px;max-width:min(660px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 80px #000c}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050804b8}.dialog-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#34291deb;border-bottom:1px solid #98733f66;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.dialog-heading h2{color:#f4d995;margin:0;font-family:Georgia,serif;font-size:25px}.dialog-heading button{color:#d9c49a;background:0 0;width:44px;height:44px;font-size:28px}#menu-content{padding:18px 24px 25px;font-size:13px;line-height:1.65}#menu-content p{margin:0 0 18px}#menu-content p:last-child{margin-bottom:0}.help-tabs{gap:8px;margin-bottom:22px;display:flex}.help-tabs button,.choice-row button,.choice-grid button,.extra-options button,.setting-list button{color:#ffe8b7;background:linear-gradient(#6a4b2d,#4a301e);border:1px solid #aa854f88;border-radius:6px;min-height:46px;padding:10px 18px;transition:background .15s}.help-tabs button:hover,.choice-row button:hover,.choice-grid button:hover,.extra-options button:hover,.setting-list button:hover{background:#805e36}.help-tabs button{min-height:44px;padding:8px 20px;font-size:12px}.disclosure{color:#b4a792;background:#100d0938;border-left:2px solid #b79860;padding:12px 14px;font-size:11px;margin-top:16px!important}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.choice-grid button[aria-pressed=true],.extra-options button[aria-pressed=true]{background:#906c34;border-color:#ffe9a2;box-shadow:inset 0 0 0 1px #e2b85c}.choice-row{gap:10px;margin-bottom:20px;display:flex}.choice-row button{flex:1}.payline-diagrams{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;display:grid}.payline-diagrams>div>span{color:#c9b68c;letter-spacing:1px;font-size:9px}.line-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;display:grid}.line-grid i{aspect-ratio:1.4;background:#604b36;border-radius:2px}.line-grid .lit{background:#efc458;box-shadow:0 0 7px #f1bb4733}.paytable{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.paytable>div{text-align:center;background:#1a160f77;border:1px solid #8c6a3655;border-radius:5px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.paytable img{object-fit:contain;width:100%;height:80px;margin-bottom:5px}.paytable span{color:#c9b48a;font-size:11px}.paytable strong{color:#ffdc82;font-family:Georgia,serif;font-size:24px}.feature-hero{justify-content:center;gap:34px;margin:5px 0 22px;display:flex}.feature-hero img{object-fit:contain;width:125px;height:125px}.extra-options{gap:12px;display:grid}.extra-options button{text-align:left;flex-wrap:wrap;align-items:center;gap:15px;display:flex}.extra-options button strong{color:#ffe8a2;min-width:45px}.extra-options button small{color:#d3b999;margin-left:auto;font-size:10px}.setting-list{gap:12px;margin-bottom:22px;display:grid}.setting-list button{justify-content:space-between;align-items:center;gap:15px;display:flex}.setting-list strong{color:#ffdd83}.history-table{margin-bottom:16px;overflow:auto}.history-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.history-table td,.history-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #7a60412e;padding:10px 8px}.history-table th{color:#b7a480;font-size:10px}.history-table td:first-child,.history-table th:first-child{text-align:left}.history-table td:last-child{color:#f0d48d}.empty-state{text-align:center;color:#c1aa83;padding:35px 0;line-height:2!important}kbd{border:1px solid #a98a5a;border-radius:3px;padding:2px 6px;font-size:11px}#app:fullscreen{background:#17160f;align-content:center;display:grid;overflow:auto}@media (min-width:1500px){.game-shell{width:1320px}}@media (max-width:1000px){.topbar{gap:14px;padding:8px 18px}.topbar nav button{padding:12px 8px;font-size:10px}.control-bar{grid-template-columns:54px 1.2fr 1fr 1.3fr 52px 52px 93px;gap:6px;min-height:96px;padding:10px 20px 14px}.round-button{width:49px;height:49px;padding:7px}.round-button img{width:35px;height:35px}.spin-button{width:93px;height:93px;margin-top:-20px}.spin-button img{width:60px;height:52px}.meter>span,.meter output,.meter.win output{font-size:18px}.bet-control img{width:36px;height:33px}.bet-control strong,.bet-control{font-size:13px}.extra-button{width:65px;bottom:24px;left:17px}.extra-button img{width:62px;height:47px}.scene-help{width:30px;height:30px;font-size:21px;bottom:40px;left:84px}.status-bar{padding:9px 18px}.field{aspect-ratio:1136/590}footer{padding:12px 18px}}@media (max-width:600px) and (orientation:portrait){#app{background:#151811;align-content:start}.topbar{flex-wrap:wrap;gap:10px;min-height:83px;padding:8px 12px}.topbar .brand{max-width:175px}.session-tag{letter-spacing:.7px;margin-left:auto;font-size:8px}.topbar nav{border-top:1px solid #a99a6b20;justify-content:space-between;gap:1px;width:100%;padding-top:3px}.topbar nav button{min-height:37px;padding:8px 10px;font-size:10px}.machine{box-shadow:none;border-left:0;border-right:0;border-radius:0}.field{aspect-ratio:auto;background-position:50% 68%;height:clamp(290px,47dvh,460px)}.scene-wrap:before{content:"";background:var(--background-art) center 72%/cover;position:absolute;inset:0}.extra-button{width:62px;min-height:58px;bottom:12px;left:13px}.extra-button img{width:56px;height:43px}.extra-button span{font-size:8px}.scene-help{width:32px;height:32px;font-size:19px;bottom:24px;left:80px}.preview-label{letter-spacing:.5px;padding:6px 7px;font-size:8px;top:9px}.signal-panel{max-width:70px;top:9px;left:8px}.control-bar{background-position:50%;background-size:auto 100%;grid-template-rows:68px 70px;grid-template-columns:48px 1fr 1fr 1fr 60px;gap:7px 5px;min-height:168px;padding:9px 14px 14px}.settings{grid-area:2/1}.balance{border-right:1px solid #a7854e30;grid-area:1/1/auto/3}.bet-control{grid-area:1/3;align-self:stretch;gap:0;font-size:11px}.bet-control img{width:33px;height:30px}.bet-control strong{font-size:13px;display:block}.meter.win{border:0;grid-area:1/4/auto/6;padding:0}.meter>span{font-size:16px}.meter output,.meter.win output{font-size:18px}.meter.win output{max-width:100%;font-size:clamp(13px,4vw,19px)}#turbo{grid-area:2/2;justify-self:center}#auto{grid-area:2/3;justify-self:center}.round-button{width:48px;height:48px}.round-button img{width:34px;height:34px}.spin-button{grid-area:2/4/auto/6;justify-self:center;width:91px;height:91px;margin:-10px 0 -8px}.spin-button img{width:58px;height:51px}.status-bar{gap:10px;min-height:46px;padding:9px 14px;font-size:10px}.status-bar>span{font-size:8px}.status-bar p{max-width:80%}footer{grid-template-columns:1fr auto;gap:5px 10px;padding:12px 14px;font-size:8px;display:grid}footer>span:nth-child(2){grid-area:2/1/auto/-1}#menu-content{padding:16px;font-size:12px;line-height:1.7}.dialog-heading{padding:7px 14px}.dialog-heading h2{font-size:22px}.paytable{gap:7px}.paytable img{height:57px}.paytable span{font-size:9px}.paytable strong{font-size:21px}.help-tabs{gap:6px}.help-tabs button{flex:1;padding:9px 8px;font-size:11px}.choice-row{gap:7px}.choice-row button{padding:10px;font-size:11px}.extra-options button{gap:8px}.extra-options button small{flex-basis:100%;margin:0}.payline-diagrams{gap:7px}.payline-diagrams>div>span{font-size:8px}.feature-hero img{width:105px;height:105px}#graphics-state{padding:18px;font-size:12px;inset:30% 8% auto}}@media (max-height:560px) and (orientation:landscape){#app{align-content:start}.game-shell{width:min(100vw,194dvh - 178.48px)}.topbar{gap:10px;min-height:34px;padding:3px 12px}.topbar nav button{min-height:28px;padding:6px 7px;font-size:9px}.topbar .brand-logo{width:68px;height:24px}.topbar .brand-name{font-size:9px}.session-tag{letter-spacing:.5px;font-size:7px}.field{aspect-ratio:1136/570}.control-bar{grid-template-columns:41px 1.2fr 1fr 1.2fr 43px 43px 68px;gap:4px;min-height:62px;padding:5px 15px 9px}.round-button{width:38px;height:38px;padding:4px}.round-button img{width:28px;height:28px}.button-caption{font-size:6px}.meter{gap:2px}.meter>span,.meter output,.meter.win output{font-size:13px}.bet-control{gap:0;min-height:40px;font-size:10px}.bet-control img{width:26px;height:24px}.bet-control strong{font-size:10px}.spin-button{width:68px;height:68px;margin:-12px 0 -4px}.spin-button img{width:43px;height:39px}.spin-button span{font-size:7px}.status-bar{min-height:25px;padding:5px 12px;font-size:9px}.status-bar>span{font-size:7px}.extra-button{width:46px;min-height:43px;bottom:9px;left:13px}.extra-button img{width:43px;height:33px}.extra-button span{font-size:6px}.scene-help{width:25px;height:25px;font-size:17px;bottom:19px;left:63px}.signal-panel{max-width:60px;top:6px;left:7px}.panel-brand .brand-name{font-size:7px}footer{gap:8px;padding:6px 12px;font-size:7px}.preview-label{padding:4px 6px;font-size:8px;top:5px}.brand-view[data-brand-id=default] .brand-logo{width:21px}}#app{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.game-shell{width:100%;min-width:0;max-width:1320px}.control-glyph{color:#e7cf98;text-shadow:0 2px 2px #68421e;font-variant-emoji:text;font-family:Segoe UI Symbol,Arial,sans-serif;font-size:35px;line-height:1}.control-glyph.bolt{color:#ffe07d;font-size:45px}.auto-glyph{font-family:Georgia,serif;font-size:28px;font-weight:700}.bet-coin{background:var(--circle-art) center/contain no-repeat;color:#d7f1b1;place-content:center;width:40px;height:35px;font-family:Arial,sans-serif;font-size:28px;font-weight:700;display:grid}.settings .button-caption{font-size:7px}@media (max-width:1000px){.control-glyph{font-size:29px}.control-glyph.bolt{font-size:38px}.auto-glyph{font-size:24px}.bet-coin{width:34px;height:30px;font-size:24px}}@media (max-width:600px) and (orientation:portrait){.game-shell{width:100%}.bet-coin{width:33px;height:30px}}@media (max-height:560px) and (orientation:landscape){.game-shell{width:min(100%,194dvh - 178.48px)}.control-glyph{font-size:23px}.control-glyph.bolt{font-size:30px}.auto-glyph{font-size:20px}.bet-coin{width:26px;height:23px;font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.extra-button:hover{transform:none}}.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:150px}.brand-name{overflow-wrap:anywhere}.signal-panel{height:auto;min-height:0}.panel-brand{letter-spacing:1px;min-height:22px;margin:0;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:78px}.game-loader{z-index:100;color:#f9dda3;text-align:center;background:#1b1b12;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:#b8a17c;font-size:13px}.game-loader progress{accent-color:#d8b367;width:min(260px,80vw);height:6px}@media (max-width:420px){.brand-logo{width:86px;height:30px}.brand-name{letter-spacing:1px;max-width:130px}}
