:root{--bg-main: #0a090d;--gold-start: #f3a152;--gold-end: #e2725b;--text-main: #f7f7f9;--text-muted: #a09cb0;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-heading: "Cinzel", serif;--font-body: "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);display:flex;align-items:center;justify-content:center;overflow-x:hidden;position:relative}.bg-glow{position:absolute;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none;opacity:.45}.sphere-1{width:450px;height:450px;top:-10%;left:-10%;background:radial-gradient(circle,var(--gold-start),transparent);animation:float 12s ease-in-out infinite alternate}.sphere-2{width:500px;height:500px;bottom:-15%;right:-10%;background:radial-gradient(circle,var(--gold-end),transparent);animation:float 16s ease-in-out infinite alternate-reverse}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.1)}}.card-wrapper{position:relative;z-index:1;padding:20px;width:100%;max-width:680px}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;padding:60px 48px;text-align:center;box-shadow:0 30px 60px #0006,inset 0 1px #ffffff1a;animation:fadeIn 1s cubic-bezier(.16,1,.3,1) forwards}.logo-container{margin-bottom:28px;display:inline-flex;align-items:center;justify-content:center}.brand-logo{width:80px;height:80px;filter:drop-shadow(0 8px 16px rgba(243,161,82,.25));transition:transform .4s ease}.brand-logo:hover{transform:rotate(180deg) scale(1.05)}.badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#f3a1521a;border:1px solid rgba(243,161,82,.25);color:var(--gold-start);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}h1{font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15;letter-spacing:3px;margin-bottom:20px}.highlight{background:linear-gradient(135deg,var(--gold-start),var(--gold-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{color:var(--text-muted);font-size:15px;line-height:1.7;max-width:480px;margin:0 auto 36px;font-weight:300}.notify-form{display:flex;gap:10px;max-width:460px;margin:0 auto 48px}.notify-form input{flex:1;padding:16px 20px;border-radius:14px;border:1px solid var(--glass-border);background:#00000040;color:var(--text-main);font-size:14px;outline:none;transition:all .3s ease}.notify-form input::placeholder{color:#6b667b}.notify-form input:focus{border-color:var(--gold-start);box-shadow:0 0 15px #f3a15226}.notify-form button{display:flex;align-items:center;gap:8px;padding:16px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--gold-start),var(--gold-end));color:#0a090d;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.notify-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e2725b4d}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--glass-border);padding-top:24px;font-size:12px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.social-links{display:flex;gap:16px}.social-links a{color:var(--text-main);text-decoration:none;font-weight:600;transition:color .3s ease}.social-links a:hover{color:var(--gold-start)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 580px){.glass-card{padding:40px 24px}.notify-form{flex-direction:column}.notify-form button{justify-content:center}.footer{flex-direction:column;gap:12px}}
