*,*:before,*:after{box-sizing:border-box;overflow:hidden}html,body{font-family:Roboto}body{background-color:#282c34;color:#fff;margin:0}#root{margin:0 auto;text-align:center}._wrapper_1nt0r_1{min-height:100dvh;height:100dvh;width:100%;background-size:cover;background-position:center;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:0 20px}._container_1nt0r_27{max-width:400px;width:100%;font-family:sans-serif;text-align:center;background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 6px #0000001a}._open_1nt0r_49{max-height:1000px}._container_1nt0r_27 h1{color:#333}._options_1nt0r_65{color:#667eea;display:flex;justify-content:space-between;margin-bottom:30px;gap:15px}._option_1nt0r_65{flex:1;padding:20px;border:2px solid #ccc;cursor:pointer;border-radius:8px;transition:all .2s;font-weight:500;background:#fff}._option_1nt0r_65:hover{border-color:#667eea;background:#f8f9ff}._option_1nt0r_65._selected_1nt0r_113{border-color:#667eea;background:#667eea;color:#fff}._form_1nt0r_125{display:flex;flex-direction:column;gap:15px;text-align:left}._form_1nt0r_125 h2{text-align:center;margin-bottom:10px;color:#333}._input_1nt0r_151{padding:12px;border-radius:6px;border:1px solid #ddd;font-size:16px;transition:border-color .2s}._input_1nt0r_151:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}._button_1nt0r_179{padding:12px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s}._button_1nt0r_179:hover{background:#5a6fd8}._signIn_1nt0r_211{margin-top:20px;padding-top:20px;border-top:2px solid #dddddd;text-align:center;color:#666;font-size:14px}._signIn_1nt0r_211 span{color:#667eea;cursor:pointer}._signIn_1nt0r_211 span:hover{text-decoration:underline}._error_1nt0r_247{color:red;background-color:#fcbdbd;border-radius:10px;padding:5px;margin-top:10px}._logo_1nt0r_263{width:90%;margin-bottom:15px}._loginOptionsContainer_1nt0r_273{display:flex;justify-content:center}._separator_1nt0r_283{display:flex;align-items:center;text-align:center;margin:15px 0}._separator_1nt0r_283:before,._separator_1nt0r_283:after{content:"";flex:1;border-bottom:1px solid #ccc}._separator_1nt0r_283 span{padding:0 10px;color:#666;font-size:14px}._passwordToggleIcon_1nt0r_323{position:absolute;right:30px;top:52%;transform:translateY(-50%);cursor:pointer;z-index:999}._passwordInput_1nt0r_341{margin:0;padding-right:55px}
