:root{color-scheme:dark;--blue:#2d33ff;--paper:#f1f2f6;--muted:#9b9eaa}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#05060b;color:var(--paper);font-family:Inter,Manrope,Arial,sans-serif}body{min-height:100svh;overflow:hidden}.coming-shell{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;padding:36px}.coming-card{width:min(760px,100%);text-align:center;padding:54px 48px 46px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(18,20,31,.58),rgba(8,9,15,.48));box-shadow:0 40px 100px #0009,inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(24px);animation:card-in 1s cubic-bezier(.16,1,.3,1) both}.logo-wrap{height:122px;display:grid;place-items:center;margin-bottom:18px}.logo-wrap img{width:min(290px,72vw);height:auto;max-height:122px;object-fit:contain;filter:drop-shadow(0 14px 30px #000a)}.coming-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.68rem;font-weight:700;letter-spacing:.28em;color:#cdd1ff}.coming-kicker i{width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--blue));box-shadow:0 0 18px rgba(45,51,255,.8)}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.25rem,8vw,7.4rem);line-height:.88;letter-spacing:-.055em;font-weight:400;margin:22px auto 22px;max-width:700px;text-wrap:balance}p{max-width:590px;margin:0 auto;color:#c2c5ce;font-size:clamp(.93rem,1.3vw,1.08rem);line-height:1.75}.blue-rule{display:block;width:116px;height:2px;margin:30px auto;background:linear-gradient(90deg,transparent,#2d33ff 18%,#7480ff 50%,#2d33ff 82%,transparent);box-shadow:0 0 30px rgba(45,51,255,.58);animation:pulse-line 3s ease-in-out infinite}.coming-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 26px}.coming-links a{color:#e7e9f5;text-decoration:none;font-size:.78rem;letter-spacing:.06em;border-bottom:1px solid transparent;padding-bottom:4px;transition:.25s}.coming-links a:hover{color:#fff;border-color:#5962ff}small{display:block;margin-top:36px;color:#6f7380;font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.coming-stage{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 45%,#101326 0,#080910 35%,#040509 70%)}.stage-glow{position:absolute;top:-26%;width:45vw;height:100vh;filter:blur(18px);mix-blend-mode:screen;opacity:.28;transform-origin:top center}.glow-a{left:-8%;background:conic-gradient(from 12deg at 50% 0,transparent 0 38%,rgba(245,239,217,.26) 42%,rgba(45,51,255,.12) 50%,transparent 58%);animation:sway-a 10s ease-in-out infinite alternate}.glow-b{left:28%;background:conic-gradient(from -6deg at 50% 0,transparent 0 39%,rgba(107,116,255,.30) 46%,rgba(255,255,255,.12) 52%,transparent 60%);opacity:.38;animation:sway-b 12s ease-in-out infinite alternate}.glow-c{right:-10%;background:conic-gradient(from -16deg at 50% 0,transparent 0 38%,rgba(255,244,220,.22) 45%,rgba(45,51,255,.10) 52%,transparent 60%);animation:sway-c 11s ease-in-out infinite alternate}.stage-haze{position:absolute;inset:auto -15% -20% -15%;height:62vh;background:radial-gradient(ellipse at 50% 0,rgba(45,51,255,.15),transparent 55%),radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.05),transparent 35%);filter:blur(55px);animation:haze 7s ease-in-out infinite alternate}.stage-grain{position:absolute;inset:-30%;opacity:.035;background-image:radial-gradient(#fff .5px,transparent .7px);background-size:7px 7px;animation:grain .28s steps(2,end) infinite}@keyframes card-in{from{opacity:0;transform:translateY(24px) scale(.98);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes pulse-line{50%{width:150px;opacity:.72}}@keyframes sway-a{to{transform:rotate(6deg) translateX(5vw)}}@keyframes sway-b{to{transform:rotate(-5deg) translateX(-4vw)}}@keyframes sway-c{to{transform:rotate(5deg) translateX(-5vw)}}@keyframes haze{to{transform:translateY(-4vh) scale(1.08)}}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}@media(max-width:640px){.coming-shell{padding:18px}.coming-card{padding:38px 20px 34px;border-radius:22px}.logo-wrap{height:92px}.logo-wrap img{max-height:92px}h1{font-size:clamp(3rem,15vw,4.5rem)}p{font-size:.88rem}.coming-links{flex-direction:column;gap:13px}.stage-glow{width:78vw}}@media(prefers-reduced-motion:reduce){.coming-card,.stage-glow,.stage-haze,.stage-grain,.blue-rule{animation:none!important}}
