.login_container__dKYZP{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);animation:login_fadeIn__oFMfU .5s ease}@keyframes login_fadeIn__oFMfU{0%{opacity:0}to{opacity:1}}.login_loginBox__wWrnY{width:100%;max-width:480px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;padding:2.5rem;box-shadow:0 16px 48px rgba(0,0,0,.3);animation:login_slideUp__kcuJi .5s cubic-bezier(.4,0,.2,1)}@keyframes login_slideUp__kcuJi{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login_header__5TWRo{text-align:center;margin-bottom:2rem}.login_header__5TWRo h1{margin:0 0 .75rem;font-size:2rem;font-weight:700;color:#fff}.login_subtitle__IciyZ{margin:0;font-size:1rem;color:hsla(0,0%,100%,.85);line-height:1.5}.login_selectStep__HdSm3,.login_verifyStep__oVgTI{display:flex;flex-direction:column;gap:1.5rem}.login_formGroup__caHhm{display:flex;flex-direction:column;gap:.5rem}.login_formGroup__caHhm label{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.9)}.login_codeInput__J9orF,.login_select__lvFRT{width:100%;padding:1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.login_codeInput__J9orF:hover,.login_select__lvFRT:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.login_codeInput__J9orF:focus,.login_select__lvFRT:focus{outline:none;background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.login_select__lvFRT option{background:#2a2a2a;color:#fff}.login_codeInput__J9orF{text-align:center;font-size:2rem;letter-spacing:.5rem;font-weight:700;font-family:Courier New,monospace}.login_codeInput__J9orF::placeholder{color:hsla(0,0%,100%,.3)}.login_button__iSv5r,.login_secondaryButton__nFKrS{padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login_button__iSv5r{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.login_button__iSv5r:hover:not(:disabled){background:hsla(0,0%,100%,.35);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25)}.login_button__iSv5r:active:not(:disabled){transform:translateY(0)}.login_button__iSv5r:disabled{opacity:.5;cursor:not-allowed}.login_secondaryButton__nFKrS{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.login_secondaryButton__nFKrS:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.login_buttonGroup__3YhVX{display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;gap:1rem}.login_error__BN8Ls{background:rgba(255,59,48,.2);border:1px solid rgba(255,59,48,.4);border-radius:12px}.login_error__BN8Ls,.login_success__HBJID{padding:1rem;color:#fff;font-size:.875rem;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login_success__HBJID{background:rgba(52,199,89,.2);border:1px solid rgba(52,199,89,.4);border-radius:12px}.login_note__pmqHG{padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:.8125rem;color:hsla(0,0%,100%,.8);line-height:1.5;text-align:center}.login_note__pmqHG strong{color:#fff;font-weight:700}.login_linkButton__Kvoiq{background:none;border:none;color:hsla(0,0%,100%,.9);text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:600;padding:0;transition:color .2s ease}.login_linkButton__Kvoiq:hover{color:#fff}@media (max-width:768px){.login_container__dKYZP{padding:1rem}.login_loginBox__wWrnY{padding:2rem 1.5rem}.login_header__5TWRo h1{font-size:1.5rem}.login_subtitle__IciyZ{font-size:.875rem}.login_codeInput__J9orF{font-size:1.5rem;letter-spacing:.25rem}.login_buttonGroup__3YhVX{grid-template-columns:1fr}}