html.mobile-intro-active body::after{content:"";position:fixed;inset:0;z-index:9998;background:rgba(14,15,18,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;transition:opacity .3s ease}
.mobile-intro{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;color:#f3f3f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;transition:opacity .32s ease,transform .32s ease;box-sizing:border-box}
.mobile-intro-card{width:min(100%,390px);padding:30px 26px 24px;border:1px solid #ffffff30;border-radius:18px;background:#222327d9;box-shadow:0 28px 80px #0009;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;transform:translateY(-80px)}
.mobile-intro-brand{font-size:24px;letter-spacing:-.04em}.mobile-intro-brand strong{font-weight:700}.mobile-intro-brand span{font-weight:300}.mobile-intro-subtitle{margin:5px 0 25px;color:#bfc0c3;font-size:13px}
.mobile-intro svg{display:block;width:164px;height:110px;margin:0 auto 22px;color:#e7e7e9}
.mobile-intro h1{margin:0 0 10px;font-size:23px;line-height:1.25;font-weight:600}.mobile-intro p:last-of-type{margin:0;color:#bfc0c3;font-size:14px;line-height:1.5}
.mobile-intro-progress{height:3px;margin-top:28px;overflow:hidden;border-radius:3px;background:#ffffff24}.mobile-intro-progress span{display:block;width:100%;height:100%;background:#d45151;transform:scaleX(0);transform-origin:left;animation:mobile-intro-fill 3s linear forwards}
.mobile-intro-beta{position:absolute;left:20px;right:20px;bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 16px));color:#d5d5d7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
@keyframes mobile-intro-fill{to{transform:scaleX(1)}}
html.mobile-intro-leaving body::after{opacity:0}html.mobile-intro-leaving .mobile-intro{opacity:0;transform:translateY(-8px);pointer-events:none}
@media(prefers-reduced-motion:reduce){html.mobile-intro-leaving body::after,.mobile-intro{transition:none}}
