.Auth_container__r3J9I{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(-45deg,#1e3c72,#2a5298,#ff6a00,#ee0979);background-size:400% 400%;animation:Auth_gradientBG__SD7_0 15s ease infinite;padding:1rem;font-family:var(--font-body),sans-serif;color:#1a1a1a;position:relative;overflow:hidden}@keyframes Auth_gradientBG__SD7_0{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Auth_glassCard__1CvBQ{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #fff6;border-radius:24px;padding:3rem;width:100%;max-width:440px;box-shadow:0 20px 40px #00000026,inset 0 0 0 1px #ffffff80;position:relative;z-index:10;transform:translateY(20px);animation:Auth_fadeUp__GMHCK .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.Auth_darkCard__qNzXq{background:#0f172ad9;border-color:#ffffff1a;color:#f1f5f9}@keyframes Auth_fadeUp__GMHCK{to{opacity:1;transform:translateY(0)}}.Auth_logoContainer__aBOYy{display:flex;justify-content:center;margin-bottom:2rem}.Auth_logo__BHSHZ{height:48px;width:auto}.Auth_title__xpxTo{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:inherit}.Auth_subtitle__gk5jq{text-align:center;font-size:.95rem;color:#64748b;margin-bottom:2rem}.Auth_darkCard__qNzXq .Auth_subtitle__gk5jq{color:#94a3b8}.Auth_formGroup__7q0Eq{margin-bottom:1.5rem;position:relative}.Auth_label__0iCaQ{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:inherit}.Auth_input__zrst8{width:100%;padding:.875rem 1rem;background:#f8fafc;border:2px solid #0000;border-radius:12px;font-size:1rem;color:#1e293b;transition:all .3s ease;box-sizing:border-box}.Auth_darkCard__qNzXq .Auth_input__zrst8{background:#ffffff0d;color:#f8fafc}.Auth_input__zrst8:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.Auth_darkCard__qNzXq .Auth_input__zrst8:focus{background:#ffffff1a}.Auth_inputError__fY4Hz{border-color:#ef4444!important}.Auth_errorText__m_YLE{color:#ef4444;font-size:.8rem;margin-top:.25rem;display:block}.Auth_globalError__Xjjuw{background:#fef2f2;border-left:4px solid #ef4444;color:#991b1b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;animation:Auth_shake__gPGEx .4s ease-in-out}.Auth_darkCard__qNzXq .Auth_globalError__Xjjuw{background:#ef44441a;color:#fca5a5}@keyframes Auth_shake__gPGEx{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.Auth_button__y3URG{width:100%;padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:1rem;position:relative;overflow:hidden}.Auth_button__y3URG:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#fff3,#0000);opacity:0;transition:opacity .3s ease}.Auth_button__y3URG:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb66}.Auth_button__y3URG:hover:after{opacity:1}.Auth_button__y3URG:active{transform:translateY(0)}.Auth_button__y3URG:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.Auth_buttonGoogle__IxAzX{width:100%;padding:14px 16px;background:#fff;color:#000000de;border:1px solid #dadce0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.25px;position:relative}.Auth_buttonGoogle__IxAzX:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40431a,0 2px 6px #3c404326;transform:translateY(-1px)}.Auth_buttonGoogle__IxAzX svg{width:20px;height:20px;position:absolute;left:16px}.Auth_darkCard__qNzXq .Auth_buttonGoogle__IxAzX{background:#2d2f31;border-color:#5f6368;color:#e3e3e3}.Auth_darkCard__qNzXq .Auth_buttonGoogle__IxAzX:hover{background:#353739;border-color:#80868b}.Auth_linkGroup__VMj6A{margin-top:2rem;text-align:center;font-size:.9rem}.Auth_link__iN0ep{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.Auth_link__iN0ep:hover{color:#1d4ed8;text-decoration:underline}.Auth_darkCard__qNzXq .Auth_link__iN0ep{color:#60a5fa}.Auth_darkCard__qNzXq .Auth_link__iN0ep:hover{color:#93c5fd}.Auth_forgotPassword__QCIe1{display:block;text-align:right;font-size:.85rem;margin-top:.5rem}.Auth_iconCircle__wWkpl{width:80px;height:80px;border-radius:50%;background:#dbfafe;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#06b6d4;font-size:2rem}.Auth_darkCard__qNzXq .Auth_iconCircle__wWkpl{background:#06b6d41a;color:#22d3ee}.Auth_splitRow__hDWxw{display:flex;gap:1rem}.Auth_splitRow__hDWxw>*{flex:1}