h1.svelte-1x05zx6{font-size:48px;font-weight:700;color:#444}.container.svelte-1x05zx6{display:flex;flex-direction:column;height:100vh;margin-top:100px}form.svelte-1x05zx6{margin-top:60px;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}input.svelte-1x05zx6{background-color:#f5f5f5;border:none;width:100%;height:48px;border-radius:6px;color:#999;font-size:16px;padding:0 14px;font-weight:600;box-sizing:border-box}input.svelte-1x05zx6:focus{outline:none}button.svelte-1x05zx6{width:100%;background-color:var(--color-primary);border:none;color:#444;border-radius:6px;padding:12px;font-weight:700;font-size:16px;cursor:pointer}img.svelte-1x05zx6{width:120px;height:120px}.auth-links.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;color:#888;font-size:14px}.link-btn.svelte-1x05zx6{background:none;border:none;color:#888;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;width:auto;border-radius:4px;transition:color .2s,background-color .2s}.link-btn.svelte-1x05zx6:hover{color:var(--color-primary);background-color:#f5f5f5}.divider.svelte-1x05zx6{color:#ddd;-webkit-user-select:none;user-select:none}.modal-backdrop.svelte-1x05zx6{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}dialog.modal-content.svelte-1x05zx6{background-color:#fff;border:none;border-radius:12px;width:90%;max-width:440px;box-shadow:0 10px 25px #00000026;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:auto}.modal-header.svelte-1x05zx6{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:12px}.modal-header.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin:0;font-size:20px;font-weight:700;color:#333}.close-btn.svelte-1x05zx6{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:auto;padding:0;line-height:1}.close-btn.svelte-1x05zx6:hover{color:#333}.modal-body.svelte-1x05zx6 form:where(.svelte-1x05zx6){margin-top:0;display:flex;flex-direction:column;gap:14px}.form-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:13px;font-weight:600;color:#666;text-align:left}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){background-color:#f9f9f9;border:1px solid #e2e8f0;width:100%;height:40px;border-radius:6px;color:#333;font-size:14px;padding:0 12px;box-sizing:border-box;transition:border-color .2s,background-color .2s}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#bbb}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--color-primary);background-color:#fff;outline:none}.submit-btn.svelte-1x05zx6{width:100%;background-color:var(--color-primary);border:none;color:#444;border-radius:6px;padding:12px;font-weight:700;font-size:15px;cursor:pointer;margin-top:10px;transition:background-color .2s}.submit-btn.svelte-1x05zx6:hover{opacity:.9}.remember-box.svelte-1x05zx6{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:4px;margin-bottom:4px;width:100%}.remember-box.svelte-1x05zx6 label:where(.svelte-1x05zx6){display:flex;align-items:center;gap:6px;font-size:14px;color:#666;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.remember-box.svelte-1x05zx6 input[type=checkbox]:where(.svelte-1x05zx6){width:18px;height:18px;cursor:pointer;margin:0}
