*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;height:100%}
body{background:#0B0B0C;color:#F4F4F5;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.soon{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:24px clamp(20px,4vw,48px)}
.soon__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:#B4B4BA}
.soon__lang{display:flex;gap:6px}
.soon__lang button{min-width:48px;min-height:44px;border:1px solid #4A4A50;background:transparent;color:#F4F4F5;font:700 13px Inter,sans-serif;border-radius:6px;cursor:pointer}
.soon__lang button[aria-pressed="true"]{background:#F4F4F5;color:#0B0B0C;border-color:#F4F4F5}
.soon__center{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:48px 0}
.soon__logo{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(84px,19vw,260px);line-height:.9;letter-spacing:.02em}
.soon__dot{color:#E10600}
.soon__slogan{margin:0;font-size:clamp(18px,2.4vw,28px);color:#E4E4E7;font-weight:500}
.soon__status{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:12px 20px;border:1px solid #3A3A40;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.02em}
.soon__pulse{width:10px;height:10px;border-radius:50%;background:#E10600;box-shadow:0 0 0 0 rgba(225,6,0,.7);animation:pulse 1.6s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(225,6,0,0)}100%{box-shadow:0 0 0 0 rgba(225,6,0,0)}}
.soon__topics{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9A9AA1}
.soon__foot{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#9A9AA1}
.soon__lines{position:absolute;inset:0;z-index:1;pointer-events:none}
.soon__lines span{position:absolute;left:-40%;height:2px;width:40%;background:linear-gradient(90deg,transparent,rgba(225,6,0,.55),transparent);animation:streak 3.2s linear infinite}
.soon__lines span:nth-child(1){top:22%;animation-delay:0s}
.soon__lines span:nth-child(2){top:38%;animation-delay:1.1s;width:30%}
.soon__lines span:nth-child(3){top:61%;animation-delay:.5s}
.soon__lines span:nth-child(4){top:74%;animation-delay:2s;width:25%}
.soon__lines span:nth-child(5){top:86%;animation-delay:1.6s}
@keyframes streak{to{left:110%}}
@media (prefers-reduced-motion:reduce){.soon__lines span,.soon__pulse{animation:none}}
[hidden]{display:none!important}
