:root{--bg:#120a24;--bg2:#241046;--ink:#fff6e9;--muted:#b9a8d9;--hot:#ff3d7f;--gold:#ffd23f;--cyan:#2de2e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:radial-gradient(120% 80% at 50% 0%, var(--bg2), var(--bg) 70%);color:var(--ink);font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,sans-serif}.page{flex-direction:column;min-height:100%;padding:0 16px;display:flex}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.cat{width:120px;height:120px;fill:var(--ink);filter:drop-shadow(0 0 24px #ff3d7f8c);animation:2.4s ease-in-out infinite bob}.cat .eye{fill:var(--bg)}.cat .bolt{fill:var(--gold)}h1{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3rem,12vw,6.5rem);font-weight:900;line-height:.9}h1 span{color:var(--hot)}.tagline{color:var(--muted);max-width:28ch;font-size:clamp(1rem,3.6vw,1.3rem)}.versus{align-items:center;gap:14px;margin-top:8px;font-size:1.1rem;font-weight:900;display:flex}.versus .p1,.versus .p2{border:3px solid;border-radius:14px;padding:10px 18px}.versus .p1{color:var(--cyan);transform:rotate(-3deg)}.versus .p2{color:var(--hot);transform:rotate(3deg)}.versus .vs{color:var(--gold);font-size:1.6rem;font-style:italic}.soon{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.85rem;font-weight:800}.foot{color:var(--muted);justify-content:space-between;padding:16px 0;font-size:.8rem;display:flex}.ver{font-variant-numeric:tabular-nums;opacity:.8}@keyframes bob{50%{transform:translateY(-8px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.cat{animation:none}}
