@import './signup-selects.css';
.signup-form label { display:grid;gap:9px;font-size:13px;line-height:1.7; }.signup-edit { display:grid;gap:22px; }.signup-form input:not([type=checkbox]),.signup-form select { width:100%;min-height:48px;border:1px solid #ffffff30;border-radius:3px;background:#111113;color:#fafafa;padding:12px 14px;line-height:1.5; }.signup-form input[aria-invalid=true],.signup-form select[aria-invalid=true] { border-color:#ddd; }.signup-form .signup-consent { display:flex;align-items:flex-start;gap:12px; }.signup-consent input { width:18px;height:18px;margin:3px 0;accent-color:#ddd;flex-shrink:0; }.signup-disclosure,.signup-privacy { font-size:12px;color:#9999a2;line-height:1.85; }.signup-disclosure { margin-top:24px; }.signup-status { font-size:13px;line-height:1.8;border-left:2px solid #ddd;padding-left:14px;margin:22px 0; }.signup-actions { display:flex;gap:12px;flex-wrap:wrap; }.signup-summary { display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;border-block:1px solid #ffffff30;padding:24px 0;margin:28px 0;line-height:1.8; }.signup-summary dt { color:#9999a2;font-size:12px; }.signup-summary dd { margin:0;font-size:14px;overflow-wrap:anywhere; }.signup-review>p,.signup-success>p { color:#a1a1aa;line-height:1.9; }.full-glossary { margin:40px 0; }.full-glossary>div { display:grid;grid-template-columns:220px 1fr;gap:24px;border-top:1px solid #ffffff25;padding:26px 0; }.full-glossary dt { font-size:17px;line-height:1.6; }.full-glossary small { display:block;font-size:12px;color:#9999a2;margin-top:6px; }.full-glossary dd { margin:0;font-size:14px;color:#bbb;line-height:1.9; }.privacy-copy p,.privacy-copy li { color:#b4b4bb;font-size:14px;line-height:1.95; }.privacy-copy section { margin-top:40px; }.signup-dialog { width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#0c0c0e;color:#fafafa;border:1px solid #ffffff40;border-radius:3px;padding:28px; }.signup-dialog::backdrop { background:#000c;backdrop-filter:blur(8px); }.signup-dialog-top { display:flex;align-items:center;justify-content:space-between;margin-bottom:28px; }.signup-close { border:0;background:transparent;color:#ddd;font-size:26px;padding:4px 8px;cursor:pointer; }.signup-dialog h2 { font-size:30px;line-height:1.5;margin:18px 0 8px; }.signup-dialog>p { margin:0 0 28px;color:#a1a1aa;font-size:13px;line-height:1.8; }
@media(max-width:600px){.signup-dialog{padding:22px}.signup-dialog h2{font-size:26px}.signup-summary{grid-template-columns:1fr;gap:6px}.signup-summary dd{margin-bottom:14px}}


