:root{--bg-color:#0a0a0b;--text-main:#fff;--text-muted:#8e8e98;--accent-cyan:#3ccbff;--accent-amber:#ffa11a;--font-display:"Barlow Condensed", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);width:100%;height:100%;color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.background-canvas{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.glow-orb{filter:blur(100px);opacity:.18;border-radius:50%;animation:14s ease-in-out infinite alternate floatOrb;position:absolute}.glow-orb-1{background:var(--accent-cyan);width:480px;height:480px;top:15%;left:50%;transform:translate(-65%)}.glow-orb-2{background:var(--accent-amber);opacity:.12;width:420px;height:420px;animation-delay:-7s;top:35%;left:50%;transform:translate(-35%)}.grid-overlay{pointer-events:none;background-image:radial-gradient(circle,#0000 40%,#0a0a0bd9 100%),linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 100%,48px 48px,48px 48px;position:absolute;inset:0}.container{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative}.content-box{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:600px;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex}.logo-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.logo-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(#3ccbff38 0%,#0000 70%);width:100%;max-width:380px;height:100%;max-height:160px;position:absolute;transform:scale(1.15)}.logo{object-fit:contain;filter:drop-shadow(0 12px 28px #000000a6);width:min(85vw,420px);height:auto;max-height:150px;transition:transform .4s;display:block;position:relative}.coming-soon-wrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.coming-soon-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fff 20%,#a6a6b4 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 35px #3ccbff33;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;margin-left:.14em;font-size:clamp(2.5rem,7vw,4.5rem);font-style:italic;font-weight:800;line-height:1}.accent-line{align-items:center;gap:8px;display:flex}.accent-line .line{background:linear-gradient(90deg,#0000,#3ccbff99);border-radius:2px;width:36px;height:2px}.accent-line .line.right{background:linear-gradient(90deg,#ffa11a99,#0000)}.status-dot{background-color:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;animation:2.2s ease-in-out infinite pulseDot}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatOrb{0%{transform:translate(-65%,-5%)scale(1)}50%{transform:translate(-50%,10%)scale(1.08)}to{transform:translate(-40%,-8%)scale(.95)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.glow-orb,.status-dot,.content-box{transition:none!important;animation:none!important}}
