:root{--sipm-bg:#060914;--sipm-card:#0b1020;--sipm-line:rgba(255,255,255,.12);--sipm-text:#f7f9ff;--sipm-muted:#aab4cc;--sipm-blue:#325dff;--sipm-cyan:#65d4ff}
html.sipm-lock,body.sipm-lock{overflow:hidden!important}
.sipm-overlay{position:fixed;inset:0;z-index:999999;background:rgba(3,6,14,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
.sipm-overlay.is-open{opacity:1;visibility:visible}
.sipm-modal{width:min(680px,100%);position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(17,24,45,.98),rgba(7,10,20,.99));border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:56px 54px 36px;box-shadow:0 35px 110px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(18px) scale(.985);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.sipm-overlay.is-open .sipm-modal{transform:translateY(0) scale(1)}
.sipm-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 28%,transparent 72%,rgba(88,112,255,.06))}
.sipm-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.sipm-glow-a{width:260px;height:260px;background:rgba(49,93,255,.33);top:-120px;right:-70px}.sipm-glow-b{width:220px;height:220px;background:rgba(101,212,255,.13);bottom:-130px;left:-60px}
.sipm-close{position:absolute;top:18px;right:18px;height:40px;min-width:62px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;cursor:pointer;transition:.25s ease;z-index:4}.sipm-close:disabled{cursor:not-allowed;opacity:.55}.sipm-close.is-ready:hover{background:#fff;color:#09101e;transform:scale(1.03)}.sipm-count{font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}.sipm-x{font:300 24px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-top:-2px}
.sipm-kicker{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#bac5df;font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.18em;margin-bottom:18px}.sipm-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--sipm-cyan),var(--sipm-blue));box-shadow:0 0 18px rgba(80,150,255,.85)}
.sipm-modal h2{position:relative;z-index:2;color:var(--sipm-text)!important;font:750 clamp(34px,6vw,60px)/.98 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.045em!important;margin:0 0 20px!important;max-width:560px}.sipm-modal p{position:relative;z-index:2;color:var(--sipm-muted)!important;font:400 17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:0 0 28px!important;max-width:570px}
.sipm-cta{position:relative;z-index:2;display:inline-flex;align-items:center;gap:20px;text-decoration:none!important;background:#fff;color:#070b14!important;border-radius:999px;padding:15px 18px 15px 22px;font:750 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.25);transition:.28s ease}.sipm-cta:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(0,0,0,.35)}.sipm-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0a0f1e;color:#fff;font-size:16px}
.sipm-domain-row{position:relative;z-index:2;margin-top:36px;padding-top:18px;border-top:1px solid var(--sipm-line);display:flex;align-items:center;gap:12px;color:#6f7a95;font:600 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em}.sipm-domain-row strong{color:#e8edff;font-weight:700}.sipm-line{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.18),rgba(255,255,255,.07))}
.sipm-migration-box{margin:40px 0 10px;padding:20px;border:1px solid rgba(18,35,75,.12);background:linear-gradient(135deg,#f7f9ff,#fff);border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;box-shadow:0 10px 35px rgba(18,35,75,.07)}.sipm-migration-label{font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.15em;color:#315dff;border:1px solid rgba(49,93,255,.2);background:rgba(49,93,255,.06);padding:8px 10px;border-radius:999px}.sipm-migration-box strong{display:block;color:#111827}.sipm-migration-box p{margin:4px 0 0;color:#667085;font-size:14px;line-height:1.5}.sipm-migration-box a{white-space:nowrap;text-decoration:none;font-weight:750;color:#1e40af}
.sipm-footer-bridge{margin:0!important;padding:10px 16px!important;text-align:center!important;background:#070b14!important;color:#9aa6bf!important;font:500 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.sipm-footer-bridge a{color:#fff!important;text-decoration:none!important;font-weight:700!important}
@media(max-width:700px){.sipm-modal{padding:52px 24px 28px;border-radius:22px}.sipm-modal h2{font-size:39px!important}.sipm-modal p{font-size:15px!important}.sipm-domain-row{flex-wrap:wrap}.sipm-line{min-width:50px}.sipm-migration-box{grid-template-columns:1fr}.sipm-migration-box a{white-space:normal}.sipm-close{top:14px;right:14px}}
