html.sg-lock{overflow:hidden}.sg-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;animation:sg-fade .2s ease}.sg-overlay[hidden]{display:none}.sg-box{position:relative;width:100%;max-width:470px;max-height:calc(100vh - 32px);overflow:auto;background:#0f0f0f;color:#fff;border:1px solid #2a2a2a;border-top:4px solid #fb7100;border-radius:18px;padding:34px 28px 28px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.6);animation:sg-up .25s ease}.sg-x{position:absolute;top:10px;right:12px;background:none;border:0;color:#9a948c;font-size:28px;line-height:1;cursor:pointer;padding:6px;border-radius:8px}.sg-x:hover{color:#fff}.sg-mark{width:56px;height:56px;margin:0 auto 14px;display:block}.sg-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fb7100}.sg-box h2{margin:0 0 12px;font-family:'Archivo','Manrope',system-ui,sans-serif;font-stretch:115%;font-weight:800;font-size:25px;line-height:1.15;color:#fff;text-transform:none;letter-spacing:-.01em}.sg-box h2 span{color:#fb7100}.sg-text{margin:0 0 22px;color:#bdb6ad;font-size:15.5px;line-height:1.55}.sg-text strong{color:#fff}.sg-actions{display:grid;gap:10px}.sg-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 18px;border-radius:999px;border:2px solid #fb7100;background:#fb7100;color:#111;font:inherit;font-weight:800;font-size:16px;cursor:pointer;text-decoration:none;line-height:1.2}.sg-btn:hover{background:#ff8a26;border-color:#ff8a26;color:#111}.sg-btn--ghost{background:transparent;color:#fff;border-color:#3a3a3a}.sg-btn--ghost:hover{background:#1d1d1d;border-color:#555;color:#fff}.sg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sg-opt{padding:16px 10px;border-radius:14px;border:1.5px solid #333;background:#181818;color:#fff;font:inherit;font-weight:800;font-size:15.5px;cursor:pointer}.sg-opt:hover{border-color:#fb7100;background:#21160d}.sg-link{background:none;border:0;color:#bdb6ad;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer;padding:6px}.sg-link:hover{color:#fff}.sg-box button:focus-visible,.sg-box a:focus-visible{outline:3px solid #fff;outline-offset:2px}@keyframes sg-fade{from{opacity:0}}@keyframes sg-up{from{opacity:0;transform:translateY(14px)}}@media (max-width:420px){.sg-box{padding:30px 18px 20px}.sg-box h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.sg-overlay,.sg-box{animation:none}}