.boot-screen.bb-app-premium-boot{position:relative;isolation:isolate;overflow:hidden;text-align:center;align-content:center;gap:0;background:radial-gradient(circle at 50% 8%,rgba(28,123,191,.3),transparent 42%),linear-gradient(180deg,#071522,#030910)}
.boot-screen.bb-app-premium-boot::before,.boot-screen.bb-app-premium-boot::after{content:"";position:absolute;border-radius:999px;filter:blur(60px);opacity:.25;z-index:-1}.boot-screen.bb-app-premium-boot::before{width:230px;height:230px;background:#00c8ff;top:8%;left:-110px}.boot-screen.bb-app-premium-boot::after{width:220px;height:220px;background:#6f64ff;right:-100px;bottom:7%}
.app-boot-card{width:min(100%,430px);padding:28px 22px;border-radius:25px;border:1px solid rgba(113,220,255,.2);background:linear-gradient(180deg,rgba(9,28,46,.95),rgba(4,13,23,.98));box-shadow:0 24px 70px rgba(0,0,0,.43),0 0 0 1px rgba(255,255,255,.025) inset}
.app-boot-logo{position:relative;width:82px;height:82px;margin:0 auto 18px;display:grid;place-items:center}.app-boot-logo::before,.app-boot-logo::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(105,229,255,.38);border-radius:25px;animation:appBootOrbit 2.5s linear infinite}.app-boot-logo::after{inset:-13px;border-color:rgba(132,131,255,.23);animation-direction:reverse;animation-duration:3.8s}.app-boot-logo img{width:68px;height:68px;border-radius:20px;object-fit:cover;filter:drop-shadow(0 0 16px rgba(69,211,255,.3))}.app-boot-card .eyebrow{font-size:11px;color:#72e6ff}.app-boot-card h1{margin:5px 0 8px;font-size:28px}.app-boot-copy{margin:0;color:rgba(209,229,244,.73);font-size:13px;line-height:1.65}.app-boot-progress{margin-top:22px}.app-boot-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:rgba(220,240,252,.78);font-size:11px;font-weight:900}.app-boot-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}.app-boot-track span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#73eaff,#8b9dff,#ffd77f);box-shadow:0 0 16px rgba(93,220,255,.48);transition:width .38s ease}.app-boot-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.app-boot-phase{min-height:43px;padding:9px 7px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:rgba(195,218,235,.58);font-size:10px;font-weight:900;display:grid;place-items:center}.app-boot-phase.is-active{color:#eafaff;border-color:rgba(112,231,255,.23);background:rgba(53,181,224,.08)}.app-boot-phase.is-done{color:#caffdf;border-color:rgba(91,230,159,.2);background:rgba(47,181,110,.07)}.app-boot-foot{margin:14px 0 0;color:rgba(144,197,229,.67);font-size:10px;line-height:1.5}
@keyframes appBootOrbit{to{transform:rotate(360deg)}}
@media(max-width:430px){.boot-screen.bb-app-premium-boot{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.app-boot-card{padding:24px 17px;border-radius:22px}.app-boot-logo{width:72px;height:72px}.app-boot-logo img{width:60px;height:60px}.app-boot-card h1{font-size:25px}.app-boot-phases{grid-template-columns:1fr}.app-boot-phase{min-height:35px}}
@media(prefers-reduced-motion:reduce){.app-boot-logo::before,.app-boot-logo::after{animation:none}.app-boot-track span{transition:none}}
