[hidden]{display:none!important}.signup-section{gap:12px;display:grid}.signup-section>h2,.signup-section>p{margin:0}.signup-section>button{justify-self:start}#signup-form{min-width:0}#signup-fields{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}#signup-fields legend{color:var(--pink);padding:0 6px}.signup-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-field{gap:8px;min-width:0;display:grid}.signup-check{align-items:flex-start;gap:12px;display:flex}.signup-check input{width:20px;height:20px;accent-color:var(--pink);flex:0 0 20px;margin:5px 0 0}.signup-section input:not([type=checkbox]),.signup-section select{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.signup-section button{background:var(--pink);color:#24101e;min-height:44px;font:inherit;cursor:pointer;border:1px solid #ffb0d6;border-radius:8px;padding:10px 16px;font-weight:700}.signup-section button:disabled{opacity:.65;cursor:wait}.signup-section :is(input,select,button):focus-visible{outline:3px solid var(--pink);outline-offset:4px}#signup-status[role=alert]{color:#ffb7ca}@media (width<=540px){.signup-preferences{grid-template-columns:1fr}}
