body:has(.game-screen){padding-bottom:0;overflow:hidden}:is(.site-shell:has(.game-screen),.portal-shell:has(.game-screen)){width:100%;height:100dvh;min-height:0;display:block}.site-shell:has(.game-screen)>main{width:100%;height:100%;min-height:0;padding:0}.portal-shell:has(.game-screen) .portal-main{width:100%;height:100%;min-height:0;padding:0}.portal-shell:has(.game-screen) .portal-content{width:100%;height:100%;min-height:0;padding:0}:is(body:has(.game-screen) .site-header,body:has(.game-screen) .brand-navigation,body:has(.game-screen) .site-footer,body:has(.game-screen) .portal-sidebar,body:has(.game-screen) .portal-header){display:none}.mobile-game-viewport.game-screen{--ink:#edf5ff;--muted:#acc2d5;--game-nav-height:0px;width:100%;max-width:none;height:calc(100dvh - var(--game-nav-height));color:#edf5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07131e;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.game-screen>.portal-heading,.game-screen>.info-banner,.game-screen>.rocket-quick-rules,.game-screen>.star-rocket-guide{display:none}.game-screen-bar{color:#edf6ff;background:linear-gradient(105deg,#112a39,#102035);border-bottom:1px solid #8fdbe52b;flex:0 0 44px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 20px;display:flex}.game-screen-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.game-screen-bar b{color:#f4e3b5;font-size:13px}.game-screen-bar>div>span{color:#b5dde1;border:1px solid #96c5d340;border-radius:20px;padding:3px 9px;font-size:11px}.game-screen-bar>aside{align-items:center;gap:16px;display:flex}.game-screen-bar small{color:#b5c4d2;font-size:11px}.game-screen-bar>aside a{color:#bdeaf0;align-items:center;min-height:44px;font-size:12px;display:flex}.game-screen-exit{color:#d6f4ff;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.game-screen-exit:focus-visible{outline-offset:2px;outline:2px solid #96ebff}.game-screen .entertainment-round-status strong{color:#e6fff3}.game-screen .entertainment-head h2,.game-screen .entertainment-round-status{color:#f2f7ff}.game-screen>.entertainment-table,.game-screen>.blackjack-table{border:0;border-radius:0;flex:1 1 0;width:100%;min-height:0;margin:0}.game-loading-screen{color:#edf6ff;text-align:center;background:radial-gradient(at 50% 35%,#214363,#0a182b 55%,#07111c);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100dvh;min-height:0;padding:24px;display:flex;position:relative}.game-loading-inline{z-index:94;height:100%;position:absolute;inset:0}.game-loading-screen h1{color:#f0f7ff;margin:0;font-size:clamp(20px,3vw,30px)}.game-loading-screen p{color:#c0d7e9;max-width:420px;margin:0;font-size:14px;line-height:1.6}.game-loading-screen>small{color:#9eb4cd;margin-top:12px;font-size:11px}.game-loading-brand{color:#77dbe4;letter-spacing:.2em;font-size:12px}.game-loading-emblem{place-items:center;width:96px;height:96px;margin-bottom:8px;display:grid;position:relative}.game-loading-emblem>span{color:#fff;background:linear-gradient(135deg,#335baa,#238e98);border:1px solid #8ce0ff70;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:0 0 40px #56b4e633}.game-loading-emblem>i{border:2px solid #8feaff20;border-top-color:#b9f8ff;border-radius:50%;animation:1.1s linear infinite game-loading-orbit;position:absolute;inset:0}.game-loading-exit{color:#91d9f4;align-items:center;min-height:44px;font-size:13px;display:flex}@keyframes game-loading-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.game-loading-emblem>i{animation:none}}@media (min-width:721px){.game-screen>.entertainment-table{grid-template:"head head"64px"history history"48px"scene controls"minmax(0,1fr)"result controls"/minmax(0,1fr) clamp(300px,26vw,420px);display:grid}.game-screen .entertainment-head{grid-area:head;min-height:0;padding:6px 116px 6px 20px}.game-screen .entertainment-head>div:first-child>span,.game-screen .entertainment-head>div:first-child>small{display:none}.game-screen .entertainment-head h2{margin:0;font-size:20px}.game-screen .entertainment-clock{min-height:44px;padding:3px 12px}.game-screen .entertainment-clock b{font-size:24px}.game-screen .entertainment-clock>i,.game-screen .entertainment-clock>small{display:none}.game-screen .entertainment-balance{padding:0}.game-screen .entertainment-balance strong{font-size:20px}.game-screen .game-history-strip{grid-area:history;min-height:0;padding:2px 20px}.game-screen .entertainment-table .entertainment-stage{grid-area:scene;height:100%;min-height:0;padding:68px 16px 12px;overflow:hidden;container-type:size}.game-screen .entertainment-round-status{min-height:46px;padding:5px 12px;top:8px;left:16px;right:16px}.game-screen .entertainment-stage>.speed-race-scene,.game-screen .entertainment-stage>.star-rocket-scene,.game-screen .entertainment-stage>.baccarat-casino-scene,.game-screen .entertainment-stage>.dice-cup-scene{width:100%;max-width:none;height:100%;min-height:0}.game-screen .entertainment-stage>.energy-studio{--energy-size:min(380px,56cqh);width:100%;height:100%;min-height:0}.game-screen .entertainment-stage>.neon-pachinko-machine{grid-template-rows:48px minmax(0,1fr);width:100%;height:100%;display:grid}.game-screen .pachinko-board{height:100%;min-height:0}.game-screen .speed-race-scene{grid-template-rows:54px minmax(0,1fr) 32px;display:grid}.game-screen .race-track{--lane-h:calc((100cqh - 90px)/8);grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;display:grid}.game-screen .race-lane{height:auto;min-height:0}.game-screen .speed-race-scene>header{height:54px;min-height:0;padding:5px 16px}.game-screen .speed-race-scene>footer{height:32px;min-height:0;padding:4px 12px}.game-screen .race-winner-banner{display:none}.game-screen .entertainment-controls,.game-screen .entertainment-table .star-rocket-controls{background:linear-gradient(150deg,#172e30,#0c1b29);border-top:0;border-left:1px solid #c7b27044;flex-direction:column;grid-area:controls;justify-content:center;align-items:stretch;gap:16px;min-width:0;min-height:0;padding:20px;display:flex;box-shadow:-12px 0 32px #0003}.game-screen .entertainment-controls fieldset{order:0;min-width:0;padding:0}.game-screen .entertainment-controls fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:8px!important;display:grid!important}.game-screen .entertainment-controls fieldset label{min-width:0;padding:0}.game-screen .entertainment-controls fieldset label>span{border-radius:10px;align-content:center;min-height:52px;padding:6px;display:grid}.game-screen .entertainment-controls .speed-race-bet-zones>div{grid-template-columns:repeat(5,minmax(0,1fr))}.game-screen .entertainment-controls .neon-pachinko-bet-zones>div{grid-template-columns:repeat(4,minmax(0,1fr))}.game-screen .entertainment-controls .race-bet-option,.game-screen .entertainment-controls .pachinko-bet-option{grid-column:auto!important}.game-screen .entertainment-controls>.entertainment-stakes{order:1}.game-screen .entertainment-controls>.race-bet-action,.game-screen .entertainment-controls>.button{order:2}.game-screen .entertainment-controls>.baccarat-bet-guidance{order:3}.game-screen .entertainment-stakes{background:0 0;border:0;grid-template-columns:1fr;gap:8px;min-width:0;padding:0;display:grid}.game-screen .entertainment-controls .stake-quick-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.game-screen .stake-quick-buttons button{min-height:48px}.game-screen .race-control-title,.game-screen .race-confirm-title{margin:0}.game-screen .race-bet-action{background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.game-screen .race-bet-review{display:none}.game-screen .entertainment-controls>.button,.game-screen .race-bet-action>.button{width:100%;min-height:54px;margin:0}.game-screen .ent-result-show{grid-area:result;padding:8px 16px}.game-screen .ent-game-notice{z-index:60;border:1px solid #e8b88d55;border-radius:10px;padding:4px 10px;position:absolute;bottom:12px;left:12px;right:calc(clamp(300px,26vw,420px) + 12px);box-shadow:0 6px 24px #0008}.game-screen .entertainment-table>footer,.game-screen .rocket-controls-heading{display:none}.game-screen .rocket-control-panel,.game-screen .rocket-action-panel{min-width:0;padding:12px}.game-screen .rocket-action-review{display:none}}@media (min-width:721px) and (max-height:800px){.game-screen .entertainment-controls,.game-screen .entertainment-table .star-rocket-controls{gap:10px;padding:10px 14px}.game-screen .entertainment-controls .race-control-title,.game-screen .race-confirm-title,.game-screen .race-stake-help,.game-screen .race-action-hint,.game-screen .entertainment-controls fieldset label small{display:none}.game-screen .baccarat-table-felt{height:min(298px,68%);padding:24px 5% 16px}.game-screen .baccarat-table-rim{height:70%}.game-screen .baccarat-dealer-character{width:min(280px,45cqh)}}@media (min-width:721px) and (max-height:600px){.game-screen>.entertainment-table{grid-template-rows:50px 44px minmax(0,1fr) auto}.game-screen .entertainment-controls,.game-screen .entertainment-table .star-rocket-controls{gap:6px;padding:6px 12px}.game-screen .entertainment-controls fieldset label>span{height:44px!important;min-height:44px!important;padding:3px!important}.game-screen .entertainment-controls fieldset legend,.game-screen .entertainment-stakes>span,.game-screen .entertainment-controls fieldset label em{display:none}.game-screen .entertainment-stakes{grid-template-columns:minmax(0,1fr) 108px;gap:5px}.game-screen .stake-quick-buttons button{min-height:44px;padding:3px}.game-screen .entertainment-controls>.button,.game-screen .race-bet-action>.button{min-height:44px}.game-screen .entertainment-controls .neon-pachinko-bet-zones>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px!important}.game-screen .entertainment-controls.energy-betting-console fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.game-screen .entertainment-controls .game-amount-custom{height:44px;min-height:44px;padding:3px}.game-screen .race-bet-action>.button{height:44px;padding:4px}.game-screen .entertainment-table .star-rocket-controls{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:4px;display:grid}.game-screen .rocket-control-panel,.game-screen .rocket-action-panel{background:0 0;border:0;padding:0}.game-screen .rocket-control-title,.game-screen .rocket-auto-hint,.game-screen .rocket-action-help{display:none}.game-screen .rocket-quick-values,.game-screen .rocket-auto-values{gap:3px;margin-bottom:3px}.game-screen .rocket-quick-values button,.game-screen .rocket-auto-values button{min-height:44px;padding:3px}.game-screen .rocket-control-panel{flex-direction:column;gap:3px;display:flex}.game-screen .rocket-control-panel .game-amount-custom{height:44px;min-height:44px;padding:3px}.game-screen .rocket-control-panel:not(:has(.rocket-auto-values)) .rocket-quick-values{display:none}.game-screen .rocket-launch-button,.game-screen .rocket-cashout-button{height:44px;min-height:44px;margin:0;padding:3px}.game-screen .entertainment-table .entertainment-stage{padding:54px 8px 6px}.game-screen .entertainment-round-status{min-height:40px;padding:3px 8px;top:4px}.game-screen .entertainment-round-status small{display:none}.game-screen .entertainment-round-status strong{font-size:12px}.game-screen .entertainment-round-status>b{font-size:20px}}@media (max-width:720px){.mobile-game-viewport.game-screen{--game-nav-height:calc(64px + env(safe-area-inset-bottom))}.game-screen-bar{gap:8px;padding:0 10px}.game-screen-bar b,.game-screen-bar>aside{display:none}.game-screen-bar>div>span{padding:3px 7px;font-size:10px}.game-screen-exit{font-size:12px}.game-screen>.entertainment-table,.game-screen>.blackjack-table{height:auto}.game-screen .entertainment-table.phase-loading{position:relative}.game-screen .entertainment-cinematic .entertainment-controls{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);grid-template-areas:"options options""amount action";gap:5px}.game-screen .entertainment-cinematic .entertainment-controls .entertainment-stakes{display:block}.game-screen .entertainment-controls .stake-quick-buttons{display:none}.game-screen .entertainment-controls .game-amount-custom{height:44px;min-height:44px;padding:3px}.game-screen .entertainment-controls>.button,.game-screen .race-bet-action>.button{height:44px;min-height:44px;padding:4px;font-size:12px}.game-screen .entertainment-cinematic .ent-result-show{padding:4px 7px}}@media (max-width:720px) and (max-height:740px){.game-screen:has(.game-history-strip) .game-screen-bar{padding-right:70px}.game-screen:has(.game-history-strip) .game-screen-bar>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.game-screen .game-history-strip{z-index:70;background:0 0;border:0;width:60px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;top:0;right:4px}.game-screen .game-history-strip>span,.game-screen .game-history-strip>div{display:none}.game-screen .game-history-strip>button{width:60px;min-height:44px;padding:3px}}@media (min-width:721px){.game-screen>.blackjack-table{flex-direction:column;display:flex}.game-screen .blackjack-table-head{flex:0 0 56px;min-height:0;padding:5px 20px}.game-screen .blackjack-phase-track{flex:0 0 28px;min-height:0;padding:4px 20px}.game-screen .blackjack-table .game-history-strip{flex:0 0 48px}.game-screen .blackjack-casino-surface{background-size:auto 110%;flex:1 1 0;height:auto;min-height:0;container-type:size}.game-screen .blackjack-casino-surface .blackjack-dealer-zone{min-height:0;padding:0 12px;position:absolute;top:27%;left:0;right:0}.game-screen .blackjack-casino-surface .blackjack-player-zone{width:min(960px,100% - 20px);min-height:0;max-height:46%;margin:auto;padding:4px 8px;position:absolute;bottom:10px;left:10px;right:10px}.game-screen .blackjack-casino-surface .blackjack-lobby-player-zone{width:min(760px,100% - 20px);max-height:none;padding:0}.game-screen .blackjack-host-portrait{width:clamp(140px,40cqh,340px);height:clamp(175px,50cqh,425px);top:0}.game-screen .blackjack-host-bubble{width:min(27%,300px);top:10px;left:16px;translate:0}.game-screen .blackjack-card,.game-screen .blackjack-card-turn{width:clamp(44px,13cqh,90px);height:clamp(62px,18cqh,126px)}.game-screen .blackjack-zone-label{margin-bottom:5px}.game-screen .blackjack-action-bar,.game-screen .blackjack-settlement-panel{flex:none;gap:8px;min-height:0;padding:8px 16px}.game-screen .blackjack-settlement-panel{animation-name:game-dock-reveal!important}.game-screen .blackjack-settlement-panel>div:not(.blackjack-result-banner),.game-screen .blackjack-round-proof{display:none}.game-screen .blackjack-repeat-form{grid-template-columns:minmax(0,1fr) 160px minmax(180px,1fr);gap:8px;display:grid}.game-screen .blackjack-result-banner{padding:6px 12px}}@keyframes game-dock-reveal{0%{opacity:0}to{opacity:1}}@media (min-width:721px) and (max-height:800px){.game-screen .blackjack-casino-surface .blackjack-zone-label span,.game-screen .blackjack-phase-track{display:none}.game-screen .blackjack-hand{padding:4px}.game-screen .blackjack-hand>strong,.game-screen .blackjack-hand>small{margin-top:2px;font-size:11px}.game-screen .blackjack-stake-form{gap:6px;padding:6px 12px}.game-screen .blackjack-stake-range{display:none}.game-screen .blackjack-host-bubble{max-height:64px;overflow:hidden}}@media (min-width:721px) and (max-height:600px){.game-screen .blackjack-table-head{flex-basis:44px;padding:3px 12px}.game-screen .blackjack-table .game-history-strip{flex-basis:44px;padding:0 12px}.game-screen .blackjack-action-bar{flex-direction:row;padding:4px 10px;display:flex}.game-screen .blackjack-action-bar>div:not(.blackjack-action-buttons){display:none}.game-screen .blackjack-action-buttons{flex:1;gap:5px;display:flex}.game-screen .blackjack-action-buttons button{flex:1;height:44px;min-height:44px;padding:3px}.game-screen .blackjack-action-buttons button small{display:none}.game-screen .blackjack-settlement-panel{padding:4px 10px}.game-screen .blackjack-result-banner{min-height:0;padding:3px 8px}.game-screen .blackjack-result-banner>span{grid-column:auto}.game-screen .blackjack-result-banner>b{font-size:15px}.game-screen .blackjack-result-banner>strong{font-size:18px}.game-screen .blackjack-result-banner .bj-spectacle-replay{min-height:44px;padding:3px 8px}.game-screen .blackjack-result-banner>p,.game-screen .blackjack-result-banner small,.game-screen .blackjack-result-banner .blackjack-result-ledger{display:none}.game-screen .blackjack-repeat-form{padding:3px 6px}.game-screen .blackjack-repeat-form .game-amount-custom,.game-screen .blackjack-repeat-form>button{height:44px;min-height:44px;padding:3px}}.game-screen .betting-clock{background:#071d27;border:1px solid #63dfbf55;border-radius:12px;flex-wrap:wrap;order:-1;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;min-height:48px;margin:0;padding:7px 10px;display:flex}.game-screen .betting-clock>span:first-child{color:#8ff4ce;font-size:12px}.game-screen .betting-clock>b{color:#f6df99;font-variant-numeric:tabular-nums;font-size:24px}.game-screen .betting-clock>small{color:#abc6d2;font-size:11px}.game-screen .betting-clock .betting-available{color:#bddbe6;text-align:right;flex-basis:100%;font-size:11px}@media (max-width:720px){.game-screen .betting-clock{flex-wrap:nowrap;gap:6px;min-height:36px;padding:3px 8px}.game-screen .betting-clock>b{font-size:18px}.game-screen .betting-clock .betting-available{flex-basis:auto;margin-left:auto;font-size:10px}.game-screen .entertainment-round-status>b{display:none}}@media (max-height:650px) and (max-width:720px){.game-screen .betting-clock{min-height:30px;padding:1px 6px}}@media (max-width:720px){.game-screen .entertainment-cinematic .entertainment-controls{grid-template-areas:"clock clock""options options""amount action"}.game-screen .entertainment-controls>.betting-clock{grid-area:clock}}.game-screen .betting-clock>small{display:block}@media (max-width:720px){.game-screen .betting-clock>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.game-screen .betting-clock>b,.game-screen .betting-clock>small{flex-shrink:0}.game-screen .betting-clock .betting-available{white-space:nowrap;flex-shrink:0}}.game-screen[data-game-keyboard=true]{--game-nav-height:0px!important;height:var(--game-visible-height)!important}:is(body:has(.game-screen[data-game-keyboard=true]) .frontend-mobile-navigation,body:has(.game-screen[data-game-keyboard=true]) .fixture-nav){display:none!important}.game-screen[data-game-keyboard=true] .game-screen-bar{flex-basis:32px;min-height:32px}.game-screen[data-game-keyboard=true] .game-screen-bar a{min-height:32px}.game-screen[data-game-keyboard=true] .entertainment-head,.game-screen[data-game-keyboard=true] .game-history-strip,.game-screen[data-game-keyboard=true] .entertainment-round-status,.game-screen[data-game-keyboard=true] .blackjack-table-head,.game-screen[data-game-keyboard=true] .blackjack-phase-track{display:none!important}.game-screen[data-game-keyboard=true] .entertainment-table .entertainment-stage{min-height:0;padding:4px}.game-screen[data-game-keyboard=true] .blackjack-host-bubble,.game-screen[data-game-keyboard=true] .blackjack-casino-surface .blackjack-zone-label{display:none}.game-screen[data-game-keyboard=true] .blackjack-casino-surface .blackjack-lobby-player-zone{bottom:0}.game-screen[data-game-keyboard=true]>.entertainment-table{flex-direction:column;display:flex}.game-screen[data-game-keyboard=true] .entertainment-controls fieldset{display:none!important}.game-screen[data-game-keyboard=true] .entertainment-controls{grid-template-areas:"clock clock""amount action"}:is(.game-screen[data-game-keyboard=true] .rocket-control-panel:not(:has(input:focus)),.game-screen[data-game-keyboard=true] .rocket-controls-heading,.game-screen[data-game-keyboard=true] .rocket-quick-values,.game-screen[data-game-keyboard=true] .rocket-auto-values,.game-screen[data-game-keyboard=true] .rocket-action-review){display:none!important}.game-screen .game-amount-custom input{font-size:16px!important}.game-screen .blackjack-stake-form>.game-amount-custom,.game-screen .blackjack-repeat-form>.game-amount-custom{align-content:center;gap:1px;font-size:16px;display:grid}.game-screen .blackjack-stake-form .game-amount-custom input,.game-screen .blackjack-repeat-form .game-amount-custom input{background:0 0;border:0;width:100%;height:27px;min-height:27px;padding:0}.game-screen .blackjack-repeat-form .game-amount-custom>span:first-child{display:block}.game-screen .blackjack-stake-form>.game-amount-custom,.game-screen .blackjack-repeat-form>.game-amount-custom{align-self:center;height:44px;min-height:44px;max-height:44px;padding:2px 6px}.game-screen .blackjack-stake-form .game-amount-custom>div,.game-screen .blackjack-repeat-form .game-amount-custom>div{align-items:center;display:flex}.game-screen .blackjack-stake-form .game-amount-custom input,.game-screen .blackjack-repeat-form .game-amount-custom input{height:24px;min-height:24px}
.game-screen .entertainment-stage>.cinematic-race-arena{background:#081324;border:1px solid #a8ddfa50;grid-template-rows:54px minmax(0,1fr) 32px;width:100%;height:100%;min-height:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ccf5ff0e,0 0 30px #43bce81a}.game-screen .cinematic-race-arena>header{background:linear-gradient(90deg,#091c32,#222b515f,#11313e);border-color:#86d9e840}.game-screen .cinematic-race-arena .race-heading>b{color:#fae5b4;font-size:clamp(15px,2.4vw,27px)}.game-screen .cinematic-race-arena .race-heading>span{color:#78eaf5;font-size:10px}.game-screen .cinematic-race-arena .cinematic-race-track{background:#081523;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.cinematic-race-track:before,.cinematic-race-track:after{display:none!important}.race-world-backdrop{background:linear-gradient(#00101f10,#00101f20 65%,#07172ef0),url(/game-assets/aurora-harbor-v1.webp) top/cover;position:absolute;inset:0}.city-race-arena .race-world-backdrop{filter:hue-rotate(20deg)saturate(.9)}.race-arena-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.race-camera-caption{z-index:3;color:#c4ddf5;pointer-events:none;background:#05122bb8;border:1px solid #76d7f23b;border-radius:10px;gap:4px;padding:9px 12px;display:grid;position:absolute;top:12px;left:16px}.race-camera-caption small{color:#78e5ec;letter-spacing:.14em;font-size:9px}.race-camera-caption span{font-size:11px}.game-screen .cinematic-race-arena .race-grid-roster{z-index:4;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:min(92%,850px);display:grid;position:absolute;bottom:10px;left:50%;translate:-50%}.game-screen .cinematic-race-arena .race-grid-roster .race-lane{color:#dbedfa;background:#04122db8;border:1px solid #bfdef02a;border-radius:8px;align-content:center;justify-items:center;gap:2px;height:auto;min-height:48px;padding:4px;display:grid;position:relative}.race-grid-roster .race-lane:before,.race-grid-roster .race-lane:after{display:none}.race-grid-roster b{color:var(--race-color);font-size:18px}.race-grid-roster small{font-size:9px}.game-screen .race-grid-roster .race-lane em{color:#e0ecfa;background:0 0;margin:0;padding:0;font-size:9px;font-style:normal;position:static}.game-screen .race-grid-roster .race-lane[data-selected=true]{border-color:var(--race-color);box-shadow:inset 0 0 14px color-mix(in srgb,var(--race-color) 13%,transparent)}.game-screen .race-grid-roster .race-lane.race-winner{background:#534221a8;border-color:#ffe297;box-shadow:0 0 18px #efd78955}.race-champion-card{z-index:5;text-align:center;color:#ffe1a3;pointer-events:none;background:radial-gradient(at 50% 30%,#92743b88,#0b1734e0 75%);border:1px solid #efd499a0;border-radius:20px;gap:3px;width:clamp(130px,19%,230px);padding:18px;animation:.7s ease-out both race-podium-in;display:grid;position:absolute;top:10%;right:18px;box-shadow:0 0 45px #f6cd653d}.race-champion-card small{letter-spacing:.2em;font-size:11px}.race-champion-card strong{color:var(--champion-color);text-shadow:0 0 28px var(--champion-color);font-size:clamp(38px,8cqh,78px);line-height:1.1}.race-champion-card i{font-size:.4em;font-style:normal}.race-champion-card span,.race-champion-card p{margin:0;font-size:11px}.race-scene-revealed .cinematic-race-track:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(#fff2c070,#0000 60%);height:100%;animation:.6s ease-out both race-finish-flash;position:absolute;inset:0;display:block!important}@keyframes race-podium-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@keyframes race-finish-flash{0%{opacity:1}to{opacity:0}}.slot-win-particles{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slot-win-particles i{width:8px;height:12px;animation:slot-prize-spark 1.45s var(--spark-delay) ease-out both;background:linear-gradient(120deg,#fff0aa,#b78c36);border:1px solid #fff6ca;border-radius:2px;position:absolute;top:45%;box-shadow:0 0 8px #f8e68355}.slot-win-particles-big i:nth-child(3n){border-radius:50%;width:12px;height:12px}@keyframes slot-prize-spark{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),190px) rotate(var(--spark-turn))}}@media (max-width:720px){.game-screen .entertainment-stage>.cinematic-race-arena{grid-template-rows:36px minmax(0,1fr) 22px}.game-screen .cinematic-race-arena>header{height:36px;min-height:0;padding:3px 7px}.game-screen .cinematic-race-arena .race-heading>b{font-size:13px}.game-screen .cinematic-race-arena .race-heading>span{letter-spacing:.08em;font-size:6px}.race-camera-caption{gap:0;padding:4px 6px;top:6px;left:6px}.race-camera-caption small{font-size:7px}.race-camera-caption span{font-size:8px}.game-screen .cinematic-race-arena .race-grid-roster{gap:3px;width:96%;bottom:5px}.game-screen .cinematic-race-arena .race-grid-roster .race-lane{min-height:27px;padding:2px}.race-grid-roster b{font-size:12px}.race-grid-roster small{display:none}.game-screen .race-grid-roster .race-lane em{font-size:6px}.race-champion-card{border-radius:10px;width:86px;padding:7px;top:8px;right:6px}.race-champion-card small,.race-champion-card span{font-size:8px}.race-champion-card strong{font-size:29px}.race-champion-card p{display:none}}@media (min-width:721px) and (max-height:600px){.race-champion-card{width:110px;padding:7px;top:6px;right:8px}.race-champion-card strong{font-size:32px}.race-champion-card p{display:none}.race-camera-caption{padding:4px 8px}.game-screen .cinematic-race-arena .race-grid-roster .race-lane{min-height:26px}.race-grid-roster small{display:none}}@media (prefers-reduced-motion:reduce){.race-champion-card,.race-scene-revealed .cinematic-race-track:after,.slot-win-particles i{animation:none}.slot-win-particles{display:none}}.game-screen .entertainment-table .entertainment-stage:has(.cinematic-race-arena){padding:10px 14px 12px}.game-screen .entertainment-stage:has(.cinematic-race-arena)>.entertainment-round-status{display:none}@media (max-width:720px){.game-screen .entertainment-table .entertainment-stage:has(.cinematic-race-arena){padding:5px 5px 6px}}.game-screen .entertainment-stage:not(:has(.cinematic-race-arena)){background-image:radial-gradient(at 50% 5%,#48b5de12,#0000 65%),linear-gradient(150deg,#091729,#07121d)}.game-screen .entertainment-controls{background-image:radial-gradient(at 50% 5%,#daa65916,#0000 70%),linear-gradient(150deg,#172b38,#0a1725)}.game-screen .entertainment-controls fieldset label>span{box-shadow:inset 0 1px #fff1,0 3px 6px #0003}.game-screen .entertainment-controls fieldset input:checked+span{box-shadow:inset 0 1px #fff5,0 0 0 1px #e8c88455,0 4px 15px #edb94622}
.logo.apex-logo{flex-shrink:0;gap:0;max-width:100%;min-height:44px}.apex-wordmark{aspect-ratio:3;width:224px;max-width:100%;line-height:0;display:grid}.apex-wordmark>img{object-fit:contain;grid-area:1/1;width:100%;height:auto;display:block}.apex-wordmark>.apex-wordmark-night,.apex-wordmark-dark>.apex-wordmark-light,.admin-shell .apex-wordmark>.apex-wordmark-light{display:none}.apex-wordmark-dark>.apex-wordmark-night,.admin-shell .apex-wordmark>.apex-wordmark-night{display:block}.portal-sidebar .apex-wordmark{width:196px}.auth-panel .apex-wordmark{width:228px}.game-screen-bar .apex-wordmark{width:126px}.game-screen-bar .logo.apex-logo{min-height:40px}.game-loading-brand .apex-wordmark{width:240px}.game-loading-emblem>.apex-loading-emblem{object-fit:contain;filter:drop-shadow(0 0 14px #30cdd32b);width:66px;height:66px}@media (max-width:720px){.site-header .apex-wordmark{width:158px}.site-shell .header-member-card{max-width:calc(100vw - 220px)}.portal-sidebar .apex-wordmark{width:158px}.game-screen-bar .logo.apex-logo{display:none}}@media (max-width:360px){.site-header .apex-wordmark{width:138px}.site-shell .header-actions{gap:5px}.site-header:has([data-vip-level]) .apex-wordmark{width:104px}.site-shell .header-member-card:has([data-vip-level]){max-width:calc(100vw - 185px)}}
