.auth-page{display:flex;min-height:100vh}.auth-hero{background:radial-gradient(125% 85% at 78% -5%,#f6c89f8c 0,#f6c89f00 55%),linear-gradient(160deg,#e8685a,#b85068 40%,#5b3b59 70%,#211d33);display:none;flex:1 1;overflow:hidden;position:relative}@media (min-width:900px){.auth-hero{display:flex;flex-direction:column}}.auth-hero-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.auth-hero-overlay{background:linear-gradient(180deg,#211d331a,#211d3300 34%,#211d3385 76%,#211d33cc);inset:0;position:absolute}.auth-hero-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:3rem;position:relative;z-index:1}.auth-hero-logo{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:.5rem;left:2rem;letter-spacing:2px;position:absolute;text-transform:uppercase;top:2rem}.auth-hero-logo img{border-radius:8px;height:36px;object-fit:cover;width:36px}.auth-hero-content h1{font-size:2.5rem;font-weight:800;line-height:1.15;margin:0 0 1rem}.auth-hero-content p{font-size:1rem;line-height:1.6;margin:0 0 2rem;max-width:380px;opacity:.85}.auth-hero-badges{display:flex;flex-wrap:wrap;gap:.75rem}.auth-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:.8125rem;font-weight:600;padding:.375rem .875rem}.auth-form-panel{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:100vh;padding:2rem 1.25rem;width:100%}@media (min-width:900px){.auth-form-panel{background:#fff;border-left:1px solid #f0f0f0;flex-shrink:0;width:480px}}.auth-box{max-width:400px;width:100%}.auth-mobile-logo{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-bottom:2rem}@media (min-width:900px){.auth-mobile-logo{display:none}}.auth-mobile-logo img{border-radius:12px;height:52px;object-fit:cover;width:52px}.auth-mobile-logo span{color:#e8685a;font-size:1rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.auth-tabs{background:#f3f4f6;border-radius:12px;display:flex;margin-bottom:2rem;padding:4px}.auth-tab{background:#0000;border:none;border-radius:9px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;padding:.625rem;transition:all .2s}.auth-tab.active{background:#fff;box-shadow:0 1px 6px #00000014;color:#e8685a}.auth-title{color:#111827;font-size:1.5rem;font-weight:800;margin:0 0 .375rem}.auth-subtitle{color:#6b7280;font-size:.875rem;margin:0 0 1.75rem}.auth-field{margin-bottom:1rem}.auth-field label{color:#374151;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem}.auth-field-wrap{position:relative}.auth-field input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s;width:100%}.auth-field input:focus{border-color:#e8685a;box-shadow:0 0 0 3px #e8685a1f}.auth-field input.err{border-color:#ef4444}.auth-field input.err:focus{box-shadow:0 0 0 3px #ef44441a}.auth-field-err{color:#ef4444;font-size:.75rem;margin:.3rem 0 0}.auth-field-wrap:has(.auth-pw-toggle) input{padding-right:2.75rem}.auth-pw-toggle{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1rem;padding:.25rem;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);transition:color .15s}.auth-pw-toggle:hover{color:#374151}.auth-row{justify-content:space-between;margin:.25rem 0 1.25rem}.auth-remember,.auth-row{align-items:center;display:flex}.auth-remember{color:#6b7280;cursor:pointer;font-size:.8125rem;gap:.5rem;-webkit-user-select:none;user-select:none}.auth-remember input[type=checkbox]{accent-color:#e8685a;cursor:pointer;height:16px;width:16px}.auth-forgot{color:#e8685a;font-size:.8125rem;font-weight:600;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-submit{align-items:center;background:#e8685a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:.25rem;padding:.875rem;transition:background .15s,transform .1s,box-shadow .15s;width:100%}.auth-submit:hover:not(:disabled){background:#d45a4c;box-shadow:0 6px 20px #e8685a59}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-divider{align-items:center;color:#d1d5db;display:flex;font-size:.8125rem;gap:.75rem;margin:1.25rem 0}.auth-divider:after,.auth-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.auth-divider span{color:#9ca3af;white-space:nowrap}.auth-google{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.625rem;justify-content:center;padding:.75rem;transition:border-color .15s,box-shadow .15s;width:100%}.auth-google:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000012}.auth-switch{color:#6b7280;font-size:.875rem;margin-top:1.5rem;text-align:center}.auth-switch button{background:none;border:none;color:#e8685a;cursor:pointer;font-size:inherit;font-weight:700;padding:0}.auth-switch button:hover{text-decoration:underline}.auth-switch a{color:#e8685a;font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.auth-success-box{padding:2.5rem 1rem;text-align:center}.auth-success-icon{align-items:center;background:#06d6a01a;border-radius:50%;display:flex;font-size:2rem;height:72px;justify-content:center;margin:0 auto 1.25rem;width:72px}.auth-success-box h2{color:#111827;font-size:1.375rem;font-weight:800;margin:0 0 .5rem}.auth-success-box p{color:#6b7280;font-size:.9rem;margin:0}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-spinner{animation:auth-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}
/*# sourceMappingURL=448.80930108.chunk.css.map*/