.auth{padding:60px 0 80px}.auth__card{max-width:480px;margin:0 auto;padding:40px;background-color:#fff;border:1px solid var(--color-primary-300);border-radius:36px;box-shadow:0 4px 20px #0000000d}.auth__title{margin-bottom:24px;text-align:center}.auth__subtitle{margin-bottom:32px;text-align:center;font-size:15px;color:#0009;line-height:1.5}.auth__form{margin-bottom:0}.auth__status{padding:16px 20px;margin-bottom:24px;background-color:#27ae601a;border:1px solid rgba(39,174,96,.3);border-radius:12px;text-align:center;color:#27ae60;font-size:14px;font-weight:500}.auth__errors{padding:16px 20px;margin-bottom:24px;background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:12px;color:#e74c3c;font-size:14px}.auth__errors ul{margin:0;padding-left:20px}.auth__errors li{margin-bottom:4px}.auth__errors li:last-child{margin-bottom:0}.auth__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.auth__actions--center{justify-content:center}.auth__actions--column{flex-direction:column;gap:12px}.auth__buttons{display:flex;align-items:center;gap:12px}.auth__link{font-size:14px;color:var(--color-primary);transition:opacity .35s}.auth__link:hover{opacity:.7}.auth__divider{margin:28px 0;display:flex;align-items:center;gap:16px}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background-color:var(--color-primary-300)}.auth__divider span{font-size:14px;color:#00000080}.auth__footer{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-primary-300);text-align:center}.auth__footer-text{font-size:14px;color:#0009}.auth__footer a{color:var(--color-primary);font-weight:500;transition:opacity .35s}.auth__footer a:hover{opacity:.7}@media (max-width: 767px){.auth{padding:40px 0 60px}.auth__card{padding:24px;border-radius:24px}.auth__title{font-size:24px}.auth__subtitle{margin-bottom:24px;font-size:14px}.auth__actions{flex-direction:column;gap:16px}.auth__buttons{width:100%;flex-direction:column}.auth__buttons .btn{width:100%}}
