/* SSR content remains renderable under an opaque gate, while inert blocks interaction. */
html:is([data-age-gate="pending"],[data-age-gate="denied"]){overflow:hidden;background:#102a30}
html:is([data-age-gate="pending"],[data-age-gate="denied"]) body{overflow:hidden;overscroll-behavior:none}
html:has(.ag-noscript){overflow:hidden}
html:has(.ag-noscript) body{overflow:hidden;overscroll-behavior:none}
#age-gate-page[inert]{pointer-events:none;user-select:none}
.ag-dialog[hidden],.ag-dialog:not([open]),.ag-dialog [hidden]{display:none!important}
.ag-dialog{box-sizing:border-box;position:fixed;inset:0;z-index:2147483000;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:radial-gradient(ellipse at 16% 18%,#5b80653d,transparent 47%),radial-gradient(ellipse at 84% 80%,#b28a8630,transparent 46%),#102a30;color:#eff2e4;font-family:var(--body,Manrope,Arial,sans-serif)}
.ag-dialog[open]{display:grid;place-items:center}
.ag-dialog::backdrop{background:#102a30}
.ag-dialog *{box-sizing:border-box}
.ag-card{position:relative;width:min(100%,510px);padding:clamp(28px,5vw,46px);border:1px solid #e4edcf42;border-radius:30px;text-align:center;background:linear-gradient(135deg,#d5e8d412,#d5e8d405);box-shadow:inset 0 1px 0 #f8ffe430,0 28px 70px #041b2540}
.ag-brand{font:500 30px/1 var(--heading,Sora,Arial,sans-serif);letter-spacing:5px;margin-bottom:35px;color:#eff2e4}.ag-brand>span{color:#d7e3b2;font-size:27px}.ag-brand>small{display:block;font:500 7px/1.4 var(--body,Arial,sans-serif);letter-spacing:2.3px;margin-top:8px}
.ag-dialog .ag-eyebrow{font-size:9px;font-weight:600;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:#c3d5b8;margin:0 0 17px}
.ag-dialog h1{font:500 clamp(28px,5.5vw,38px)/1.18 var(--heading,Sora,Arial,sans-serif);letter-spacing:-1.4px;color:#f1f4e7;margin:0 0 21px}.ag-dialog h1 em{font-family:Georgia,serif;font-weight:400;color:#dbe8b9}.ag-dialog h1:focus{outline:none}
.ag-dialog p:not(.ag-eyebrow){font-size:13px;line-height:1.8;color:#c6d5c9;margin:0 0 22px}
.ag-actions{display:grid;gap:10px;margin:25px 0 23px}
.ag-actions button,.ag-leave{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;min-height:52px;border:1px solid #dfeaca4d;border-radius:100px;padding:13px 18px;background:#d7e3b2;color:#173137;font:650 13px/1.5 var(--body,Manrope,Arial,sans-serif);text-decoration:none;cursor:pointer;touch-action:manipulation}.ag-actions button:hover,.ag-leave:hover{background:#e4eec8}.ag-actions .ag-secondary{background:transparent;color:#dae6d2;font-weight:500}.ag-actions .ag-secondary:hover{background:#d7e3b210}.ag-actions button:disabled{opacity:.55;cursor:wait}
.ag-dialog .ag-note{font-size:10px!important;line-height:1.7!important;color:#aebfaf!important;margin:0!important}
.ag-dialog .ag-loading{font-size:10px!important;margin:12px 0 0!important;color:#d7e3b2!important}
.ag-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0 0;padding-top:15px;border-top:1px solid #d9e5cb24}.ag-legal a{display:inline-flex;align-items:center;min-height:44px;color:#bdcdbb;font-size:10px;text-decoration:underline;text-decoration-color:#bdcdbb40;text-underline-offset:4px}
.ag-dialog a:focus-visible,.ag-dialog button:focus-visible,.ag-noscript a:focus-visible{outline:3px solid #f0c889;outline-offset:4px}
.ag-noscript{position:fixed;inset:0;z-index:2147483600;display:grid;place-content:center;gap:18px;text-align:center;padding:30px;background:#102a30;color:#eff2e4;font:16px/1.7 Arial,sans-serif;overflow:auto}.ag-noscript h1{font-size:28px;line-height:1.3}.ag-noscript p{max-width:520px;margin:0 auto}.ag-noscript a{color:#d7e3b2;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:390px){.ag-dialog{padding:14px}.ag-card{padding:26px 20px;border-radius:24px}.ag-brand{margin-bottom:29px}.ag-actions button,.ag-leave{font-size:12px;padding:13px 12px}.ag-dialog p:not(.ag-eyebrow){font-size:12px}.ag-legal{margin-top:17px;gap:12px}}
@media(prefers-reduced-motion:reduce){.ag-dialog *{animation:none!important;transition:none!important}}
