.auth-module__Y2OPrW__page{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex}.auth-module__Y2OPrW__brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.auth-module__Y2OPrW__brandMark{background:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth-module__Y2OPrW__brandName{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blue);font-size:24px;font-weight:700}.auth-module__Y2OPrW__card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--rule);width:100%;max-width:440px;padding:40px;box-shadow:0 1px 4px #0000000f}.auth-module__Y2OPrW__cardTitle{font-family:var(--font-display);color:var(--blue);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:600}.auth-module__Y2OPrW__cardSubtitle{color:var(--ink-muted);margin-bottom:28px;font-size:14px;line-height:1.5}.auth-module__Y2OPrW__form{flex-direction:column;gap:18px;display:flex}.auth-module__Y2OPrW__row{gap:12px;display:flex}.auth-module__Y2OPrW__field{flex-direction:column;flex:1;gap:6px;display:flex}.auth-module__Y2OPrW__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.auth-module__Y2OPrW__input{border:1.5px solid var(--rule);border-radius:var(--radius-sm);height:44px;color:var(--ink);background:var(--white);outline:none;width:100%;padding:0 14px;font-size:14px;transition:border-color .15s}.auth-module__Y2OPrW__input:focus{border-color:var(--blue)}.auth-module__Y2OPrW__input::placeholder{color:var(--ink-muted);opacity:.6}.auth-module__Y2OPrW__select{border:1.5px solid var(--rule);border-radius:var(--radius-sm);height:44px;color:var(--ink);background:var(--white);appearance:none;cursor:pointer;outline:none;width:100%;padding:0 14px;font-size:14px;transition:border-color .15s}.auth-module__Y2OPrW__select:focus{border-color:var(--blue)}.auth-module__Y2OPrW__btnPrimary{background:var(--blue);width:100%;height:46px;color:var(--white);font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;font-size:15px;font-weight:600;transition:opacity .15s}.auth-module__Y2OPrW__btnPrimary:hover{opacity:.9}.auth-module__Y2OPrW__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.auth-module__Y2OPrW__btnAmber{background:var(--amber);width:100%;height:46px;color:var(--blue);font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;font-size:15px;font-weight:600;transition:opacity .15s}.auth-module__Y2OPrW__btnAmber:hover{opacity:.9}.auth-module__Y2OPrW__btnAmber:disabled{opacity:.5;cursor:not-allowed}.auth-module__Y2OPrW__linkRow{justify-content:space-between;align-items:center;display:flex}.auth-module__Y2OPrW__linkBtn{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-module__Y2OPrW__linkMuted{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-module__Y2OPrW__divider{border:none;border-top:1px solid var(--rule);margin:24px 0}.auth-module__Y2OPrW__switchMode{text-align:center;color:var(--ink-muted);font-size:14px}.auth-module__Y2OPrW__switchBtn{color:var(--blue);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.auth-module__Y2OPrW__checkRow{align-items:flex-start;gap:10px;display:flex}.auth-module__Y2OPrW__checkbox{accent-color:var(--blue);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.auth-module__Y2OPrW__checkLabel{color:var(--ink-muted);font-size:12px;line-height:1.6}.auth-module__Y2OPrW__checkLabel a{color:var(--blue);text-decoration:underline}.auth-module__Y2OPrW__error{color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;padding:10px 14px;font-size:13px}.auth-module__Y2OPrW__otpInput{text-align:center;letter-spacing:.15em;border:1.5px solid var(--rule);border-radius:var(--radius-sm);width:100%;height:56px;color:var(--blue);outline:none;font-size:24px;font-weight:600;transition:border-color .15s}.auth-module__Y2OPrW__otpInput:focus{border-color:var(--blue)}.auth-module__Y2OPrW__footer{color:var(--ink-muted);text-align:center;margin-top:32px;font-size:12px}
