.premium-mobile-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px auto;padding:14px 22px;max-width:1240px;background:#f3f4f8;border:1px solid #d9deea;border-radius:8px;font:14px/1.5 Arial,Helvetica,sans-serif;color:#08095b}.premium-mobile-tools button{background:#08095b;color:white;border:0;border-radius:6px;padding:12px 18px;min-height:44px;font:600 14px Arial;cursor:pointer}.premium-mobile-tools button[hidden]{display:none}.premium-mobile-tools.is-offline{background:#fff1dd;color:#783b0a;border-color:#dca655}.premium-install-dialog{width:min(520px,calc(100vw - 32px));padding:32px;border:1px solid #d4d9e5;border-radius:18px;color:#141b34;font:15px/1.7 Arial;max-height:88dvh;overflow:auto}.premium-install-dialog::backdrop{background:#050735c4;backdrop-filter:blur(4px)}.premium-install-dialog>img{width:72px;border-radius:14px}.premium-install-dialog h2{font-size:27px;line-height:1.15;margin:20px 0 12px;letter-spacing:-.7px}.premium-install-dialog .install-close{float:right;border:0;background:#eff1f7;color:#08095b;width:44px;height:44px;border-radius:50%;font-size:24px;cursor:pointer}.premium-install-dialog li{margin-bottom:10px}.premium-install-dialog a{display:inline-block;color:#08095b;font-weight:bold;text-decoration:underline}.premium-install-dialog .install-note{color:#62697b;font-size:13px}.premium-mobile-intro{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(ellipse at 50% 43%,#20277a,#08095b 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;pointer-events:none;overflow:hidden;transition:opacity .3s,transform .3s}.premium-mobile-intro>img{width:min(220px,42vw);height:auto;border-radius:22%;filter:drop-shadow(0 15px 30px #0005);animation:mobile-brand-arrive .85s cubic-bezier(.2,.8,.2,1) both}.premium-mobile-intro p{font:600 19px/1.4 Arial;letter-spacing:.2px;animation:mobile-word-arrive .8s .25s both;margin:10px 0}.mobile-intro-dots{font-size:10px;letter-spacing:7px;color:#efb51b;animation:mobile-word-arrive .8s .35s both}.mobile-intro-route{position:absolute;left:0;right:0;top:calc(50% + 150px);height:2px;background:linear-gradient(90deg,transparent,#efb51b,transparent);transform:scaleX(0);animation:mobile-route 1.2s cubic-bezier(.2,.8,.2,1) forwards}.intro-finished{opacity:0;transform:scale(1.025)}@keyframes mobile-brand-arrive{from{opacity:0;transform:translateY(28px) rotate(-7deg) scale(.85)}to{opacity:1;transform:none}}@keyframes mobile-word-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mobile-route{to{transform:scaleX(1)}}
@media(max-width:600px){.premium-mobile-tools{margin:12px;padding:14px}.premium-mobile-tools button{width:100%}}
@media(prefers-reduced-motion:reduce){.premium-mobile-intro,.premium-mobile-intro *{animation:none!important;transition:none!important}}
@media(display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}
