html.account-access-blocked,html.account-access-blocked body{overflow:hidden!important;overscroll-behavior:none!important}
.account-access-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:28px 24px 24px;margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid #77728080;border-radius:28px;background:linear-gradient(135deg,#26272beb,#151619f5);box-shadow:0 22px 70px #0006;color:#f6f5fa;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;outline:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.account-access-dialog::backdrop{background:#030407b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.account-access-dialog .account-access-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border:1px solid #ffffff12;border-radius:50%;background:#ffffff04}
.account-access-dialog svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.account-access-dialog h1{font-size:clamp(25px,7vw,32px);font-weight:650;line-height:1.13;letter-spacing:-.8px;margin:0 0 20px;color:#f6f5fa}
.account-access-dialog p{font-size:15px;line-height:1.55;font-weight:400;color:#bab6c7;margin:0 0 18px}
.account-access-dialog .account-access-support{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:25px;padding:12px 8px;border:1px solid #e2d1ff44;border-radius:17px;background:linear-gradient(110deg,#c2a8f0,#b79aeb);color:#17111f;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:none;box-shadow:none;-webkit-tap-highlight-color:transparent}
.account-access-support svg{width:23px;height:23px}.account-access-support:focus{outline:none}.account-access-support:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-height:550px){.account-access-dialog{padding:20px}.account-access-dialog .account-access-icon{width:44px;height:44px;margin-bottom:14px}.account-access-dialog h1{font-size:25px}}
/* Explicit fallback for Telegram/WebKit versions with limited backdrop blur. */
html.account-access-blocked body>:not(.account-access-dialog):not(script):not(style){filter:blur(12px)!important;pointer-events:none!important}
