@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700;900&family=Playfair+Display:wght@700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #ff6b9d;--secondary: #ffa07a;--accent: #fff5ee;--dark: #2d1b4e;--light: #f5e6f0;--text: #333;--shadow: 0 10px 40px rgba(0, 0, 0, .1)}html,body,#root{width:100%;height:100%;overflow-x:hidden;font-family:Poppins,sans-serif}body{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text)}.app{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}@media(max-width:768px){.app{padding-left:12px;padding-right:12px;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:768px){:root{font-size:14px}}.preload-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0a0e27,#1a1f3a);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .6s ease-out,visibility .6s ease-out}.preload-overlay.fade-out{opacity:0;visibility:hidden}.preload-content{text-align:center;z-index:10000}.animated-circles{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.circle{width:12px;height:12px;border-radius:50%;background:#ff6b9d;animation:bounce 1.4s infinite ease-in-out}.circle-1{animation-delay:-.32s}.circle-2{animation-delay:-.16s}.circle-3{animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.preload-title{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:40px;font-family:Playfair Display,serif;letter-spacing:2px}.neon-counter{margin:40px auto;perspective:1000px}.neon-digit{display:inline-block;font-size:8rem;font-weight:900;font-family:Courier New,monospace;color:#ff6b9d;text-shadow:0 0 10px #ff6b9d,0 0 20px #ff6b9d,0 0 30px #ff6b9d,0 0 40px #ffa07a,0 0 70px #ffa07a,0 0 80px #ffa07a,0 0 100px #ff6b9d,0 0 150px #ff6b9d;letter-spacing:20px;animation:neon-pulse 1.5s ease-in-out infinite,neon-flicker .15s infinite;line-height:1}@media(max-width:640px){.preload-title{font-size:1.5rem;margin-bottom:18px;letter-spacing:1px}.animated-circles{gap:8px;margin-bottom:18px}.circle{width:8px;height:8px}.neon-digit{font-size:4.4rem;letter-spacing:6px;animation:neon-pulse 1.1s ease-in-out infinite,neon-flicker .12s infinite}.preload-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.preload-text{font-size:.85rem;margin-top:10px}}@keyframes neon-pulse{0%,to{text-shadow:0 0 10px #ff6b9d,0 0 20px #ff6b9d,0 0 30px #ff6b9d,0 0 40px #ffa07a,0 0 70px #ffa07a,0 0 80px #ffa07a,0 0 100px #ff6b9d,0 0 150px #ff6b9d}50%{text-shadow:0 0 5px #ff6b9d,0 0 10px #ff6b9d,0 0 15px #ff6b9d,0 0 20px #ffa07a,0 0 35px #ffa07a,0 0 40px #ffa07a,0 0 50px #ff6b9d,0 0 75px #ff6b9d}}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.8}}.preload-bar{width:200px;height:4px;background:#fff3;border-radius:2px;overflow:hidden;margin:20px auto;display:none}.preload-fill{height:100%;background:linear-gradient(90deg,#ff6b9d,#ffa07a);transition:width .2s ease-out;display:none}.preload-text{color:#ffffffe6;font-size:.9rem;margin-top:15px;font-weight:300}.coming-soon-root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#090c14,#03060c);color:#e6f7ff}.spline-bg{position:absolute;inset:0;z-index:0}.glass-panel{position:relative;z-index:2;width:min(920px,92%);padding:36px 30px;border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff05);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:0 20px 60px #030610b3;border:1px solid rgba(255,255,255,.04);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.brand{display:flex;flex-direction:column;align-items:center;gap:6px}.cs-title{font-size:clamp(28px,6vw,64px);margin:0;letter-spacing:8px;color:#e6f9ff;text-transform:uppercase;font-weight:800;font-family:Anton,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial;text-shadow:0 2px 0 rgba(0,0,0,.6),0 8px 30px rgba(126,249,255,.08),0 0 40px rgba(126,249,255,.08),0 0 80px rgba(109,142,255,.06);animation:pulse 2.2s ease-in-out infinite,shadowPulse 3s ease-in-out infinite;will-change:transform,text-shadow;position:relative}.cs-title:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140%;height:60%;pointer-events:none;filter:blur(26px);opacity:.18;background:radial-gradient(closest-side,rgba(126,249,255,.18),transparent 40%);z-index:-1}@keyframes shadowPulse{0%{text-shadow:0 2px 0 rgba(0,0,0,.6),0 8px 30px rgba(126,249,255,.06),0 0 40px rgba(126,249,255,.06),0 0 80px rgba(109,142,255,.04);transform:scale(1)}50%{text-shadow:0 2px 0 rgba(0,0,0,.6),0 18px 48px rgba(126,249,255,.18),0 0 80px rgba(126,249,255,.18),0 0 140px rgba(109,142,255,.12);transform:scale(1.03)}to{text-shadow:0 2px 0 rgba(0,0,0,.6),0 8px 30px rgba(126,249,255,.06),0 0 40px rgba(126,249,255,.06),0 0 80px rgba(109,142,255,.04);transform:scale(1)}}.cs-sub{margin:0;color:#cdeeffe6;font-size:14px}.cs-visuals{display:flex;gap:14px;align-items:center;justify-content:center}.cube{width:84px;height:84px;border-radius:12px;background:linear-gradient(135deg,#7ef9ff17,#5944ff12);box-shadow:0 12px 40px #10121e99,inset 0 1px #ffffff05;transform:translateZ(0) rotateX(12deg) rotateY(18deg);animation:float 4.2s ease-in-out infinite}.cube-2{transform:translateY(-8px) rotateX(10deg) rotateY(6deg);animation-delay:.14s}.cube-3{transform:translateY(6px) rotateX(-6deg) rotateY(-8deg);animation-delay:.28s}@keyframes float{0%{transform:translateY(0) rotateX(12deg) rotateY(10deg)}50%{transform:translateY(-12px) rotateX(18deg) rotateY(20deg)}to{transform:translateY(0) rotateX(12deg) rotateY(10deg)}}@keyframes pulse{0%{transform:scale(1);filter:drop-shadow(0 8px 30px rgba(126,249,255,.06))}50%{transform:scale(1.06);filter:drop-shadow(0 18px 46px rgba(126,249,255,.18))}to{transform:scale(1);filter:drop-shadow(0 8px 30px rgba(126,249,255,.06))}}.notify-form{margin-top:6px;display:flex;gap:10px;justify-content:center;width:100%}.notify-input{padding:12px 14px;border-radius:12px;border:none;min-width:260px;background:#ffffff05;color:#e6f7ff;outline:none;flex:1 1 auto}.notify-btn{padding:12px 18px;border-radius:12px;border:none;background:linear-gradient(90deg,#7ef9ff,#6b8dff);color:#012;font-weight:600;cursor:pointer}.glass-panel:before{content:"";position:absolute;left:-10%;top:-20%;width:140%;height:140%;background:radial-gradient(closest-side,rgba(126,249,255,.06),transparent 40%);filter:blur(28px);z-index:1;pointer-events:none}@media(max-width:640px){.glass-panel{padding:22px;border-radius:14px}.cs-title{font-size:28px;letter-spacing:4px;line-height:1.05;padding:0 4px}.cube{width:64px;height:64px}.notify-input{min-width:160px}.notify-form{flex-direction:column;gap:10px;align-items:stretch}.notify-btn{width:100%;padding:12px}.cs-visuals{gap:10px}}@media(max-width:360px){.neon-digit,.cs-title{font-size:clamp(20px,6vw,28px)}.glass-panel{padding:16px}.cube{width:56px;height:56px}}.cs-title .kt-letter{display:inline-block;transform-origin:center;animation:kt 2.6s cubic-bezier(.2,.9,.2,1) infinite;animation-delay:calc(var(--i) * .08s);will-change:transform,opacity}@keyframes kt{0%{transform:translateY(0) rotateX(0) scaleY(1);opacity:1}25%{transform:translateY(-12px) rotateX(8deg) scaleY(1.06);opacity:1}55%{transform:translateY(6px) rotateX(-6deg) scaleY(.98);opacity:.98}to{transform:translateY(0) rotateX(0) scaleY(1);opacity:1}}
