@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";
.page-module__X_Z_4a__main{justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.page-module__X_Z_4a__gradientBackground{z-index:-1;background:linear-gradient(135deg,#e8f0e7,#f6f8f6,#dff4e1,#f0f8f2) 0 0/400% 400%;width:100%;height:100%;animation:15s infinite page-module__X_Z_4a__gradientMove;position:fixed;top:0;left:0}@keyframes page-module__X_Z_4a__gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module__X_Z_4a__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);perspective:1000px;background:#ffffffd9;border:1px solid #105a1326;border-radius:20px;width:100%;max-width:440px;padding:3rem 2rem 2rem;transition:all .4s,transform .3s,box-shadow .3s;box-shadow:0 25px 60px #00000014}.page-module__X_Z_4a__card:hover{transform:translateY(-8px)scale(1.02)rotate(.15deg);box-shadow:0 40px 90px #0003}.page-module__X_Z_4a__logo{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:2.5rem;display:flex}.page-module__X_Z_4a__logo img{width:64px;height:64px;display:block}.page-module__X_Z_4a__logoText{margin:0;font-size:2rem;font-weight:800;line-height:1;display:flex}.page-module__X_Z_4a__logoCow{color:#000}.page-module__X_Z_4a__logoOx{color:#127a1f}.page-module__X_Z_4a__title{color:#0f1a12;text-align:center;margin-bottom:.4rem;font-size:1.9rem;font-weight:800}.page-module__X_Z_4a__subtitle{color:#0f1a12b3;text-align:center;margin-bottom:2rem;font-size:.95rem}.page-module__X_Z_4a__form{flex-direction:column;gap:1.4rem;display:flex}.page-module__X_Z_4a__inputGroup{flex-direction:column;display:flex;position:relative}.page-module__X_Z_4a__input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0000001a;border-radius:14px;outline:none;width:100%;padding:.95rem 1rem;font-size:1rem;transition:all .3s,box-shadow .3s,border-color .3s,transform .2s}.page-module__X_Z_4a__input:hover{border-color:#105a1366;box-shadow:0 0 6px #105a131f}.page-module__X_Z_4a__input:focus{border-color:#105a13;animation:1s infinite alternate page-module__X_Z_4a__inputPulse;box-shadow:0 0 12px #105a1340}@keyframes page-module__X_Z_4a__inputPulse{0%{transform:scale(1);box-shadow:0 0 8px #105a1333}to{transform:scale(1.01);box-shadow:0 0 16px #105a1359}}.page-module__X_Z_4a__inputGroup label{color:#0f1a1280;pointer-events:none;background:0 0;padding:0 .25rem;font-size:1rem;font-weight:600;transition:all .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.page-module__X_Z_4a__input:focus+label,.page-module__X_Z_4a__input:not(:placeholder-shown)+label{color:#105a13d9;letter-spacing:.02em;background:#ffffffd9;font-size:.75rem;top:-.6rem}.page-module__X_Z_4a__eyeButton{cursor:pointer;color:#0f1a1299;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.35rem;transition:color .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page-module__X_Z_4a__eyeButton:hover{color:#105a13}.page-module__X_Z_4a__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#145a23,#2f7a3d);border:none;border-radius:16px;margin-top:.8rem;padding:1rem;font-weight:800;transition:all .3s,transform .3s,box-shadow .3s}.page-module__X_Z_4a__button:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #105a1359}.page-module__X_Z_4a__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.page-module__X_Z_4a__error{color:#a10000;text-align:center;background:#c800000f;border:1px solid #c8000026;border-radius:12px;margin-top:.5rem;padding:.8rem;font-size:.85rem;font-weight:600}.page-module__X_Z_4a__loadingOverlay{z-index:9999;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.page-module__X_Z_4a__spinner{border:4px solid #105a1333;border-left-color:#105a13;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite page-module__X_Z_4a__spin}@keyframes page-module__X_Z_4a__spin{to{transform:rotate(360deg)}}.page-module__X_Z_4a__loadingText{color:#105a13;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.75rem;font-weight:800}.page-module__X_Z_4a__footerText{text-align:center;color:#0f1a12a6;margin-top:1.8rem;font-size:.85rem}.page-module__X_Z_4a__link{color:#105a13;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:none;transition:opacity .3s}.page-module__X_Z_4a__link:hover{opacity:.7}@media (max-width:480px){.page-module__X_Z_4a__card{padding:2rem 1.5rem}}
