.field-error[data-v-e7165c36]{display:flex;align-items:flex-start;gap:.35rem;color:var(--destructive);font-size:.8125rem;margin:.3rem 0 0;line-height:1.4}.field-error-icon[data-v-e7165c36]{width:.875rem;height:.875rem;flex-shrink:0;margin-top:.05rem}.field-err-enter-active[data-v-e7165c36]{transition:opacity .2s ease,transform .2s ease}.field-err-leave-active[data-v-e7165c36]{transition:opacity .15s ease,transform .15s ease}.field-err-enter-from[data-v-e7165c36]{opacity:0;transform:translateY(-4px)}.field-err-leave-to[data-v-e7165c36]{opacity:0;transform:translateY(-2px)}.agreement-section[data-v-4d44e0b5]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-4d44e0b5]{text-align:left;margin:0 0 .25rem;padding-bottom:.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-bottom:1px solid var(--border)}.agreement-description[data-v-4d44e0b5]{font-size:.875rem;color:var(--muted-foreground);margin:0}.agreement-textarea[data-v-4d44e0b5]{width:100%;resize:none;border-radius:.375rem;border:1px solid rgba(255,255,255,.1);background-color:#252d39;padding:.75rem;font-size:.875rem;line-height:1.625;color:var(--foreground);font-family:inherit;outline:none;box-sizing:border-box}.agree-row[data-v-4d44e0b5]{display:flex;align-items:flex-start;gap:.5rem}.agree-label[data-v-4d44e0b5]{cursor:pointer;line-height:1.375;font-size:.875rem}.card[data-v-760a5d8b]{padding:0;background:transparent;border:none;box-shadow:none}.success-card[data-v-760a5d8b]{text-align:center}.success-content[data-v-760a5d8b]{padding:3rem 1.5rem}.success-icon-wrapper[data-v-760a5d8b]{margin-bottom:1.5rem}.success-icon[data-v-760a5d8b]{width:5rem;height:5rem;margin:0 auto;color:#22c55e}.success-title[data-v-760a5d8b]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.success-message[data-v-760a5d8b]{color:var(--color-muted-foreground);margin-bottom:1.5rem;line-height:1.6}.success-actions[data-v-760a5d8b]{display:flex;gap:1rem;justify-content:center}.reenactor-form[data-v-760a5d8b]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-760a5d8b]{display:flex;flex-direction:column;gap:1rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.section-title[data-v-760a5d8b]{text-align:left;margin:0 0 .25rem;padding-bottom:.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-bottom:1px solid var(--border)}.server-error[data-v-760a5d8b]{padding:.75rem 1rem;border-radius:var(--radius);background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));font-size:.875rem}.error-summary-banner[data-v-760a5d8b]{padding:1rem 1.25rem!important;border:1px solid rgba(239,68,68,.3)!important;border-radius:.5rem;background-color:#ef444414}.error-summary-header[data-v-760a5d8b]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--destructive)}.error-summary-icon[data-v-760a5d8b]{width:1.125rem;height:1.125rem;flex-shrink:0}.error-summary-list[data-v-760a5d8b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.error-summary-link[data-v-760a5d8b]{all:unset;cursor:pointer;font-size:.8125rem;color:#ffffffb3;line-height:1.4;padding-left:1.5rem;position:relative;transition:color .15s ease}.error-summary-link[data-v-760a5d8b]:before{content:"→";position:absolute;left:.375rem;color:var(--destructive);opacity:.6}.error-summary-link[data-v-760a5d8b]:hover{color:var(--foreground);text-decoration:underline}.error-summary-link[data-v-760a5d8b]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.summary-fade-enter-active[data-v-760a5d8b]{transition:opacity .3s ease,transform .3s ease}.summary-fade-leave-active[data-v-760a5d8b]{transition:opacity .2s ease,transform .2s ease}.summary-fade-enter-from[data-v-760a5d8b]{opacity:0;transform:translateY(-8px)}.summary-fade-leave-to[data-v-760a5d8b]{opacity:0}.form-error-summary[data-v-760a5d8b]{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid var(--destructive);border-radius:.5rem;color:var(--destructive);font-size:.875rem;font-weight:500;text-align:center}.form-grid[data-v-760a5d8b]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.form-grid[data-v-760a5d8b]{grid-template-columns:1fr 1fr}.form-grid-3[data-v-760a5d8b]{grid-template-columns:1fr 1fr 1fr}}.form-field[data-v-760a5d8b]{display:flex;flex-direction:column;gap:.5rem}.reenactment-details-grid[data-v-760a5d8b]{align-items:start;margin-bottom:1.5rem}.reenactment-era-field[data-v-760a5d8b]{max-width:24rem}.field-hint[data-v-760a5d8b]{font-size:.8125rem;color:var(--color-muted-foreground);margin:0;margin-top:-.25rem}.radio-group[data-v-760a5d8b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.radio-option[data-v-760a5d8b]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;cursor:pointer;line-height:1.5}.radio-option input[type=radio][data-v-760a5d8b]{width:1.15rem;height:1.15rem;margin-top:.1rem;flex-shrink:0;accent-color:#529de3;cursor:pointer}.reenactor-form[data-v-760a5d8b] input[type=time]{color-scheme:dark}.checkbox-row[data-v-760a5d8b]{display:flex;align-items:flex-start;gap:.625rem}.checkbox-label[data-v-760a5d8b]{font-size:.875rem;line-height:1.5;cursor:pointer;font-weight:400}.reenactor-form[data-v-760a5d8b] :has(>.field-error) input,.reenactor-form[data-v-760a5d8b] :has(>.field-error) textarea,.reenactor-form[data-v-760a5d8b] :has(>.field-error) button[role=combobox]{border-color:var(--destructive)!important;box-shadow:0 0 0 1px #ef44441f}.form-actions[data-v-760a5d8b]{display:flex;gap:1rem}.form-footer[data-v-760a5d8b]{font-size:.875rem;color:#add0f5;margin:0}@media(max-width:640px){.success-actions[data-v-760a5d8b],.form-actions[data-v-760a5d8b]{flex-direction:column}}
