:root{--text:#f5f6fa;--muted:#a0a6bc;--bg:#0e0f1e;--card:#ffffff0d;--border:#ffffff1a;--accent:#6c63ff;--accent-2:#00d4ff;--accent-3:#ff6ec4;--accent-border:#00d4ff66;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(1100px 700px at 25% 10%, #1c1b3a 0%, var(--bg) 60%);background-attachment:fixed;min-height:100vh}#root{min-height:100vh}.page{box-sizing:border-box;place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.orb{filter:blur(130px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.orb--one{background:var(--accent);width:520px;height:520px;animation:16s ease-in-out infinite drift;top:-160px;left:-140px}.orb--two{background:var(--accent-2);width:420px;height:420px;animation:20s ease-in-out infinite reverse drift;bottom:-150px;right:-110px}.orb--three{background:var(--accent-3);opacity:.35;width:320px;height:320px;animation:24s ease-in-out infinite drift;top:45%;left:60%}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-40px)scale(1.15)}}.container{z-index:1;text-align:center;width:100%;max-width:720px;position:relative}.badge{border:1px solid var(--accent-border);background:var(--card);color:var(--accent-2);letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge__dot{background:var(--accent-2);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #00d4ff99}@keyframes pulse{70%{box-shadow:0 0 0 10px #00d4ff00}to{box-shadow:0 0 #00d4ff00}}.title{letter-spacing:-.04em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;line-height:1.08}.gradient{background:linear-gradient(90deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.subtitle{color:var(--muted);max-width:560px;margin:0 auto 2.75rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.countdown{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.75rem;display:flex}.tile{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;min-width:92px;padding:1.1rem 1.5rem}.tile__value{font-variant-numeric:tabular-nums;color:var(--accent-2);font-size:2.2rem;font-weight:700;line-height:1.1;display:block}.tile__label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.form{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:460px;margin:0 auto;display:flex}.form__input{background:var(--card);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:12px;outline:none;flex:240px;padding:.9rem 1.1rem;font-size:1rem;transition:border-color .2s}.form__input::placeholder{color:var(--muted)}.form__input:focus{border-color:var(--accent)}.form__button{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.form__button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6c63ff73}.success{color:var(--accent-2);margin:0;font-size:1rem}.footer{color:var(--muted);margin-top:3.5rem;font-size:.85rem}@media (width<=520px){.countdown{gap:.6rem}.tile{min-width:72px;padding:.9rem 1rem}.tile__value{font-size:1.7rem}}
