.age-notice{text-align:center;border:1px solid var(--border);background:var(--card);width:calc(100% - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);border-radius:24px;gap:16px;padding:36px 30px;overflow-y:auto;box-shadow:0 24px 100px #0006;max-width:560px!important}body:has(.age-notice) [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070914dc}@media (max-width:700px){body:has(.age-notice) [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070914ed}}.age-notice-badge{border:1px solid var(--brand);width:78px;height:78px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:auto;font-size:32px;font-weight:700;display:flex}.age-notice-badge span{align-self:flex-start;margin-top:17px;font-size:20px}.age-notice-eyebrow{letter-spacing:.16em;color:var(--brand);margin:0;font-size:11px}.age-notice .age-notice-title{margin:0;font-size:clamp(23px,5vw,30px);line-height:1.5}.age-notice .age-notice-description{color:var(--muted-foreground);font-size:15px;line-height:1.9}.age-notice-actions{gap:12px;margin-top:8px;display:grid}.age-notice-actions button{white-space:normal;justify-content:center;width:100%;min-height:48px}.age-notice-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.age-notice-note{color:var(--muted-foreground);margin:0;font-size:12px}@media (max-width:420px){.age-notice{padding:28px 20px}.age-notice .age-notice-description{font-size:14px}}
