.login-container.svelte-1yalmmo{display:grid;grid-template-columns:3fr 2fr;width:100%;height:100vh;overflow:hidden;background-color:var(--color-primary)}.illustration-pane.svelte-1yalmmo{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-primary);padding:2rem;text-align:center}.graphic.svelte-1yalmmo{width:120px;height:120px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 10px 30px -10px #0000004d;animation:svelte-1yalmmo-float 4s ease-in-out infinite;transition:transform .3s ease}.graphic.svelte-1yalmmo:hover{transform:scale(1.05)}.logo-icon.svelte-1yalmmo{color:var(--color-primary)}.illustration-pane.svelte-1yalmmo h1:where(.svelte-1yalmmo){font-size:2.2rem;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.illustration-pane.svelte-1yalmmo p:where(.svelte-1yalmmo){font-size:1.1rem;color:#ffffffe6}.form-pane.svelte-1yalmmo{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:5rem 2rem 2rem;background-color:var(--color-bg-secondary);box-shadow:-15px 0 30px -10px #0003}form.svelte-1yalmmo{width:100%;max-width:380px;display:flex;flex-direction:column;gap:1rem}fieldset.svelte-1yalmmo{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}form.svelte-1yalmmo h2:where(.svelte-1yalmmo){font-size:1.8rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:2rem;text-align:center}.form-control.svelte-1yalmmo{display:flex;flex-direction:column}.form-control.svelte-1yalmmo label:where(.svelte-1yalmmo){font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}.form-control.svelte-1yalmmo input:where(.svelte-1yalmmo){padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;background-color:var(--color-bg-secondary);transition:all .3s ease}.form-control.svelte-1yalmmo input:where(.svelte-1yalmmo):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light, #d1caff)}.action-row.svelte-1yalmmo{margin-top:1.5rem}.btn-primary.svelte-1yalmmo{width:100%;padding-top:.9rem;padding-bottom:.9rem;font-weight:600;color:#fff;background-image:linear-gradient(45deg,#8a78f0,var(--color-primary));border:none;transition:all .3s ease}.btn-primary.svelte-1yalmmo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 15px -5px var(--color-primary-light, #d1caff)}fieldset.svelte-1yalmmo:disabled{opacity:.7;cursor:not-allowed}.btn-primary.svelte-1yalmmo:disabled{background-image:none;background-color:#ccc;cursor:not-allowed}.form-control.svelte-1yalmmo input:where(.svelte-1yalmmo):disabled{background-color:#eee}.status-text.svelte-1yalmmo{font-weight:500;color:var(--color-text-secondary);text-align:center;margin-top:1rem;height:20px}@media (max-width: 768px){.login-container.svelte-1yalmmo{grid-template-columns:1fr;display:flex;flex-direction:column}.illustration-pane.svelte-1yalmmo{flex:0 0 220px;justify-content:flex-end;padding-bottom:2rem;box-shadow:none}.graphic.svelte-1yalmmo{width:80px;height:80px;margin-bottom:1rem}.logo-icon.svelte-1yalmmo{width:50px;height:50px}.illustration-pane.svelte-1yalmmo h1:where(.svelte-1yalmmo){font-size:1.8rem}.illustration-pane.svelte-1yalmmo p:where(.svelte-1yalmmo){font-size:1rem}.form-pane.svelte-1yalmmo{flex:1;align-items:flex-start;padding-top:2rem;background-color:var(--color-bg-secondary);box-shadow:none}}@keyframes svelte-1yalmmo-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}
