.challenge-registration{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#162660;--background:0 0% 100%;--foreground:226 63% 23%;--card:0 0% 100%;--card-foreground:226 63% 23%;--muted-foreground:215 25% 35%;--input:215 20% 65%}.challenge-registration :is(h1,h2,h3,h4,h5,label),.dark .challenge-registration :is(h1,h2,h3,h4,h5,label),.dark .challenge-registration .text-\[\#162660\]{color:#162660}.challenge-registration :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#162660;caret-color:#162660;background-color:#fff;border-color:#94a3b8}.challenge-registration :is(input,textarea)::placeholder{color:#526078;opacity:1}.challenge-registration select option{color:#162660;background:#fff}.challenge-registration :is(input[type=checkbox],input[type=radio]){accent-color:#162660}.challenge-registration :is(input,textarea):autofill{-webkit-text-fill-color:#162660;box-shadow:inset 0 0 0 1000px #eef4ff}.challenge-registration :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #8b5a35}.challenge-registration :is(button,a).bg-\[\#162660\]{color:#fff;background-color:#162660}.challenge-registration button:disabled{opacity:1;cursor:not-allowed}.challenge-registration button.bg-\[\#162660\]:disabled{background-color:#475569}.registration-division-picker{border:0;min-width:0;margin-bottom:1.75rem;padding:0}.registration-division-picker legend{margin-bottom:.6rem;font-size:1.5rem;font-weight:700}.registration-division-picker>p{color:#526078;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.registration-division-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.registration-division-options label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:1.1rem;display:flex}.registration-division-options label.is-selected{background:#f0f4fa;border:2px solid #162660;padding:calc(1.1rem - 1px)}.registration-division-options input{flex-shrink:0;margin-top:.25rem}.registration-division-options svg{flex-shrink:0}.registration-division-options strong,.registration-division-options small{display:block}.registration-division-options small{color:#526078;margin-top:.4rem;line-height:1.5}.registration-choice-note{background:#f5f7fa;border-radius:.8rem;padding:1.25rem;line-height:1.6}.registration-choice-note p{color:#526078;margin-top:.5rem;font-size:.9rem}.team-registration-entry>section[hidden]{display:none}@media (max-width:640px){.registration-division-options{grid-template-columns:1fr}}
