.login-form.svelte-1l654x3{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.form-section.svelte-1l654x3{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#fff;border:.5px solid #ddd}.form-group.svelte-1l654x3{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1l654x3 label:where(.svelte-1l654x3){font-size:calc(var(--font-size) * .85);color:#666;letter-spacing:1px;text-transform:uppercase}.form-group.svelte-1l654x3 input:where(.svelte-1l654x3){width:100%;padding:.8rem;border:.5px solid #ccc;background:#fff;font-size:var(--font-size);color:#333;letter-spacing:.5px;transition:border-color .2s ease;font-family:inherit}.form-group.svelte-1l654x3 input:where(.svelte-1l654x3):focus{outline:none;border-color:#999}.form-group.svelte-1l654x3 input:where(.svelte-1l654x3)::placeholder{color:#999}.form-group.svelte-1l654x3 input.readonly:where(.svelte-1l654x3){background:#f9f9f9;color:#999;cursor:default}.email-row.svelte-1l654x3{display:flex;align-items:center;gap:.5rem}.email-row.svelte-1l654x3 input:where(.svelte-1l654x3){flex:1}.change-btn.svelte-1l654x3{background:none;border:none;padding:0;cursor:pointer;font-size:calc(var(--font-size) * .85);color:#999;font-family:inherit;white-space:nowrap}.change-btn.svelte-1l654x3:hover{color:#333}.error-message.svelte-1l654x3{padding:1rem;background:#fef2f2;border:.5px solid #ef4444;color:#ef4444;font-size:var(--font-size);letter-spacing:.5px;text-align:center}.form-actions.svelte-1l654x3{display:flex;justify-content:center}.form-actions.svelte-1l654x3 .submit-button:where(.svelte-1l654x3){width:100%;padding:1rem 2rem;background:#fff;color:#333;border:.5px solid #333;cursor:pointer;font-size:var(--font-size);font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.form-actions.svelte-1l654x3 .submit-button:where(.svelte-1l654x3):hover{background:#333;color:#fff}.form-actions.svelte-1l654x3 .submit-button:where(.svelte-1l654x3):disabled{opacity:.6;cursor:not-allowed}.social-divider.svelte-1l654x3{display:flex;align-items:center;gap:1rem;color:#ccc;font-size:calc(var(--font-size) * .85)}.social-divider.svelte-1l654x3:before,.social-divider.svelte-1l654x3:after{content:"";flex:1;height:.5px;background:#eee}.social-buttons.svelte-1l654x3{display:flex;flex-direction:column;gap:.75rem}.social-btn.svelte-1l654x3{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1rem;border:.5px solid #ddd;font-size:var(--font-size);font-family:inherit;letter-spacing:.5px;text-decoration:none;transition:all .2s ease;cursor:pointer}.social-btn.naver.svelte-1l654x3{background:#03c75a;border-color:#03c75a;color:#fff}.social-btn.naver.svelte-1l654x3:hover{opacity:.9}.social-btn.google.svelte-1l654x3{background:#fff;color:#333}.social-btn.google.svelte-1l654x3:hover{background:#f5f5f5}.form-links.svelte-1l654x3{display:flex;justify-content:center;gap:2rem;padding-top:1rem}.form-links.svelte-1l654x3 .link:where(.svelte-1l654x3){font-size:calc(var(--font-size) * .9);color:#666;text-decoration:none;letter-spacing:.5px;transition:color .2s ease}.form-links.svelte-1l654x3 .link:where(.svelte-1l654x3):hover{color:#333}
