:root{--bg-base:#090c07;--card-bg:#141810;--input-bg:#191e12;--primary-accent:#cf0;--primary-hover:#d4ff33;--text-white:#fff;--text-muted:#868c7c;--border-color:#2a2e22;--border-hover:#3d4233}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}#root{display:contents}.glow-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ccff0014 0%,#090c0700 50%);width:100vw;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar{z-index:10;justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:relative}.logo-container{align-items:center;gap:12px;display:flex}.logo-img{object-fit:cover;border-radius:8px;width:32px;height:32px}.logo-text{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.nav-actions{align-items:center;gap:20px;display:flex}.btn-outline{color:var(--text-white);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-block}.btn-outline:hover{background:#ffffff14;border-color:#fff3}.icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.icon-btn:hover{color:var(--text-white)}.main-content{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 20px;display:flex}.pill-badge{border:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.75rem;font-weight:500;display:flex}.pill-badge .dot{background-color:var(--text-muted);border-radius:50%;width:6px;height:6px}.hero-title{letter-spacing:-.04em;margin-bottom:24px;font-size:4.5rem;font-weight:700;line-height:1.1}.hero-italic{color:#fffc;font-style:italic;font-weight:400}.live-on-badge{border:1px solid var(--border-color);color:var(--text-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border-radius:24px;align-items:center;gap:8px;margin-bottom:40px;padding:6px 20px;font-size:.85rem;display:inline-flex}.fluent-logo{color:var(--text-white);align-items:center;font-weight:700;display:flex}.subtitle{color:var(--text-muted);letter-spacing:-.01em;margin-bottom:40px;font-size:1.15rem;line-height:1.6}.subtitle strong{color:var(--text-white);font-weight:500}.inline-hat{vertical-align:text-bottom;border-radius:4px;width:24px;height:24px;margin-left:6px;display:inline-block}.waitlist-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:440px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0006,inset 0 0 0 1px #ffffff05}.waitlist-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.waitlist-form{flex-direction:column;gap:16px;display:flex}.input-group{position:relative}input{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-white);border-radius:12px;outline:none;padding:16px 20px;font-family:inherit;font-size:1rem;transition:all .2s;box-shadow:inset 0 2px 4px #0000001a}input::placeholder{color:#5c6254;font-weight:400}input:focus{border-color:var(--primary-accent);background:#1c2116;box-shadow:0 0 0 2px #ccff0026,inset 0 2px 4px #0000001a}.btn-primary{background:var(--primary-accent);color:#090c07;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:12px;margin-top:8px;padding:18px;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #ccff0040}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #ccff0026}.trader-count{color:var(--text-muted);letter-spacing:-.01em;font-size:.95rem}.trader-count strong{color:var(--text-white);font-weight:600}.footer{text-align:center;color:var(--text-muted);letter-spacing:.1em;opacity:.7;padding:32px;font-size:.75rem;font-weight:600}.launch-container{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.loading-animation{border-bottom:2px solid #ccff0026;width:100%;max-width:400px;height:120px;margin-bottom:50px;position:relative;overflow:hidden}.horse-wrapper{width:100px;height:100px;animation:3s linear infinite runAcross;position:absolute;bottom:0;left:-100px}@keyframes runAcross{0%{transform:translate(0)}to{transform:translate(500px)}}.horse-svg{width:100%;height:100%;fill:var(--primary-accent);filter:drop-shadow(0 4px 12px #ccff004d);animation:.4s cubic-bezier(.4,0,.2,1) infinite alternate gallop}@keyframes gallop{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-12px)rotate(4deg)}}.dust-particle{opacity:0;background:#cf06;border-radius:50%;width:8px;height:8px;animation:3s linear infinite dust;position:absolute;bottom:0}@keyframes dust{0%{opacity:0;transform:translate(0)scale(1)}5%{opacity:.8}20%{opacity:0;transform:translate(-30px,-20px)scale(2)}to{opacity:0}}.launch-logo{object-fit:cover;border-radius:20px;width:100px;height:100px;margin-bottom:24px;animation:2.5s ease-in-out infinite alternate pulse;box-shadow:0 0 #cf00}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #ccff0080}to{transform:scale(1.05);box-shadow:0 0 30px 15px #cf00}}.launch-title{letter-spacing:-.04em;color:var(--text-white);opacity:0;margin-bottom:16px;font-size:3.5rem;font-weight:700;animation:1s ease-out .2s forwards fadeIn}.launch-subtitle{color:var(--primary-accent);letter-spacing:.2em;text-transform:uppercase;opacity:0;font-size:1.5rem;font-weight:600;animation:1s ease-out .4s forwards fadeIn;position:relative}.launch-subtitle:after{content:"...";animation:1.5s steps(4,end) infinite ellipsis;position:absolute}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.back-link{color:var(--text-muted);z-index:100;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:40px;left:40px}.back-link:hover{color:var(--text-white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main-content>*{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.main-content>.pill-badge{animation-delay:.1s}.main-content>.hero-title{animation-delay:.2s}.main-content>.live-on-badge{animation-delay:.3s}.main-content>.subtitle{animation-delay:.4s}.main-content>.waitlist-card{animation-delay:.5s}.main-content>.trader-count{animation-delay:.6s}@media (width<=768px){.hero-title{font-size:3rem}.navbar{padding:20px 24px}.main-content{padding:40px 20px}}@media (width<=480px){.hero-title{font-size:2.25rem}.nav-actions .btn-outline{display:none}.launch-title{font-size:2.5rem}.launch-subtitle{font-size:1.2rem}.back-link{top:20px;left:20px}.loading-animation{max-width:100%}@keyframes runAcross{0%{transform:translate(-50px)}to{transform:translate(120vw)}}}
