.safari-gate[hidden],.safari-gate__help[hidden]{display:none!important}
.safari-gate{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.86);color:#fff;font-family:system-ui,-apple-system,sans-serif}
.safari-gate__card{box-sizing:border-box;width:min(100%,420px);padding:30px 24px;border:1px solid #34343a;border-radius:20px;background:#17171b;box-shadow:0 24px 80px #0009}
.safari-gate__eyebrow{margin:0;color:#ffb3cb;font-size:13px;font-weight:700;letter-spacing:.06em}
.safari-gate h2{margin:12px 0;font-size:26px;line-height:1.2}
.safari-gate p{line-height:1.6}
.safari-gate__primary{width:100%;min-height:52px;margin-top:12px;border:0;border-radius:12px;background:#ee3d79;color:white;font:700 16px system-ui,-apple-system,sans-serif;cursor:pointer}
.safari-gate__help{padding:12px;border-radius:10px;background:#292931;font-size:14px}
.safari-gate__actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}
.safari-gate__actions button{padding:10px 0;border:0;background:transparent;color:#d6d6db;font:inherit;cursor:pointer}
