.mm-age-pending{overflow:hidden!important}
.mm-age-pending body>:not(#mm-age-gate){visibility:hidden!important}
#mm-age-gate{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:36px;border:1px solid #ffffff38;border-radius:24px;background:#6725d8;color:#fff;text-align:center;box-shadow:0 20px 100px #0006;zoom:calc(1 / var(--page-scale,1));font:18px/1.5 Anonymous,'Courier New',monospace;letter-spacing:normal;touch-action:pan-y}
#mm-age-gate:not([open]){display:none!important}
#mm-age-gate[open]{display:block}
#mm-age-gate::backdrop{background:#1b0b31}
#mm-age-gate *{box-sizing:border-box}
#mm-age-gate .mm-age-brand{font:800 18px/1.3 Unbounded,Arial,sans-serif;letter-spacing:-.05em}
#mm-age-gate .mm-age-brand span{color:#c1f600}
#mm-age-gate .mm-age-badge{display:grid;place-items:center;width:110px;height:110px;margin:28px auto 24px;border-radius:50%;background:#c1f600;color:#101010;font:800 32px/1 Unbounded,Arial,sans-serif}
#mm-age-gate h2{margin:0;font:800 clamp(22px,4vw,30px)/1.3 Unbounded,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere;color:#fff}
#mm-age-gate p{margin:20px 0 0;font:inherit;color:#fff}
#mm-age-gate .mm-age-actions{display:flex;gap:12px;margin-top:28px}
#mm-age-gate button{flex:1;min-width:0;min-height:54px;margin:0;padding:14px 16px;border:2px solid #c1f600;border-radius:6px;font:700 13px/1.5 Unbounded,Arial,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background-color .18s,color .18s}
#mm-age-gate .mm-age-primary{background:#c1f600;color:#101010}
#mm-age-gate .mm-age-secondary{background:#6725d8;color:#fff}
#mm-age-gate button:hover{background:#fff;border-color:#fff;color:#101010}
#mm-age-gate button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:520px){#mm-age-gate{padding:26px 22px;border-radius:20px;font-size:17px}#mm-age-gate .mm-age-badge{width:90px;height:90px;margin:24px auto 20px;font-size:28px}#mm-age-gate .mm-age-actions{flex-direction:column;margin-top:24px}}
@media(max-height:520px){#mm-age-gate{padding:20px 28px}#mm-age-gate .mm-age-badge{width:64px;height:64px;margin:14px auto;font-size:22px}#mm-age-gate h2{font-size:22px}#mm-age-gate p{margin-top:12px}#mm-age-gate .mm-age-actions{margin-top:18px}}
@media(prefers-reduced-motion:reduce){#mm-age-gate button{transition:none}}
