@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #000000;--text-primary: #ffffff;--text-secondary: #99a1af;--text-muted: #4a5565;--accent: #ffffff;--ring-bg: rgba(255, 255, 255, .08);--ring-stroke: rgba(255, 255, 255, .85)}html,body,#root{width:100%;height:100%;background:var(--bg);color:var(--text-primary);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes subtlePulse{0%,to{opacity:.4}50%{opacity:.7}}.fade-in-up-1{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .1s both}.fade-in-up-2{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .35s both}.fade-in-up-3{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .55s both}.fade-in-up-4{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .75s both}.fade-in-up-5{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .95s both}.page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:2rem}.noise-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.6}.content{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;position:relative;z-index:1;max-width:520px;width:100%}.logo-wrapper{margin-bottom:2.5rem}.logo{width:auto;height:64px;max-width:240px;object-fit:contain;filter:invert(1)}.divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent);margin:0 auto 2.5rem}.greeting{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-bottom:1.25rem}.headline{font-family:Satoshi,Manrope,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);margin-bottom:.75rem}.subline{font-size:.9rem;color:var(--text-secondary);font-weight:400;letter-spacing:.01em;margin-bottom:3rem}.countdown-area{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ring-container{position:relative;width:88px;height:88px}.ring-svg{width:88px;height:88px;transform:rotate(-90deg)}.ring-bg-circle{fill:none;stroke:var(--ring-bg);stroke-width:1.5}.ring-progress-circle{fill:none;stroke:var(--ring-stroke);stroke-width:1.5;stroke-linecap:butt;transition:stroke-dashoffset 1s linear}.ring-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:300;color:var(--text-primary);letter-spacing:-.02em;font-family:Manrope,sans-serif}.redirect-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500;animation:subtlePulse 2s ease-in-out infinite}.join-btn{margin-top:.25rem;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text-primary);padding:.75rem 2.25rem;font-family:Manrope,sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.join-btn:hover{background:#ffffff0f;border-color:#ffffff59}.join-btn:active{background:#ffffff1a}.tagline{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-weight:500;white-space:nowrap;z-index:1}
