html, body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  background: #05060f !important;
}
.wcas-stub{--wcas-bg:#05060f;--wcas-deep:#0a1028;--wcas-accent:#ffb800;--wcas-accent-soft:#ffd56a;--wcas-text:#f2f4fa;--wcas-muted:#9aa3bd;--wcas-star:#e8ecff;--wcas-font-display:"Orbitron","Segoe UI",sans-serif;--wcas-font-body:"Manrope","Segoe UI",sans-serif;position:fixed;inset:0;z-index:9999;isolation:isolate;width:100vw;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;margin:0;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem);box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--wcas-text);font-family:var(--wcas-font-body);background:radial-gradient(1200px 700px at 12% -10%,rgba(40,80,180,.35),transparent 55%),radial-gradient(900px 600px at 88% 10%,rgba(255,184,0,.12),transparent 50%),radial-gradient(800px 500px at 50% 110%,rgba(70,40,160,.2),transparent 55%),linear-gradient(165deg,var(--wcas-bg) 0%,var(--wcas-deep) 48%,#070b1a 100%)}
.wcas-stub *,.wcas-stub *::before,.wcas-stub *::after{box-sizing:border-box}
.wcas-stub__sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.wcas-stub__stars,.wcas-stub__stars--far{position:absolute;inset:0;background-repeat:repeat}
.wcas-stub__stars{background-image:radial-gradient(1.5px 1.5px at 20px 30px,var(--wcas-star),transparent),radial-gradient(1px 1px at 80px 120px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 160px 60px,rgba(255,220,150,.85),transparent),radial-gradient(1px 1px at 240px 180px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 320px 90px,var(--wcas-star),transparent),radial-gradient(1px 1px at 400px 200px,rgba(180,210,255,.8),transparent),radial-gradient(1.5px 1.5px at 60px 250px,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 200px 300px,rgba(255,184,0,.55),transparent);background-size:460px 340px;animation:wcas-drift 80s linear infinite;opacity:.85}
.wcas-stub__stars--far{background-image:radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 140px 20px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 280px 140px,rgba(200,220,255,.45),transparent),radial-gradient(1px 1px at 360px 260px,rgba(255,255,255,.35),transparent);background-size:400px 300px;animation:wcas-drift 140s linear infinite reverse;opacity:.6}
.wcas-stub__nebula{position:absolute;width:min(70vw,720px);height:min(70vw,720px);border-radius:50%;filter:blur(60px);opacity:.45;animation:wcas-pulse 10s ease-in-out infinite}
.wcas-stub__nebula--a{top:-18%;right:-12%;background:radial-gradient(circle,rgba(255,184,0,.35),transparent 65%)}
.wcas-stub__nebula--b{bottom:-25%;left:-15%;background:radial-gradient(circle,rgba(60,110,220,.4),transparent 65%);animation-delay:-4s}
.wcas-stub__comet{position:absolute;top:18%;left:-20%;width:180px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),rgba(255,184,0,.7));border-radius:999px;transform:rotate(-18deg);animation:wcas-comet 9s ease-in-out infinite;opacity:0}
.wcas-stub__comet::after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#fff;box-shadow:0 0 12px 4px rgba(255,184,0,.7)}
.wcas-stub__orbit{position:absolute;inset:8% 6%;border:1px solid rgba(255,255,255,.06);border-radius:50%;animation:wcas-spin 48s linear infinite;pointer-events:none}
.wcas-stub__orbit::before{content:"";position:absolute;top:12%;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--wcas-accent);box-shadow:0 0 14px rgba(255,184,0,.8)}
.wcas-stub__content{position:relative;z-index:2;width:min(100%,720px);text-align:center;animation:wcas-rise 1.1s cubic-bezier(.22,1,.36,1) both}
.wcas-stub__logo-wrap{margin:0 auto 1.75rem;width:min(100%,420px);filter:drop-shadow(0 0 28px rgba(255,184,0,.18));animation:wcas-glow 4.5s ease-in-out infinite}
.wcas-stub__logo{display:block;width:100%;height:auto}
.wcas-stub__badge{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding:.45rem .9rem;font-family:var(--wcas-font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wcas-accent-soft);border:1px solid rgba(255,184,0,.35);background:rgba(255,184,0,.08);backdrop-filter:blur(8px)}
.wcas-stub__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--wcas-accent);box-shadow:0 0 10px rgba(255,184,0,.9);animation:wcas-blink 1.6s ease-in-out infinite}
.wcas-stub__title{margin:0 0 .9rem;font-family:var(--wcas-font-display);font-weight:800;font-size:clamp(1.7rem,5vw,3rem);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(120deg,#fff 20%,var(--wcas-accent-soft) 55%,#fff 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wcas-shimmer 6s linear infinite}
.wcas-stub__lead{margin:0 auto 1.35rem;max-width:34rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.65;color:var(--wcas-muted);font-weight:500}
.wcas-stub__cta-title{margin:0 auto 1.15rem;max-width:28rem;font-family:var(--wcas-font-display);font-weight:700;font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.4;letter-spacing:.03em;color:var(--wcas-text)}
.wcas-stub__contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}
.wcas-stub__btn{display:inline-flex;align-items:center;gap:.7rem;min-height:3.15rem;padding:.75rem 1.35rem;border-radius:5px;text-decoration:none;color:var(--wcas-text);font-family:var(--wcas-font-body);font-size:.98rem;font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,40,.55);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.wcas-stub__btn:hover,.wcas-stub__btn:focus-visible{transform:translateY(-2px);border-color:rgba(255,184,0,.65);background:rgba(255,184,0,.12);box-shadow:0 10px 30px rgba(255,184,0,.15);outline:none}
.wcas-stub__btn--primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0f9d58,#34c759 50%,#1fc76a);box-shadow:0 8px 28px rgba(15,157,88,.35)}
.wcas-stub__btn--primary:hover,.wcas-stub__btn--primary:focus-visible{color:#fff;background:linear-gradient(135deg,#12b86a,#3dd674 50%,#23d977);box-shadow:0 12px 34px rgba(15,157,88,.48)}
.wcas-stub__btn--telegram{color:#fff;border-color:transparent;background:#229ED9;box-shadow:0 8px 28px rgba(34,158,217,.35)}
.wcas-stub__btn--telegram:hover,.wcas-stub__btn--telegram:focus-visible{color:#fff;border-color:transparent;background:#1c8ec4;box-shadow:0 12px 34px rgba(34,158,217,.48)}
.wcas-stub__btn--max{color:#fff;border-color:transparent;background:#471AFF;box-shadow:0 8px 28px rgba(71,26,255,.35)}
.wcas-stub__btn--max:hover,.wcas-stub__btn--max:focus-visible{color:#fff;border-color:transparent;background:#6E1AFF;box-shadow:0 12px 34px rgba(110,26,255,.45)}
.wcas-stub__icon{width:1.15rem;height:1.15rem;flex-shrink:0}
.wcas-stub__icon--max{width:1.35rem;height:1.35rem}
.wcas-stub__footer{margin-top:2.25rem;font-size:.85rem;color:rgba(154,163,189,.75)}
@keyframes wcas-drift{from{background-position:0 0}to{background-position:460px 340px}}
@keyframes wcas-pulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.12);opacity:.55}}
@keyframes wcas-comet{0%,12%{opacity:0;transform:rotate(-18deg) translateX(0)}18%{opacity:1}55%{opacity:.85;transform:rotate(-18deg) translateX(130vw)}56%,100%{opacity:0;transform:rotate(-18deg) translateX(130vw)}}
@keyframes wcas-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes wcas-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes wcas-glow{0%,100%{filter:drop-shadow(0 0 18px rgba(255,184,0,.12))}50%{filter:drop-shadow(0 0 34px rgba(255,184,0,.28))}}
@keyframes wcas-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}
@keyframes wcas-shimmer{0%{background-position:0% center}100%{background-position:200% center}}

.wcas-stub__falling{position:absolute;inset:0;overflow:hidden}
.wcas-stub__fall{position:absolute;top:-10%;width:2px;height:90px;border-radius:999px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.95) 75%,var(--wcas-accent) 100%);box-shadow:0 0 8px rgba(255,184,0,.45);opacity:0;animation:wcas-fall linear infinite;transform:rotate(25deg);transform-origin:top center}
.wcas-stub__fall::after{content:"";position:absolute;bottom:-2px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px rgba(255,184,0,.75),0 0 18px rgba(255,255,255,.55)}
.wcas-stub__fall--1{left:8%;animation-duration:3.2s;animation-delay:0s;height:70px}
.wcas-stub__fall--2{left:22%;animation-duration:4.1s;animation-delay:1.1s;height:100px}
.wcas-stub__fall--3{left:38%;animation-duration:2.8s;animation-delay:2.4s;height:60px}
.wcas-stub__fall--4{left:52%;animation-duration:3.7s;animation-delay:.6s;height:85px}
.wcas-stub__fall--5{left:67%;animation-duration:4.6s;animation-delay:3.2s;height:110px}
.wcas-stub__fall--6{left:78%;animation-duration:3s;animation-delay:1.8s;height:75px}
.wcas-stub__fall--7{left:91%;animation-duration:3.9s;animation-delay:4s;height:95px}
.wcas-stub__fall--8{left:14%;animation-duration:5s;animation-delay:5.2s;height:65px}
@keyframes wcas-fall{0%{opacity:0;transform:translate3d(0,-5vh,0) rotate(25deg)}8%{opacity:1}70%{opacity:.85}100%{opacity:0;transform:translate3d(55vw,120vh,0) rotate(25deg)}}

