.ban-lock{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:24px;background:#090a0dcc;backdrop-filter:blur(10px)}.ban-lock-card{width:min(100%,360px);padding:28px 22px;color:#f4f4f0;background:#1a1b21;border:1px solid #743947;border-radius:18px;box-shadow:0 24px 80px #000b;text-align:center}.ban-lock-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;color:#fff;background:#9e3048;border-radius:50%;font-size:34px;font-weight:800}.ban-lock h1{font-size:22px;line-height:1.15;letter-spacing:-.035em}.ban-lock dl{margin:22px 0;text-align:left}.ban-lock dl div{padding:12px 0;border-bottom:1px solid #3b2a31}.ban-lock dt{color:#ff9aaa;font-size:12px;font-weight:700}.ban-lock dd{margin:6px 0 0;line-height:1.45;overflow-wrap:anywhere}.ban-lock .muted{font-size:12px;line-height:1.5}body:has(.ban-lock){overflow:hidden} 