.tx-age-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,10,20,0.62);-webkit-backdrop-filter:saturate(120%) blur(1px);backdrop-filter:saturate(120%) blur(1px);animation:tx-age-fade 0.14s ease-out}@keyframes tx-age-fade{from{opacity:0}to{opacity:1}}.tx-age-dialog{width:100%;max-width:420px;box-sizing:border-box;background:var(--surface-1, #121a2b);color:var(--text-primary, #EEF2FF);border:1px solid var(--border-subtle, rgba(255, 255, 255, 0.10));border-radius:14px;padding:24px 22px 18px;box-shadow:0 18px 50px rgba(0,0,0,0.45);text-align:center}.tx-age-title{margin:0 0 8px;font-size:20px;line-height:1.25;font-weight:700;color:var(--text-primary, #EEF2FF)}.tx-age-body{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--text-secondary, #b7c0d6)}.tx-age-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tx-age-btn{appearance:none;border:1px solid transparent;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;cursor:pointer;min-width:128px;line-height:1}.tx-age-yes{background:var(--accent, #3b82f6);color:#fff}.tx-age-yes:hover{filter:brightness(1.06)}.tx-age-no{background:transparent;color:var(--text-secondary, #b7c0d6);border-color:var(--border-subtle, rgba(255, 255, 255, 0.18))}.tx-age-no:hover{color:var(--text-primary, #EEF2FF)}.tx-age-btn:focus-visible,.tx-age-dialog a:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.tx-age-foot{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted, #8b93a7)}.tx-age-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}body.tx-age-open{overflow:hidden}@media (max-width:420px){.tx-age-dialog{padding:20px 16px 14px}.tx-age-btn{flex:1 1 auto;min-width:0}}@media (prefers-reduced-motion:reduce){.tx-age-overlay{animation:none}}