html:not([data-pro-access="allowed"]) body>main{display:none!important}
.pro-access-gate{max-width:430px;margin:40px auto;padding:28px 22px;text-align:center;border:1px solid #d2ac62;border-radius:14px;background:linear-gradient(140deg,#08392fef,#031d18f5);box-shadow:0 14px 35px #0005;color:#f2e5c6}
.pro-access-gate .access-crown{display:block;width:56px;height:48px;margin:0 auto 14px;background:linear-gradient(135deg,#fff1be,#d2a242 60%,#986120);-webkit-mask:url('/assets/pro/rank-crown-v53.svg') center/contain no-repeat;mask:url('/assets/pro/rank-crown-v53.svg') center/contain no-repeat}
.pro-access-gate h1{font:600 23px/1.3 Georgia,serif;margin:0 0 12px}.pro-access-gate p{font-size:13px;line-height:1.6;color:#bfcfc3;margin:0 0 18px}.access-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.access-actions .button,.access-actions button{font-size:12px;padding:10px 14px}.pro-access-gate noscript{display:block;margin-top:15px;font-size:12px}
@media(max-width:700px){.pro-access-gate{margin:24px 12px;padding:24px 16px}.pro-access-gate h1{font-size:21px}}
