.auth-card{width:100%;max-width:400px;background:var(--background-secondary);border-radius:var(--border-radius);text-align:center}.auth-card h1{margin:1.5rem 0 1rem;color:var(--secondary);font-size:1.8rem}.auth-card p{color:var(--text-secondary);margin-bottom:2rem}.auth-card label span{text-align:start}.icon-container{margin:0 auto;width:64px;height:64px;animation:scaleIn .5s ease-out}.icon-container.primary{color:var(--success)}.icon-container.error{color:var(--error)}.auth-btn{width:100%;padding:1rem;border:none;border-radius:var(--border-radius-round);font-size:1rem;cursor:pointer;transition:all .2s;margin-bottom:1rem}.auth-btn:not(.secondary){background-color:var(--primary);color:#fff}.auth-btn:not(.secondary):hover{background-color:var(--secondary);color:var(--background)}.auth-btn.secondary{background-color:transparent;border:1px solid var(--primary);color:var(--primary)}.auth-btn.secondary:hover{background-color:var(--background);color:var(--secondary);border-color:var(--secondary)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.auth-form{width:100%;max-width:400px;padding:2rem;background:var(--background-secondary);border-radius:var(--border-radius)}.auth-form h2{margin-bottom:2rem;text-align:center;color:var(--secondary)}.auth-form label{display:block;margin-bottom:1rem}.auth-form label span{display:block;color:var(--secondary)}.auth-form label input{width:100%;border-radius:var(--border-radius);font-size:1rem}.auth-form label input:focus{outline:none;border-color:var(--primary)}.password-header{display:flex;justify-content:space-between;align-items:center}.forgot-password{background:none;border:none;padding:0;color:var(--primary);cursor:pointer;font-size:.8rem}.forgot-password:hover{background-color:transparent;color:var(--secondary)}.password-input .password-input-group{position:relative;margin-top:.5rem}.password-input .password-input-group input{margin-top:0;padding-right:2.5rem}.password-input .show-password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--secondary);display:flex;align-items:center;justify-content:center}.password-input .show-password:hover{color:var(--primary);background-color:var(--background)}.name-row{display:flex;gap:1rem}.divider{text-align:center;margin:2rem 0;color:var(--secondary);position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--light-gray)}.divider:before{left:0}.divider:after{right:0}.password-strength{display:block;font-size:12px;margin-top:.25rem}.password-strength.weak{color:var(--error)}.password-strength.medium{color:var(--warning)}.password-strength.strong{color:var(--success)}.reset-instructions{margin-bottom:2rem;color:var(--secondary);text-align:center}form{padding:0!important}.auth-section.svelte-1xln5sk{display:grid;grid-template-columns:2fr 3fr;height:90vh;padding-bottom:0}@media (max-width: 900px){.auth-section.svelte-1xln5sk{grid-template-columns:1fr;grid-template-rows:20rem 1fr;height:auto}}.background-container.svelte-1xln5sk{position:relative;height:100%}.background-container.svelte-1xln5sk:after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(to left,#fff,#fff0);pointer-events:none}@media (max-width: 900px){.background-container.svelte-1xln5sk{width:100%;height:18.75rem}.background-container.svelte-1xln5sk:after{top:auto;bottom:0;right:0;width:100%;height:100px;background:linear-gradient(to top,#fff,#fff0)}}.auth-background.svelte-1xln5sk{width:100%;height:100%;object-fit:cover}.auth-content.svelte-1xln5sk{max-width:50rem;height:90vh;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius);padding:0 2rem;overflow-y:auto}@media (max-width: 900px){.auth-content.svelte-1xln5sk{height:auto}}
