.AuthPage_screen__aTOiQ{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(180deg,#1c1c1c,#719eff 51%,#bfbfbf)}.AuthPage_logoWrapper__iqhiM{width:100%;max-width:960px;display:flex;justify-content:center;margin-bottom:3rem}.AuthPage_logo__qt_xB{font-family:var(--font-nyxerin),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.32em;font-size:clamp(3rem,8vw,5.5rem);text-transform:uppercase}.AuthPage_card__IxPrP{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;box-shadow:0 20px 50px rgba(0,0,0,.4)}.AuthPage_card__IxPrP h1{margin:0;font-size:1.75rem}.AuthPage_subtitle__ar0xO{color:var(--muted);margin-top:.25rem;margin-bottom:2rem}.AuthPage_modeSwitch__w7Kz1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;background:var(--surface-2);padding:.5rem;border-radius:12px;margin-bottom:1.5rem}.AuthPage_modeSwitch__w7Kz1 button{border:none;border-radius:8px;padding:.75rem;background:transparent;color:var(--muted);transition:background .2s ease,color .2s ease}.AuthPage_modeActive__jKbmU{background:var(--accent);color:var(--bg)!important}.AuthPage_form__NM9yT{display:flex;flex-direction:column;gap:1rem}.AuthPage_form__NM9yT label{display:flex;flex-direction:column;font-size:.85rem;gap:.5rem}.AuthPage_form__NM9yT input{background:var(--surface-2);border-radius:10px;border:1px solid var(--border);padding:.85rem 1rem;color:var(--text)}.AuthPage_form__NM9yT input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px hsla(0,0%,100%,.18)}.AuthPage_form__NM9yT button{margin-top:.5rem;border:none;border-radius:10px;padding:.9rem;background:var(--accent);color:var(--bg);font-weight:600}.AuthPage_form__NM9yT button:disabled{opacity:.65}.AuthPage_error__s7OUI{background:#181818;border:1px solid #3a3a3a;border-radius:8px;padding:.75rem;color:var(--text);margin:0}.AuthPage_passwordHints__8EKq_{margin-top:.5rem;padding:.75rem .75rem .5rem;border-radius:10px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.AuthPage_passwordHintsTitle__tAY_w{margin:0 0 .15rem;color:var(--muted);font-size:.78rem}.AuthPage_passwordHintItem__GluQ6{display:flex;align-items:center;gap:.35rem;color:var(--muted);opacity:.6;transition:color .2s ease,opacity .2s ease,transform .2s ease}.AuthPage_passwordHintItem__GluQ6:before{content:"✓";font-size:.8rem;line-height:1;color:hsla(0,0%,100%,.25);flex-shrink:0}.AuthPage_passwordHintItemActive__YkthX{color:var(--text);opacity:1;transform:translateX(2px)}.AuthPage_passwordHintItemActive__YkthX:before{color:#4ade80}@media (max-width:768px){.AuthPage_screen__aTOiQ{padding:2rem 1.25rem 2.5rem}.AuthPage_logo__qt_xB{font-size:2.6rem;letter-spacing:.22em}}