.form-page.svelte-c3f7w{--font-size-xs:min(.75rem, 18px);--font-size-sm:min(.875rem, 21px);--font-size-base:min(1rem, 24px);--font-size-lg:min(1.125rem, 27px);--font-size-xl:min(1.25rem, 30px);--font-size-2xl:min(1.5rem, 36px);--font-size-3xl:min(2rem, 48px);--font-size-4xl:min(2.5rem, 60px);--space-xs:min(.25rem, 6px);--space-sm:min(.5rem, 12px);--space-md:min(1rem, 24px);--space-lg:min(1.5rem, 36px);--space-xl:min(2rem, 48px);width:min(100% - var(--page-gutter) * 2, 36em);margin-inline:auto;font-size:min(1rem,24px)}@media (prefers-color-scheme:dark){html:not(.force-light) .form-page.svelte-c3f7w .field-input:where(.svelte-c3f7w){background-color:var(--game-light-gray);color:var(--game-black)}html:not(.force-light) .form-page.svelte-c3f7w .field-input--select:where(.svelte-c3f7w){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}html.force-dark .form-page.svelte-c3f7w .field-input:where(.svelte-c3f7w){background-color:var(--game-light-gray);color:var(--game-black)}html.force-dark .form-page.svelte-c3f7w .field-input--select:where(.svelte-c3f7w){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.form-title.svelte-c3f7w{font-family:var(--font-sans);font-size:var(--font-size-2xl);text-align:center;margin-block-end:min(1rem,24px);font-weight:700}.form-fields.svelte-c3f7w{flex-direction:column;gap:min(1rem,24px);display:flex}.field.svelte-c3f7w{flex-direction:column;gap:min(.375rem,8px);display:flex}.field-label.svelte-c3f7w{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600}.field-optional.svelte-c3f7w{color:var(--text-muted);font-weight:400}.field-input.svelte-c3f7w{border:1px solid var(--game-mid-gray);color:var(--game-black);font-family:var(--font-sans);font-size:var(--font-size-base);background-color:#fff;border-radius:4px;padding:min(.625rem,14px) min(.875rem,18px);line-height:1.5}.field-input.svelte-c3f7w:focus{outline:2px solid var(--game-blue);outline-offset:2px}.field-input--textarea.svelte-c3f7w{resize:vertical;min-height:min(8rem,192px)}.field-input--select.svelte-c3f7w{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23020202' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right min(.75rem,18px) center;background-repeat:no-repeat;padding-inline-end:min(2.25rem,54px)}.field-hint.svelte-c3f7w{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-muted)}.form-actions.svelte-c3f7w{flex-direction:column;gap:min(.75rem,18px);margin-block-start:min(.5rem,12px);display:flex}.success-message.svelte-c3f7w,.error-message.svelte-c3f7w{color:#fff;font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:center;border-radius:4px;padding:min(.75rem,16px)}.success-message.svelte-c3f7w{background-color:var(--game-green)}.success-link.svelte-c3f7w{color:#fff;font-weight:600;text-decoration:underline}.error-message.svelte-c3f7w{background-color:var(--game-red)}.field--file.svelte-c3f7w{gap:min(.25rem,6px)}.field-input--file.svelte-c3f7w{font-size:var(--font-size-sm);padding:min(.25rem,6px) min(.5rem,12px)}.field-input--file.svelte-c3f7w::file-selector-button{border:1px solid var(--game-mid-gray);background:var(--game-light-gray);color:var(--game-black);font-family:var(--font-sans);cursor:pointer;border-radius:4px;margin-right:min(.75rem,18px);padding:min(.375rem,9px) min(.75rem,18px);font-weight:600}@media (prefers-color-scheme:dark){html:not(.force-light) .field-input--file.svelte-c3f7w::file-selector-button{background:var(--game-dark-gray);color:#fff}}html.force-dark .field-input--file.svelte-c3f7w::file-selector-button{background:var(--game-dark-gray);color:#fff}
