/* Public adults-only entry acknowledgement - gold / black design */
.pi-age-gate{box-sizing:border-box;position:fixed!important;inset:0!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,535px)!important;max-width:535px!important;max-height:min(92dvh,750px)!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid rgba(241,204,73,.64)!important;border-radius:23px!important;background:linear-gradient(160deg,#1c1b18,#08090a 70%)!important;color:#f7f5ee!important;box-shadow:0 34px 110px rgba(0,0,0,.8),0 0 48px rgba(244,197,51,.1)!important;z-index:2147483600!important;color-scheme:dark!important;font:400 15px/1.6 system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;overscroll-behavior:contain;}
.pi-age-gate::backdrop{background:rgba(0,0,0,.9)!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);}
.pi-age-gate *{box-sizing:border-box!important;}
.pi-age-gate__inside,.pi-age-gate__blocked{padding:clamp(23px,5vw,39px)!important;}
.pi-age-gate__brand{font-size:12px!important;letter-spacing:.19em!important;font-weight:900!important;color:#f8d461!important;margin-bottom:30px!important;}
.pi-age-gate__flag{display:inline-block!important;margin-bottom:9px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.14em!important;color:#f2d56e!important;}
.pi-age-gate h2{margin:2px 0 13px!important;color:#fff!important;font:600 clamp(28px,5vw,42px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;text-align:left!important;}
.pi-age-gate p{font-size:14px!important;line-height:1.72!important;color:#c9c9cc!important;margin:0 0 20px!important;text-align:left!important;}
.pi-age-gate__checks{display:grid;gap:10px!important;margin:20px 0 20px!important;}
.pi-age-gate__checks label{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:12px 13px!important;border:1px solid rgba(247,215,102,.25)!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;cursor:pointer!important;color:#e7e6e2!important;font-size:13px!important;line-height:1.55!important;text-align:left!important;}
.pi-age-gate__checks input{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;margin:1px 0 0!important;accent-color:#f4d261!important;cursor:pointer!important;}
.pi-age-gate a{color:#fbd86a!important;text-decoration:underline!important;text-underline-offset:2px!important;}
.pi-age-gate__enter{display:block!important;width:100%!important;margin:0!important;min-height:49px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#ffe181,#dfaa15)!important;color:#111!important;box-shadow:none!important;font:850 14px/1.2 system-ui,sans-serif!important;cursor:pointer!important;text-align:center!important;}
.pi-age-gate__enter:disabled{opacity:.45!important;cursor:not-allowed!important;}
.pi-age-gate__decline{display:block!important;width:100%!important;margin:12px 0 0!important;min-height:40px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:10px!important;background:transparent!important;color:#d8d8dc!important;font:700 12px/1.4 system-ui,sans-serif!important;cursor:pointer!important;text-align:center!important;}
.pi-age-gate__fine{font-size:11px!important;color:#93959b!important;margin:18px 0 0!important;}
.pi-age-gate__blocked a{display:inline-flex!important;margin-top:8px!important;padding:12px 20px!important;border-radius:9px!important;background:#efcb51!important;color:#111!important;font-weight:800!important;text-decoration:none!important;}
.pi-age-gate :focus-visible{outline:2px solid #ffdf78!important;outline-offset:3px!important;}
@media(max-width:480px){.pi-age-gate{width:min(95vw,535px)!important;max-height:94dvh!important;border-radius:17px!important;}.pi-age-gate__brand{margin-bottom:16px!important;}.pi-age-gate__inside,.pi-age-gate__blocked{padding:20px!important;}}
@media(prefers-reduced-motion:reduce){.pi-age-gate *{scroll-behavior:auto!important;transition:none!important;}}
