:root{color-scheme:dark;--bg1: #0b1020;--bg2: #161a3a;--accent1: #7c5cff;--accent2: #ff6ec7;--accent3: #4fd1ff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;background:radial-gradient(1200px 800px at 20% 0%,#1d2350 0%,transparent 60%),radial-gradient(900px 700px at 100% 100%,#2a1240 0%,transparent 55%),linear-gradient(160deg,var(--bg1),var(--bg2));color:#f4f5ff;-webkit-font-smoothing:antialiased}.wrap{min-height:100%;display:grid;place-items:center;padding:24px}.card{position:relative;isolation:isolate;width:min(760px,100%);padding:clamp(32px,6vw,72px) clamp(24px,5vw,64px);text-align:center;border-radius:28px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000073;overflow:hidden}.glow{position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,#7c5cff59,#ff6ec74d,#4fd1ff59,#7c5cff59);filter:blur(70px);animation:spin 18s linear infinite}h1{margin:0;font-size:clamp(2rem,6.5vw,4.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;background:linear-gradient(92deg,var(--accent3),var(--accent1) 45%,var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.sub{margin:18px 0 0;font-size:clamp(.85rem,2vw,1rem);letter-spacing:.18em;text-transform:uppercase;color:#f4f5ff8c}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.glow{animation:none}}
