:root{--bg:#0c1020;--fg:#eef1f8;--accent:#cb11ab;--accent2:#481173}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--fg);min-height:100vh}
.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:24px}
.splash__logo{font-size:42px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}
.splash__bar{width:220px;height:4px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.splash__bar i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent2));animation:load 1.1s ease-in-out infinite}
@keyframes load{0%{transform:translateX(-100%)}100%{transform:translateX(280%)}}
