h1.svelte-8bdjn9{font-size:1.5rem;font-weight:800;color:var(--text-1);margin-bottom:1.75rem;text-align:center;letter-spacing:-.3px}.field.svelte-8bdjn9{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}label.svelte-8bdjn9{font-size:.85rem;font-weight:600;color:var(--text-2)}input.svelte-8bdjn9{padding:.7rem .9rem;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;outline:none;background:var(--surface);color:var(--text-1);width:100%}input.svelte-8bdjn9:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.rules.svelte-8bdjn9{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.rules.svelte-8bdjn9 li:where(.svelte-8bdjn9){font-size:.8rem;color:var(--text-3);padding-left:1.2rem;position:relative;transition:color .15s}.rules.svelte-8bdjn9 li:where(.svelte-8bdjn9):before{content:"✕";position:absolute;left:0;font-size:.7rem;color:var(--error)}.rules.svelte-8bdjn9 li.met:where(.svelte-8bdjn9){color:var(--text-2)}.rules.svelte-8bdjn9 li.met:where(.svelte-8bdjn9):before{content:"✓";color:var(--success)}.field-error.svelte-8bdjn9{font-size:.8rem;color:var(--error);margin-top:.25rem}.notice.svelte-8bdjn9{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;border-radius:var(--radius-md);padding:.7rem .875rem;margin-bottom:1rem;line-height:1.45}.notice.svelte-8bdjn9 .material-symbols-outlined:where(.svelte-8bdjn9){font-size:1.1rem;flex-shrink:0;margin-top:1px}.notice.error.svelte-8bdjn9{color:var(--error);background:var(--error-subtle);border:1px solid var(--error-border)}.btn-submit.svelte-8bdjn9{width:100%;padding:.75rem;background:var(--primary);color:var(--primary-on);border:none;border-radius:var(--radius-md);font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem;transition:background .15s,box-shadow .15s}.btn-submit.svelte-8bdjn9:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 12px #01627866}.btn-submit.svelte-8bdjn9:disabled{opacity:.5;cursor:not-allowed}.switch.svelte-8bdjn9{text-align:center;font-size:.875rem;color:var(--text-2);margin-top:1.5rem}.switch.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--primary-text);font-weight:600}.switch.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}
