:root{--bg-color:#0b0b0c;--bg-surface:#131316;--bg-surface-hover:#1c1c21;--text-primary:#f4f4f6;--text-secondary:#9a9a9f;--text-muted:#63636e;--accent-color:#6366f1;--accent-hover:#818cf8;--accent-subtle:#6366f11f;--accent-border:#6366f140;--border-subtle:#ffffff14;--border-medium:#ffffff24;--border-focus:#ffffff3d;--grid-line:#ffffff05;--vignette-start:transparent;--vignette-mid:#0b0b0cbf;--vignette-end:#0b0b0cfa;--glass-bg:#13131666;--glass-border:#ffffff0d;--glass-shadow:#00000026;--text-glow:#ffffff1a;--aurora-1:#6366f159;--aurora-2:#a855f759;--aurora-3:#3b82f64d;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-color:#fcfcfd;--bg-surface:#f4f4f5;--bg-surface-hover:#e4e4e7;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#8e8e93;--accent-color:#4f46e5;--accent-hover:#6366f1;--accent-subtle:#4f46e514;--accent-border:#4f46e533;--border-subtle:#00000014;--border-medium:#00000024;--border-focus:#0000003d;--grid-line:#00000008;--vignette-start:transparent;--vignette-mid:#fcfcfd80;--vignette-end:#fcfcfdf2;--glass-bg:#fff9;--glass-border:#ffffff80;--glass-shadow:#0000000d;--text-glow:#0000000d;--aurora-1:#6366f126;--aurora-2:#a855f726;--aurora-3:#3b82f61f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.fade-in-delayed{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards fadeIn}.fade-in-delayed-2{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards fadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in,.fade-in-delayed,.fade-in-delayed-2{opacity:1!important;transform:none!important}}.app-container{background-color:var(--bg-color);z-index:1;width:100%;min-height:100vh;transition:background-color var(--transition-normal);justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:relative}.background-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-grid{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-position:50%;background-size:120px 120px;position:absolute;inset:0}.bg-aurora{filter:blur(90px);opacity:.35;z-index:-1;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.aurora-1{background:radial-gradient(circle, var(--aurora-1) 0%, transparent 60%);width:60vw;height:60vw;animation-delay:0s;top:-15%;left:-15%}.aurora-2{background:radial-gradient(circle, var(--aurora-2) 0%, transparent 60%);width:70vw;height:70vw;animation-delay:-5s;bottom:-20%;right:-15%}.aurora-3{background:radial-gradient(circle, var(--aurora-3) 0%, transparent 60%);width:50vw;height:50vw;animation-delay:-10s;top:30%;left:20%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,8%)scale(1.05)}66%{transform:translate(-4%,4%)scale(.95)}}.bg-vignette{background:radial-gradient(circle at 50% 50%, var(--vignette-start) 20%, var(--vignette-mid) 75%, var(--vignette-end) 100%);position:absolute;inset:0}.theme-toggle-btn{width:38px;height:38px;color:var(--text-secondary);background-color:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;z-index:50;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:1.5rem;right:1.5rem}.theme-toggle-btn:hover{color:var(--text-primary);border-color:var(--border-medium);background-color:var(--bg-surface-hover)}.main-content{text-align:center;z-index:10;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:2rem 0;display:flex}.status-badge{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);letter-spacing:.12em;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.6875rem;font-weight:600;display:inline-flex}.status-dot{background-color:var(--accent-hover);width:6px;height:6px;box-shadow:0 0 8px var(--accent-hover);border-radius:50%}.main-heading{color:var(--text-primary);letter-spacing:-.035em;max-width:20ch;margin-bottom:1.5rem;font-size:clamp(2.2rem,5.2vw,3.5rem);font-weight:700;line-height:1.15}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 20%, var(--accent-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.supporting-text{color:var(--text-secondary);max-width:38ch;margin-bottom:3.5rem;font-size:1.0625rem;font-weight:400;line-height:1.6}.countdown-container{background-color:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--glass-shadow), inset 0 1px 0 var(--glass-border);-webkit-backdrop-filter:blur(16px);justify-content:center;align-items:center;gap:1.75rem;margin-bottom:3.5rem;padding:1.25rem 2.25rem;display:flex}.timer-unit{flex-direction:column;align-items:center;min-width:36px;display:flex}.timer-value{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.01em;text-shadow:0 2px 10px var(--text-glow);font-size:1.35rem;font-weight:600;line-height:1.2}.timer-label{letter-spacing:.15em;color:var(--text-muted);margin-top:.25rem;font-size:.625rem;font-weight:600}.timer-colon{font-family:var(--font-mono);color:var(--text-muted);margin-top:-.5rem;font-size:1.125rem}.subscribe-form{width:100%;max-width:420px;margin-bottom:4rem}.subscribe-input-group{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:100%;transition:all var(--transition-fast);align-items:center;padding:.35rem .35rem .35rem 1.125rem;display:flex;box-shadow:0 2px 10px #0000000a}.subscribe-input-group:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-subtle), 0 0 20px var(--accent-subtle)}.subscribe-input-group.has-error{border-color:#ef4444}.subscribe-input{min-width:0;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding-right:.5rem;font-size:.9375rem}.subscribe-input::placeholder{color:var(--text-muted)}.subscribe-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.subscribe-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.subscribe-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.subscribe-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.subscribe-btn{background-color:var(--text-primary);color:var(--bg-color);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.84375rem;font-weight:600;animation:3s infinite alternate pulseGlow;display:inline-flex}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px var(--accent-subtle)}50%{box-shadow:0 0 20px #6366f166}}.subscribe-btn:hover:not(:disabled){opacity:.88}.subscribe-btn:disabled{opacity:.7;cursor:not-allowed}.btn-icon{transition:transform var(--transition-fast)}.subscribe-btn:hover:not(:disabled) .btn-icon{transform:translate(2px)}.spin-anim{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toasts-wrapper{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast-container{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-pill);color:var(--text-primary);white-space:nowrap;pointer-events:auto;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 10px 30px #00000059}.toast-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-content{text-align:left;flex-direction:column;gap:.05rem;display:flex}.toast-title{color:var(--text-primary);font-size:.7rem;font-weight:600;line-height:1.3}.toast-message{color:var(--text-secondary);font-size:.7rem;font-weight:400;line-height:1.3}.toast-container.toast-success{border-color:#22c55e66}.toast-container.toast-info{border-color:#3b82f666}.toast-container.toast-error{border-color:#ef444466}.footer-section{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:420px;display:flex}.muted-footer-text{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.social-links{align-items:center;gap:1rem;display:flex}.social-icon-btn{color:var(--text-muted);transition:all var(--transition-normal);justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.social-icon-btn:hover{color:var(--text-primary);transform:translateY(-3px)}@media (max-width:640px){.app-container{padding:2rem 1.25rem}.status-badge{margin-bottom:1.25rem;font-size:.625rem}.main-heading{margin-bottom:1.25rem;font-size:2rem;line-height:1.18}.supporting-text{margin-bottom:1.75rem;font-size:.95rem}.countdown-container{gap:.75rem;width:100%;max-width:340px;margin-bottom:1.75rem;padding:.75rem 1rem}.timer-unit{min-width:28px}.timer-value{font-size:1.05rem}.subscribe-form{max-width:100%;margin-bottom:2rem}.subscribe-input-group{padding:.3rem .3rem .3rem .85rem}.subscribe-input{font-size:.85rem}.subscribe-btn{padding:.55rem .85rem;font-size:.8rem}.theme-toggle-btn{top:1rem;right:1rem}.toasts-wrapper{align-items:center;width:max-content;max-width:90vw;bottom:1.5rem;right:50%;transform:translate(50%)}.toast-container{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;gap:.5rem;width:auto;padding:.5rem 1.1rem}}
