.pips-boot-splash{--boot-bg:#080b10;--boot-gold:#f0b840;--boot-teal:#2fd9c4;--boot-text:#f5f2ea;--boot-muted:#f5f2eab8;z-index:9999;background:var(--boot-bg);color:var(--boot-text);font-family:var(--font-inter,"Inter", system-ui, sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1.25rem;display:flex;position:fixed;inset:0;overflow:hidden}.pips-boot-splash__bg{background:radial-gradient(ellipse 55% 40% at 50% 28%, #f0b84029, transparent 70%), radial-gradient(ellipse 45% 35% at 50% 78%, #2fd9c41a, transparent 72%), var(--boot-bg);pointer-events:none;animation:3.2s ease-in-out infinite bootBgPulse;position:absolute;inset:-20%}.pips-boot-splash__ring{pointer-events:none;border:1px solid #f0b8402e;border-radius:50%;width:min(72vw,22rem);height:min(72vw,22rem);animation:2.4s ease-out both bootRing;position:absolute;box-shadow:inset 0 0 0 1px #2fd9c414,0 0 48px #f0b84014}.pips-boot-splash__mark{z-index:1;place-items:center;width:7rem;height:7rem;animation:.85s cubic-bezier(.22,1,.36,1) both bootLogoIn;display:grid;position:relative}.pips-boot-splash__logo{object-fit:contain;border-radius:1.35rem;width:6.5rem;height:6.5rem;animation:2.6s ease-in-out .4s infinite bootLogoFloat;box-shadow:0 12px 40px #00000073,0 0 0 1px #f0b84038}.pips-boot-splash__brand{z-index:1;letter-spacing:.03em;margin:.35rem 0 0;font-size:clamp(1.55rem,6vw,2rem);font-weight:800;line-height:1.1;animation:.65s .18s both bootFadeUp;position:relative}.pips-boot-splash__tag{z-index:1;text-align:center;max-width:18rem;color:var(--boot-muted);margin:0;font-size:clamp(.86rem,3.2vw,.98rem);font-weight:500;line-height:1.45;animation:.65s .32s both bootFadeUp;position:relative}.pips-boot-splash__roles{z-index:1;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex;position:relative}.pips-boot-splash__roles li{color:#ffe6a8;letter-spacing:.06em;text-transform:uppercase;background:#f0b84014;border:1px solid #f0b84047;border-radius:999px;padding:.32rem .7rem;font-size:.68rem;font-weight:750}.pips-boot-splash__roles li:first-child{animation:.55s .45s both bootFadeUp}.pips-boot-splash__roles li:nth-child(2){color:#9cf5e8;background:#2fd9c414;border-color:#2fd9c452;animation:.55s .55s both bootFadeUp}.pips-boot-splash__roles li:nth-child(3){animation:.55s .65s both bootFadeUp}.pips-boot-splash__bar{z-index:1;background:#ffffff14;border-radius:999px;width:min(11rem,48vw);height:3px;margin-top:1.35rem;animation:.5s .7s both bootFadeUp;position:relative;overflow:hidden}.pips-boot-splash__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--boot-gold), var(--boot-teal));width:42%;height:100%;animation:1.35s ease-in-out infinite bootBar;display:block}@keyframes bootLogoIn{0%{opacity:0;transform:scale(.72)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bootLogoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.03)}}@keyframes bootFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bootRing{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes bootBgPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes bootBar{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.pips-boot-splash__bg,.pips-boot-splash__ring,.pips-boot-splash__mark,.pips-boot-splash__logo,.pips-boot-splash__brand,.pips-boot-splash__tag,.pips-boot-splash__roles li,.pips-boot-splash__bar,.pips-boot-splash__bar span{animation:none!important}}
