.mobile-welcome{display:none}
html.mobile-welcome-pending,html.mobile-welcome-pending body{overflow:hidden!important}
.mobile-welcome-pending .site-intro{display:none!important}
.mobile-welcome-pending .mobile-welcome{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:#050505;color:#f4f3ef;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;font-family:Arial,sans-serif;box-sizing:border-box}
.mobile-welcome-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#050505;pointer-events:none}
.mobile-welcome-brand{position:relative;z-index:1;font:400 30px/1.1 Georgia,serif;letter-spacing:.1em;flex-shrink:0;text-shadow:0 2px 15px #000}
.mobile-welcome-brand span{display:block;margin-top:9px;font-size:12px;letter-spacing:.36em}
.mobile-welcome-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;align-items:center;width:100%;flex:1;pointer-events:none}
.mobile-welcome-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;pointer-events:auto}
.mobile-welcome-sound,.mobile-welcome-enter{min-height:52px;padding:12px 19px;border-radius:999px;font:500 14px/1.2 Arial,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mobile-welcome-sound{border:1px solid #ffffff98;color:#fff;background:#101010bd;min-width:113px}
.mobile-welcome-sound[aria-pressed=true]{border-color:#ffffffde;background:#f4f3ef;color:#242321}
.mobile-welcome-enter{min-width:155px;border:1px solid #bd2630;background:#c42430;color:#fff;box-shadow:0 8px 22px #0005}
.mobile-welcome-sound:focus-visible,.mobile-welcome-enter:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:360px){.mobile-welcome-actions{gap:9px}.mobile-welcome-sound,.mobile-welcome-enter{padding:11px 15px}.mobile-welcome-enter{min-width:140px}}
