@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Inter:wght@300;400;500&display=swap";:root{--bg-color:#06080b;--text-primary:#f2f7fb;--text-secondary:#90a0b1;--accent-1:#00f3ff;--accent-2:#00ff8f;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.coming-soon-container{opacity:0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;transition:opacity 1.5s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.coming-soon-container.is-visible{opacity:1}.background-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00ff8f14 0%,#06080b00 70%);border-radius:50%;width:600px;height:600px;animation:15s ease-in-out infinite alternate float;position:absolute;top:-10%;left:-10%}.gradient-two{background:radial-gradient(circle,#00f3ff14 0%,#06080b00 70%);animation-duration:20s;animation-delay:-5s;top:50%;left:auto;right:-10%}@keyframes float{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-50px)scale(1.1)}to{transform:translateY(20px)scale(.9)}}.content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:0 20px;display:flex}.logo-wrapper{margin-bottom:3rem;position:relative}.logo{font-family:var(--font-heading);letter-spacing:6px;background:linear-gradient(90deg, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;margin:0;font-size:3.5rem;font-weight:800}.logo-underline{background:linear-gradient(90deg, var(--accent-1), var(--accent-2));border-radius:2px;width:0;height:2px;margin:10px auto 0;transition:width 1s .5s;bottom:-5px;left:0}.is-visible .logo-underline{width:60px}.headline{font-family:var(--font-heading);opacity:0;background:linear-gradient(to right, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:300;line-height:1.1;transition:all 1s .8s;transform:translateY(20px)}.is-visible .headline{opacity:1;transform:translateY(0)}.description{color:var(--text-secondary);opacity:0;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;transition:all 1s 1s;transform:translateY(20px)}.is-visible .description{opacity:1;transform:translateY(0)}.notify-wrapper{opacity:0;justify-content:center;transition:all 1s 1.2s;display:flex;transform:translateY(20px)}.is-visible .notify-wrapper{opacity:1;transform:translateY(0)}.status-badge{font-family:var(--font-heading);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:10px;padding:10px 20px;font-size:.9rem;display:inline-flex;box-shadow:0 4px 20px #0003}.status-dot{background:var(--accent-1);width:10px;height:10px;box-shadow:0 0 10px var(--accent-1);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.8;transform:scale(.9);box-shadow:0 0 #00f3ffb3}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #00f3ff00}to{opacity:.8;transform:scale(.9);box-shadow:0 0 #00f3ff00}}.footer{text-align:center;color:#ffffff4d;z-index:10;width:100%;font-size:.85rem;position:absolute;bottom:2rem}@media (width<=768px){.logo{font-size:2.5rem}.headline{font-size:2.2rem}.description{padding:0 1rem;font-size:1rem}.background-glow{width:400px;height:400px}}.network-canvas[data-v-e95616ac]{z-index:-1;pointer-events:none;background-color:#0000;width:100vw;height:100vh;position:absolute;top:0;left:0}
