:root{--accent: #4f7df7;--accent-2: #8b5cf6;--accent-glow: rgba(79,125,247,.22);--bg: #050505;--border: rgba(255,255,255,.08);--glass: rgba(255,255,255,.04);--text: #f2f2f2;--text-muted: #606060;--text-sub: #a3a3a3;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;background:var(--bg);overflow-x:hidden}#app{min-height:100vh;position:relative;overflow:hidden}#app:before{content:"";position:absolute;inset:-40px;background-size:auto calc(100vh + 80px);background-repeat:no-repeat;background-position:left center;filter:blur(5px) brightness(.6) saturate(1.15);z-index:0}#app:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 45% at 100% 100%,rgba(139,92,246,.18) 0%,transparent 70%);z-index:0;pointer-events:none}.page-layout{display:flex;min-height:100vh;width:100%;position:relative;z-index:1;background:linear-gradient(to right,rgba(5,5,5,.97) 0%,rgba(5,5,5,.88) 18%,rgba(5,5,5,.45) 40%,rgba(5,5,5,.08) 60%,transparent 76%),linear-gradient(to left,rgba(5,5,5,.55) 0%,transparent 22%)}.content-panel{flex:0 0 52%;display:flex;align-items:center;justify-content:flex-start;padding:64px 156px;position:relative;overflow:hidden}.content-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at -5% 8%,rgba(79,125,247,.22) 0%,transparent 70%);pointer-events:none}.content-panel:after{display:none}.content-wrapper{max-width:540px;width:100%;text-align:left;position:relative;z-index:1;animation:fadeUp .8s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.brand-logo{max-width:160px;margin-bottom:36px;display:block;filter:brightness(0) invert(1);opacity:.9}.badge{display:inline-block;margin-bottom:20px;padding:5px 14px;border-radius:100px;border:1px solid rgba(79,125,247,.45);background:#4f7df71a;color:#8eb4ff;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}h1{margin:0 0 24px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.08;font-weight:600;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,#9ab5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p{margin:0 0 20px;font-size:1.02rem;color:var(--text-sub);line-height:1.7}p.highlight{color:#d4d4d4;font-size:.97rem}.countdown-label{margin-top:40px;margin-bottom:14px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.countdown{display:flex;gap:12px;flex-wrap:wrap}.time-box{flex:1;min-width:76px;position:relative;border-radius:12px;padding:18px 10px 14px;text-align:center;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 24px #0006,0 0 0 0 transparent;transition:box-shadow .3s}.time-box:hover{box-shadow:inset 0 0 0 1px #4f7df766,0 4px 32px #4f7df72e,0 0 0 0 transparent}.time-box span{display:block;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:300;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.time-box small{display:block;margin-top:8px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ready{font-size:1.1rem;font-weight:500;color:#4ade80}.video-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.video-bg video{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;opacity:0;transition:opacity .8s ease;filter:blur(2px) brightness(.75) saturate(1.1)}.video-bg video.visible{opacity:.45}@media(max-width:992px){#app:before{background-position:38% center}.page-layout{background:linear-gradient(to bottom,#050505eb,#050505cc 60%,#050505eb)}.content-panel{flex:1;padding:48px 28px 56px;justify-content:center}.content-wrapper{text-align:center;max-width:560px;margin:0 auto}.brand-logo{margin:0 auto 28px}.countdown{justify-content:center}.countdown-label{text-align:center}}@media(max-width:480px){#app:before{background-position:44% center}.content-panel{padding:36px 20px 48px}.countdown{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}h1{font-size:2.1rem}}
