.game-breadcrumb{color:#9aa9bd;gap:12px;margin:12px 0 22px;font-size:11px;display:flex}.game-breadcrumb a{color:var(--accent)}.game-heading{justify-content:space-between;align-items:center;gap:25px;margin:20px 0 32px;display:flex}.game-heading h1{color:#ffdc94;font-size:clamp(38px,4vw,62px)}.game-heading .eyebrow{font-size:9px}.game-heading p{color:var(--muted);margin-top:12px;font-size:13px}.game-detail{grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;margin:30px 0 45px;display:grid}.game-keyart{isolation:isolate;border:3px solid #d8a65f;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff4,0 15px 45px #0005}.game-keyart img{aspect-ratio:1.5;object-fit:cover;width:100%}.game-keyart:after{content:"";z-index:0;background:linear-gradient(#0000 30%,#050b29cc);position:absolute;inset:30% 0 0}.keyart-title{text-align:center;color:#ffe29d;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px #fff4,0 3px #715124,0 5px #281533,0 8px 20px #040615;z-index:1;font-family:Barlow,Impact,sans-serif;font-size:clamp(32px,3.5vw,56px);font-weight:900;line-height:.94;position:absolute;bottom:18px;left:15px;right:15px}.game-story h2{margin-bottom:18px;font-size:35px}.game-story p{color:var(--muted);font-size:13px;line-height:1.8}.game-story>p:nth-of-type(2){font-size:12px}.game-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 15px;margin:24px 0;padding:22px 0;display:grid}.game-facts dt{text-transform:uppercase;letter-spacing:.09em;color:#8499b4;font-size:9px}.game-facts dd{color:#e3d4b8;margin:5px 0 0;font-size:11px;font-weight:700}.game-entry-actions{flex-wrap:wrap;gap:15px;display:flex}.game-entry-actions .button{padding:12px 22px;font-size:12px}.game-detail-copy{max-width:850px;margin:45px 0}.game-detail-copy h2{margin-bottom:20px;font-size:32px}.game-detail-copy p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.9}.guest-entry{grid-template-columns:1fr 1fr;align-items:start;gap:35px;margin:30px 0;display:grid}.guest-entry>img{border:1px solid #ffcc7a66;border-radius:12px}.guest-entry .form-panel>p{color:var(--muted);margin:20px 0;font-size:13px}.guest-entry .stack-form{margin-top:25px}.native-game-section{background:#081020;border:1px solid #d7af683d;border-radius:14px;margin:35px 0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 15px 40px #0004}.player-toolbar{background:linear-gradient(120deg,#253044,#151e36);border-bottom:1px solid #c6ab6e40;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.player-mode{letter-spacing:.11em;color:var(--gold);font-size:8px;font-weight:800}.player-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.player-toolbar button{color:#c8d3e3;background:0 0;border:0;border-bottom:1px solid #0000;min-height:30px;padding:5px 2px;font-size:10px}.player-toolbar button[aria-pressed=true]{color:var(--jade);border-color:var(--jade)}.player-toolbar button:hover{color:var(--gold)}.player-viewport{isolation:isolate;background:radial-gradient(at 60% 45%,#344557,#081023 75%);min-height:290px;position:relative}.player-stage{aspect-ratio:1.5;width:100%;line-height:0}.player-stage canvas{max-width:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.player-loading{z-index:4;text-align:center;color:#d6dfec;background:#0c162af0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;font-size:13px;display:flex;position:absolute;inset:0}.loading-jewel{background:var(--brand-gradient);clip-path:polygon(30% 0,70% 0,100% 35%,80% 85%,50% 100%,20% 85%,0 35%);width:40px;height:40px;animation:1.5s ease-in-out infinite preparing}.player-status{color:#bed4d9;background:#121e34;border-block:1px solid #ffffff12;min-height:45px;padding:12px 20px;font-size:11px;line-height:1.7}.player-status a{color:var(--gold);text-decoration:underline}.player-controls{background:linear-gradient(#222e46,#111a2e);border-bottom:1px solid #d7b97433;grid-template-columns:1.1fr 1fr 1fr 105px;align-items:center;gap:20px;padding:20px 25px 15px;display:grid;box-shadow:inset 0 1px #ffebc919}.player-credit-display,.last-score{flex-direction:column;gap:5px;display:flex}.player-credit-display>span,.last-score>span{letter-spacing:.13em;color:#b8c4d6;font-size:7px}.player-credit-display strong{color:var(--gold);font-family:Barlow,Impact,sans-serif;font-size:29px;line-height:1}.last-score strong{color:#b4efd9;font-family:Barlow,Impact,sans-serif;font-size:27px;line-height:1}.credit-amount{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.credit-amount select,.secondary-play-controls select,.preview-controls select{color:#ffe2ac;background:#060c1b;border:1px solid #bf9c555e;min-width:90px;padding:9px 10px;font-size:12px;font-weight:700}.spin-button{color:#211521;background:radial-gradient(circle at 38% 22%,#fff5b9,#f5b74c 46%,#b67626 90%);border:3px solid #ffe9a0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:84px;height:84px;line-height:1.1;display:flex;box-shadow:0 4px #6c4228,inset 0 0 0 4px #e9ad45,inset 0 2px 4px #fff9,0 8px 22px #0008}.spin-button>span:first-child{margin-top:-4px;font-size:38px;font-weight:900}.spin-button>span:last-child{letter-spacing:.04em;max-width:65px;font-size:10px;font-weight:900}.spin-button:disabled{cursor:default;opacity:.6}.spin-button:hover:not(:disabled){filter:brightness(1.12)}.secondary-play-controls{border-top:1px solid var(--line);color:#9eadc4;grid-column:1/-1;justify-content:center;align-items:center;gap:25px;margin-top:5px;padding-top:8px;font-size:9px;display:flex}.secondary-play-controls button{color:#b3c0d7;background:0 0;border:0;border-bottom:1px solid #7a8ba355;padding:7px 0;font-size:10px}.secondary-play-controls button[aria-pressed=true]{color:var(--jade);border-color:var(--jade)}.secondary-play-controls label{align-items:center;gap:8px;display:flex}.secondary-play-controls select{min-width:82px;padding:5px 7px;font-size:9px}.secondary-play-controls button:disabled{opacity:.4}.preview-controls{background:#18243c;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 25px;display:flex}.preview-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.preview-controls p{color:var(--muted);flex:1;min-width:180px;font-size:10px}.world-progress{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#24d8ab09,#ea48be07);padding:22px 25px}.world-progress .eyebrow{margin-bottom:8px;font-size:8px}.world-progress>span:not(.eyebrow){color:#bfcee0;font-size:12px;display:block}.world-progress small{color:#7f91ac;margin-top:8px;font-size:9px;display:block}.game-rules{background:#101a2d;margin:0;padding:0 25px 22px}.game-rules>summary{color:var(--gold);cursor:pointer;padding:20px 0 2px;font-size:12px;font-weight:800}.game-rules p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.9}.symbol-guide{border-block:1px solid var(--line);grid-template-columns:repeat(9,1fr);gap:10px;margin:22px 0;padding:22px 0;display:grid}.symbol-guide>div{text-align:center}.symbol-guide img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.symbol-guide span{color:#b4c3d8;overflow-wrap:anywhere;font-size:8px;line-height:1.5;display:block}.score-announcement{z-index:5;text-align:center;background:radial-gradient(#132844f5,#0a1229ec);border:2px solid #ecd38e;border-radius:18px;flex-direction:column;align-items:center;gap:15px;min-width:280px;padding:28px 38px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #d9c87533,0 12px 40px #0009}.score-announcement>span{color:#ffebac;font-family:Barlow,Impact,sans-serif;font-size:24px;line-height:1}.score-announcement strong{color:#ffe7a7;text-shadow:0 3px #8b4e22;font-family:Barlow,Impact,sans-serif;font-size:65px;line-height:1}.score-announcement button{color:#b5d5da;background:0 0;border:0;padding:5px;font-size:10px;text-decoration:underline}.maze-choice{z-index:6;text-align:center;background:radial-gradient(#243d38f7,#0e1b24f5);border:2px solid #e5c378;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:8% 10%;box-shadow:0 15px 50px #0009}.maze-choice h2{color:#f8d285;font-size:38px}.maze-choice p{color:#b4c9cf;max-width:440px;margin:20px 0;font-size:13px}.maze-choice [data-choice-buttons]{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.maze-choice .button{font-size:11px}:is(.native-game-section:fullscreen,.native-game-section.fullscreen-fallback){background:#060b15;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;overflow:auto}:is(.native-game-section:fullscreen .player-viewport,.native-game-section.fullscreen-fallback .player-viewport){max-width:min(1100px,150vh - 285px);margin:0 auto}.native-game-section.fullscreen-fallback{z-index:150;position:fixed;inset:0}:is(.native-game-section:fullscreen .game-rules,.native-game-section.fullscreen-fallback .game-rules),:is(.native-game-section:fullscreen .player-controls,.native-game-section.fullscreen-fallback .player-controls),:is(.native-game-section:fullscreen .world-progress,.native-game-section.fullscreen-fallback .world-progress){max-width:1100px;margin:0 auto}.paytable{border-collapse:collapse;width:100%;margin-top:20px;font-size:11px}.paytable th,.paytable td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.paytable thead{color:var(--gold)}@keyframes preparing{50%{filter:brightness(1.2);transform:translateY(-7px)rotate(10deg)}}@media (max-width:1200px){.game-detail{grid-template-columns:1fr;gap:30px}.game-keyart,.game-keyart img{max-height:440px}.game-story .game-facts{grid-template-columns:repeat(4,1fr)}.player-controls{gap:15px;padding:20px}.symbol-guide{grid-template-columns:repeat(5,1fr)}.game-heading h1{font-size:44px}}@media (max-width:900px){.game-detail{grid-template-columns:1.2fr 1fr;gap:25px}.game-story .game-facts{grid-template-columns:1fr 1fr}.game-story h2{font-size:30px}.game-story p{font-size:12px}.game-story>p:nth-of-type(2){display:none}.game-heading h1{font-size:45px}.guest-entry{gap:25px}.player-stage{aspect-ratio:1.5}.game-rules p{font-size:12px}}@media (max-width:600px){.game-breadcrumb{margin-top:0;font-size:9px}.game-heading{margin-bottom:25px;display:block}.game-heading h1{font-size:43px}.game-heading .eyebrow{font-size:8px}.game-heading>.button{margin-top:20px;font-size:10px}.game-heading p{font-size:12px}.game-detail{grid-template-columns:1fr;gap:25px}.game-keyart img{max-height:320px}.keyart-title{font-size:40px;bottom:18px}.game-story h2{font-size:33px}.game-story .eyebrow{font-size:8px}.game-story p{font-size:13px}.game-story>p:nth-of-type(2){display:block}.game-facts,.game-entry-actions{gap:15px}.game-entry-actions .button{white-space:nowrap;flex:1;padding:12px 17px;font-size:12px}.game-detail-copy h2{font-size:30px}.game-detail-copy p{font-size:13px}.guest-entry{grid-template-columns:1fr;gap:24px}.guest-entry>img{object-fit:cover;width:100%;max-height:250px}.guest-entry h2{font-size:34px}.native-game-section{border-radius:11px;margin-inline:-5px;scroll-margin-top:8px}.player-toolbar{padding:10px 12px;display:block}.player-mode{margin-bottom:6px;font-size:7px;display:block}.player-toolbar>div{justify-content:space-between;gap:7px}.player-toolbar button{min-height:32px;font-size:9px}.player-stage,.player-stage canvas{aspect-ratio:480/690}.player-viewport{min-height:360px}.player-status{min-height:46px;padding:12px;font-size:10px}.player-controls{grid-template-columns:1.1fr 1fr 75px;gap:14px;padding:18px 12px 12px}.player-credit-display>span,.last-score>span{letter-spacing:.08em;font-size:6px}.player-credit-display strong{font-size:31px}.last-score{grid-area:2/1}.last-score strong{font-size:23px}.credit-amount{grid-area:1/2;font-size:8px}.credit-amount select{width:100%;min-width:0;padding:8px;font-size:11px}.spin-button{grid-area:1/3/3;width:72px;height:72px}.spin-button>span:first-child{font-size:32px}.spin-button>span:last-child{font-size:8px}.secondary-play-controls{grid-row:3;justify-content:space-between;gap:20px;margin:0;padding:10px 0 0}.secondary-play-controls button{font-size:9px}.secondary-play-controls select{min-width:70px;padding:5px;font-size:9px}.secondary-play-controls label{gap:7px;font-size:8px}.preview-controls{justify-content:space-between;gap:15px;padding:17px 12px}.preview-controls select{max-width:180px;font-size:11px}.preview-controls label{font-size:8px}.preview-controls>.button{padding:10px 15px;font-size:11px}.preview-controls p{flex-basis:100%;font-size:9px}.world-progress{padding:18px 14px}.world-progress .eyebrow{font-size:7px}.world-progress>span:not(.eyebrow){font-size:11px}.world-progress small{font-size:8px}.game-rules{padding:0 14px 20px}.game-rules>summary,.game-rules p{font-size:11px}.symbol-guide{grid-template-columns:repeat(3,1fr);gap:15px}.symbol-guide span{font-size:9px}.score-announcement{gap:16px;width:83%;min-width:0;padding:25px 15px;top:53%}.score-announcement>span{font-size:25px}.score-announcement strong{font-size:60px}.maze-choice{padding:25px 16px;inset:15% 5%}.maze-choice h2{font-size:34px}.maze-choice p{font-size:12px}.maze-choice [data-choice-buttons]{flex-direction:column;gap:16px;width:100%}.maze-choice .button{font-size:12px}:is(.native-game-section:fullscreen .player-viewport,.native-game-section.fullscreen-fallback .player-viewport){max-width:min(520px,100vw)}.paytable{font-size:9px}.paytable th,.paytable td{padding:10px 6px}}.player-viewport{container-type:inline-size}.player-stage{position:relative}.player-poster{background:#091225;line-height:0;position:absolute;inset:0;overflow:hidden}.poster-background,.poster-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-shade{background:#040b1d80}.poster-actor{left:var(--actor-left);top:var(--actor-top);width:var(--actor-width);object-fit:contain;height:auto;position:absolute}.poster-reels{width:63.5417%;aspect-ratio:var(--reels)/var(--rows);grid-template-columns:repeat(var(--reels),1fr);grid-template-rows:repeat(var(--rows),1fr);box-sizing:content-box;background:#070e20;border:5px solid #f0cd7b;border-radius:9px;outline:3px solid #9c672e;gap:0;padding:3px;display:grid;position:absolute;top:18.75%;left:27.0833%;box-shadow:inset 0 0 0 4px #20172d,0 5px 15px #0006}.poster-reels>span{background:#111c34;border:1px solid #77634266;border-radius:5px;place-items:center;min-width:0;min-height:0;margin:2px;display:grid}.poster-reels>span:nth-child(odd){background:#15203b}.poster-reels img{object-fit:contain;width:100%;height:100%;display:block}.player-loading{pointer-events:none;background:#0c162ae6;border:1px solid #dfbf7b44;border-radius:9px;flex-direction:row;gap:12px;min-height:42px;padding:10px 15px;font-size:11px;inset:auto 18px 18px}.player-loading p{margin:0}.player-loading .loading-jewel{flex-shrink:0;width:18px;height:18px}.player-loading [data-load-retry]{pointer-events:auto;margin-left:auto}.player-loading:has([data-load-retry]:not([hidden])){pointer-events:auto;flex-wrap:wrap}@container (width<=599px){.player-stage{aspect-ratio:480/690}.poster-actor{left:var(--actor-mobile-left);top:var(--actor-mobile-top);width:var(--actor-mobile-width)}.poster-reels{border-width:4px;outline-width:2px;width:87.5%;padding:2px;top:41.3043%;left:6.25%}.poster-reels>span{margin:1px}.player-loading{gap:9px;padding:9px;font-size:10px;inset:auto 10px 10px}}.spin-button>span:only-child{letter-spacing:.03em;margin:0;font-size:15px}@media (max-width:600px){.spin-button>span:only-child{font-size:12px}}
