.android-update-prompt{gap:12px;display:grid}.android-update-prompt p{overflow-wrap:anywhere;margin:0;line-height:1.6}.android-update-notes{white-space:pre-wrap;color:var(--text-muted)}.android-update-prompt progress{width:100%;accent-color:var(--gold)}.android-update-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.android-update-actions button{min-height:48px}.android-update-reward{left:16px;right:16px;bottom:max(24px,env(safe-area-inset-bottom));z-index:1700;background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--gold);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}.android-update-reward button{min-width:48px;min-height:48px;color:inherit;background:0 0;border:0;font-size:24px}.android-update-host .dialog-panel{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto}.android-update-prompt [role=alert]{color:#ffb4c0}.auth-form.auth-form{overflow-wrap:anywhere;width:100%;min-width:0;max-width:440px;margin-inline:auto}.auth-form.auth-form h2{margin:12px 0;font-size:28px;line-height:1.2}.auth-form.auth-form p{margin:12px 0}.auth-form.auth-form p[role=status]:empty{display:none}.auth-form.auth-form form{gap:14px;min-width:0}.auth-form.auth-form label{gap:8px;min-width:0;font-size:14px}.auth-form.auth-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border);background:var(--bg-base);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text-primary);border-radius:8px;padding:12px;scroll-margin-block:24px;font-family:inherit;font-size:16px;line-height:1.4}.auth-form.auth-form button{border:1px solid var(--border);background:var(--bg-raised);min-width:0;min-height:48px;color:var(--text-primary);font:inherit;white-space:normal;cursor:pointer;border-radius:8px;padding:10px 12px;line-height:1.4}.auth-form.auth-form button:disabled{opacity:.55;cursor:default}.auth-form.auth-form :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.auth-form.auth-form .auth-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.auth-form.auth-form .auth-options button{flex:auto;font-size:13px}.auth-form.auth-form .auth-terms{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:48px}.auth-form.auth-form .auth-terms input{width:20px;height:20px;min-height:20px;accent-color:var(--gold);margin:0}@media (max-width:600px){.dialog-backdrop:has(.auth-form){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.dialog-panel:has(.auth-form){min-width:0;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:16px;scroll-padding-block:16px}.dialog-panel:has(.auth-form)>header button{min-width:48px;min-height:48px}}.device-settings{gap:16px;min-width:0;padding-top:12px;display:grid}.settings-identity{overflow-wrap:anywhere;color:var(--text-muted);margin:0}.settings-preference{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.settings-preference input{width:48px;height:28px;accent-color:var(--gold)}.settings-account-actions{gap:10px;display:grid}.device-settings button{min-height:48px}.device-settings [role=alert]{color:var(--danger,#f99);margin:0}:root{--bg-base:#0a0d14;--bg-surface:#131824;--bg-raised:#1b2230;--border:#242d3d;--nova-primary:#22e5c8;--nova-accent:#8b5cf6;--gold:#ffc44d;--danger:#ff4d6a;--text-primary:#e8edf5;--text-muted:#8a97ab;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--glow-primary:0 0 20px #22e5c840;--glow-gold:0 0 24px #ffc44d4d;--font-ui:"Inter Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--dur-micro:.12s;--dur-ui:.24s;--dur-suspense:.6s;--ease-ui:cubic-bezier(.2, 0, 0, 1)}@keyframes table-result-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes table-suspense{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.slot-reels{gap:12px;min-height:96px;display:flex;overflow:hidden}.slot-reel{border:1px solid var(--border);background:var(--bg-raised);width:64px;height:96px;animation:slot-reel-spin var(--dur-suspense) var(--ease-ui) both;place-items:center;display:grid}.slot-symbol{height:32px;color:var(--gold);place-items:center;font-size:24px;display:grid}.slot-atlas-symbol{filter:drop-shadow(0 0 4px #22e5c840);background-image:url(/assets/slots-symbol-atlas.png);background-repeat:no-repeat;background-size:600% 100%;width:32px;height:32px}.slot-nova{background-position:0}.slot-orbit{background-position:20%}.slot-comet{background-position:40%}.slot-star{background-position:60%}.slot-moon{background-position:80%}.slot-wild{background-position:100%}.slot-result{gap:var(--space-3);justify-items:center;display:grid}.slot-grid{border:1px solid var(--border);background:var(--bg-raised);grid-template-rows:repeat(5,30px);grid-template-columns:repeat(3,52px);gap:2px;padding:6px;display:grid}.slot-grid-symbol{color:var(--gold);animation:slot-symbol-in var(--dur-ui) var(--ease-ui) both;place-items:center;font-size:18px;display:grid}.slot-grid-symbol.slot-atlas-symbol{background-size:600% 100%;width:38px;height:28px}@keyframes slot-symbol-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes slot-reel-spin{0%{opacity:.35;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);text-transform:none;letter-spacing:normal;margin:0;font-style:normal}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mobile-bottom-nav{z-index:2;gap:var(--space-1);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);backdrop-filter:blur(12px);background:#0a0d14f5;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.mobile-bottom-nav button{min-height:48px;color:var(--text-muted);background:0 0;border:0}.mobile-bottom-nav button[aria-selected=true]{color:var(--nova-primary)}@media (min-width:720px){.mobile-bottom-nav{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.experience-shell{max-width:1240px;margin:auto;padding:24px 24px 100px}.experience-header{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 28px;display:flex}.experience-brand{letter-spacing:-1.5px;font-size:25px;font-weight:800}.experience-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.experience-balance{color:var(--gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.experience-hero{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;margin-bottom:30px;padding:40px 0 56px;display:grid}.experience-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:14px 0 22px;font-size:clamp(36px,5vw,68px);line-height:1.08}.experience-hero p{max-width:48ch;color:var(--text-muted);line-height:1.8}.experience-kicker{letter-spacing:.18em;color:var(--gold);font-size:12px}.reward-card{background:var(--bg-raised);border-top:2px solid var(--gold);border-radius:4px 4px 16px 16px;gap:14px;padding:28px;display:grid}.reward-card h2{margin:0;font-size:20px}.reward-card p{color:var(--text-muted);margin:0;line-height:1.7}.primary-action{font-weight:700;background:var(--gold)!important;color:#15140f!important;border-color:var(--gold)!important}.catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.catalog-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.catalog-tools input{flex:1;min-width:180px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.catalog-card{text-align:left;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:180px;padding:22px;display:flex;position:relative;overflow:hidden}.catalog-card strong{margin:25px 0 12px;font-size:18px;line-height:1.4}.catalog-card small{color:var(--text-muted);margin-top:auto}.catalog-card .game-symbol{color:var(--gold);opacity:.8;font-size:28px}.catalog-card:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.catalog-card:disabled{opacity:.5}.experience-shell button,.dialog-panel button{border:1px solid var(--border);background:var(--bg-raised);min-height:44px;color:var(--text-primary);cursor:pointer;transition:background var(--dur-ui),transform var(--dur-ui);border-radius:8px;padding:10px 16px}.experience-shell button:active,.dialog-panel button:active{transform:translateY(1px)}.experience-shell input,.experience-shell select,.dialog-panel input{border:1px solid var(--border);background:var(--bg-canvas,var(--bg-surface));min-height:46px;color:var(--text-primary);box-sizing:border-box;font:inherit;border-radius:8px;max-width:100%;padding:10px 12px}.experience-shell :focus-visible,.dialog-panel :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.experience-nav{background:var(--bg-surface);border-top:1px solid var(--border);padding:8px max(16px,calc((100vw - 850px)/2)) calc(8px + env(safe-area-inset-bottom));z-index:5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.experience-nav button{color:var(--text-muted);background:0 0;border:0;min-height:48px}.experience-nav button[aria-current=page]{color:var(--gold)}.experience-footer{color:var(--text-muted);gap:24px;margin-top:48px;font-size:13px;display:flex}.experience-footer a{color:inherit}.experience-empty{text-align:center;color:var(--text-muted);padding:64px 20px}.profile-panel{gap:20px;max-width:640px;display:grid}.profile-panel dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-panel dd{overflow-wrap:anywhere;margin:0}.dialog-backdrop{z-index:50;background:#070a10cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-panel{width:min(560px,100%);max-height:calc(100vh - 32px);box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:16px;padding:24px;overflow:auto}.dialog-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-panel>header h2{margin:0;font-size:18px}.auth-form{max-width:440px;margin:auto}.auth-form h2{letter-spacing:-.03em;font-size:30px}.auth-form p{color:var(--text-muted);line-height:1.6}.auth-form form,.auth-form label{gap:10px;display:grid}.auth-form form{gap:18px}.auth-form input{width:100%}.auth-options{flex-wrap:wrap;gap:8px;display:flex}.auth-note{background:var(--bg-raised);border-radius:8px;padding:12px;font-size:13px}.auth-terms{grid-template-columns:20px 1fr;align-items:start;font-size:13px;line-height:1.6}.auth-terms input{width:18px;min-height:20px}.auth-terms a{color:inherit}.game-shell-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid!important}.game-shell-heading{align-items:center;gap:8px;min-width:0;display:flex}.game-shell-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.4;overflow:hidden}.game-shell-actions{align-items:center;gap:8px;display:flex}.game-shell-header .numeric{overflow-wrap:anywhere;text-align:right}.game-rules-section{margin:22px 0;line-height:1.7}.game-rules-section h3{font-size:15px}.game-rules-section p{color:var(--text-muted)}@media (max-width:600px){.experience-shell{padding:16px 16px 100px}.experience-header{flex-wrap:wrap;padding-bottom:12px}.experience-hero{grid-template-columns:1fr;gap:20px;padding:18px 0 28px}.experience-hero h1{max-width:14ch;font-size:42px}.reward-card{padding:20px}.experience-header-actions{gap:8px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card{min-height:162px;padding:16px}.catalog-card strong{font-size:15px}.game-shell-header{grid-template-columns:auto minmax(0,1fr)!important}.game-shell-header>.numeric{grid-column:1/-1;font-size:13px}.dialog-panel{padding:20px}.experience-balance{max-width:160px}.catalog-heading{align-items:flex-start}.catalog-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.experience-shell *,.dialog-panel *{transition:none!important;animation:none!important}}.experience-brand{color:var(--text-primary);text-decoration:none}.game-shell-header{border-bottom:1px solid var(--border);background:var(--bg-surface);box-sizing:border-box;align-items:center;min-height:64px;padding:10px 16px;grid-template-columns:auto minmax(0,1fr) auto auto!important}.game-shell-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:650;overflow:hidden}.game-shell-header button{border:1px solid var(--border);background:var(--bg-raised);min-width:44px;min-height:44px;color:var(--text-primary);border-radius:8px;padding:8px}.game-shell-header .game-back{color:var(--text-muted);white-space:nowrap;background:0 0;border:0}.game-header-balance{color:var(--gold);overflow-wrap:anywhere;max-width:28vw}.game-status-banner{background:var(--bg-raised);color:var(--gold);padding:12px 20px;font-size:13px}.game-shell-header button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:600px){.game-shell-header{gap:6px 10px;grid-template-columns:auto minmax(0,1fr) auto!important}.game-shell-header h1{font-size:15px}.game-shell-header>.numeric{grid-area:2/2/auto/4;max-width:none;font-size:13px}.game-shell-actions{grid-area:1/3}.game-shell-header button{min-width:40px;min-height:40px}.game-shell-header .game-back{grid-row:1/3}}.experience-hero h1{max-width:none}.experience-hero h1 span{display:block}.resume-panel{background:var(--bg-raised);border-left:2px solid var(--gold);margin:24px 0;padding:20px}.resume-panel p{color:var(--text-muted);font-size:13px}.resume-panel button{margin:8px 12px 0 0}@media (max-width:600px){.experience-hero h1{font-size:40px}}.seed-receipt{gap:var(--space-2);overflow-wrap:anywhere;padding:var(--space-4);border:1px solid var(--border);display:grid}.dialog-backdrop{box-sizing:border-box}.dialog-panel.dialog-panel-scrollable{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.dialog-panel-scrollable>header{border-bottom:1px solid var(--border);flex:none;padding:16px 20px}.dialog-scroll-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;min-height:0;padding:0 20px 20px;overflow-y:auto}.dialog-scroll-body:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.experience-shell.experience-shell{min-width:0;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.experience-shell main,.experience-shell main>*,.experience-shell .experience-hero>*,.experience-shell .catalog-card{min-width:0}.experience-shell button{min-height:48px;font:inherit}.experience-shell input,.experience-shell select{min-height:48px;font-size:16px}.experience-shell .catalog-card strong,.experience-shell .catalog-card small{overflow-wrap:anywhere;max-width:100%}.experience-shell .profile-panel{width:100%;min-width:0}.experience-shell .profile-panel dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.experience-shell .history-panel{min-width:0;padding-inline:0}.experience-shell .history-item{grid-template-columns:minmax(0,1fr) auto}.experience-shell .history-item>*{min-width:0}.experience-shell .history-description{overflow-wrap:anywhere}.experience-shell .history-amounts{font-variant-numeric:tabular-nums;grid-area:1/2}.experience-shell .history-receipt{overflow-wrap:anywhere;grid-area:2/1/auto/-1}.experience-shell .history-receipt dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.experience-shell .history-receipt dd{margin:0}.experience-shell .experience-nav{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr))}.experience-shell .experience-nav button{min-width:0;padding-inline:4px}@media (max-width:600px){.experience-shell.experience-shell{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.experience-shell .experience-header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid}.experience-shell .experience-brand{font-size:22px}.experience-shell .experience-header-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.experience-shell .experience-header-actions button{flex:none;min-width:48px;padding:10px 8px;font-size:14px}.experience-shell .experience-balance{text-align:right;min-width:0;max-width:none;font-size:13px;line-height:1.4}.experience-shell .experience-hero{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;padding:12px 0 24px}.experience-shell .experience-hero h1{margin:12px 0 16px;font-size:clamp(30px,8vw,40px)}.experience-shell .experience-hero p{font-size:14px;line-height:1.65}.experience-shell .experience-hero>div>.primary-action{width:100%}.experience-shell .reward-card{gap:12px;min-width:0;padding:16px}.experience-shell .reward-card h2{font-size:18px}.experience-shell .reward-card small:empty{display:none}.experience-shell .catalog-heading{align-items:center;gap:12px;margin:20px 0 16px}.experience-shell .catalog-heading h2{margin:0;font-size:22px}.experience-shell .catalog-heading button{flex:none;padding-inline:10px;font-size:14px}.experience-shell .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-shell .catalog-card{min-height:154px;padding:14px 12px}.experience-shell .catalog-card strong{margin:16px 0 10px;font-size:15px;line-height:1.45}.experience-shell .catalog-card small{font-size:12px}.experience-shell .catalog-tools{grid-template-columns:minmax(0,1fr);gap:10px;margin-block:16px;display:grid}.experience-shell .catalog-tools input,.experience-shell .catalog-tools select{width:100%;min-width:0}.experience-shell .experience-footer{flex-wrap:wrap;gap:16px 24px;margin-top:32px}.experience-shell .experience-footer a{align-items:center;min-height:48px;display:inline-flex}.experience-shell .profile-panel{gap:16px}.experience-shell .profile-panel h1{margin-bottom:0}.experience-shell .profile-panel dl{grid-template-columns:minmax(0,1fr);gap:8px}.experience-shell .profile-panel dd{margin-bottom:12px}.experience-shell .history-item{gap:12px}.experience-shell .history-item summary{cursor:pointer;align-content:center;min-height:48px}.experience-shell .history-amounts{overflow-wrap:anywhere;max-width:24vw;font-size:13px}}.experience-shell .catalog-item{min-width:0;position:relative}.experience-shell .catalog-item .catalog-card{width:100%;height:100%}.experience-shell .catalog-item .game-symbol{padding-right:42px}.experience-shell .favorite-toggle{width:48px;min-height:48px;color:var(--text-muted);background:var(--bg-raised);border-color:#0000;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.experience-shell .favorite-toggle[aria-pressed=true]{color:var(--gold)}.experience-shell .favorite-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.experience-shell .favorites-section{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.experience-shell .favorites-section h2{align-items:center;gap:10px;display:flex}.experience-shell .favorites-section h2 svg{color:var(--gold)}.experience-shell .favorites-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.experience-shell .favorites-empty{color:var(--text-muted);margin:0;line-height:1.6}.profile-records{border-top:1px solid var(--border);min-width:0;padding-top:12px}.profile-records>summary{box-sizing:border-box;cursor:pointer;min-height:48px;padding:12px 0}.game-availability{z-index:2;padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--bg-raised);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px 20px;font-size:13px;line-height:1.5;display:flex;position:relative}.game-availability-copy{overflow-wrap:anywhere;min-width:0}.game-availability-copy p{margin:0}.game-availability-copy p+p{color:var(--text-muted);margin-top:4px}.game-availability[role=alert] .game-availability-copy p:first-child{color:var(--gold)}.game-availability-actions{flex-shrink:0;gap:8px;display:flex}.game-availability-actions button{border:1px solid var(--border);background:var(--bg-surface);min-height:48px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.game-availability-actions button:disabled{opacity:.5;cursor:default}.game-availability-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:600px){.game-availability{flex-direction:column;align-items:stretch;gap:10px;padding-top:10px;padding-bottom:10px}.game-availability-actions button{flex:1;min-width:0}}.welcome-page{color:#f4f0e8;isolation:isolate;background:#07090d;min-height:100dvh;padding:26px clamp(22px,4vw,68px);position:relative;overflow:hidden}.welcome-page:before{content:"";z-index:-3;background:linear-gradient(90deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%) 0 0/clamp(72px,8vw,128px) 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.welcome-aurora{z-index:-2;filter:blur(80px);opacity:.68;background:conic-gradient(from 140deg,#ff4b694d,#ffc44d42,#22e5c838,#5b68ff47,#ff4b694d);border-radius:50%;width:72vw;height:72vw;animation:14s ease-in-out infinite alternate welcome-drift;position:absolute;top:-36vw;right:-30vw}.welcome-header{justify-content:space-between;align-items:flex-start;height:58px;display:flex}.welcome-logo{color:#f7f1e5;letter-spacing:-.05em;font-size:20px;font-weight:850;text-decoration:none}.welcome-logo b{color:#ffc44d;font-size:27px}.welcome-live{color:#a7b0bf;align-items:center;gap:8px;font-size:12px;display:flex}.welcome-live i{background:#22e5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #22e5c8}.welcome-layout{grid-template-columns:minmax(320px,1.12fr) minmax(280px,.9fr) minmax(330px,.78fr);align-items:center;gap:clamp(28px,4vw,76px);max-width:1500px;min-height:calc(100dvh - 140px);margin:auto;display:grid}.welcome-story{z-index:2;position:relative}.welcome-kicker,.welcome-entry-label{color:#ffc44d;letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:700}.welcome-story h1{letter-spacing:-.075em;max-width:7ch;margin:0;font-size:clamp(58px,7vw,116px);font-weight:850;line-height:.84}.welcome-story h1 span{color:#0000;-webkit-text-stroke:1.5px #f4f0e8d1;display:block}.welcome-copy{color:#9da6b4;max-width:42ch;margin:28px 0 34px;font-size:16px;line-height:1.8}.welcome-proof{border-top:1px solid #ffffff1a;gap:clamp(20px,3vw,48px);padding-top:22px;display:flex}.welcome-proof span{color:#778191;gap:6px;font-size:11px;display:grid}.welcome-proof strong{color:#f4f0e8;font-variant-numeric:tabular-nums;font-size:20px}.welcome-stage{perspective:1000px;min-height:560px;position:relative}.stage-ring{border:1px solid #ffc44d47;border-radius:50%;position:absolute;transform:rotateX(64deg)rotate(-13deg)}.stage-ring-one{width:470px;height:470px;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(-13deg);box-shadow:0 0 80px #ffc44d14}.stage-ring-two{border-style:dashed;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(-13deg)}.stage-card{backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;justify-content:space-between;width:166px;height:226px;padding:18px;display:flex;position:absolute;box-shadow:0 32px 80px #0000008c}.stage-card small{letter-spacing:.18em;font-size:9px}.stage-card strong{font-family:Georgia,serif;font-size:78px;line-height:.8}.stage-card span{font-size:34px}.stage-card-red{color:#fff1ed;background:linear-gradient(150deg,#ba243a,#56101f);top:13%;left:6%;transform:rotate(-12deg)translateZ(40px)}.stage-card-ivory{color:#17191e;background:linear-gradient(150deg,#fff8e8,#c6b99b);bottom:12%;right:2%;transform:rotate(11deg)translateZ(80px)}.stage-chip{background:#ffc44d;border:10px dashed #1b222f;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:47%;left:45%;transform:rotate(-8deg);box-shadow:0 0 0 8px #090b10,0 24px 70px #000000a6,0 0 46px #ffc44d3d}.stage-chip:after{content:"";border:1px solid #191812;border-radius:50%;position:absolute;inset:19px}.stage-chip span{z-index:1;color:#111318;letter-spacing:-.08em;font-size:28px;font-weight:900;position:relative}.stage-number{z-index:-1;color:#ffffff09;font-size:240px;font-weight:900;line-height:1;position:absolute;top:5%;right:-20px}.welcome-entry{z-index:4;backdrop-filter:blur(24px);background:#0d1017db;border:1px solid #ffffff1c;border-top-color:#ffc44db3;padding:34px;position:relative;box-shadow:0 28px 90px #00000073}.welcome-entry h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(27px,3vw,40px)}.welcome-entry>p:not(.welcome-entry-label):not(.welcome-fineprint){color:#9099a7;line-height:1.7}.welcome-actions{gap:12px;margin:30px 0 22px;display:grid}.welcome-actions button,.welcome-back,.welcome-error button{min-height:52px;font:inherit;cursor:pointer;border-radius:5px;font-weight:750}.welcome-login{color:#15130e;background:#ffc44d;border:1px solid #ffc44d;box-shadow:0 10px 36px #ffc44d29}.welcome-guest{color:#f4f0e8;background:0 0;border:1px solid #fff3}.welcome-actions button:hover:not(:disabled){transform:translateY(-2px)}.welcome-actions button:focus-visible,.welcome-back:focus-visible,.welcome-entry input:focus-visible{outline-offset:3px;outline:2px solid #ffc44d}.welcome-actions button:disabled{opacity:.6;cursor:wait}.welcome-fineprint{align-items:flex-start;gap:9px;font-size:12px;display:flex;color:#727c8b!important;line-height:1.55!important}.welcome-fineprint span{background:#ffc44d;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.welcome-entry-auth{padding-top:22px}.welcome-entry-auth .auth-form{max-height:min(670px,100dvh - 130px);padding:4px 3px;overflow:auto}.welcome-entry-auth .auth-form h2{font-size:28px}.welcome-entry-auth .auth-form button{color:#f4f0e8;background:#171c26;border:1px solid #ffffff24;border-radius:5px;min-height:44px;padding:10px 14px}.welcome-entry-auth .auth-form .primary-action{color:#15130e!important;background:#ffc44d!important}.welcome-entry-auth .auth-form input{background:#0a0d13;border:1px solid #ffffff21}.welcome-back{color:#aab2bf;background:0 0;border:0;min-height:36px;padding:4px 0;font-weight:600}.welcome-error{color:#ff9bad;background:#ff4d6a14;border-left:2px solid #ff4d6a;margin-top:18px;padding:12px;font-size:13px}.welcome-error button{min-height:34px;color:inherit;background:0 0;border:1px solid;margin-top:8px;padding:4px 10px;display:block}.welcome-footer{color:#596373;letter-spacing:.12em;justify-content:space-between;align-items:flex-end;height:42px;font-size:10px;display:flex}.welcome-page button{transition:transform var(--dur-ui),border-color var(--dur-ui),background var(--dur-ui)}@keyframes welcome-drift{to{transform:translate(-4vw,8vw)rotate(18deg)}}@media (max-width:1080px){.welcome-layout{grid-template-columns:1fr 1fr}.welcome-stage{opacity:.4;z-index:-1;width:440px;position:absolute;right:23%}.welcome-entry{grid-column:2}.welcome-story{grid-column:1}}@media (max-width:720px){.welcome-page{padding:20px}.welcome-layout{grid-template-columns:1fr;align-content:center;gap:34px;padding:36px 0 56px}.welcome-story,.welcome-entry{grid-column:1}.welcome-story h1{font-size:clamp(54px,18vw,82px)}.welcome-copy{margin:20px 0}.welcome-stage{display:none}.welcome-entry{padding:24px}.welcome-proof{gap:22px}.welcome-footer{position:absolute;bottom:15px;left:20px;right:20px}.welcome-entry-auth .auth-form{max-height:none}}@media (prefers-reduced-motion:reduce){.welcome-aurora{animation:none}.welcome-page button{transition:none}}.welcome-entry-auth .auth-form input:not([type=checkbox]){color:#fff;caret-color:#fff}.welcome-entry-auth .auth-form input::placeholder{color:#ffffff85;opacity:1}.welcome-entry-auth .auth-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0a0d13}.welcome-entry-auth .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0a0d13}.welcome-entry-auth .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0a0d13}.welcome-page.welcome-page{padding-top:max(20px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));overflow:clip visible}.welcome-page .welcome-layout>*{min-width:0}.welcome-page .welcome-back,.welcome-page .welcome-error button,.welcome-entry-auth .auth-form.auth-form button{min-height:48px}@media (min-width:721px){.welcome-page.welcome-page{padding-inline:max(clamp(22px, 4vw, 68px), env(safe-area-inset-left))}}@media (max-width:720px){.welcome-page.welcome-page{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.welcome-page .welcome-header{align-items:center;gap:12px;height:48px}.welcome-page .welcome-live{font-size:11px}.welcome-page .welcome-layout{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:24px 0 28px}.welcome-page .welcome-kicker{margin-bottom:14px}.welcome-page .welcome-story h1{max-width:none;font-size:clamp(42px,12vw,60px);line-height:1}.welcome-page .welcome-copy{margin:16px 0;font-size:14px;line-height:1.65}.welcome-page .welcome-proof{justify-content:space-between;gap:12px;padding-top:16px}.welcome-page .welcome-proof strong{font-size:18px}.welcome-page .welcome-entry{padding:20px}.welcome-page .welcome-entry h2{font-size:26px}.welcome-page .welcome-entry-label{margin-bottom:12px}.welcome-page .welcome-actions{margin:20px 0 16px}.welcome-page .welcome-footer{letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:32px;line-height:1.6;position:static}.welcome-page-auth .welcome-story{display:none}.welcome-page-auth .welcome-layout{padding-top:12px}.welcome-page-auth .welcome-entry-auth{padding:12px 16px 20px}.welcome-page-auth .welcome-back{text-align:left;width:100%}.welcome-page-auth .auth-form.auth-form{max-height:none;padding:0;overflow:visible}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell{width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;height:auto!important;display:flex!important}.game-shell>main{min-width:0;min-height:0;display:block!important;overflow:visible!important}.game-shell>footer{max-height:none!important;overflow:visible!important}.game-shell-header{z-index:6;min-height:64px;position:sticky;top:0;padding:calc(4px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 4px max(12px, env(safe-area-inset-left,0px))!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:0 8px!important}.game-shell-header .game-back{grid-row:1/3}.game-shell-header>h1{grid-area:1/2;font-size:15px}.game-shell-header>.numeric{text-align:left;grid-area:2/2;max-width:none;font-size:13px;line-height:20px}.game-shell-header .game-shell-actions{grid-area:1/3/3;gap:4px}.game-shell-header .game-shell-actions button,.game-shell-header .game-back{min-width:48px;min-height:48px}.game-shell input{min-width:0;max-width:100%;font-size:16px}.game-shell .bet-control{min-width:0;gap:8px!important;padding:8px 0!important}.game-shell .bet-control-amount{grid-template-columns:48px minmax(0,1fr) 48px;display:grid!important}.game-shell .bet-control-amount input{width:100%;min-height:48px;font-size:18px;padding:10px!important}.game-shell .bet-control-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.game-shell .bet-control button{border-radius:6px;min-width:0;min-height:48px}.game-shell .bet-control button:not([data-testid=bet-submit]){background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border);font:inherit}.game-shell .bet-control button:disabled{opacity:.45;cursor:default}.game-shell .bet-control>button{padding:12px!important}.td-page .td-stage{height:auto;min-height:180px}.td-page .td-content{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.td-page .td-board{min-width:0}.td-page .td-section-heading{gap:8px;margin-bottom:8px}.td-page .td-section-heading h2{font-size:15px}.td-page .td-tabs{margin-bottom:8px}.td-page .td-tabs button{min-height:48px;padding:8px 10px}.td-page .td-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:auto;min-height:0;max-height:260px;overflow-y:auto}.td-page .td-options:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.td-page .td-board .td-option{grid-template-rows:28px 20px 20px;padding:8px 4px}.td-page .td-option>strong{font-size:16px}.td-page .td-slip{padding:12px 0 0}.td-page .td-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.td-page .td-slip .td-chip{aspect-ratio:auto;border-width:2px;border-radius:24px;min-height:48px}.td-page .td-slip-items{height:auto;min-height:0;max-height:104px;margin-top:8px}.td-page .td-slip-item{min-height:48px}.td-page .td-empty{margin:0;padding-block:8px}.td-page .td-tools{margin:4px 0}.td-page .td-tools button{min-height:48px}.td-page .td-total{margin:8px 0 4px}.td-page .td-total strong{font-size:21px}.td-page .td-slip .td-submit{min-height:48px;margin-top:8px;padding:12px 8px}.td-page .td-history{padding-top:12px}.game-shell.plinko-page .plinko-table{padding:10px 12px 0}.game-shell.plinko-page .plinko-stage{height:auto}.game-shell.plinko-page .plinko-board{margin-top:4px}.game-shell.plinko-page .plinko-result{height:44px}.game-shell.plinko-page .plinko-slot-detail{height:28px}.game-shell.plinko-page .plinko-controls{padding:12px}.game-shell.plinko-page .plinko-controls h2{margin-bottom:10px;font-size:15px}.game-shell.plinko-page .plinko-controls fieldset{margin-bottom:10px}.game-shell.plinko-page .plinko-segment button{min-height:48px}.game-shell.plinko-page .plinko-amount-row{grid-template-columns:48px minmax(0,1fr) 48px}.game-shell.plinko-page .plinko-amount-row button{min-height:48px}.game-shell.plinko-page .plinko-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.game-shell.plinko-page .plinko-quick button{min-height:48px}.game-shell.plinko-page .plinko-order{margin-top:4px;padding-top:8px}.game-shell.plinko-page .plinko-submit{min-height:48px;margin-top:10px}.game-shell.plinko-page .plinko-error{height:auto;min-height:0;padding-top:4px}.game-shell.plinko-page .plinko-error:empty{padding:0}.game-shell.blackjack-page .blackjack-table{padding:10px 12px 0}.game-shell.blackjack-page .blackjack-hand{height:124px;padding-top:6px}.game-shell.blackjack-page .blackjack-cards{height:92px;padding:4px 0}.game-shell.blackjack-page .blackjack-card{flex-basis:54px;height:78px}.game-shell.blackjack-page .blackjack-table-mark{height:30px;font-size:11px}.game-shell.blackjack-page .blackjack-table-mark span{width:24px;height:24px;font-size:18px}.game-shell.blackjack-page .blackjack-result{flex-wrap:wrap;height:auto;min-height:48px;padding:8px 0}.game-shell.blackjack-page .blackjack-metrics{height:56px}.game-shell.blackjack-page .blackjack-metrics strong{margin-top:4px;font-size:16px}.game-shell.blackjack-page .blackjack-controls{padding:12px}.game-shell.blackjack-page .blackjack-controls h2{margin-bottom:10px;font-size:15px}.game-shell.blackjack-page .blackjack-quick button{min-height:48px}.game-shell.blackjack-page .blackjack-limits{height:28px}.game-shell.blackjack-page .blackjack-order{gap:6px;height:60px}.game-shell.blackjack-page .blackjack-actions{height:auto;padding-top:8px}.game-shell.blackjack-page .blackjack-action-grid{margin-top:8px}.game-shell.blackjack-page .blackjack-action-grid button{min-height:48px}.game-shell.blackjack-page .blackjack-error{height:auto;min-height:0;padding-top:8px}.game-shell.blackjack-page .blackjack-error:empty{padding:0}.game-shell.blackjack-page .blackjack-split-hands{grid-template-columns:minmax(0,1fr)}.game-shell.blackjack-page .blackjack-split-hands .blackjack-hand{height:136px;padding:8px}.game-shell.roulette-page .roulette-stage-wrap{min-height:180px}.game-shell.roulette-page .roulette-stage-wrap>div:first-child{height:100%!important}.game-shell.roulette-page .roulette-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.game-shell.roulette-page .roulette-board{flex-direction:column;min-width:0;padding:8px;display:flex}.game-shell.roulette-page .roulette-number-picker{order:2;margin-top:8px}.game-shell.roulette-page .roulette-number-picker>summary{cursor:pointer;min-height:48px;color:var(--text-primary);padding:14px 8px;display:list-item}.game-shell.roulette-page .roulette-number-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.game-shell.roulette-page .roulette-number:first-child{grid-column:span 6}.game-shell.roulette-page .roulette-number{height:48px;min-height:48px}.game-shell.roulette-page .roulette-outside-grid{order:1;grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell.roulette-page .roulette-outside{min-height:48px}.game-shell.roulette-page .roulette-slip-panel{border-top:1px solid #354a42;border-left:0;padding:12px 0 0}.game-shell.roulette-page .roulette-slip{height:auto;min-height:0;max-height:144px;margin:8px 0}.game-shell.roulette-page .roulette-slip>div{min-height:48px;padding:0}.game-shell.roulette-page .roulette-slip button{min-height:48px}.game-shell.roulette-page .roulette-history{padding-top:12px}.game-shell.roulette-page .roulette-native-canvas{min-height:0}.roulette-portrait-receipt{display:none}}@media (max-width:600px){:is(.mines-page,.crash-shell,.table-page,.reward-game){min-width:0;padding-bottom:env(safe-area-inset-bottom)}:is(.crash-shell,.reward-game){min-height:100dvh;height:auto!important;display:block!important}:is(.crash-shell,.reward-game)>main{display:block!important;overflow:visible!important}:is(.mines-page,.crash-shell,.table-page,.reward-game)>main{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}:is(.mines-page,.crash-shell,.table-page,.reward-game) button{touch-action:manipulation}.mines-page .mines-layout{grid-template-columns:minmax(0,1fr)}.mines-page .mines-table{padding:8px 12px 0}.mines-page .mines-board{gap:6px;margin-block:10px}.mines-page .mines-board>button{min-height:48px}.mines-page .mines-result{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:48px;padding-block:8px}.mines-page .mines-result strong{overflow-wrap:anywhere;font-size:20px}.mines-page .mines-metrics{gap:4px;height:auto;min-height:64px;padding-block:10px}.mines-page .mines-metrics strong{overflow-wrap:anywhere;margin-top:4px;font-size:16px}.mines-page .mines-controls{padding:14px 12px}.mines-page .mines-controls h2{margin-bottom:12px}.mines-page .mines-controls>label{margin-top:12px}.mines-page .mines-count{grid-template-columns:48px minmax(0,1fr) 48px;height:auto}.mines-page .mines-count :is(button,input,select),.mines-page .mines-presets button,.mines-page .mines-quick button{min-height:48px}.mines-page .mines-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.mines-page .mines-order{gap:8px;height:auto;min-height:64px;padding-block:10px}.mines-page .mines-limits{overflow-wrap:anywhere;height:auto;min-height:28px;padding-block:6px}.mines-page .mines-actions{height:auto;padding-top:8px}.mines-page .mines-primary{white-space:normal;height:auto;min-height:48px;padding-block:12px}.mines-page .mines-error{height:auto;padding-top:8px;overflow:visible}.mines-page .mines-error:empty{display:none}.mines-page .mines-error button,.mines-page .mines-history .mines-heading button{min-width:48px;min-height:48px}.mines-page .mines-history{padding:12px}.mines-page .mines-history-list{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.crash-shell .crash-layout{gap:12px;padding:10px 12px 12px}.crash-shell .crash-table-heading{overflow-wrap:anywhere;min-height:32px}.crash-shell .crash-flight{height:clamp(200px,58vw,250px)}.crash-shell .crash-reading{top:18px;left:16px}.crash-shell .crash-reading strong{font-size:36px}.crash-shell .crash-panel{gap:10px;min-height:0;padding:14px}.crash-shell .crash-panel label{margin-top:0}.crash-shell .crash-panel button{min-height:48px}.crash-shell .crash-limits{min-height:0;line-height:1.6}.crash-shell .crash-slip{overflow-wrap:anywhere;height:auto;max-height:200px;padding-block:10px}.crash-shell .crash-slip>div{margin-bottom:8px}.crash-shell .crash-slip>div:last-child{margin-bottom:0}.crash-shell .crash-notice,.crash-shell .crash-recovery{overflow-wrap:anywhere;height:auto;overflow:visible}.crash-shell .crash-notice:empty,.crash-shell .crash-recovery:empty{display:none}.crash-shell .crash-result{gap:6px;height:auto;min-height:80px;padding-block:12px}.crash-shell .crash-result strong{font-size:16px}.crash-shell .crash-history{padding-top:4px}.crash-shell .crash-history-list{height:auto;max-height:180px;margin-top:8px}.crash-shell .crash-history-row{grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr))}.table-page .table-layout{grid-template-columns:minmax(0,1fr)}.table-page .table-surface{padding:10px 12px}.table-page .table-heading{height:auto;min-height:36px}.table-page.table-page .table-stage{height:auto;min-height:180px;padding-block:8px}.table-page .table-idle{align-content:center;gap:14px;min-height:164px}.table-page .baccarat-mode-row{height:auto;min-height:26px}.table-page .table-settlement{flex-wrap:wrap;gap:6px 14px;height:auto;min-height:52px;padding-block:8px}.table-page .table-settlement>strong{overflow-wrap:anywhere;font-size:21px}.table-page .table-settlement>span{overflow-wrap:anywhere;font-size:12px}.table-page .table-options,.table-page .table-options-baccarat-ez{grid-auto-rows:minmax(48px,auto);gap:6px;height:auto}.table-page .table-options button{white-space:normal;min-height:48px;padding:6px 4px}.table-page .table-controls{padding:14px 12px}.table-page .table-controls h2{margin-bottom:12px}.table-page .table-choice{gap:6px;height:auto;min-height:56px;margin-bottom:12px;padding-block:8px}.table-page .table-order{gap:8px;height:auto;min-height:64px;padding-block:10px}.table-page .slip-list{grid-auto-rows:minmax(48px,auto);height:auto;min-height:48px;max-height:180px}.table-page .slip-entry{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto 48px;gap:6px;padding-right:0}.table-page .slip-entry>button{min-width:48px;min-height:48px}.table-page .slip-summary{height:auto;min-height:32px}.table-page .slip-warning{overflow-wrap:anywhere;height:auto;min-height:0;line-height:1.6}.table-page .slip-warning:empty{display:none}.table-page .table-amount{grid-template-columns:48px minmax(0,1fr) 48px;height:auto}.table-page .table-amount :is(input,button),.table-page .table-quick button{min-height:48px}.table-page .table-limits{overflow-wrap:anywhere;height:auto;min-height:28px;padding-block:6px}.table-page .table-submit{height:auto;min-height:48px;margin-top:8px;padding-block:12px}.table-page .table-error{height:auto;padding-top:8px;overflow:visible}.table-page .table-error:empty{display:none}.table-page .table-error button,.table-page .table-history .table-heading button{min-width:48px;min-height:48px}.table-page .table-history{padding:12px}.table-page .table-history-note{height:auto;min-height:24px}.table-page .card-table-result-label{height:auto;min-height:40px;padding-top:8px}.table-page .card-table-squeeze-auto,.table-page .card-table-squeeze-hit{min-height:48px}.baccarat-multi-page .baccarat-multi-layout{height:auto;max-height:none;overflow:visible}.baccarat-multi-page .multi-surfaces{gap:8px;width:100%;padding:8px}.baccarat-multi-page .multi-surfaces .table-surface{flex-basis:calc(100% - 8px);min-height:0;padding:10px}.baccarat-multi-page .multi-surfaces .table-stage{height:auto;min-height:180px}.baccarat-multi-page .multi-table-dots{gap:8px;padding-block:4px}.baccarat-multi-page .multi-table-dots button{background:0 0;width:48px;min-width:48px;height:48px;min-height:48px;position:relative}.baccarat-multi-page .multi-table-dots button:after{content:"";background:#496557;border-radius:50%;position:absolute;inset:20px}.baccarat-multi-page .multi-table-dots button[aria-current=true]:after{background:#f0c86a}.baccarat-multi-page .multi-control-scroll{grid-template-columns:minmax(0,1fr);overflow:visible}.baccarat-multi-page .multi-control-group{min-width:0;padding:10px}.baccarat-multi-page .multi-slip-list{max-height:160px}.baccarat-multi-page .multi-slip-list>div{grid-template-columns:minmax(0,1fr) auto 48px}.baccarat-multi-page .multi-slip-list button,.baccarat-multi-page .multi-table-submit{min-height:48px}.baccarat-multi-page .multi-control-group .table-amount{grid-template-columns:48px minmax(0,1fr) 48px}.baccarat-multi-page .multi-control-group .table-amount :is(button,input){min-height:48px}.baccarat-multi-page .multi-shared-status{flex-wrap:wrap;min-height:0}.baccarat-multi-page .multi-shared-status:empty{display:none}.baccarat-multi-page .multi-shared-status button{min-height:48px}.table-page.slot-page.slot-visual-v1.slot-family-v1 .table-stage{height:auto;min-height:0}.table-page.slot-page.slot-visual-v1.slot-family-v1 .table-amount input{font-size:16px}.table-page.slot-page.slot-visual-v1.slot-family-v1 .table-settlement{height:auto;min-height:40px;padding-block:6px}.table-page.slot-page.slot-visual-v1.slot-family-v1 .table-options button{min-height:48px}.table-page.slot-page.slot-visual-v1.slot-family-v1.slot-family-v1 .table-options:not(:has(>button:only-child)){grid-auto-rows:minmax(48px,auto)}.table-page.slot-page.slot-visual-v1.slot-family-v1 .fv-toolbar button{flex:1;min-width:0;min-height:48px}.table-page.slot-page.slot-visual-v1.slot-family-v1 .fv-signature-strip{flex-wrap:wrap;gap:4px}.table-page.slot-page.slot-visual-v1.slot-family-v1 .fv-signature-strip>span{overflow-wrap:anywhere;min-width:0}.table-page.slot-page.slot-visual-v1.slot-family-v1 .fv-ways-award{white-space:normal}.table-page.slot-page.slot-visual-v1.slot-family-v1 .sx-review>summary,.table-page.slot-page.slot-visual-v1.slot-family-v1 .sx-review select{min-height:48px}.table-page.slot-page .slot-bonus-window[open]{width:calc(100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)));max-width:calc(100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)))}.table-page.slot-page .slot-bonus-window-footer{flex-wrap:wrap}.table-page.slot-page .slot-bonus-window-footer button{min-height:48px}.table-page.slot-page .slot-bonus-backdrop-machine{min-height:200px;padding-block:16px}.reward-game .reward-game-layout{min-width:0;height:auto;max-height:none;padding:10px;overflow:visible}.reward-game .reward-game-stage{flex:none;padding:10px 8px 6px}.reward-game .reward-machine-heading{margin:4px 0 12px}.reward-game .reward-machine-heading h2{letter-spacing:normal;margin-block:6px;font-size:26px}.reward-game .reward-machine-heading p{overflow-wrap:anywhere;line-height:1.5}.reward-game .reward-game-result{overflow-wrap:anywhere;min-height:36px;padding:8px}.reward-game .reward-game-controls{gap:10px;min-width:0;padding:12px}.reward-game .reward-game-wager{flex:130px;min-width:0}.reward-game .reward-game-wager input{min-height:48px;font-size:16px}.reward-game .reward-game-controls>button{white-space:normal;flex:110px;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.reward-game .reward-loading{overflow-wrap:anywhere;padding:24px 16px}.reward-game .reward-loading button{max-width:100%;min-height:48px;margin-block:12px;padding:10px 16px}.reward-game .bonus-visual-toolbar{flex-wrap:wrap}.reward-game .bonus-visual-toolbar button{min-width:0;min-height:48px}.reward-bonus-overlay.reward-bonus-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.reward-bonus-overlay .reward-bonus-dialog{min-width:0;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)))}.reward-bonus-overlay .reward-bonus-heading{min-width:0;padding:12px}.reward-bonus-overlay .reward-bonus-heading h2{overflow-wrap:anywhere;font-size:20px}.reward-bonus-overlay .reward-bonus-content{min-width:0;padding-inline:8px}.reward-bonus-overlay .reward-bonus-footer button,.reward-bonus-overlay .reward-scene__selection button,.reward-bonus-overlay .reward-scene__auto,.reward-bonus-overlay .bonus-visual-toolbar button,.reward-bonus-overlay .second-reward-default{min-height:48px}.reward-bonus-overlay .reward-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reward-bonus-overlay .reward-mode-orbit{width:min(90px,100%)}.reward-bonus-overlay .reward-mode-choices button{padding:12px 6px}.reward-bonus-overlay .reward-mode-choices strong{overflow-wrap:anywhere;font-size:16px}.reward-bonus-overlay .reward-scene__ledger strong{overflow-wrap:anywhere}}.mobile-betting-pane{display:contents}.baccarat-game-panes>.table-surface{grid-area:1/1}.baccarat-game-panes>.mobile-betting-pane>.table-options{background:#154b3d;grid-area:2/1;height:auto;min-height:128px;padding:4px 28px 24px}.baccarat-game-panes>.mobile-betting-pane>.table-controls{grid-area:1/2/span 2}.baccarat-game-panes>.mobile-betting-pane>.table-history{grid-area:3/1/auto/-1}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell:is(.mobile-game-page,.plinko-page,.blackjack-page,.roulette-page),.td-page{padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;overflow:hidden;height:100vh!important;height:100dvh!important;min-height:0!important;display:flex!important}.game-shell:is(.mobile-game-page,.plinko-page,.blackjack-page,.roulette-page)>.game-shell-header,.td-page>.game-shell-header{flex:none}.game-shell:is(.mobile-game-page,.plinko-page,.blackjack-page)>main{flex:1;min-height:0;overflow:hidden!important}.game-shell .mobile-game-panes{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.game-shell .mobile-game-panes>:first-child{flex:1;min-height:0;max-height:none;overflow-y:auto}.game-shell .mobile-betting-pane,.td-page .td-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #496557;flex:1;width:100%;min-width:0;min-height:0;padding-bottom:12px;display:block;overflow-y:auto}.game-shell .mobile-betting-pane>aside{border-top:0}.game-shell .table-submit,.game-shell .plinko-submit,.game-shell .blackjack-actions,.td-page .td-submit,.roulette-page .bet-control>[data-testid=bet-submit]{z-index:5;position:sticky;bottom:0;box-shadow:0 -8px 12px #101b18}.game-shell .blackjack-actions{background:#1b2d26}.game-shell .blackjack-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.td-page .td-stage{flex:1;height:auto;min-height:180px}.td-page .td-content{margin:0 auto}.td-page .td-options{max-height:none;overflow:visible}.td-page .td-slip{margin-top:12px}.game-shell.mobile-game-page .table-surface{padding:8px 12px}.game-shell.mobile-game-page .table-surface>.table-heading{height:24px}.game-shell.mobile-game-page .table-stage{height:auto;min-height:160px}.game-shell.mobile-game-page .table-settlement{height:40px;min-height:40px}.game-shell.mobile-game-page .table-options{margin-top:4px}.game-shell .baccarat-game-panes>.mobile-betting-pane>.table-options{min-height:0;padding:8px 12px;overflow:visible}.game-shell.mobile-game-page .deal-stage-hands{padding-top:20px}.game-shell.mobile-game-page .deal-shoe{width:32px;height:20px}.game-shell.mobile-game-page .card-table-label{gap:6px;height:24px;margin-bottom:2px}.game-shell.mobile-game-page .card-table-label strong{width:24px;height:24px;font-size:14px}.game-shell.mobile-game-page .card-table-label>span{font-size:14px}.game-shell.mobile-game-page .card-table-result-label{height:28px;padding-top:4px;font-size:11px}.game-shell.mobile-game-page .card-table-result-label strong{font-size:18px}.game-shell.mobile-game-page .card-table-squeeze-bar{min-height:48px;margin-top:4px}.game-shell .table-controls>h2{margin-bottom:8px}.game-shell .table-choice{gap:4px;height:52px;margin-bottom:10px}.game-shell .table-order{height:64px}.game-shell .table-error{height:auto;min-height:0;padding-top:4px}.game-shell .table-error:empty{display:none}.game-shell.plinko-page .plinko-table-heading{height:24px}.game-shell.plinko-page .plinko-stage{height:auto}.game-shell.plinko-page .plinko-payout-strip button{height:44px;min-height:44px}.game-shell.plinko-page .plinko-slot-detail{height:24px}.game-shell.plinko-page .plinko-result{height:36px}.game-shell.plinko-page .plinko-table{flex-direction:column;height:100%;max-height:none;padding:8px 12px 0;display:flex;overflow:hidden}.game-shell.plinko-page .plinko-board{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.game-shell.plinko-page .plinko-stage{flex:1;height:auto;min-height:80px}.game-shell.plinko-page :is(.plinko-table-heading,.plinko-payout-strip,.plinko-slot-detail,.plinko-result){flex:none}.game-shell.plinko-page .plinko-result-values{gap:10px}.game-shell.plinko-page .plinko-result-values>strong{font-size:24px}.game-shell.plinko-page .plinko-result-values>span{font-size:11px}.game-shell.plinko-page .plinko-result-values small{margin-top:2px;font-size:9px}.game-shell.blackjack-page .blackjack-heading{min-height:24px}.game-shell.blackjack-page .blackjack-hand{height:92px;padding-top:0}.game-shell.blackjack-page .blackjack-cards{height:66px;padding:2px 0}.game-shell.blackjack-page .blackjack-card{--blackjack-card-width:42px;flex-basis:var(--blackjack-card-width);height:62px}.game-shell.blackjack-page .blackjack-table-mark{height:22px}.game-shell.blackjack-page .blackjack-table-mark span{width:20px;height:20px;font-size:15px}.game-shell.blackjack-page .blackjack-result{min-height:36px;padding:4px 0}.game-shell.blackjack-page .blackjack-metrics{height:40px}.game-shell.blackjack-page .blackjack-metrics strong{margin-top:0}.game-shell.blackjack-page .blackjack-split-hands{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell.blackjack-page .blackjack-split-hands .blackjack-hand{height:124px;padding:4px}.game-shell.roulette-page>main{flex:none;overflow:hidden!important}.game-shell.roulette-page .roulette-stage-wrap{gap:4px;min-height:0}.game-shell.roulette-page .roulette-stage-wrap>div:first-child{height:auto;min-height:180px;flex:1!important}.game-shell.roulette-page>footer{overscroll-behavior:contain;flex:1;min-height:0;max-height:none!important;overflow-y:auto!important}.game-shell.roulette-page .roulette-slip-panel,.game-shell.roulette-page .bet-control{display:contents!important}.game-shell.mobile-game-page.slot-page .table-stage{height:auto}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-scene{padding:6px 8px}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-heading{display:none}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-toolbar{margin:0 0 4px}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-cabinet{width:100%;max-width:none;margin:auto;padding:4px}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-line-index{display:none}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-signature-strip{min-height:18px;margin-top:2px}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-meter{margin-top:0}.game-shell.slot-page .slot-bonus-window:not([open]) .fv-status{margin:2px 0}.game-shell.slot-page .slot-bonus-window:not([open]) .sv-scene{padding:6px 8px}.game-shell.slot-page .slot-bonus-window:not([open]) .sv-heading>span,.game-shell.slot-page .slot-bonus-window:not([open]) .sv-heading>h2{display:none}.game-shell.slot-page .slot-bonus-window:not([open]) .sv-settings{margin:0 0 4px;position:static}.game-shell.slot-page .slot-bonus-window:not([open]) .sv-machine{width:100%;max-width:none;margin:auto;padding:4px}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell .mobile-game-panes,.game-shell.mobile-game-page.slot-page .table-layout.mobile-game-panes{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,44%);display:grid}.game-shell .mobile-game-panes>:first-child{max-height:100%}.game-shell.plinko-page .plinko-table{height:100%;max-height:100%}.game-shell.mobile-game-page.slot-page .mobile-betting-pane .table-controls{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:12px}.game-shell.mobile-game-page.slot-page .mobile-betting-pane .table-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.td-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,44%);display:grid!important}.td-page>.game-shell-header{grid-column:1/-1}.td-page .td-stage{height:100%;min-height:0}.td-page .td-content{height:100%}.game-shell.roulette-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,44%);display:grid!important}.game-shell.roulette-page>header{grid-column:1/-1}.game-shell.roulette-page>main{min-height:0;overflow-y:auto!important}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:100%;overflow:hidden;height:100dvh!important;min-height:0!important;display:grid!important}.game-shell.game-shell>.game-shell-stage{min-width:0;min-height:0;display:block!important;overflow:hidden!important}.game-shell.game-shell>.game-shell-controls:empty{display:none}.game-shell.game-shell .mobile-game-panes{flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.game-shell.game-shell .mobile-game-panes>:first-child{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.game-shell.game-shell .mobile-betting-pane{flex-direction:column;flex:0 auto;max-height:200px;padding-bottom:0;display:flex;overflow-y:auto}.game-shell.game-shell .mobile-betting-pane>.table-controls{order:-1}.game-shell.game-shell :is(.table-controls,.plinko-controls,.blackjack-controls,.mines-controls){padding:8px 12px}.game-shell.game-shell :is(.table-controls,.blackjack-controls,.mines-controls)>h2,.game-shell.game-shell :is(.table-choice,.table-order,.table-limits,.blackjack-order,.blackjack-limits,.mines-order,.mines-limits),.game-shell.game-shell.slot-page .table-surface>.table-heading{display:none}.game-shell.game-shell .table-controls{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);align-items:center;gap:6px 8px;display:grid}.game-shell.game-shell .table-controls>label{display:none}.game-shell.game-shell .table-controls .table-amount{grid-area:1/1;grid-template-columns:48px minmax(0,1fr) 48px;height:auto}.game-shell.game-shell .table-controls .table-submit{grid-area:1/2;height:auto;min-height:48px;margin:0;position:static}.game-shell.game-shell .table-controls .table-quick{grid-column:1/-1;gap:4px;margin:0;display:flex;overflow-x:auto}.game-shell.game-shell .table-controls .table-quick button{flex:1;min-height:48px;padding:4px}.game-shell.game-shell .table-error{grid-column:1/-1}.game-shell.game-shell .table-error:empty{display:none}.game-shell.game-shell .table-surface{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.game-shell.game-shell .table-stage{flex:1;align-content:center;display:grid;min-height:0!important}.game-shell.game-shell.slot-page .table-stage{display:block}.game-shell.game-shell.slot-page .table-settlement{flex:none}.game-shell.game-shell .slot-bonus-window:not([open]) :is(.fv-cabinet,.sv-machine),.game-shell.game-shell .slot-bonus-window:not([open]) :is(.fv-scene,.sv-scene){box-sizing:border-box;width:100%;max-width:none}.game-shell.game-shell :is(.fv-toolbar,.sv-settings) button{min-height:48px}.game-shell.game-shell .sx-guide{display:none}.game-shell.game-shell .sx-review>summary{min-height:48px}.game-shell.game-shell.plinko-page .plinko-table{height:auto;max-height:none}.game-shell.game-shell.plinko-page .plinko-stage{min-height:100px}.game-shell.game-shell.plinko-page .plinko-controls{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.game-shell.game-shell.plinko-page .plinko-controls>h2,.game-shell.game-shell.plinko-page :is(.plinko-order,.plinko-quick){display:none}.game-shell.game-shell.plinko-page .plinko-controls fieldset{margin:0}.game-shell.game-shell.plinko-page .plinko-controls>:is(label,.plinko-amount-row,.plinko-submit,.plinko-error){grid-column:1/-1}.game-shell.game-shell.plinko-page .plinko-controls>label{display:none}.game-shell.game-shell.plinko-page .plinko-submit{margin:0;position:sticky}.game-shell.game-shell.blackjack-page .blackjack-table{flex-direction:column;justify-content:space-evenly;display:flex}.game-shell.game-shell.blackjack-page .blackjack-controls{flex-direction:column;gap:6px;display:flex}.game-shell.game-shell.blackjack-page .blackjack-controls>label{display:none}.game-shell.game-shell.blackjack-page .blackjack-actions{order:-1;padding:0;position:static}.game-shell.game-shell.blackjack-page .blackjack-action-grid{margin:4px 0 0}.game-shell.game-shell.blackjack-page .blackjack-quick{display:none}.game-shell.game-shell.roulette-page>main{flex:1}.game-shell.game-shell.roulette-page .roulette-stage-wrap{flex-direction:column;height:100%;display:flex}.game-shell.game-shell.roulette-page .roulette-stage-wrap>div:first-child{flex:1;min-height:0;height:100%!important}.game-shell.game-shell.roulette-page>footer{max-height:240px!important}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout){box-sizing:border-box;flex-direction:column;gap:0;width:100%;height:100%;max-height:none;padding:0;display:flex;overflow:hidden}.game-shell.game-shell :is(.reward-game-stage,.treasure-stage,.jackpot-stage){border-radius:0;flex:1;min-height:0;padding:8px;overflow:auto}.game-shell.game-shell :is(.reward-game-controls,.treasure-controls,.jackpot-controls){border-radius:0;flex:none;max-height:180px;padding:8px 12px;overflow-y:auto}.game-shell.game-shell .reward-machine-heading{display:none}.game-shell.game-shell .reward-game-controls{flex-wrap:nowrap;gap:8px;display:flex}.game-shell.game-shell .reward-game-wager{flex:1;display:block}.game-shell.game-shell .reward-game-wager :is(label,small){display:none}.game-shell.game-shell .reward-game-controls>button{flex:1;min-width:0;min-height:48px}.game-shell.game-shell .reward-base-reels{width:100%}.game-shell.game-shell :is(.mines-layout,.crash-layout){flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex}.game-shell.game-shell :is(.mines-table,.crash-table){flex:1;min-height:0;overflow-y:auto}.game-shell.game-shell .mines-table{padding:4px 12px}.game-shell.game-shell .mines-board{gap:4px;width:min(100%,100dvh - 285px);min-width:264px;margin:4px auto}.game-shell.game-shell .mines-board>button{min-height:48px}.game-shell.game-shell .mines-metrics{display:none}.game-shell.game-shell .mines-controls{flex:none;grid-template-columns:1fr 1fr;gap:6px 8px;max-height:180px;display:grid;overflow-y:auto}.game-shell.game-shell .mines-controls>label{margin:0}.game-shell.game-shell .mines-presets,.game-shell.game-shell .mines-quick{display:none}.game-shell.game-shell .mines-count{grid-column:1;grid-template-columns:48px minmax(0,1fr) 48px}.game-shell.game-shell .mines-actions{grid-area:2/2/4;align-self:end;height:auto;padding:0}.game-shell.game-shell .mines-error{grid-column:1/-1}.game-shell.game-shell .crash-flight{height:100%;min-height:160px}.game-shell.game-shell .crash-table{flex-direction:column;padding:4px 12px;display:flex}.game-shell.game-shell .crash-result{min-height:36px;padding:4px}.game-shell.game-shell .crash-panel{flex:none;max-height:200px;padding:8px 12px;overflow-y:auto}.game-shell.game-shell :is(.crash-shortcuts,.crash-limits){display:none}.game-shell.game-shell .crash-slip{height:auto;max-height:80px;padding:0}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell .mobile-game-panes,.game-shell.game-shell :is(.mines-layout,.crash-layout,.reward-game-layout,.treasure-layout,.jackpot-layout){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,34%);display:grid}.game-shell.game-shell .mobile-betting-pane,.game-shell.game-shell :is(.mines-controls,.crash-panel,.reward-game-controls,.treasure-controls,.jackpot-controls){border-top:0;border-left:1px solid var(--border);min-height:0;max-height:none;overflow-y:auto}.game-shell.game-shell .mobile-game-panes>:first-child{height:100%}.game-shell.game-shell.roulette-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,34%)}.game-shell.game-shell.roulette-page>header{grid-column:1/-1}.game-shell.game-shell.roulette-page>footer{max-height:none!important}.game-shell.game-shell .mines-board{width:min(100%,270px)}.game-shell.game-shell .reward-game-controls{flex-direction:column;justify-content:center}.game-shell.game-shell .reward-game-wager,.game-shell.game-shell .reward-game-controls>button{flex:none;width:100%}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.td-page.td-page{box-sizing:border-box;grid-template-rows:auto minmax(160px,1fr) minmax(0,260px);height:100dvh;min-height:0;overflow:hidden;display:grid!important}.td-page.td-page .td-stage{height:100%;min-height:0}.td-page.td-page .td-content{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-height:0;padding:8px 12px;display:grid}.td-page.td-page .td-board>.td-section-heading,.td-page.td-page .td-slip>.td-section-heading{display:none}.td-page.td-page .td-tabs{flex-wrap:nowrap;display:flex;overflow-x:auto}.td-page.td-page .td-tabs button{flex:none}.td-page.td-page .td-slip{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding-top:8px;display:grid}.td-page.td-page .td-chip-row{grid-column:1/-1;display:flex;overflow-x:auto}.td-page.td-page .td-chip-row button{flex:1;min-width:48px}.td-page.td-page .td-slip-items{grid-column:1/-1;max-height:96px}.td-page.td-page .td-total{margin:0}.td-page.td-page .td-submit{grid-area:3/2/5;align-self:end;min-width:110px;max-width:110px;height:48px;margin:0}.td-page.td-page .td-tools{margin:0}.td-page.td-page .td-icon{min-width:48px;min-height:48px}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.td-page.td-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,40%)}.td-page.td-page>.game-shell-header{grid-column:1/-1}.td-page.td-page .td-content{height:100%}}.mobile-game-details{display:contents}.mobile-game-details>summary{display:none}@media (max-width:800px),(max-width:960px) and (max-height:500px){.mobile-game-details{background:var(--bg-surface);flex:none;grid-column:1/-1;max-height:180px;display:block;overflow-y:auto}.mobile-game-details>summary{cursor:pointer;min-height:48px;color:var(--text-muted);align-items:center;padding-inline:12px;font-size:12px;display:flex}.mobile-game-details>summary:after{content:"+";margin-left:auto;font-size:20px}.mobile-game-details[open]>summary:after{content:"−"}.mobile-game-details :is(.table-history,.blackjack-history,.plinko-history,.mines-history,.crash-history,.td-history){padding:8px 12px}.game-shell.game-shell :is(.treasure-controls,.jackpot-controls){grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:6px 8px;display:grid}.game-shell.game-shell :is(.treasure-controls,.jackpot-controls)>:is(h2,label,p),.game-shell.game-shell :is(.treasure-presets,.jackpot-presets,.treasure-order,.jackpot-order){display:none}.game-shell.game-shell :is(.treasure-controls,.jackpot-controls)>:is(input,select){grid-column:1;width:100%;min-width:0;min-height:48px;margin:0}.game-shell.game-shell :is(.treasure-primary,.jackpot-primary){grid-area:1/2;height:auto;min-height:48px;margin:0}.game-shell.game-shell :is(.treasure-error,.jackpot-error){grid-column:1/-1}.game-shell.game-shell :is(.treasure-error,.jackpot-error):empty{display:none}.game-shell.game-shell :is(.treasure-reels,.jackpot-reels){width:100%;max-width:none}.game-shell.game-shell .table-controls .table-quick{flex-wrap:nowrap}.game-shell.game-shell .table-controls .table-quick button{flex:0 0 48px}.game-shell.game-shell :is(.reward-game-stage,.treasure-stage,.jackpot-stage){container-type:inline-size}@supports (width:1cqw){.game-shell.game-shell .reward-game-stage .reward-base-reels{--reward-cell-height:max(48px,calc((100cqw - 38px)/var(--reward-columns,5)));max-width:none}.game-shell.game-shell .treasure-stage .treasure-reels{--treasure-cell:max(48px,calc((100cqw - 42px)/5))}.game-shell.game-shell .jackpot-stage .jackpot-reels{--jackpot-cell-height:max(48px,calc((100cqw - 42px)/5))}}.game-shell.game-shell :is(.reward-base-reels__cell img,.treasure-symbol .slots-atlas,.jackpot-cell .slots-atlas){max-width:100%}.game-shell.game-shell button,.game-shell.game-shell :is(input,select){min-height:48px}.game-shell.game-shell .plinko-payout-strip button{height:48px;min-height:48px}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout){align-items:stretch}.game-shell.game-shell :is(.reward-game-stage,.treasure-stage,.jackpot-stage){box-sizing:border-box;width:100%}.game-shell.game-shell.slot-page .table-controls .table-quick{flex-wrap:nowrap!important;display:flex!important}.game-shell.game-shell.slot-page .table-controls .table-quick button{flex:0 0 48px}.game-shell.game-shell :is(.treasure-controls,.jackpot-controls){align-content:center}.game-shell.game-shell :is(.treasure-primary,.jackpot-primary){align-self:center;height:48px}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell :is(.treasure-stage,.jackpot-stage){padding-top:4px}.game-shell.game-shell :is(.treasure-heading,.jackpot-stage>h2){min-height:24px;margin:0;font-size:14px}.game-shell.game-shell :is(.treasure-reels,.jackpot-reels){width:min(100%,166.667dvh - 300px);margin-block:6px}@supports (height:1dvh){.game-shell.game-shell .treasure-stage .treasure-reels{--treasure-cell:max(48px,calc((100dvh - 195px)/3))}.game-shell.game-shell .jackpot-stage .jackpot-reels{--jackpot-cell-height:max(48px,calc((100dvh - 195px)/3))}}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell.plinko-page .plinko-stakes{grid-column:1/-1}.game-shell.game-shell.plinko-page .plinko-limits{display:none}@supports (width:1cqw){.game-shell.game-shell .reward-game-stage .reward-base-reels{--reward-cell-height:max(24px,calc((100cqw - 38px)/var(--reward-columns,5)));container-type:inline-size}}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell .reward-game-stage .reward-base-reels{width:min(100%,calc((100dvh - 200px)*var(--reward-columns,5)/var(--reward-rows,3)))}.game-shell.game-shell .treasure-heading{height:24px;margin:0}.game-shell.game-shell .treasure-heading>:is(span,strong){font-size:14px}.game-shell.game-shell .bonus-visual-toolbar{margin-bottom:4px}.game-shell.game-shell .jackpot-stage>header{min-height:24px;margin:0}.game-shell.game-shell .jackpot-stage>header>:is(span,strong){font-size:14px}.game-shell.game-shell.slot-page .slot-bonus-window:not([open]) .fv-scene{--mobile-board-ratio:1.6667;width:min(100%,calc((100dvh - 200px)*var(--mobile-board-ratio)));margin-inline:auto}.game-shell.game-shell.slot-page .slot-bonus-window:not([open]) :is(.fv-base,.fv-classic){--mobile-board-ratio:1.32}.game-shell.game-shell.slot-page .slot-bonus-window:not([open]) .fv-cluster{--mobile-board-ratio:1}.game-shell.game-shell.slot-page .slot-bonus-window:not([open]) .fv-megaways{--mobile-board-ratio:1.3469}.game-shell.game-shell.slot-page .slot-bonus-window:not([open]) .sv-scene{width:min(100%,120dvh - 240px);margin-inline:auto}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell button{min-width:48px}.game-shell.game-shell .plinko-payout-strip{display:flex;overflow-x:auto}.game-shell.game-shell .plinko-payout-strip button{flex:0 0 48px}.game-shell.game-shell .plinko-segment{display:flex;overflow-x:auto}.game-shell.game-shell .plinko-segment button{flex:1 0 48px}.game-shell.game-shell .roulette-number-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.game-shell.game-shell .roulette-number:first-child{grid-column:1/-1}.game-shell.game-shell.baccarat-multi-page .baccarat-multi-layout{grid-template-rows:minmax(0,1fr) 48px minmax(0,160px) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.game-shell.game-shell.baccarat-multi-page .multi-surfaces{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:8px;min-height:0;padding:4px 8px;display:flex;overflow:auto hidden}.game-shell.game-shell.baccarat-multi-page .multi-surfaces>.table-surface{scroll-snap-align:start;flex:0 0 100%;min-width:0;height:100%;min-height:0;padding:4px 8px;overflow-y:auto}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .baccarat-mode-row{display:none}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .table-heading{height:24px;min-height:24px}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .table-stage{flex:1;height:auto;min-height:96px!important}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .table-idle{gap:4px;min-height:0}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .table-settlement{height:24px;min-height:24px;padding:2px 0}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .table-options{flex:none;height:48px;min-height:48px;padding:0;display:flex;overflow-x:auto}.game-shell.game-shell.baccarat-multi-page .multi-surfaces .table-options button{flex:1 0 64px;min-height:48px}.game-shell.game-shell.baccarat-multi-page .multi-table-dots{gap:4px;min-height:0;padding:0;display:flex}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button{min-width:48px;min-height:48px}.game-shell.game-shell.baccarat-multi-page .multi-controls{grid-template-rows:minmax(0,1fr) 48px;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 8px;display:grid;overflow:hidden}.game-shell.game-shell.baccarat-multi-page .multi-control-scroll{flex-wrap:nowrap;gap:8px;min-height:0;display:flex;overflow:auto}.game-shell.game-shell.baccarat-multi-page .multi-control-group{flex:0 0 100%;align-content:start;gap:4px;min-width:0;padding:4px;display:grid}.game-shell.game-shell.baccarat-multi-page .multi-control-group .table-amount{grid-area:2/1;grid-template-columns:48px minmax(0,1fr) 48px}.game-shell.game-shell.baccarat-multi-page .multi-control-group .multi-slip-list{grid-row:3;max-height:96px;margin:0}.game-shell.game-shell.baccarat-multi-page .multi-control-group .slip-warning{height:auto;min-height:18px}.game-shell.game-shell.baccarat-multi-page .multi-controls>:is(h2,.multi-total,.slip-warning,.multi-shared-status:empty){display:none}.game-shell.game-shell.baccarat-multi-page .multi-controls>.multi-shared-status:not(:empty){background:var(--bg-surface);z-index:1;grid-area:1/1;overflow:auto}.game-shell.game-shell.baccarat-multi-page .multi-controls>.table-submit{grid-area:2/1;height:48px;min-height:48px;margin:0}.game-shell.game-shell.blackjack-page .blackjack-split-hands:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.game-shell.game-shell.blackjack-page .blackjack-split-hands:has(>:nth-child(3)) .blackjack-hand{height:124px;padding:4px 2px}.game-shell.game-shell.blackjack-page .blackjack-split-hands:has(>:nth-child(3)) .blackjack-cards{gap:3px;padding-inline:0}.game-shell.game-shell.blackjack-page .blackjack-split-hands:has(>:nth-child(3)) .blackjack-card{--blackjack-card-width:36px;flex-basis:36px;height:54px}.game-shell.game-shell.blackjack-page .blackjack-split-hands:has(>:nth-child(3)) .blackjack-hand>div:first-child{flex-wrap:wrap;height:32px}.game-shell.game-shell.blackjack-page .blackjack-split-hands:has(>:nth-child(3)) :is(h2,strong){font-size:11px}.game-shell.game-shell.blackjack-page .blackjack-hand-meta{white-space:normal;flex-wrap:wrap;gap:2px;font-size:10px}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.baccarat-multi-page .baccarat-multi-layout{grid-template-rows:minmax(0,1fr) 48px auto;grid-template-columns:minmax(0,1fr) minmax(260px,34%)}.game-shell.game-shell.baccarat-multi-page .multi-surfaces{grid-area:1/1}.game-shell.game-shell.baccarat-multi-page .multi-table-dots{grid-area:2/1}.game-shell.game-shell.baccarat-multi-page .multi-controls{grid-area:1/2/4}.game-shell.game-shell.baccarat-multi-page .mobile-game-details{grid-area:3/1}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell.baccarat-multi-page .multi-table-dots button{background:0 0;position:relative}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button:after{color:#edf4ef;background:#20382c;border:1px solid #496557;border-radius:6px;place-items:center;font-size:13px;display:grid;inset:4px}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button:first-child:after{content:"A"}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button:nth-child(2):after{content:"B"}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button:nth-child(3):after{content:"C"}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button:nth-child(4):after{content:"D"}.game-shell.game-shell.baccarat-multi-page .multi-table-dots button[aria-current=true]:after{color:#15281d;background:#f0c86a}.game-shell.game-shell.baccarat-multi-page .multi-control-heading{z-index:2;background:#14271e;grid-row:1;min-height:20px;position:sticky;top:0}.game-shell.game-shell :is(.table-layout.slot-page,.reward-game-layout,.treasure-layout,.jackpot-layout),.game-shell.game-shell.slot-page .table-layout{position:relative}.game-shell.game-shell :is(.slot-expand-toggle,.reward-focus-toggle){z-index:8;min-height:48px;display:inline-flex;position:absolute;top:0;right:8px}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded),.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded){box-sizing:border-box;padding-top:48px}.game-shell.game-shell.slot-page .table-layout.slot-expanded,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout).reward-expanded{z-index:1;gap:8px;min-height:0;max-height:none;padding:48px 8px 8px;inset:auto;overflow:hidden;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;height:100%!important;display:grid!important;position:relative!important}.game-shell.game-shell.slot-page .slot-expanded>.table-surface,.game-shell.game-shell .reward-expanded>:is(.reward-game-stage,.treasure-stage,.jackpot-stage){grid-area:1/1/auto/-1;width:100%;height:100%;min-height:0;overflow:auto}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.reward-focus-left){flex-direction:row;grid-area:2/1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right){grid-area:2/2}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.slot-focus-right,.reward-focus-left,.reward-focus-right) button{min-width:48px;min-height:48px;padding:8px}.game-shell.game-shell .slot-expanded .mobile-betting-pane,.game-shell.game-shell .reward-expanded>:is(.reward-game-controls,.treasure-controls,.jackpot-controls){display:none!important}.game-shell.game-shell.slot-page .slot-expand-toggle{min-height:48px!important}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.slot-page .table-layout.slot-expanded,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout).reward-expanded{gap:8px;padding:8px;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:64px minmax(0,1fr) 64px!important}.game-shell.game-shell.slot-page .slot-expanded>.table-surface,.game-shell.game-shell .reward-expanded>:is(.reward-game-stage,.treasure-stage,.jackpot-stage){grid-area:1/2}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.reward-focus-left){flex-direction:column;grid-area:1/1;justify-content:center}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right){grid-area:1/3;align-self:end}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-expand-toggle,.reward-focus-toggle){white-space:normal;width:64px;min-width:64px;padding:4px;font-size:12px}.game-shell.game-shell.slot-page .slot-expanded .fv-scene{width:min(100%,calc((100dvh - 180px)*var(--mobile-board-ratio,1.6667)))!important}.game-shell.game-shell.slot-page .slot-expanded .sv-scene{width:min(100%,120dvh - 216px)!important}.game-shell.game-shell .reward-expanded>.reward-game-stage{justify-content:flex-start}.game-shell.game-shell:has(.slot-expanded,.reward-expanded)>.game-shell-header{min-height:48px;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important}.game-shell.game-shell .reward-expanded>.reward-game-stage{grid-template-rows:minmax(0,1fr) 24px;justify-content:normal;align-items:center;gap:0;display:grid;overflow:hidden;container-type:size}.game-shell.game-shell .reward-expanded .reward-game-stage .reward-base-reels{width:min(100%,calc((100cqh - 24px)*var(--reward-columns,5)/var(--reward-rows,3)));grid-row:1;margin:auto}.game-shell.game-shell .reward-expanded .reward-base-reels__caption{display:none}.game-shell.game-shell .reward-expanded .reward-game-result{grid-row:2;min-height:24px;padding:2px;font-size:12px;line-height:20px;overflow:auto}.game-shell.game-shell .reward-expanded .bonus-visual-toolbar{top:calc(104px + env(safe-area-inset-top,0px));z-index:8;width:64px;margin:0;position:fixed;right:8px}.game-shell.game-shell .reward-expanded .bonus-visual-toolbar button{white-space:normal;width:64px;min-width:64px;min-height:48px;padding:4px;font-size:12px}:is(.game-shell.game-shell .reward-expanded>.treasure-stage:not(:has(.treasure-grid)),.game-shell.game-shell .reward-expanded>.jackpot-stage:not(:has(.jackpot-wheel-frame[data-active=true]))){grid-template-rows:minmax(0,1fr) 24px;align-items:center;gap:0;padding:8px;display:grid;overflow:hidden;container-type:size}:is(.game-shell.game-shell .reward-expanded>.treasure-stage:not(:has(.treasure-grid))>:is(.treasure-heading,.treasure-trigger),.game-shell.game-shell .reward-expanded>.jackpot-stage:not(:has(.jackpot-wheel-frame[data-active=true]))>:is(header,.jackpot-scatter,.jackpot-wheel-frame)){display:none}:is(.game-shell.game-shell .reward-expanded>.treasure-stage:not(:has(.treasure-grid)) .treasure-reels,.game-shell.game-shell .reward-expanded>.jackpot-stage:not(:has(.jackpot-wheel-frame[data-active=true])) .jackpot-reels){grid-row:1;width:min(100%,166.667cqh - 40px);margin:auto;container-type:inline-size}@supports (width:1cqw){.game-shell.game-shell .reward-expanded>.treasure-stage:not(:has(.treasure-grid)) .treasure-reels{--treasure-cell:max(24px,calc((100cqw - 42px)/5))}.game-shell.game-shell .reward-expanded>.jackpot-stage:not(:has(.jackpot-wheel-frame[data-active=true])) .jackpot-reels{--jackpot-cell-height:max(24px,calc((100cqw - 42px)/5))}}:is(.game-shell.game-shell .reward-expanded>.treasure-stage:not(:has(.treasure-grid)) .treasure-result,.game-shell.game-shell .reward-expanded>.jackpot-stage:not(:has(.jackpot-wheel-frame[data-active=true])) .jackpot-result){grid-row:2;min-height:24px;margin:0;padding:2px;font-size:12px;line-height:20px;overflow:auto}}@media (max-width:800px) and (orientation:portrait){.game-shell.game-shell :is(.jackpot-reel,.treasure-reel){aspect-ratio:1/3;height:auto}.game-shell.game-shell .jackpot-cell{height:33.3333%}.game-shell.game-shell .treasure-reel{grid-template-rows:repeat(3,minmax(0,1fr))}.game-shell.game-shell .treasure-symbol{height:100%}.game-shell.game-shell .treasure-reel-motion>.treasure-symbol{height:calc((100% - 2 * var(--treasure-gap)) / 3)}.game-shell.game-shell .reward-base-reels__reel{height:auto;aspect-ratio:1 / var(--reward-rows,3)}.game-shell.game-shell .reward-base-reels__cell{height:calc(100% / var(--reward-rows,3))}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell{height:100vh!important;height:100dvh!important}.td-page.td-page{height:100vh;height:100dvh}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.game-shell-expanded>.game-shell-header{min-height:48px;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important}.game-shell.game-shell .reward-expanded .reward-game-stage .reward-base-reels{width:min(100%,var(--expanded-board-width,100%));--reward-cell-height:var(--expanded-cell-height,48px)}.game-shell.game-shell .reward-expanded>.expanded-base-stage.treasure-stage,.game-shell.game-shell .reward-expanded>.expanded-base-stage.jackpot-stage{grid-template-rows:minmax(0,1fr) 24px;align-items:center;gap:0;padding:8px;display:grid;overflow:hidden}.game-shell.game-shell .reward-expanded>.expanded-base-stage.treasure-stage>:is(.treasure-heading,.treasure-trigger),.game-shell.game-shell .reward-expanded>.expanded-base-stage.jackpot-stage>:is(header,.jackpot-scatter,.jackpot-wheel-frame){display:none}.game-shell.game-shell .reward-expanded>.expanded-base-stage.treasure-stage .treasure-reels,.game-shell.game-shell .reward-expanded>.expanded-base-stage.jackpot-stage .jackpot-reels{width:min(100%,var(--expanded-board-width,100%));grid-row:1;margin:auto}.game-shell.game-shell .reward-expanded>.expanded-base-stage.treasure-stage .treasure-reels{--treasure-cell:var(--expanded-raw-cell-height,48px)}.game-shell.game-shell .reward-expanded>.expanded-base-stage.jackpot-stage .jackpot-reels{--jackpot-cell-height:var(--expanded-raw-cell-height,48px)}.game-shell.game-shell .reward-expanded>.expanded-base-stage.treasure-stage .treasure-result,.game-shell.game-shell .reward-expanded>.expanded-base-stage.jackpot-stage .jackpot-result{grid-row:2;min-height:24px;margin:0;padding:2px;font-size:12px;line-height:20px;overflow:auto}.game-shell.game-shell.slot-page .slot-expanded .fv-scene{width:min(100%,calc((var(--expanded-stage-height,250px) - 56px)*var(--mobile-board-ratio,1.6667)))!important}.game-shell.game-shell.slot-page .slot-expanded .sv-scene{width:min(100%,calc((var(--expanded-stage-height,250px) - 56px)*1.2))!important}.game-shell.game-shell.game-shell-expanded>.game-shell-header{display:none!important}.game-shell.game-shell.slot-page .slot-expanded .fv-scene,.game-shell.game-shell.slot-page .slot-expanded .sv-scene{box-sizing:border-box;width:min(100%,var(--expanded-legacy-scene-width,100%))!important;max-width:none!important;padding:4px!important}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-cabinet,.sv-machine){box-sizing:border-box;width:100%;border-width:2px!important;max-width:none!important;padding:4px!important}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-toolbar,.sv-settings){z-index:8;width:64px;position:fixed;top:64px;right:8px;margin:0!important}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-toolbar,.sv-settings) button{white-space:normal;width:64px;min-width:64px;min-height:48px;padding:4px;font-size:12px}.game-shell.game-shell.slot-page .slot-expanded .fv-heading{display:none}.game-shell.game-shell.slot-page .slot-expanded .sv-heading{height:0;margin:0}.game-shell.game-shell.slot-page .slot-expanded .sv-heading>:is(span,h2){display:none}.game-shell.game-shell.slot-page .slot-expanded .table-options,.game-shell.game-shell.slot-page .slot-expanded .sx-review{display:none!important}.game-shell.game-shell.slot-page .slot-expanded .sx-experience{margin:0}.game-shell.game-shell.slot-page .slot-expanded :is(.sx-bank,.sx-bank b,.sx-bank small,.fv-meter,.fv-meter b),.game-shell.game-shell.slot-page .slot-expanded :is(.fv-status,.sv-status){min-height:20px;margin:0;font-size:12px;line-height:20px}.game-shell.game-shell.slot-page .slot-expanded .table-settlement{text-align:center;z-index:7;flex-direction:column;gap:2px;width:64px;height:auto;min-height:24px;max-height:144px;padding:4px 0;font-size:11px;line-height:16px;position:fixed;bottom:64px;right:8px;overflow:auto;display:flex!important}.game-shell.game-shell.slot-page .slot-expanded .table-settlement :is(strong,span,small){overflow-wrap:anywhere;font-size:11px;line-height:16px}.game-shell.game-shell .reward-expanded .bonus-visual-toolbar{top:64px}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded),.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded){padding-top:0}.game-shell.game-shell :is(.slot-expand-toggle,.reward-focus-toggle){place-items:center;width:48px;min-width:48px;padding:4px;display:grid}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.game-shell-expanded>.game-shell-stage{grid-area:1/1/-1/-1}}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-expand-toggle,.reward-focus-toggle){max-height:48px;height:48px!important}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.slot-page .slot-expanded :is(.fv-scene,.sv-scene){animation:none!important;transform:none!important}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-expand-toggle,.reward-focus-toggle){z-index:10;align-self:start!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px!important;position:fixed!important;top:8px!important;right:8px!important}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-toolbar,.sv-settings),.game-shell.game-shell .reward-expanded .bonus-visual-toolbar{z-index:9;width:64px!important;margin:0!important;position:fixed!important;top:72px!important;right:8px!important}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-toolbar,.sv-settings) button,.game-shell.game-shell .reward-expanded .bonus-visual-toolbar button{word-break:keep-all;white-space:nowrap!important;width:64px!important;min-width:64px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px!important;font-size:12px!important;line-height:16px!important}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right){z-index:9;width:64px;position:fixed!important;bottom:8px!important;right:8px!important}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right) button{width:64px!important;min-width:64px!important;height:56px!important;min-height:56px!important;padding:4px!important;font-size:16px!important}.game-shell.game-shell.slot-page .slot-expanded .table-settlement{z-index:8;max-height:144px;width:64px!important;bottom:80px!important;right:8px!important}}@media (orientation:landscape){.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right){z-index:9;width:80px!important;height:min(96px,25vh)!important;position:fixed!important;top:50%!important;bottom:auto!important;right:8px!important;transform:translateY(-50%)!important}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right) button{border-radius:12px;width:80px!important;min-width:80px!important;max-width:80px!important;height:100%!important;min-height:80px!important;max-height:96px!important;padding:8px!important;font-size:20px!important}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.reward-focus-left){z-index:8;align-items:center;display:flex;flex-direction:column!important;justify-content:center!important;gap:8px!important;width:96px!important;height:136px!important;position:fixed!important;inset:max(8px,50vh - 144px) auto auto 8px!important}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.reward-focus-left) button{width:64px;height:48px;min-height:48px;padding:4px}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.reward-focus-left)>strong{font-size:16px;line-height:20px}.game-shell.game-shell.slot-page .slot-expanded .table-settlement,.game-shell.game-shell .reward-expanded>:is(.reward-game-stage,.treasure-stage,.jackpot-stage)>:is(.reward-game-result,.treasure-result,.jackpot-result){box-sizing:border-box;text-align:center;overflow-wrap:anywhere;z-index:8;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;overflow:auto;width:96px!important;height:auto!important;min-height:24px!important;max-height:calc(50vh - 32px)!important;margin:0!important;padding:4px!important;font-size:12px!important;line-height:18px!important;display:flex!important;position:fixed!important;inset:calc(50vh + 16px) auto auto 8px!important}.game-shell.game-shell.slot-page .slot-expanded .table-settlement strong{font-size:16px;line-height:20px}.game-shell.game-shell .reward-expanded>:is(.reward-game-stage,.treasure-stage,.jackpot-stage){contain:none!important;container-type:normal!important}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.slot-page .table-layout.slot-expanded,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout).reward-expanded{grid-template-columns:104px minmax(0,1fr) 88px!important}}@media (max-height:350px) and (orientation:landscape){.game-shell.game-shell.slot-page .slot-expanded :is(.fv-toolbar,.sv-settings),.game-shell.game-shell .reward-expanded .bonus-visual-toolbar{top:64px!important}}@media (max-width:800px) and (orientation:portrait){.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-right,.reward-focus-right)>button{min-width:80px}}.expanded-game-balance{color:#e2d7bc;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;width:96px;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.expanded-game-balance>strong{white-space:nowrap;color:#ffe1a4;max-width:100%;font-size:13px;line-height:18px;display:block;overflow-x:auto}.game-shell.game-shell:is(.slot-page,.bonus-visual-v1){box-sizing:border-box;flex-direction:column;overflow:hidden;height:100vh!important;height:100dvh!important;min-height:0!important;display:flex!important}.game-shell.game-shell:is(.slot-page,.bonus-visual-v1)>.game-shell-header{flex:none}.game-shell.game-shell:is(.slot-page,.bonus-visual-v1)>.game-shell-stage{flex:1;min-height:0;display:block!important;overflow:hidden!important}.game-shell.game-shell:is(.slot-page,.bonus-visual-v1)>.game-shell-controls:empty{display:none}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded),.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded){box-sizing:border-box;flex-direction:column;gap:0;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded)>.table-surface,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded)>:is(.reward-game-stage,.treasure-stage,.jackpot-stage){overscroll-behavior:contain;box-sizing:border-box;flex:1 1 0;justify-content:flex-start;min-height:0;max-height:none;overflow:auto}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded)>.table-surface{display:block}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-stage{height:auto;min-height:0;display:block}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded)>.mobile-betting-pane{flex-direction:column;flex:0 0 184px;height:184px;min-height:0;max-height:184px;padding:0;display:flex;overflow:hidden}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-controls{box-sizing:border-box;flex:none;grid-template-rows:48px 48px auto;grid-template-columns:minmax(0,320px) minmax(100px,156px);place-content:start center;align-items:center;gap:4px 8px;padding:8px 12px;display:grid}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-controls>:is(h2,label,.table-choice,.table-order,.table-limits){display:none}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-amount{grid-area:1/1;height:48px;margin:0}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-submit{white-space:nowrap;grid-area:1/2;height:48px;min-height:48px;margin:0;position:static}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-quick{grid-area:2/1/auto/-1;gap:4px;margin:0;display:flex;overflow-x:auto}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-quick button{flex:1 0 44px;min-height:44px;padding:4px}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .table-error{grid-area:3/1/auto/-1;height:auto;min-height:0;max-height:40px;padding:0;overflow:auto}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .mobile-game-details{flex:1;min-height:0;overflow:auto}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded) .mobile-game-details>summary{cursor:pointer;align-items:center;min-height:32px;padding:0 12px;display:flex}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded)>:is(.reward-game-controls,.treasure-controls,.jackpot-controls){box-sizing:border-box;flex:0 0 128px;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,320px) minmax(100px,156px);place-content:start center;align-items:center;gap:6px 8px;min-width:0;height:128px;min-height:0;max-height:128px;padding:8px 12px;display:grid;overflow:hidden}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded)>:is(.treasure-controls,.jackpot-controls)>:is(h2,label,p,.treasure-presets,.jackpot-presets,.treasure-order,.jackpot-order){display:none}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded) :is(.reward-game-wager,.treasure-controls>input,.treasure-controls>select,.jackpot-controls>input,.jackpot-controls>select){grid-area:1/1;width:100%;min-width:0;margin:0;display:block}.game-shell.game-shell .reward-game-layout:not(.reward-expanded) .reward-game-wager :is(label,small){display:none}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded) :is([data-testid=reward-spin],.treasure-primary,.jackpot-primary){white-space:nowrap;grid-area:1/2;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:4px}.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded) :is(.treasure-error,.jackpot-error,.reward-game-controls>[role=alert]){grid-area:2/1/auto/-1;height:auto;min-height:0;max-height:58px;margin:0;padding:0;overflow:auto}.game-shell.game-shell .reward-game-layout:not(.reward-expanded) .reward-recovery-button{grid-area:2/1;min-height:44px;margin:0;padding:4px}.game-shell.game-shell .reward-game-layout:not(.reward-expanded) .reward-recovery-button+[role=alert]{grid-column:2}.game-shell.game-shell.slot-page .table-layout.slot-expanded,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout).reward-expanded{padding-top:max(8px,env(safe-area-inset-top,0px))}@media (min-width:961px),(min-width:801px) and (min-height:501px){.game-shell.game-shell.slot-page .table-layout.slot-expanded,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout).reward-expanded{grid-template-rows:minmax(0,1fr);overflow:hidden}.game-shell.game-shell.slot-page .slot-expanded>.table-surface,.game-shell.game-shell .reward-expanded>:is(.reward-game-stage,.treasure-stage,.jackpot-stage){justify-content:flex-start;align-self:stretch;height:100%;min-height:0;overflow:auto}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded),.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,34%);display:grid}.game-shell.game-shell.slot-page .table-layout:not(.slot-expanded)>.mobile-betting-pane,.game-shell.game-shell :is(.reward-game-layout,.treasure-layout,.jackpot-layout):not(.reward-expanded)>:is(.reward-game-controls,.treasure-controls,.jackpot-controls){height:100%;max-height:none;overflow-y:auto}}.game-shell.game-shell.baccarat-multi-page .multi-control-group .multi-slip-list{height:72px;min-height:72px;max-height:72px;overflow:auto}.game-shell.game-shell.baccarat-multi-page .multi-control-group .slip-warning{height:36px;min-height:36px;overflow:auto}.game-shell.game-shell.crash-shell .crash-slip{box-sizing:border-box;flex:none;height:80px;min-height:80px;max-height:80px;overflow:auto}.game-shell.game-shell.baccarat-multi-page .multi-control-scroll{overflow-anchor:none}@media (max-width:800px),(max-width:960px) and (max-height:500px){.game-shell.game-shell.baccarat-multi-page .multi-controls>.multi-control-scroll{grid-area:1/1;align-self:stretch;height:100%;max-height:100%;overflow:auto}.game-shell.game-shell.baccarat-multi-page .multi-control-group{box-sizing:border-box;overflow-anchor:none;grid-template-rows:20px 48px 72px auto auto;grid-template-columns:minmax(0,1fr) 112px}.game-shell.game-shell.baccarat-multi-page .multi-control-group>.multi-control-heading{grid-area:1/1/auto/-1}.game-shell.game-shell.baccarat-multi-page .multi-control-group>.table-amount{grid-area:2/1}.game-shell.game-shell.baccarat-multi-page .multi-control-group>.multi-table-submit{grid-area:2/2;height:48px;min-height:48px;padding:4px}.game-shell.game-shell.baccarat-multi-page .multi-control-group>.multi-slip-list{grid-area:3/1/auto/-1}.game-shell.game-shell.baccarat-multi-page .multi-control-group>.slip-warning{grid-area:4/1/auto/-1}.game-shell.game-shell.baccarat-multi-page .multi-control-group>.table-error{grid-area:5/1/auto/-1}}.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.slot-focus-right,.reward-focus-left,.reward-focus-right){position:relative}.expanded-round-info{overflow-wrap:anywhere;text-align:center;width:100%;max-height:112px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.game-shell.game-shell .expanded-round-info :is(.sx-bank,.reward-game-result,.treasure-result,.jackpot-result){min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;font-size:12px;line-height:16px;display:flex}.game-shell.game-shell .expanded-round-info :is(b,strong){font-size:14px;line-height:18px}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-status,.sv-status,.fv-signature-strip,.fv-meter,.table-settlement){display:none!important}.game-shell.game-shell.slot-page .slot-expanded :is(.fv-scene,.sv-scene){width:min(100%,var(--expanded-legacy-scene-width,100%))!important}.game-shell.game-shell .reward-expanded>:is(.reward-game-stage,.expanded-base-stage.treasure-stage,.expanded-base-stage.jackpot-stage){grid-template-rows:minmax(0,1fr)}@media (orientation:landscape){.game-shell.game-shell :is(.slot-expanded,.reward-expanded)>:is(.slot-focus-left,.reward-focus-left){top:max(48px,50vh - 144px)!important}.expanded-round-info{max-height:calc(50vh - 64px)}}@media (orientation:portrait){.expanded-round-info{top:auto;bottom:calc(100% + 8px)}}.game-shell.game-shell.slot-page .slot-expanded>.table-surface{position:relative}.game-shell.game-shell.slot-page .slot-expanded :is(.table-heading,.table-options,.fv-heading){display:none!important}.game-shell.game-shell.slot-page .slot-expanded .sv-heading{height:0;margin:0}.game-shell.game-shell.slot-page .slot-expanded .sv-heading>:is(span,h2){display:none}.game-shell.game-shell.slot-page .slot-expanded>.table-surface>.table-error{z-index:12;background:#101b2bef;height:auto;max-height:64px;padding:0;position:absolute;top:0;left:0;right:0}.game-shell.game-shell.slot-page .slot-expanded>.table-surface>.table-error:empty{display:none}
