.field.svelte-47bvcb{gap:.4rem;display:grid}label.svelte-47bvcb{color:var(--text);font-size:.95rem;font-weight:700}input.svelte-47bvcb{box-sizing:border-box;border:var(--line) solid var(--sumi);border-radius:var(--radius-sm);background:var(--washi);width:100%;min-height:52px;color:var(--sumi);font-family:var(--font-kana);transition:transform var(--t-fast) var(--ease-snap);padding:.6rem .9rem;font-size:max(16px,1.15rem);font-weight:700;box-shadow:inset 0 4px #14110f24}input.svelte-47bvcb::placeholder{color:#7a7266;font-weight:500}input.svelte-47bvcb:focus{outline:var(--line) solid var(--kinpaku);outline-offset:2px}.uppercase.svelte-47bvcb{text-transform:uppercase;letter-spacing:.18em;font-family:var(--font-mono)}.invalid.svelte-47bvcb input:where(.svelte-47bvcb){border-color:var(--shu)}.msg.svelte-47bvcb{color:var(--text-mute);margin:0;font-size:.9rem}.msg.error.svelte-47bvcb{color:#ffb3a8;font-weight:700}
