.field[data-v-bf22f609]{flex-direction:column;display:flex}.field__label[data-v-bf22f609]{padding-block-end:var(--space-2xs)}.field__label--required[data-v-bf22f609]:after{content:" *";color:var(--fg-gold,var(--color-accent-deep))}.field__input[data-v-bf22f609]{min-block-size:2.875rem;padding:.6875rem var(--space-s);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.field__input[data-v-bf22f609]::placeholder{color:var(--color-text-muted);opacity:1}textarea.field__input[data-v-bf22f609]{resize:vertical}.field__input[data-v-bf22f609]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.field__input[aria-invalid=true][data-v-bf22f609]{border-color:var(--color-danger)}.field__error[data-v-bf22f609]{font-size:var(--fs-small);color:var(--fg-error,var(--color-danger-on-dark));margin-block-start:var(--space-2xs)}@media (prefers-reduced-motion:reduce){.field__input[data-v-bf22f609]{transition:none}}.form-result[data-v-dc508f9e]{--section-bg:var(--color-white);--fg-heading:var(--color-primary);--fg-body:var(--color-text);--fg-muted:var(--color-text-muted);--fg-gold:var(--color-accent-deep);--fg-btn-outline:var(--color-accent-deep);--color-focus:var(--color-accent-deep);z-index:1000;block-size:fit-content;max-block-size:none;inline-size:min(30rem,100vw - 2rem);max-inline-size:none;font-family:var(--font);color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.form-result[data-v-dc508f9e]:not([open]){display:none}.form-result__card[data-v-dc508f9e]{overscroll-behavior:contain;max-block-size:calc(100dvh - 2rem);padding:var(--space-xl) var(--space-l) var(--space-l);text-align:center;background:linear-gradient(90deg, transparent, var(--color-accent) 22%, var(--color-accent) 78%, transparent) top / 100% 3px no-repeat, radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--color-accent) 9%, var(--color-white)), transparent), var(--color-white);border-radius:var(--radius-tile);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent), var(--shadow-float);position:relative;overflow-y:auto}.form-result__badge[data-v-dc508f9e]{border-radius:50%;place-items:center;block-size:4rem;inline-size:4rem;margin-inline:auto;display:grid}.form-result__badge--success[data-v-dc508f9e]{color:var(--color-accent);background:radial-gradient(circle at 50% 30%, var(--color-primary-2), var(--color-primary));box-shadow:0 0 0 3px var(--color-white), 0 0 0 4.5px var(--color-accent), 0 14px 28px -12px color-mix(in srgb, var(--color-primary) 60%, transparent)}.form-result__badge--notice[data-v-dc508f9e]{color:var(--color-accent-deep);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-white));box-shadow:0 0 0 3px var(--color-white), 0 0 0 4.5px var(--color-accent)}.form-result__title[data-v-dc508f9e]{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);color:var(--color-primary);margin-block-start:var(--space-m)}.form-result__message[data-v-dc508f9e]{max-inline-size:25rem;font-size:var(--fs-body);color:var(--color-text);text-wrap:balance;margin-block-start:var(--space-xs);margin-inline:auto;line-height:1.7}.form-result__title[data-v-dc508f9e]:lang(zh-TW),.form-result__message[data-v-dc508f9e]:lang(zh-TW){word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.form-result__actions[data-v-dc508f9e]{gap:var(--space-xs);margin-block-start:var(--space-l);display:grid}.form-result__action[data-v-dc508f9e]:only-child{justify-self:center;min-inline-size:11rem}.form-result[data-v-dc508f9e]::backdrop{background-color:color-mix(in srgb, var(--color-primary,#04124a) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=30rem){.form-result__card[data-v-dc508f9e]{padding:var(--space-l) var(--space-m) var(--space-m)}.form-result__action[data-v-dc508f9e]:only-child{justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.form-result[data-v-dc508f9e],.form-result[data-v-dc508f9e]::backdrop{transition-property:opacity,translate,scale,overlay,display;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.form-result[data-v-dc508f9e]:not([open]){opacity:0;translate:0 .75rem;scale:.98}.form-result[data-v-dc508f9e]:not([open])::backdrop{opacity:0}@starting-style{.form-result[open][data-v-dc508f9e]{opacity:0;translate:0 .75rem;scale:.98}.form-result[open][data-v-dc508f9e]::backdrop{opacity:0}}}html:has(dialog.form-result[open]){scrollbar-gutter:stable;overflow:hidden}@media (forced-colors:active){.form-result__card[data-v-dc508f9e]{border:1px solid canvastext}.form-result__badge[data-v-dc508f9e]{border:2px solid canvastext}}.cform[data-v-5e25a7e7]{--fg-heading:var(--color-white);--fg-gold:var(--color-accent);--color-focus:var(--color-accent);gap:var(--space-m);flex-direction:column;display:flex;container-type:inline-size}.cform__row[data-v-5e25a7e7]{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cform__choices[data-v-5e25a7e7]{border:0;min-inline-size:0;margin:0;padding:0}.cform__legend[data-v-5e25a7e7]{padding:0 0 var(--space-2xs)}.cform__options[data-v-5e25a7e7]{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.cform__option[data-v-5e25a7e7]{gap:var(--space-2xs);min-block-size:2.75rem;padding:var(--space-2xs) var(--space-s);font-size:var(--fs-body-sm);color:var(--color-light);cursor:pointer;border:1px solid color-mix(in srgb, var(--color-light) 28%, transparent);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.cform__option[data-v-5e25a7e7]:has(:checked){color:var(--color-white);background-color:color-mix(in srgb, var(--color-accent) 16%, transparent);border-color:var(--color-accent)}@media (hover:hover){.cform__option[data-v-5e25a7e7]:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.cform__option input[data-v-5e25a7e7]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-accent);flex:none;margin:0}.cform__submit[data-v-5e25a7e7]{inline-size:100%}@container (width<=30rem){.cform__row[data-v-5e25a7e7]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cform__option[data-v-5e25a7e7]{transition:none}}
