.soon{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--s:max(100cqw / 1600, 100cqh / 900);--wrap:.62;color:#fff;background:#010302;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;container-type:size}.soon-layer{width:100%;height:100%;position:absolute;inset:0}.soon-above{pointer-events:none;clip-path:inset(0 0 calc(50% - 190 * var(--s)) 0);position:absolute;inset:0}.soon-halo,.soon-label{transform-origin:50% calc(50% + (190 - 40 * var(--wrap)) * var(--s));will-change:transform}.soon-halo{animation:soon-beat var(--beat) ease-out 3s infinite}@keyframes soon-beat{0%{opacity:1;transform:scale(1.04)}to{opacity:.7;transform:scale(1)}}.soon-horizon{stroke:#c8ffe0;stroke-width:1.5px;opacity:.8;filter:drop-shadow(0 0 6px #4fe8a0e6)}@keyframes soon-fade{to{opacity:1}}.soon-stage{transform-origin:50% 60%;animation:3.4s cubic-bezier(.22,.61,.36,1) .2s both soon-reveal;position:absolute;inset:0}@keyframes soon-reveal{0%{opacity:0;filter:blur(14px)brightness(.35);transform:scale(1.12)}55%{opacity:1;filter:blur(3px)brightness(.8)}to{opacity:1;filter:none;transform:scale(1)}}.soon-vinyl-rim{filter:drop-shadow(0 0 8px #d6f8e48c)}.soon-label{animation:12s linear infinite soon-spin}@keyframes soon-spin{to{transform:rotate(360deg)}}.soon-vinyl-text{font-family:var(--font-sans), sans-serif;letter-spacing:2.6px;fill:#4d6b5a;font-size:11.5px;font-weight:600}.soon-reflection-canvas{pointer-events:none}.soon-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.soon-content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:absolute;top:11vh;left:0;right:0}.soon-title{flex-direction:column;align-items:center;font-weight:400;display:flex}.soon-records{font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.6em;color:#d2ffe6;text-shadow:-1.5px 0 #ff50784d,1.5px 0 #46beff47,0 0 6px #4fe8a0e6,0 0 18px #4fe8a080;opacity:0;margin-top:-.35em;padding-left:.6em;font-size:clamp(14px,min(2.3vw,3.3vh),44px);font-weight:600;animation:1s step-end 3s forwards soon-ignite}.soon-logo{opacity:0;color:#d2ffe6;text-shadow:-2px 0 #ff507852,2px 0 #46beff4d,0 0 4px #fff,0 0 14px #4fe8a0f2,0 0 34px #4fe8a099,0 0 80px #4fe8a059;padding:0 .12em;font-size:clamp(56px,min(13vw,19vh),420px);line-height:1.15;animation:1.3s step-end 2.6s forwards soon-ignite}@keyframes soon-ignite{0%{opacity:0}8%{opacity:.8}12%{opacity:.1}22%{opacity:.9}26%{opacity:.2}40%{opacity:1}46%{opacity:.35}60%,to{opacity:1}}.soon-word{opacity:0;animation:soon-word-in 1.8s var(--ease-out) 3.6s forwards;letter-spacing:0;justify-content:center;gap:.16em;margin-top:clamp(4px,1vh,14px);font-size:clamp(48px,min(12vw,15vh),360px);font-style:italic;font-weight:700;line-height:1;display:flex;transform:skew(-6deg)}.soon-word span{color:#0000;-webkit-text-stroke:1px #e6fff0d9;background:linear-gradient(#f4fff8 0%,#c4f7dc 30%,#3fae7c 47%,#06150d 50%,#0f5a3a 52%,#4fe8a0 70%,#ecfff4 100%);text-shadow:-2px 0 #ff507842,2px 0 #46beff3d,0 0 26px #4fe8a073;-webkit-background-clip:text;background-clip:text}@keyframes soon-word-in{0%{opacity:0;gap:.7em;scale:1.08}to{opacity:1;gap:.16em;scale:1}}.soon-sub,.soon-contacts{text-shadow:0 1px 12px #000000e6;opacity:0;animation:soon-up 1.2s var(--ease-out) forwards;transform:translateY(14px)}.soon-info:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#010402e0,#0104028c 55%,#0000);width:min(1100px,110vw);height:260%;position:absolute;top:50%;left:50%;translate:-50% -50%}.soon-info{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:absolute;bottom:calc(5.5vh + clamp(20px,5vh,56px));left:0;right:0}.soon-sub{letter-spacing:.42em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:clamp(11px,min(1.1vw,1.7vh),24px);animation-delay:5.8s;display:flex}.soon-sub__dot{color:#4fe8a0}.soon-contacts{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:clamp(12px,min(.9vw,1.45vh),20px);animation-delay:4.8s;display:flex}.soon-contacts a{color:#c8ffe0;border-bottom:1px solid #b8ffd959;text-decoration:none;transition:border-color .2s,color .2s}.soon-contacts a:hover{color:#fff;border-color:#fff}@keyframes soon-up{to{opacity:1;transform:none}}.soon-bars i{z-index:5;background:#000;height:5.5vh;position:absolute;left:0;right:0}.soon-bars i:first-child{top:0}.soon-bars i:last-child{bottom:0}.soon-grain{z-index:4;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.soon:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#000000bf);position:absolute;inset:0}.soon-scanlines{z-index:4;pointer-events:none;opacity:.55;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px,#0000 4px);position:absolute;inset:0}.soon-vhs{z-index:4;pointer-events:none;background:linear-gradient(#ffd6a009,#aa78be08 70%,#ffbe960a),radial-gradient(120% 90% at 50% 40%,#ffe6be06,#0000 70%);position:absolute;inset:0}.soon-hud{z-index:6;letter-spacing:.32em;text-transform:uppercase;color:#e1ffee9e;opacity:0;justify-content:space-between;align-items:center;height:max(5.5vh,40px);padding:0 clamp(16px,3vw,56px);font-size:clamp(10px,min(.85vw,1.35vh),17px);font-weight:600;animation:1.6s 1.6s forwards soon-fade;display:flex;position:absolute;top:0;left:0;right:0}.soon-hud__rec{align-items:center;display:inline-flex}.soon-hud__rec i{background:#ff2d3d;border-radius:50%;width:.75em;height:.75em;margin-right:.8em;animation:2s ease-in-out infinite soon-rec;box-shadow:0 0 10px #ff2d3dd9}@keyframes soon-rec{0%,45%{opacity:1}55%,95%{opacity:.2}to{opacity:1}}@media (min-aspect-ratio:1){.soon-sun-wrap{transform-box:view-box;transform-origin:800px 640px;transform:scale(.62)}.soon-water{transform-box:view-box;transform-origin:800px 640px;transform:scaleX(.7)}}@media (max-aspect-ratio:1){.soon{--wrap:.58}.soon-records{font-size:clamp(13px,3.6vw,34px)}.soon-sun-wrap{transform-box:view-box;transform-origin:800px 640px;transform:scale(.58)}.soon-water{transform-box:view-box;transform-origin:800px 640px;transform:scaleX(.6)}.soon-content{top:13vh}.soon-logo{font-size:clamp(56px,16vw,200px)}.soon-word{font-size:clamp(48px,13vw,170px)}.soon-info{bottom:5vh}.soon-sub{font-size:clamp(11px,2vw,18px)}.soon-contacts{font-size:clamp(12px,1.8vw,17px)}.soon-bars i{height:0}}@media (max-width:700px){.soon-sub{letter-spacing:.28em;flex-direction:column;gap:6px}.soon-sub__dot{display:none}.soon-contacts{flex-direction:column;gap:8px}}@media (min-aspect-ratio:1) and (max-height:500px){.soon-content{top:7vh}.soon-info{bottom:4vh}.soon-sub{letter-spacing:.3em;flex-direction:row}.soon-sub__dot{display:inline}.soon-contacts{flex-direction:row;margin-top:6px}.soon-bars i{height:0}}@media (prefers-reduced-motion:reduce){.soon *,.soon :before,.soon :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
