:root{--acento: #8b7bff;--acento-2: #34d3c4;--fondo: #0b0a1a;--texto: #f4f3ff;--suave: #b7b3d6;color-scheme:dark}*{box-sizing:border-box}body{display:grid;min-height:100vh;margin:0;padding:24px;place-items:center;overflow-x:hidden;color:var(--texto);font:17px/1.6 Inter,Segoe UI,system-ui,sans-serif;background:var(--fondo)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden}.aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.55;animation:flotar 18s ease-in-out infinite alternate}.aurora i:nth-child(1){left:-15vmax;top:-20vmax;background:var(--acento)}.aurora i:nth-child(2){right:-20vmax;top:10vmax;background:var(--acento-2);animation-duration:22s}.aurora i:nth-child(3){left:20vmax;bottom:-35vmax;background:#f472b6;opacity:.3;animation-duration:26s}@keyframes flotar{to{transform:translate(8vmax,6vmax) scale(1.15)}}.card{width:min(640px,100%);padding:clamp(28px,6vw,56px);text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:#0f0d229e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 120px #00000073}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.02em}.mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--acento),var(--acento-2))}.pill{display:inline-flex;align-items:center;gap:8px;margin:26px 0 0;padding:6px 14px;color:var(--suave);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16);border-radius:999px}.pill span{width:8px;height:8px;border-radius:50%;background:var(--acento-2);box-shadow:0 0 0 0 var(--acento-2);animation:latido 1.8s infinite}@keyframes latido{70%{box-shadow:0 0 0 10px transparent}}h1{margin:18px 0 14px;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.05;letter-spacing:-.035em}h1 em{font-style:normal;background:linear-gradient(90deg,var(--acento),var(--acento-2));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:480px;margin:0 auto;color:var(--suave)}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:32px 0 28px}.countdown div{padding:16px 6px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0d}.countdown b{display:block;font-size:clamp(1.8rem,6vw,2.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.countdown span{color:var(--suave);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notify{display:flex;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff0f}.notify input{flex:1;min-width:0;padding:0 14px;color:var(--texto);font:inherit;border:0;background:none;outline:none}.notify input::placeholder{color:#8e89b4}.notify button{min-height:48px;padding:0 22px;color:#0b0a1a;font:inherit;font-size:16px;font-weight:800;border:0;border-radius:13px;background:linear-gradient(135deg,var(--acento),var(--acento-2));cursor:pointer}.notify:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 30%,transparent)}.note{margin:12px 0 0;color:#8e89b4;font-size:13px}.note.ok{color:var(--acento-2);font-weight:700}.progress{margin-top:30px;text-align:left}.progress div{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--suave);font-size:13px;font-weight:700}.progress i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress s{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--acento),var(--acento-2))}.p72{width:72%}.social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:30px}.social a{color:var(--suave);font-size:14px;font-weight:700;text-decoration:none}.social a:hover{color:var(--texto)}a:focus-visible,button:focus-visible{outline:3px solid var(--acento-2);outline-offset:3px;border-radius:6px}@media(max-width:480px){.notify{flex-direction:column}.countdown{gap:6px}}@media(prefers-reduced-motion:reduce){.aurora i,.pill span{animation:none}}
