.form-field[data-v-6ecafd74]{display:flex;flex-direction:column;gap:.5rem;animation:slideInUp-6ecafd74 .6s ease-out}@keyframes slideInUp-6ecafd74{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-6ecafd74]{position:relative;font-size:.875rem;font-weight:500;color:#6b7280;transition:all .3s ease;pointer-events:none}@media(prefers-color-scheme:dark){.form-label[data-v-6ecafd74]{color:#cbd5e1}}.form-label-active[data-v-6ecafd74]{color:#3b82f6;font-size:.75rem;font-weight:600}@media(prefers-color-scheme:dark){.form-label-active[data-v-6ecafd74]{color:#60a5fa}}.form-input-wrapper[data-v-6ecafd74]{position:relative}.form-input[data-v-6ecafd74]{width:100%;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;color:#1f2937}@media(prefers-color-scheme:dark){.form-input[data-v-6ecafd74]{background:#1e293b80;border-color:#475569;color:#f1f5f9}}.form-input[data-v-6ecafd74]:focus{outline:none;border-color:#3b82f6;background:#fffc;box-shadow:0 0 0 3px #3b82f61a}@media(prefers-color-scheme:dark){.form-input[data-v-6ecafd74]:focus{border-color:#60a5fa;background:#0f172acc;box-shadow:0 0 0 3px #60a5fa1a}}.form-input-error[data-v-6ecafd74]{border-color:#ef4444}.form-input-error[data-v-6ecafd74]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input-success[data-v-6ecafd74]{border-color:#10b981}.form-input-success[data-v-6ecafd74]:focus{box-shadow:0 0 0 3px #10b9811a}textarea.form-input[data-v-6ecafd74]{resize:vertical;min-height:100px}.form-error-icon[data-v-6ecafd74],.form-success-icon[data-v-6ecafd74]{position:absolute;right:.75rem;top:.75rem;display:flex;align-items:center;justify-content:center;pointer-events:none}input+.form-error-icon[data-v-6ecafd74],input+.form-success-icon[data-v-6ecafd74]{top:50%;transform:translateY(-50%)}.form-error-icon[data-v-6ecafd74]{color:#ef4444}.form-success-icon[data-v-6ecafd74]{color:#10b981;animation:checkmarkPulse-6ecafd74 .4s ease-out}@keyframes checkmarkPulse-6ecafd74{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}.form-error-message[data-v-6ecafd74]{font-size:.875rem;color:#ef4444;display:flex;align-items:center;gap:.25rem;animation:slideInDown-6ecafd74 .3s ease-out}.form-char-count[data-v-6ecafd74]{font-size:.75rem;color:#9ca3af;text-align:right;animation:slideInDown-6ecafd74 .3s ease-out}@keyframes slideInDown-6ecafd74{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checkmark-circle[data-v-f9b2499d]{width:100px;height:100px;border-radius:50%;background:#10b9811a;border:3px solid rgba(16,185,129,0);display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.checkmark-circle.animate-in[data-v-f9b2499d]{border-color:#10b981;background:#10b98133;transform:scale(1)}.checkmark-icon[data-v-f9b2499d]{width:60px;height:60px;color:#10b981;animation:checkmarkStroke-f9b2499d .6s ease-out}@keyframes checkmarkStroke-f9b2499d{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes confettiFall-f9b2499d{to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes successTextSlideIn-f9b2499d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
