html[data-age-gate]{background:#0c0c0c!important;color-scheme:dark;overflow:hidden!important}html[data-age-gate] body{margin:0;background:#0c0c0c!important;overflow:hidden!important}html[data-age-gate] #app,html[data-age-gate] #share-root,html[data-age-gate] #overlay,html[data-age-gate] #toasts{visibility:hidden!important;pointer-events:none!important}#age-access[hidden]{display:none!important}#age-access{position:fixed;inset:0;z-index:2147483647;background:#0c0c0c;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;font-family:Arial,"Noto Sans",system-ui,sans-serif;color:#f5f5f5}#age-access *{box-sizing:border-box}.age-card{width:100%;max-width:480px;max-height:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #3f3f3f;border-radius:22px;padding:28px 30px;background:#0d0d0d;text-align:center;outline:none;scrollbar-width:thin}.age-symbol{width:68px;height:68px;margin:0 auto 20px;border:5px solid #df3984;border-radius:50%;color:#df3984;display:flex;align-items:center;justify-content:center;gap:1px;font-size:31px;font-weight:850;letter-spacing:-4px;line-height:1}.age-symbol b{font-size:23px;align-self:center;letter-spacing:-2px}.age-card h1{font-size:24px;line-height:1.35;font-weight:600;margin:0 0 18px;overflow-wrap:anywhere}.age-card #age-copy{font-size:16px;line-height:1.65;margin:0 0 24px;text-align:left;overflow-wrap:anywhere}.age-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.age-actions button{display:block;width:100%;border:0;border-radius:10px;min-height:48px;padding:11px 12px;color:white;font:600 14px/1.4 Arial,system-ui,sans-serif;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere}.age-primary{background:#d9367e}.age-secondary{background:#1c1c1c}.age-actions button:focus-visible{outline:3px solid #ffc5dd;outline-offset:4px}.age-actions button:disabled{opacity:.65;cursor:wait}.age-actions .age-retry{font-size:16px;background:transparent;border:1px solid #555}.age-error{font-size:15px;line-height:1.6;color:#ffb0cb;margin:0 0 22px;text-align:left}.age-actions [role=status]{color:#bdbdbd;font-size:16px;margin:0}.age-splash{text-align:center}.age-splash strong{color:#df3984;font-size:64px}
@media(max-width:600px){.age-card{border-radius:20px;padding:24px 22px}.age-symbol{width:66px;height:66px;border-width:5px;font-size:30px;margin-bottom:20px}.age-symbol b{font-size:22px}.age-card h1{font-size:22px;margin-bottom:18px}.age-card #age-copy{font-size:16px;line-height:1.65;margin-bottom:22px}.age-actions{grid-template-columns:1fr;gap:10px}.age-actions button{font-size:16px;min-height:48px;border-radius:10px}}@media(max-height:540px){#age-access{align-items:flex-start}.age-card{max-height:none;padding:24px 32px}.age-symbol{width:68px;height:68px;border-width:5px;font-size:30px;margin-bottom:18px}.age-symbol b{font-size:24px}.age-card h1{font-size:23px;margin-bottom:18px}.age-card #age-copy{font-size:17px;line-height:1.5;margin-bottom:22px}.age-actions{gap:12px}.age-actions button{min-height:48px;font-size:17px}}
