.birth-date-picker{flex-direction:column;gap:8px;display:flex}.birth-date-picker-hint{color:#c8dcc8bf;margin:0;font-size:12px;line-height:1.4}.birth-date-picker-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr);gap:8px;display:grid}.birth-date-picker-field{flex-direction:column;gap:4px;min-width:0;display:flex}.birth-date-picker-label{letter-spacing:.08em;text-transform:uppercase;color:#a0bea0cc;font-size:10px}.birth-date-picker-select,.ua-fieldGroup .birth-date-picker-select{box-sizing:border-box;color:#e8ffe8;width:100%;font:inherit;background:#0a100c;border:1px solid #ffffff24;border-radius:4px;padding:8px 10px;font-size:13px}.birth-date-picker-select:disabled{opacity:.55}@media (max-width:520px){.birth-date-picker-row{grid-template-columns:1fr}}.birth-age-confirm-backdrop{z-index:10060;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.birth-age-confirm-modal{color:#b4dcb4;background:#0a120a;border:1px solid #33ff3359;border-radius:4px;width:min(420px,100%);padding:20px 18px;font-family:Consolas,Monaco,monospace}.birth-age-confirm-modal .age-attest-title{color:#3f3;margin:0 0 10px;font-size:16px;font-weight:600}.birth-age-confirm-modal .age-attest-body{opacity:.85;margin:0 0 14px;font-size:12px;line-height:1.45}.birth-age-confirm-modal .age-attest-err{color:#ff8a8a;margin:0 0 10px;font-size:12px}.birth-age-confirm-summary{background:#0014088c;border:1px solid #33ff3338;border-radius:3px;margin:0 0 14px;padding:10px 12px}.birth-age-confirm-summary>div{gap:2px;margin-bottom:10px;display:grid}.birth-age-confirm-summary>div:last-child{margin-bottom:0}.birth-age-confirm-summary dt{letter-spacing:.08em;text-transform:uppercase;color:#a0bea0bf;font-size:10px}.birth-age-confirm-summary dd{color:#dfffe0;margin:0;font-size:14px;font-weight:600}.birth-age-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.birth-age-confirm-back{color:#cde8cd;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:3px;flex:none;padding:10px 14px;font-size:12px}.birth-age-confirm-back:disabled{opacity:.5;cursor:default}.birth-age-confirm-actions .age-attest-submit{color:#3f3;font:inherit;cursor:pointer;background:#33ff331f;border:1px solid #33ff3373;border-radius:3px;flex:auto;padding:10px 14px;font-size:13px;font-weight:600}.birth-age-confirm-actions .age-attest-submit:disabled{opacity:.5;cursor:default}
