/* Player and chat inherit the native header's production viewport scale. */
.native-slot-player{grid-column:1;grid-row:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--sl-border,#e9e7e2);border-radius:20px;background:var(--sl-surface,#fff);box-shadow:var(--sl-shadow)}
.native-slot-player[hidden]{display:none!important}
.native-slot-toolbar{position:relative;display:flex;justify-content:space-between;align-items:center;flex:none;min-height:60px;padding:6px 10px;isolation:isolate;color:#252830;border-bottom:1px solid var(--sl-border,#e9e7e2)}
[data-theme=dark] .native-slot-toolbar{color:#f3f4f7}
.native-slot-tools{display:flex;align-items:center;gap:3px}
.native-slot-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;transition:opacity .15s,transform .15s}
.native-slot-button:hover{background:#8881}.native-slot-button:disabled{opacity:.4;cursor:default}.is-testslots .native-slot-button[aria-pressed=true]{color:#e87526;background:#e875261a}.is-testslots .native-slot-button[aria-pressed=true] svg{fill:currentColor}
.native-slot-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.native-slot-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:inherit;text-decoration:none;font-size:18px;letter-spacing:-.6px}
.native-slot-brand img{width:26px;height:26px;flex:none}
.native-slot-heading{display:flex;flex:1;align-items:baseline;gap:10px;padding:0 8px;min-width:0}.native-slot-heading h1{margin:0;font-size:18px;font-weight:650;line-height:1.35;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-slot-heading span{font-size:12px;color:#85858c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.native-slot-stage{position:relative;flex:1;min-height:0;background:#15171b;isolation:isolate;overflow:hidden}
.native-slot-stage iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#15171b}
.native-slot-notice{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:24px;background:#f7f6f3;color:#303137;overflow:auto}.native-slot-notice[hidden]{display:none!important}
.native-slot-notice h2{font-size:20px;font-weight:650;line-height:1.35;letter-spacing:normal;margin:0}.native-slot-notice p{font-size:14px;line-height:1.6;max-width:440px;margin:0;color:#74757c}.native-slot-notice-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.native-slot-cta{min-height:44px;border:1px solid #e8d5c4;background:#fff;border-radius:12px;padding:10px 18px;font-weight:600;color:#a9511f;cursor:pointer}.native-slot-cta[hidden]{display:none!important}
.is-testslots .native-slot-player .native-slot-notice button.native-slot-cta{background:#cf4300;color:#fff;border-color:#cf4300}
.is-testslots .native-slot-player .native-slot-notice button.native-slot-cta:hover{background:#b83d00;border-color:#b83d00}
.native-slot-loader{margin-bottom:10px}.native-slot-loader[hidden]{display:none!important}
.native-slot-notice[hidden] .ruvi-loader-tile,.native-slot-player[hidden] .ruvi-loader-tile{animation-play-state:paused!important}
.native-slot-button:focus-visible,.native-slot-brand:focus-visible,.native-slot-cta:focus-visible{outline:2px solid #e87930;outline-offset:2px}
.native-slot-open .lobby3-page{display:none!important}
.is-testslots .chat-staff-header{display:none!important}
@media(min-width:47.5625em){
 .native-slot-brand{display:none}
 .native-slot-heading span{display:none}
 .is-testslots.native-slot-open .layout.layout--slots{width:var(--native-slot-canvas-width,calc(100% - 32px));max-width:none;padding:0 24px;gap:20px;margin:20px auto 0;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:var(--native-slot-row-height,auto) auto;height:auto}
 .is-testslots.native-slot-open .layout.layout--slots.chat-collapsed{grid-template-columns:minmax(0,1fr) 64px}
 .native-slot-player{width:var(--native-slot-player-width,100%);height:var(--native-slot-player-height,auto);max-width:100%;min-height:0;justify-self:center}
 .native-slot-stage{flex:none;height:var(--native-slot-stage-height,auto);aspect-ratio:16/9}
 .is-testslots.native-slot-open .layout.layout--slots>.l3-chat-rail{display:block;grid-column:2;grid-row:1;position:relative;align-self:stretch}
 .is-testslots.native-slot-open .l3-chat-rail>.ruvi-chat{--chat-inline:1;position:relative;left:auto;top:auto;right:auto;bottom:auto;width:var(--native-chat-width,310px);height:var(--native-chat-height,calc(100dvh - 124px));min-height:0;max-height:none;opacity:1;visibility:visible;transform:none;box-shadow:none;align-self:stretch}
 .is-testslots.native-slot-expanded .l3-chat-rail>.ruvi-chat,:fullscreen .is-testslots.native-slot-open .l3-chat-rail>.ruvi-chat{position:fixed;left:var(--native-chat-left,auto);top:var(--native-chat-top,100px)}
 .native-slot-open .chat-shell{position:absolute;inset:0}.native-slot-open .chat-launcher,.native-slot-open .chat-backdrop{display:none!important}
 .is-testslots.native-slot-open .layout.layout--slots.chat-collapsed>.l3-chat-rail>.ruvi-chat{width:64px}.native-slot-open .chat-collapsed .chat-heading{display:none}.native-slot-open .chat-collapsed .chat-header{padding:20px 10px;flex-direction:column;border-bottom:0;gap:16px}.native-slot-open .chat-collapsed .chat-toggle{margin:0;transform:rotate(180deg)}
 .is-testslots.native-slot-expanded .layout.layout--slots{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;margin:0!important;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--native-slot-header-height,80px))}.native-slot-expanded .native-slot-player{border-radius:0;border:0}
 :fullscreen .is-testslots.native-slot-open .layout.layout--slots{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;margin:0!important;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--native-slot-header-height,80px))}:fullscreen .native-slot-player{border-radius:0;border:0}
 :where(.native-slot-expanded) .native-slot-player,:where(:fullscreen) .native-slot-player{width:100%;height:100%}
 :where(.native-slot-expanded) .native-slot-stage,:where(:fullscreen) .native-slot-stage{flex:1;height:auto;aspect-ratio:auto}
 .is-testslots.native-slot-expanded .layout>.site-footer,:fullscreen .is-testslots.native-slot-open .layout>.site-footer{display:none!important}
}
@media(max-width:47.5em),(hover:none) and (pointer:coarse) and (max-height:35em){
 .native-slot-open{overflow:hidden!important;padding:0!important;min-height:100dvh}
 .native-slot-open .header,.native-slot-open .site-footer,.native-slot-open .mobile-site-nav,.native-slot-open .mobile-games-bar,.native-slot-open .mobile-game-nav,.native-slot-open .chat-launcher,.native-slot-open .ruvi-chat,.native-slot-open .chat-backdrop,.native-slot-open .l3-chat-rail,.native-slot-open .skip-link{display:none!important}
 .is-testslots.native-slot-open .wheel-launcher,.is-testslots.native-slot-open .pk-layer,.is-testslots.native-slot-open .pk-plaque,.is-testslots.native-slot-open .pk-toggle{display:none!important}
 .is-testslots.native-slot-open .layout.layout--slots{position:fixed;inset:0;z-index:35;display:block;zoom:1;width:100%;height:100dvh;max-width:none;margin:0;padding:0;gap:0}
 .native-slot-player{position:absolute;inset:0;display:flex;width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}
 .native-slot-stage{flex:1;height:auto;aspect-ratio:auto}
 .native-slot-heading{display:none}.native-slot-toolbar{overflow:hidden;min-height:calc(56px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 6px max(6px,env(safe-area-inset-left));background:#f5f4f0db;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);border-bottom:1px solid #ffffff70}
 .native-slot-toolbar::before{content:"";position:absolute;inset:-80px;z-index:-1;pointer-events:none;background-image:linear-gradient(#faf9f6d9,#faf9f6d9),var(--native-slot-cover);background-size:cover;background-position:center;filter:blur(48px) saturate(.8);opacity:.85}
 [data-theme=dark] .native-slot-toolbar{background:#202329d9;border-bottom-color:#ffffff20}
 [data-theme=dark] .native-slot-toolbar::before{background-image:linear-gradient(#202329d9,#202329d9),var(--native-slot-cover)}
 .native-slot-brand{display:flex;top:calc(50% + env(safe-area-inset-top)/2);font-size:16px;gap:4px}.native-slot-brand img{width:24px;height:24px}.native-slot-tools{gap:0}.native-slot-button{border-radius:10px}
 .native-slot-stage{margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-right);margin-bottom:env(safe-area-inset-bottom)}
}
@media(prefers-reduced-transparency:reduce){
 .native-slot-toolbar{background:#f5f4f0;backdrop-filter:none;-webkit-backdrop-filter:none}
 [data-theme=dark] .native-slot-toolbar{background:#202329}
 .native-slot-toolbar::before,[data-theme=dark] .native-slot-toolbar::before{background-image:none}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .native-slot-toolbar{background:#f5f4f0}
 [data-theme=dark] .native-slot-toolbar{background:#202329}
 .native-slot-toolbar::before,[data-theme=dark] .native-slot-toolbar::before{background-image:none}
}
[data-theme=dark] .native-slot-notice{background:#202329;color:#eee}[data-theme=dark] .native-slot-notice p{color:#b7bac1}
@media(prefers-reduced-motion:reduce){.native-slot-loader .ruvi-loader-tile{animation:none;will-change:auto}.native-slot-button{transition:none}}
