.soon-dialog{border:1px solid #4a453f;background:#080809;color:#f6f4f0;width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;margin:auto;box-shadow:0 30px 120px #000c,0 0 0 1px #ff2b0614;overflow:auto;overscroll-behavior:contain}.soon-dialog::-webkit-backdrop{background:#050506cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.soon-dialog::backdrop{background:#050506cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.soon-dialog[open]{animation:soon-in .42s cubic-bezier(.2,.8,.2,1)}@keyframes soon-in{0%{opacity:0;transform:translateY(18px) scale(.985);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}}.soon-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:420px}.soon-visual{position:relative;overflow:hidden;background:#0b0b0c;border-right:1px solid #373431;min-height:300px}.soon-visual canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.soon-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 30%,#080809cc 100%),linear-gradient(90deg,transparent calc(100% - 1px),#ffffff08 1px) 0 0/52px 100%,linear-gradient(0deg,transparent calc(100% - 1px),#ffffff06 1px) 0 0/100% 48px}.soon-mark{position:absolute;left:50%;top:50%;width:156px;height:156px;transform:translate(-50%,-50%);z-index:1;filter:drop-shadow(0 0 22px #ff2b0688);animation:soon-k 6s ease-in-out infinite}@keyframes soon-k{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.04)}92%{transform:translate(-50%,-50%) scale(1)}93%{transform:translate(calc(-50% + 2px),-50%) scale(1)}94%{transform:translate(calc(-50% - 1px),-50%) scale(1)}}.soon-corner{position:absolute;z-index:2;font:500 9px/1 var(--font-mono,monospace);letter-spacing:.16em;color:#a29b8e;background:#080809cc;padding:7px 8px;border:1px solid #373431}.soon-corner-tl{top:14px;left:14px}.soon-corner-br{right:14px;bottom:14px;color:#ff6d4d}.soon-scanline{position:absolute;left:0;right:0;height:2px;top:-2px;z-index:2;background:linear-gradient(90deg,transparent,#ff2b06,transparent);opacity:.75;animation:soon-scan 3.8s linear infinite}@keyframes soon-scan{to{transform:translateY(520px)}}.soon-content{padding:30px 32px;display:flex;flex-direction:column;position:relative}.soon-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.soon-top .eyebrow{margin:0;color:#ff6d4d;font-size:10px}.soon-top button{width:40px;height:40px;border:1px solid #514c44;background:transparent;color:#f6f4f0;font-size:24px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.soon-top button:hover{border-color:#ff5331;color:#ff5331}.soon-content h2{margin:34px 0 0;font-size:clamp(40px,5vw,60px);line-height:.95;letter-spacing:-.05em;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.soon-content h3{margin:18px 0 0;font-size:19px;letter-spacing:-.02em;font-weight:600;color:#ff6d4d}.soon-content p{margin:12px 0 0;font-size:14px;line-height:1.7;color:#c6bfb2;max-width:42ch}.soon-status{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding-top:16px;border-top:1px solid #373431;font:500 9.5px/1 var(--font-mono,monospace);letter-spacing:.15em;color:#a29b8e}.soon-status span{display:flex;align-items:center;gap:8px}.soon-status i{width:6px;height:6px;background:#ff2b06;box-shadow:0 0 10px #ff2b06;animation:soon-blink 2.2s steps(1) infinite}@keyframes soon-blink{0%,58%,to{opacity:1}59%,66%{opacity:.15}67%,72%{opacity:1}73%,77%{opacity:.25}}.soon-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:28px}.soon-actions .button{text-decoration:none;white-space:nowrap}.soon-close{border:1px solid #8b8172;color:#f6f4f0;background:transparent;cursor:pointer}.soon-close:hover{border-color:#f6f4f0;background:#ffffff10}.soon-tag{display:inline-flex;align-items:center;margin-left:8px;padding:3px 5px 2px;border:1px solid #ff2b0688;color:#ff6d4d;font:600 7.5px/1 var(--font-mono,monospace);letter-spacing:.14em;vertical-align:middle;animation:soon-tag 5s steps(1) infinite}@keyframes soon-tag{0%,90%,to{border-color:#ff2b0688}91%,93%{border-color:#ff2b06;background:#ff2b0618}}html[data-motion=paused] .soon-dialog[open],html[data-motion=paused] .soon-mark,html[data-motion=paused] .soon-scanline,html[data-motion=paused] .soon-status i,html[data-motion=paused] .soon-tag{animation:none}@media(max-width:720px){.soon-shell{grid-template-columns:1fr;min-height:0}.soon-visual{min-height:210px;border-right:0;border-bottom:1px solid #373431}.soon-mark{width:118px;height:118px}.soon-content{padding:22px 20px 24px}.soon-content h2{margin-top:22px;font-size:clamp(34px,11vw,46px)}.soon-actions{padding-top:22px;gap:10px}.soon-actions .button{flex:1 1;min-height:46px;padding:0 14px;gap:10px}}