#mw-opening-layer{position:fixed;z-index:2147483000;inset:0 0 var(--mw-gate-bar,94px);overflow:hidden;pointer-events:auto;background:transparent}body.mw-opening{overflow:hidden!important}body.mw-opening>.gate-player{z-index:2147483010!important}body.mw-opening>.player{visibility:hidden!important}body.mw-opening #mw-opening-layer{touch-action:none}#mw-opening-layer[hidden]{display:none!important}
:host{display:block;color:#efdcb6;font-family:Arial,sans-serif}.midnight-sinking-page{position:relative;width:100%;height:100%;will-change:transform;background:#10080c}.midnight-sinking-page>.gate{margin:0!important;min-height:calc(100svh - var(--mw-gate-bar,94px))!important;box-sizing:border-box}.midnight-sinking-page .invitation{pointer-events:none}:host(.is-sinking) .midnight-sinking-page{animation:midnight-sink var(--midnight-sink-duration,12s) cubic-bezier(.42,0,.3,1) both!important}@keyframes midnight-sink{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,110svh,0)}}
button#play.play,button#gate-radio-play.gate-radio-play{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important}button#play.play>svg,button#gate-radio-play.gate-radio-play>svg{display:block!important;margin:0!important;justify-self:center;align-self:center}

body.mw-opening-intro main.gate .invitation{pointer-events:none;opacity:.55}body.mw-opening-intro main.gate a,body.mw-opening-intro main.gate form,body.mw-opening-intro main.gate button{pointer-events:none}body.mw-opening-intro main.gate{user-select:none}

/* Keep the waiting player's controls intact while the site styles load behind it. */
body.mw-opening>.gate-player button#gate-radio-play{background:linear-gradient(135deg,#f4cd5f,#c29129)!important;color:#3b1230!important;border:1px solid #f8ce62!important;opacity:1!important;filter:none!important;visibility:visible!important}
body.mw-opening>.gate-player button#gate-radio-play svg{color:#3b1230!important;fill:currentColor!important;opacity:1!important;visibility:visible!important}
body.mw-opening>.gate-player button#gate-radio-boost{background:linear-gradient(150deg,#ffe4a4,#d3a84e)!important;color:#3e202a!important;border:1px solid #dfba6b!important;opacity:1!important;filter:none!important;visibility:visible!important}
body.mw-opening>.gate-player button#gate-radio-boost[aria-pressed=true]{background:linear-gradient(135deg,#ffedab,#f3c446)!important;color:#3e202a!important}
body.mw-opening>.gate-player button#gate-radio-boost span,body.mw-opening>.gate-player button#gate-radio-boost small{color:#3e202a!important;-webkit-text-fill-color:#3e202a!important;opacity:1!important;visibility:visible!important}