.wcas-stub__cursor{position:fixed;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none;z-index:50;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,184,0,.95) 35%,rgba(255,184,0,.15) 70%,transparent 75%);box-shadow:0 0 18px 4px rgba(255,184,0,.55),0 0 36px 10px rgba(255,184,0,.2);transition:opacity .35s ease;will-change:transform}
.wcas-stub__cursor.is-on{opacity:1}
.wcas-stub__cursor-trail{position:fixed;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;z-index:49;opacity:0;background:radial-gradient(circle,rgba(255,213,106,.9),rgba(255,184,0,.2) 60%,transparent 70%);box-shadow:0 0 10px rgba(255,184,0,.4);will-change:transform,opacity}
@media (hover:none),(pointer:coarse){.wcas-stub__cursor,.wcas-stub__cursor-trail{display:none!important}}
@media (max-width:560px){.wcas-stub{padding:1.5rem 1rem;align-items:flex-start;padding-top:12vh}.wcas-stub__contacts{flex-direction:column;width:100%}.wcas-stub__btn{width:100%;justify-content:center}.wcas-stub__orbit{inset:4% 2%}}
@media (prefers-reduced-motion:reduce){.wcas-stub__stars,.wcas-stub__stars--far,.wcas-stub__nebula,.wcas-stub__comet,.wcas-stub__orbit,.wcas-stub__fall,.wcas-stub__content,.wcas-stub__logo-wrap,.wcas-stub__badge-dot,.wcas-stub__title{animation:none!important}.wcas-stub__cursor,.wcas-stub__cursor-trail{display:none!important}}
