#weekend-game-mode-layer{position:fixed;inset:0;z-index:5000;visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;transition:opacity .7s ease,visibility 0s linear .7s}
#weekend-game-mode-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(23,34,39,.08) 0,rgba(7,12,15,.58) 58%,rgba(2,5,7,.92) 100%);backdrop-filter:brightness(.74) saturate(.72) blur(0);opacity:0;transition:opacity 1.15s ease,backdrop-filter 1.15s ease}
#weekend-game-mode-mount{position:absolute;inset:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid rgba(190,218,176,.18);border-radius:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#101a20;box-shadow:0 24px 90px rgba(0,0,0,.58);opacity:0;transform:translateY(14px) scale(.988);transition:opacity .62s ease .5s,transform .62s cubic-bezier(.22,.8,.24,1) .5s}
#weekend-game-mode-status{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:8px;color:#d7e0d7;letter-spacing:.06em;z-index:2;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .45s ease .16s,transform .55s ease .16s}
#weekend-game-mode-status strong{font-size:clamp(20px,3vw,34px);font-weight:650;letter-spacing:-.035em}#weekend-game-mode-status span{font-size:12px;color:#9baaa5}
body.game-mode-transitioning #weekend-game-mode-layer,body.game-mode-active #weekend-game-mode-layer,body.game-mode-leaving #weekend-game-mode-layer{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
body.game-mode-transitioning #weekend-game-mode-atmosphere,body.game-mode-active #weekend-game-mode-atmosphere{opacity:1;backdrop-filter:brightness(.42) saturate(.52) blur(.6px)}
body.game-mode-transitioning #weekend-game-mode-status{opacity:1;transform:none}body.game-mode-active #weekend-game-mode-status{opacity:0;transform:translateY(-8px)}
body.game-mode-active #weekend-game-mode-mount{opacity:1;transform:none}
body.game-mode-leaving #weekend-game-mode-atmosphere{opacity:0;backdrop-filter:brightness(1) saturate(1) blur(0)}body.game-mode-leaving #weekend-game-mode-mount{opacity:0;transform:translateY(8px) scale(.993);transition-delay:0s}
body.game-mode-transitioning .atlas-workspace,body.game-mode-transitioning .atlas-sidebar,body.game-mode-transitioning .open-sidebar,body.game-mode-active .atlas-workspace,body.game-mode-active .atlas-sidebar,body.game-mode-active .open-sidebar,body.game-mode-leaving .atlas-workspace,body.game-mode-leaving .atlas-sidebar,body.game-mode-leaving .open-sidebar{transition:filter 1.1s ease,opacity 1.1s ease}
body.game-mode-transitioning .atlas-workspace,body.game-mode-transitioning .atlas-sidebar,body.game-mode-transitioning .open-sidebar{filter:brightness(.64) saturate(.68)}
body.game-mode-active .atlas-workspace,body.game-mode-active .atlas-sidebar,body.game-mode-active .open-sidebar{filter:brightness(.28) grayscale(.34) saturate(.48);opacity:.82}
.game-mode-entry{position:relative}.game-mode-entry small{display:block;margin-top:2px;font-size:10px;font-weight:500;color:var(--muted,#667)}.game-mode-entry i:first-child{transition:transform .35s ease}.game-mode-entry:hover i:first-child{transform:rotate(-8deg) scale(1.08)}
@media(max-width:760px){#weekend-game-mode-mount{inset:0;border:0;border-radius:0}#weekend-game-mode-status{padding:24px}}
@media(prefers-reduced-motion:reduce){#weekend-game-mode-layer,#weekend-game-mode-atmosphere,#weekend-game-mode-mount,#weekend-game-mode-status,body.game-mode-transitioning .atlas-workspace,body.game-mode-transitioning .atlas-sidebar,body.game-mode-transitioning .open-sidebar,body.game-mode-active .atlas-workspace,body.game-mode-active .atlas-sidebar,body.game-mode-active .open-sidebar,body.game-mode-leaving .atlas-workspace,body.game-mode-leaving .atlas-sidebar,body.game-mode-leaving .open-sidebar{transition:none!important}.game-mode-entry i:first-child{transition:none}#weekend-game-mode-status{display:none}}
