#bootSplash{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;overflow:hidden;text-align:center;color:#cbd5e1;font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#0B2545 0%,#0A2040 55%,#081A36 100%)}
#bootSplash .bs-glow{display:none}
#bootSplash .bs-wrap{position:relative;display:flex;flex-direction:column;align-items:center;max-width:340px;animation:bsIn .9s ease both}
#bootSplash .bs-mark{position:relative;width:76px;height:76px;border-radius:50%;border:1px solid rgba(245,180,0,.85);display:flex;align-items:center;justify-content:center;margin-bottom:26px;background:#0D2B52;box-shadow:0 0 0 5px rgba(245,180,0,.07),0 0 14px rgba(245,180,0,.30);animation:bsPulse 2.6s ease-in-out infinite}
#bootSplash .bs-mark::before{content:"";position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,rgba(245,180,0,0) 0deg,rgba(245,180,0,0) 250deg,rgba(255,214,102,.95) 330deg,rgba(245,180,0,0) 360deg);-webkit-mask:radial-gradient(circle,transparent 61%,#000 63%,#000 66%,transparent 68%);mask:radial-gradient(circle,transparent 61%,#000 63%,#000 66%,transparent 68%);animation:bsSpin 2.4s linear infinite;will-change:transform}
#bootSplash .bs-mark::after{content:none}
#bootSplash .bs-mark span{position:relative;z-index:1;font-family:Georgia,"Times New Roman",serif;font-size:calc(38px * var(--fs,1));font-weight:700;line-height:1;color:#F5B400;-webkit-text-fill-color:#F5B400;background:none;filter:none;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;animation:bsGold 2.6s ease-in-out infinite}
#bootSplash .bs-name{font-size:calc(22px * var(--fs,1));font-weight:800;letter-spacing:.22em;color:#E6ECF5;padding-left:.22em}
#bootSplash .bs-rule{width:44px;height:2px;margin:16px 0 14px;background:#F5B400;border-radius:2px;opacity:.9}
#bootSplash .bs-tag{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:calc(14.5px * var(--fs,1));line-height:1.55;color:#AEBBD0}
#bootSplash .bs-bar{width:150px;height:3px;margin:30px 0 14px;border-radius:3px;background:rgba(203,213,225,.16);overflow:hidden}
#bootSplash .bs-bar i{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(245,180,0,0),#F5B400,rgba(245,180,0,0));animation:bsSlide 1.5s ease-in-out infinite}
#bootSplash .bs-msgs{position:relative;height:calc(18px * var(--fs,1));width:260px;font-size:calc(12.5px * var(--fs,1));letter-spacing:.06em;color:#8FA0BA}
#bootSplash .bs-msgs span{position:absolute;left:0;right:0;opacity:0;animation:bsMsg 9s infinite}
#bootSplash .bs-msgs span:nth-child(1){animation-delay:0s}
#bootSplash .bs-msgs span:nth-child(2){animation-delay:3s}
#bootSplash .bs-msgs span:nth-child(3){animation-delay:6s}
#bootSplash .bs-foot{position:absolute;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));font-size:calc(10.5px * var(--fs,1));letter-spacing:.2em;text-transform:uppercase;color:rgba(174,187,208,.55)}
@keyframes bsIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes bsPulse{0%,100%{box-shadow:0 0 0 5px rgba(245,180,0,.05),0 0 10px rgba(245,180,0,.22)}50%{box-shadow:0 0 0 8px rgba(245,180,0,.09),0 0 20px rgba(245,180,0,.45)}}
@keyframes bsSpin{to{transform:rotate(360deg)}}
@keyframes bsHalo{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes bsGold{0%,100%{color:#F5B400;-webkit-text-fill-color:#F5B400}50%{color:#FFD666;-webkit-text-fill-color:#FFD666}}
@keyframes bsSlide{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}
@keyframes bsMsg{0%{opacity:0;transform:translateY(4px)}6%,28%{opacity:1;transform:none}34%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){#bootSplash .bs-wrap,#bootSplash .bs-mark,#bootSplash .bs-mark::before,#bootSplash .bs-mark::after,#bootSplash .bs-mark span,#bootSplash .bs-bar i{animation:none}#bootSplash .bs-msgs span:nth-child(1){animation:none;opacity:1}#bootSplash .bs-msgs span:nth-child(n+2){display:none}}
