#pcxSoon{position:fixed;inset:0;z-index:9999;background:rgba(14,19,40,.62);backdrop-filter:blur(4px);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;font-family:inherit}
html.ps-lock{overflow:hidden}
#pcxSoon .ps-card{position:relative;width:min(560px,100%);background:#fff;color:#182441;border-radius:26px;padding:26px 26px 22px;box-shadow:0 30px 80px -30px rgba(0,0,0,.55);display:grid;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto}
#pcxSoon .ps-x{position:absolute;top:12px;right:14px;border:0;background:#f1f2f7;color:#182441;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}
#pcxSoon .ps-head{display:flex;gap:14px;align-items:center;padding-right:30px}
#pcxSoon .ps-head img{width:64px;height:64px;border-radius:50%;flex:none;box-shadow:0 10px 24px -12px rgba(255,100,38,.7);animation:psFloat 3.2s ease-in-out infinite}
@keyframes psFloat{50%{transform:translateY(-4px) rotate(-3deg)}}
#pcxSoon .ps-k{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e2542a}
#pcxSoon h2{margin:2px 0 0;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.01em}
#pcxSoon h2 em{font-style:normal;background:linear-gradient(90deg,#ff6426,#f45b69);-webkit-background-clip:text;background-clip:text;color:transparent}
#pcxSoon .ps-lead{margin:0;color:#4a5571;font-size:14.5px;line-height:1.5}
#pcxSoon form{display:grid;gap:12px}
#pcxSoon label{display:grid;gap:5px;font-size:13px;font-weight:700}
#pcxSoon input,#pcxSoon select,#pcxSoon textarea{font:inherit;font-weight:500;font-size:14px;color:#182441;background:#f7f8fb;border:1px solid #e3e6ee;border-radius:12px;padding:10px 12px;width:100%;min-width:0}
#pcxSoon input:focus,#pcxSoon select:focus,#pcxSoon textarea:focus{outline:none;border-color:#ff6426;box-shadow:0 0 0 3px rgba(255,100,38,.15);background:#fff}
#pcxSoon .ps-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:520px){#pcxSoon .ps-row{grid-template-columns:1fr}#pcxSoon h2{font-size:20px}}
#pcxSoon .ps-ch{display:grid;gap:8px}
#pcxSoon .ps-ch label{display:flex;gap:10px;align-items:flex-start;border:1.5px solid #e3e6ee;border-radius:14px;padding:11px 12px;cursor:pointer;font-weight:500}
#pcxSoon .ps-ch label.on{border-color:#ff6426;background:#fff6f1}
#pcxSoon .ps-ch input{width:auto;margin-top:3px;accent-color:#ff6426}
#pcxSoon .ps-ch b{display:block;font-size:14px}#pcxSoon .ps-ch small{display:block;color:#5d6580;font-size:12.5px;line-height:1.4;font-weight:500}
#pcxSoon .ps-o{font-weight:500;color:#8a90a6}
#pcxSoon .ps-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
#pcxSoon .ps-rgpd{margin:0;font-size:11.5px;color:#8a90a6;line-height:1.45}
#pcxSoon .ps-msg{margin:0;color:#b4232f;font-size:13px;font-weight:600}
#pcxSoon .ps-act{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
#pcxSoon .ps-go{border:0;border-radius:999px;padding:12px 22px;font:inherit;font-weight:800;font-size:14.5px;color:#fff;background:linear-gradient(110deg,#ff6426,#f45b69);cursor:pointer;box-shadow:0 12px 26px -14px rgba(244,91,105,.9)}
#pcxSoon .ps-go:disabled{opacity:.6;cursor:wait}
#pcxSoon .ps-code{color:#182441;font-size:13px;font-weight:700}
#pcxSoon .ps-ok{display:grid;gap:8px;text-align:left}#pcxSoon .ps-ok b{font-size:18px}#pcxSoon .ps-ok p{margin:0;color:#4a5571}
#pcxSoon .ps-ok .ps-go{justify-self:start}
@media (prefers-reduced-motion:reduce){#pcxSoon .ps-head img{animation:none}}
