.poic-age-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1rem;background:rgba(3,7,18,.94);color:#f8fafc}.poic-age-panel{width:min(100%,38rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid #ef4444;border-radius:1rem;background:#111827;box-shadow:0 24px 80px #0009}.poic-age-mark{display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:.75rem;background:#b91c1c;color:white;font-size:1.8rem;font-weight:900}.poic-age-panel h2{margin:.8rem 0;color:#fff}.poic-age-panel p{line-height:1.55;color:#e5e7eb}.poic-age-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.poic-age-actions button{border:0;border-radius:.6rem;padding:.8rem 1rem;font-weight:700;cursor:pointer}.poic-age-continue{background:#dc2626;color:white}.poic-age-cancel{background:#374151;color:white}.poic-source-panel[hidden]{display:none}.poic-source-panel pre{overflow:auto;max-height:38rem;padding:1rem;border-radius:.75rem;background:#0b1220;color:#e5e7eb}.poic-legal-links{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0}.poic-legal-links a{color:#93c5fd}@media(prefers-reduced-motion:no-preference){.poic-age-panel{animation:poic-alert-in .18s ease-out}@keyframes poic-alert-in{from{transform:translateY(8px);opacity:.7}to{transform:none;opacity:1}}}.poic-age-overlay[hidden]{display:none !important}
