.login-container.svelte-18c6u1m{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;padding:20px}.login-box.svelte-18c6u1m{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 15px #0000001a;width:100%;max-width:400px}h2.svelte-18c6u1m{text-align:center;margin-bottom:10px;color:#333}.note.svelte-18c6u1m{text-align:center;color:#666;font-size:.9rem;margin-bottom:20px}.error.svelte-18c6u1m{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9rem}.form-group.svelte-18c6u1m{margin-bottom:20px}label.svelte-18c6u1m{display:block;margin-bottom:5px;font-weight:700;color:#555}input.svelte-18c6u1m{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.btn-login.svelte-18c6u1m{width:100%;padding:12px;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer}.btn-login.svelte-18c6u1m:hover{background-color:#555}.register-area.svelte-18c6u1m{margin-top:30px;padding-top:20px;border-top:1px solid #eee;text-align:center}.register-area.svelte-18c6u1m p:where(.svelte-18c6u1m){margin:0 0 10px;font-size:.9rem;color:#666}.btn-register.svelte-18c6u1m{display:block;width:100%;padding:10px;background-color:#fff;color:#27ae60;border:2px solid #27ae60;border-radius:4px;text-decoration:none;font-weight:700;text-align:center;box-sizing:border-box}.btn-register.svelte-18c6u1m:hover{background-color:#e8f5e9}.back-link.svelte-18c6u1m{margin-top:20px;text-align:center}.back-link.svelte-18c6u1m a:where(.svelte-18c6u1m){color:#999;font-size:.9rem;text-decoration:none}
