.auth_authPage__qhyUS{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;overflow:hidden;font-family:var(--font-sans)}.auth_authPage__qhyUS:before{content:"";position:absolute;top:-180px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(249,115,22,.1) 0,transparent 70%);pointer-events:none;filter:blur(80px)}.auth_authPage__qhyUS:after{content:"";position:absolute;bottom:-120px;right:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(249,115,22,.06) 0,transparent 70%);pointer-events:none;filter:blur(60px)}.auth_authCard__4g6Iu{width:100%;max-width:420px;position:relative;z-index:1}.auth_authHeader__qu8v_{text-align:center;margin-bottom:2.5rem}.auth_authLogo__E8Sjg{display:flex;justify-content:center;margin-bottom:2rem}.auth_authLogo__E8Sjg img{height:52px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(249,115,22,.15))}.auth_authTitle__7RkKq{font-family:"Inter",var(--font-sans),sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;background:linear-gradient(135deg,#f4f4f5 30%,#d4d4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_authSubtitle__HwIqF{color:#71717a;font-size:.9rem;line-height:1.5;margin:0}.auth_authForm__NLkCi{display:flex;flex-direction:column;gap:1.25rem}.auth_authInputGroup__eiDSS{display:flex;flex-direction:column;gap:.45rem}.auth_authLabel__37aAT{font-size:.8rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.8px}.auth_authInput__fmkeW{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:.85rem 1.1rem;border-radius:14px;color:#f4f4f5;font-family:var(--font-sans);font-size:.95rem;transition:all .25s ease;outline:none}.auth_authInput__fmkeW::placeholder{color:#52525b}.auth_authInput__fmkeW:focus{border-color:rgba(249,115,22,.5);background:hsla(0,0%,100%,.06);box-shadow:0 0 0 3px rgba(249,115,22,.08)}.auth_authPasswordRow___9o7Z{display:flex;justify-content:space-between;align-items:center}.auth_authForgotLink__SencQ{font-size:.8rem;font-weight:600;color:#f97316;text-decoration:none;transition:color .2s ease}.auth_authForgotLink__SencQ:hover{color:#fb923c}.auth_authRemember__XNMGl{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#a1a1aa;cursor:pointer}.auth_authRemember__XNMGl input[type=checkbox]{width:16px;height:16px;accent-color:#f97316;border-radius:4px;cursor:pointer}.auth_authPrimaryBtn__fW_ZT{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.9rem 1.5rem;border-radius:14px;border:none;font-weight:700;font-size:1rem;font-family:var(--font-sans);cursor:pointer;transition:all .3s ease;margin-top:.5rem;letter-spacing:.01em}.auth_authPrimaryBtn__fW_ZT:hover{box-shadow:0 8px 28px rgba(249,115,22,.35);transform:translateY(-1px)}.auth_authPrimaryBtn__fW_ZT:active{transform:translateY(0)}.auth_authDivider__EKmEZ{display:flex;align-items:center;color:#52525b;font-size:.8rem;margin:.3rem 0;letter-spacing:.5px}.auth_authDivider__EKmEZ:after,.auth_authDivider__EKmEZ:before{content:"";flex:1 1;border-bottom:1px solid hsla(0,0%,100%,.06)}.auth_authDivider__EKmEZ:not(:empty):before{margin-right:1rem}.auth_authDivider__EKmEZ:not(:empty):after{margin-left:1rem}.auth_authGoogleBtn__QRVYT{display:flex;align-items:center;justify-content:center;gap:.75rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#e4e4e7;padding:.85rem;border-radius:14px;font-weight:600;font-size:.95rem;font-family:var(--font-sans);cursor:pointer;transition:all .25s ease}.auth_authGoogleBtn__QRVYT:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);transform:translateY(-1px)}.auth_authFooter__I4hUT{text-align:center;margin-top:2rem;font-size:.88rem;color:#71717a}.auth_authFooterLink__pS3uZ{color:#f97316;font-weight:700;text-decoration:none;transition:color .2s ease}.auth_authFooterLink__pS3uZ:hover{color:#fb923c}.auth_authMessage__a6zgj{padding:.85rem 1rem;border-radius:12px;font-size:.88rem;text-align:center;font-weight:600;background:rgba(249,115,22,.08);color:#fb923c;border:1px solid rgba(249,115,22,.15)}.auth_authGridRow__Qaz6e{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.auth_authPage__qhyUS{padding:1.5rem 1rem}.auth_authTitle__7RkKq{font-size:1.6rem}.auth_authGridRow__Qaz6e{grid-template-columns:1fr}}