
/* WorkQode v138.75 · restore locked public pre-launch baseline v138.63 inside full application artifact. */
html,body{min-height:100%;}
body.wq-coming-soon{margin:0!important;overflow:hidden!important;background:#050713!important;color:#f3f5ff!important;}
body.wq-coming-soon #app{min-height:100vh!important;}
.wq-coming-shell{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(circle at 50% 43%,rgba(101,76,255,.16),transparent 30%),radial-gradient(circle at 50% 65%,rgba(92,69,255,.08),transparent 38%),#050713;}
.wq-coming-shell:before{content:"";position:absolute;width:min(82vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(96,87,255,.13),rgba(72,61,230,.035) 45%,transparent 70%);filter:blur(9px);animation:wqComingAura 4.4s ease-in-out infinite;z-index:-1;}
.wq-coming-wrap{width:min(94vw,760px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;transform:translateY(-1.5vh);}
.wq-coming-logo{position:relative;width:clamp(126px,25vw,218px);aspect-ratio:1;background-image:var(--workqode-logo-image);background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 0 24px rgba(96,87,255,.38)) drop-shadow(0 0 60px rgba(119,75,255,.18));animation:wqComingPulse 2.8s cubic-bezier(.4,0,.2,1) infinite;transform-origin:center;}
.wq-coming-logo:after{content:"";position:absolute;inset:-17%;border:1px solid rgba(116,109,255,.18);border-radius:32%;animation:wqComingRing 2.8s cubic-bezier(.4,0,.2,1) infinite;}
.wq-coming-arrival{min-height:1.55em;margin-top:2px;font-size:clamp(18px,4.2vw,31px);line-height:1.1;font-weight:850;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#5fc5ff,#b09cff,#d45cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(110,93,255,.18);animation:wqComingTextPulse 2.8s ease-in-out infinite;transition:opacity .45s ease,transform .45s ease;}
.wq-coming-arrival.fade,.wq-coming-teaser.fade{opacity:0;transform:translateY(5px);}
.wq-coming-countdown{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:clamp(7px,2vw,14px);width:min(100%,570px);margin-top:4px;}
.wq-coming-unit{min-width:0;padding:13px 8px 11px;border:1px solid rgba(128,119,255,.18);background:linear-gradient(180deg,rgba(21,23,49,.70),rgba(10,12,29,.58));border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 24px rgba(91,76,255,.045);backdrop-filter:blur(5px);}
.wq-coming-num{display:block;font-variant-numeric:tabular-nums;font-size:clamp(25px,6.3vw,45px);line-height:1;font-weight:850;letter-spacing:-.035em;}
.wq-coming-lbl{display:block;margin-top:7px;color:#9ca4c7;font-size:clamp(8px,1.9vw,11px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.wq-coming-teaser{min-height:3em;max-width:620px;margin-top:2px;padding:0 6px;color:#d7daf0;font-size:clamp(14px,3.25vw,19px);line-height:1.48;font-weight:600;letter-spacing:.01em;transition:opacity .45s ease,transform .45s ease;}
.wq-coming-brand{margin-top:0;font-size:12px;line-height:1;font-weight:800;letter-spacing:.32em;color:#777f9f;text-transform:uppercase;}
@keyframes wqComingPulse{0%,100%{transform:scale(.945);filter:drop-shadow(0 0 18px rgba(96,87,255,.27)) drop-shadow(0 0 39px rgba(119,75,255,.12))}50%{transform:scale(1.055);filter:drop-shadow(0 0 34px rgba(96,87,255,.50)) drop-shadow(0 0 78px rgba(119,75,255,.27))}}
@keyframes wqComingRing{0%,100%{transform:scale(.82);opacity:.04}50%{transform:scale(1.12);opacity:.22}}
@keyframes wqComingAura{0%,100%{transform:scale(.9);opacity:.62}50%{transform:scale(1.08);opacity:1}}
@keyframes wqComingTextPulse{0%,100%{filter:brightness(.92)}50%{filter:brightness(1.22)}}
@media(max-width:430px){.wq-coming-wrap{gap:15px}.wq-coming-countdown{gap:6px}.wq-coming-unit{padding:11px 5px 10px;border-radius:14px}.wq-coming-teaser{min-height:3.25em}}
@media(max-height:720px){.wq-coming-wrap{gap:11px;transform:none}.wq-coming-logo{width:clamp(104px,21vw,160px)}.wq-coming-unit{padding-top:9px;padding-bottom:8px}.wq-coming-teaser{font-size:14px}}
@media(prefers-reduced-motion:reduce){.wq-coming-logo,.wq-coming-logo:after,.wq-coming-shell:before,.wq-coming-arrival{animation:none!important}}
