form.svelte-fl0sem{--typo-base-family: var(--font-serif-prophetic);display:flex;flex-direction:column;gap:1.25rem}form.svelte-fl0sem .form-group:where(.svelte-fl0sem) label:where(.svelte-fl0sem){margin-bottom:.25rem;display:block;opacity:.8;font-size:.85rem;font-family:var(--font-serif-prophetic)}form.svelte-fl0sem .form-flex:where(.svelte-fl0sem){display:flex;gap:.5rem}form.svelte-fl0sem input:where(.svelte-fl0sem),form.svelte-fl0sem select:where(.svelte-fl0sem){width:100%;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition:all .3s;border:1px solid var(--color-slate);background:var(--color-abyss);color:var(--color-moonlight);font-family:var(--font-mono-ritual)}form.svelte-fl0sem input:where(.svelte-fl0sem)::-moz-placeholder{opacity:.7;color:var(--color-slate)}form.svelte-fl0sem input:where(.svelte-fl0sem)::placeholder{opacity:.7;color:var(--color-slate)}form.svelte-fl0sem input:where(.svelte-fl0sem):focus,form.svelte-fl0sem select:where(.svelte-fl0sem):focus{outline:none;box-shadow:0 0 10px #b4d2ff33;border-color:var(--color-spirit-glow)}form.svelte-fl0sem .checkbox-group:where(.svelte-fl0sem){display:flex;align-items:center;gap:.8rem;font-size:.9rem;font-family:var(--font-mono-ritual)}form.svelte-fl0sem .checkbox-group:where(.svelte-fl0sem) input:where(.svelte-fl0sem){width:auto}form.svelte-fl0sem .submit-button:where(.svelte-fl0sem){margin-top:1rem;cursor:pointer;border-style:none;padding:1rem;letter-spacing:1px;transition:all .3s;background:var(--color-spirit-glow);color:var(--color-abyss);font-size:1.1rem;font-family:var(--font-serif-prophetic)}form.svelte-fl0sem .submit-button:where(.svelte-fl0sem):disabled{cursor:wait;opacity:.7}form.svelte-fl0sem .submit-button:where(.svelte-fl0sem):hover{filter:brightness(1.1);box-shadow:var(--shadow-prophetic)}form.svelte-fl0sem .error-text:where(.svelte-fl0sem){margin-top:.5rem;color:#ff5c5c;font-size:.875rem}form.svelte-fl0sem input[aria-invalid=true]:where(.svelte-fl0sem){border-color:#ff5c5c}
