
html.btm-safari-ok #safariGate{display:none!important}
html.btm-safari-lock,html.btm-safari-lock body{overflow:hidden}
#safariGate{position:fixed;inset:0;z-index:400000;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 22px calc(42px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(4,5,8,.18) 0%,rgba(4,5,8,.55) 38%,rgba(9,10,12,.94) 78%,#090a0c 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.safari-card{width:min(860px,100%);margin:0;padding:0 0 8px;background:none;border:0;box-shadow:none;text-align:left;color:#f4f2ef}
.safari-mark{display:flex;align-items:center;gap:11px;margin:0 0 22px;font-weight:950;font-size:12px;letter-spacing:.12em;line-height:1.05}
.safari-mark b{color:#e8bb93;font-size:28px;font-style:italic;font-weight:400;letter-spacing:0}
.safari-kicker{margin:0 0 18px;padding:5px 0 5px 14px;border-left:2px solid #e8bb93;color:#f5d2d6;font-size:10px;font-weight:800;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}
.safari-lead{margin:0;max-width:12ch;font-size:clamp(46px,8vw,92px);font-weight:900;letter-spacing:-.065em;line-height:.92;text-wrap:balance}
.safari-note{margin:22px 0 0;max-width:38ch;color:#eee;font-size:16px;line-height:1.65;font-weight:400}
.safari-actions{margin-top:28px}
.safari-btn{appearance:none;cursor:pointer;font:inherit}
.safari-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:17px 26px;border:0;border-radius:2px;background:#f1ede7;color:#111;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.safari-btn-primary:hover{background:#d6a87b;color:#111}
.safari-btn-primary:focus-visible{outline:2px solid #e8bb93;outline-offset:3px}
@media(max-width:700px){
  #safariGate{padding:0 20px calc(28px + env(safe-area-inset-bottom))}
  .safari-lead{font-size:clamp(42px,11vw,64px);max-width:100%}
  .safari-note{font-size:14px;max-width:36ch}
  .safari-btn-primary{width:100%}
}
@media(prefers-reduced-motion:reduce){#safariGate{backdrop-filter:none}}
