.container.svelte-m90f6k{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.card.svelte-m90f6k{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;padding:40px;width:100%;max-width:400px}.header.svelte-m90f6k{text-align:center;margin-bottom:30px}.header.svelte-m90f6k h1:where(.svelte-m90f6k){color:#333;font-size:28px;margin:0 0 10px}.header.svelte-m90f6k p:where(.svelte-m90f6k){color:#666;font-size:14px;margin:0;line-height:1.5}.form-container.svelte-m90f6k{width:100%}.form-group.svelte-m90f6k{margin-bottom:20px}.form-group.svelte-m90f6k label:where(.svelte-m90f6k){display:block;margin-bottom:5px;color:#333;font-weight:500}.form-group.svelte-m90f6k input:where(.svelte-m90f6k){width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s;box-sizing:border-box}.form-group.svelte-m90f6k input:where(.svelte-m90f6k):focus{outline:none;border-color:#667eea}.form-group.svelte-m90f6k input:where(.svelte-m90f6k):disabled{background-color:#f5f5f5;cursor:not-allowed}.btn.svelte-m90f6k{width:100%;padding:12px;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;box-sizing:border-box}.btn-primary.svelte-m90f6k{background-color:#667eea;color:#fff}.btn-primary.svelte-m90f6k:hover:not(:disabled){background-color:#5a6fd8}.btn.svelte-m90f6k:disabled{opacity:.6;cursor:not-allowed}.alert.svelte-m90f6k{padding:12px;border-radius:5px;margin-bottom:20px;text-align:center}.alert-success.svelte-m90f6k{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error.svelte-m90f6k{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.footer.svelte-m90f6k{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.footer.svelte-m90f6k p:where(.svelte-m90f6k){color:#666;font-size:14px}.link.svelte-m90f6k{color:#667eea;text-decoration:none}.link.svelte-m90f6k:hover{text-decoration:underline}@media (max-width: 480px){.card.svelte-m90f6k{padding:30px 20px}.header.svelte-m90f6k h1:where(.svelte-m90f6k){font-size:24px}}
