:root{--gold:#d4af37;--gold-light:#f4d06f;--gold-dark:#b8941f;--dark:#0a0a0f;--dark-2:#12121a;--dark-3:#1a1a25;--text:#c4c4d4;--text-bright:#fff;--border:#d4af3733;--sans:"Segoe UI", system-ui, Roboto, sans-serif;--heading:"Segoe UI", system-ui, Roboto, sans-serif;font:16px/150% var(--sans);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--dark);min-height:100vh}.coming-soon{text-align:center;background:radial-gradient(ellipse at 50% 0%, #d4af3714 0%, transparent 60%), radial-gradient(ellipse at 50% 100%, #d4af370d 0%, transparent 50%), var(--dark);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.coming-soon:before{content:"";pointer-events:none;background-image:linear-gradient(#d4af3708 1px,#0000 1px),linear-gradient(90deg,#d4af3708 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.cs-content{z-index:1;width:100%;max-width:640px;position:relative}.cs-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.cs-logo-icon{width:48px;height:48px;color:var(--gold);filter:drop-shadow(0 0 12px #d4af3766)}.cs-logo-text{letter-spacing:2px;color:var(--text-bright);text-transform:uppercase;font-size:28px;font-weight:700}.cs-logo-text span{color:var(--gold)}.cs-badge{border:1px solid var(--border);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:#d4af370d;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:13px;display:inline-flex}.cs-badge-icon{width:16px;height:16px;animation:3s linear infinite spin}.cs-title{letter-spacing:-1px;color:var(--text-bright);margin-bottom:20px;font-size:clamp(40px,8vw,72px);font-weight:800;line-height:1.1}.cs-title span{background:linear-gradient(135deg, var(--gold-light), var(--gold), var(--gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-subtitle{color:var(--text);max-width:480px;margin:0 auto 48px;font-size:18px;line-height:1.6}.cs-form{gap:12px;max-width:440px;margin:0 auto 48px;display:flex}.cs-input{border:1px solid var(--border);color:var(--text-bright);font-size:15px;font-family:var(--sans);background:#ffffff08;border-radius:10px;outline:none;flex:1;padding:14px 20px;transition:border-color .3s,box-shadow .3s}.cs-input::placeholder{color:#c4c4d466}.cs-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af371a}.cs-btn{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--dark);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;transition:transform .2s,box-shadow .3s;display:inline-flex}.cs-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3740}.cs-btn-icon{width:18px;height:18px}.cs-social{justify-content:center;gap:16px;display:flex}.cs-social-link{border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.cs-social-link:hover{color:var(--gold);border-color:var(--gold);background:#d4af3714;transform:translateY(-3px)}.cs-social-icon{width:20px;height:20px}.cs-footer{text-align:center;color:#c4c4d466;z-index:1;font-size:13px;position:absolute;bottom:24px;left:0;right:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs-logo{animation:.6s ease-out fadeInUp}.cs-badge{animation:.6s ease-out .1s both fadeInUp}.cs-title{animation:.6s ease-out .2s both fadeInUp}.cs-subtitle{animation:.6s ease-out .3s both fadeInUp}.cs-form{animation:.6s ease-out .4s both fadeInUp}.cs-social{animation:.6s ease-out .5s both fadeInUp}@media (width<=600px){.cs-form{flex-direction:column}.cs-btn{justify-content:center}}
