.svelte-1xm6an9{box-sizing:border-box;font-family:Segoe UI,Roboto,sans-serif}.container.svelte-1xm6an9{margin:0;padding:0;background:#f5f5f5;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;max-width:100%}.login-container.svelte-1xm6an9{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:400px}h2.svelte-1xm6an9{margin-bottom:1.5rem;text-align:center;color:#333}.form-group.svelte-1xm6an9{position:relative;margin-bottom:1.5rem}.form-group.svelte-1xm6an9 input:where(.svelte-1xm6an9){width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;outline:none;transition:border .2s}.form-group.svelte-1xm6an9 label:where(.svelte-1xm6an9){position:absolute;top:50%;left:.75rem;transform:translateY(-50%);background:#fff;padding:0 .25rem;color:#999;font-size:1rem;pointer-events:none;transition:.2s ease all}.form-group.svelte-1xm6an9 input:where(.svelte-1xm6an9):focus{border-color:#3f51b5}.form-group.svelte-1xm6an9 input:where(.svelte-1xm6an9):focus+label:where(.svelte-1xm6an9),.form-group.svelte-1xm6an9 input:where(.svelte-1xm6an9):not(:placeholder-shown)+label:where(.svelte-1xm6an9){top:-4px;left:.5rem;font-size:.75rem;color:#3f51b5}button.svelte-1xm6an9{width:100%;padding:.5rem .75rem;font-size:1rem;background:#3f51b5;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}button.svelte-1xm6an9:hover{background:#303f9f}@media(max-width:500px){.login-container.svelte-1xm6an9{margin:1rem}}.error.svelte-1xm6an9{color:red;margin:.75rem}
