.form-field-artistic[data-v-449f4086]{position:relative}.artistic-label[data-v-449f4086]{color:#d1d5db;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;transition:color .3s;display:flex}.form-field-artistic.is-focused .artistic-label[data-v-449f4086]{color:var(--color-accent-500)}.required-star[data-v-449f4086]{color:#ef4444;font-size:.75rem}.optional-tag[data-v-449f4086]{color:#6b7280;font-size:.75rem}.input-wrapper[data-v-449f4086]{position:relative}.input-decoration[data-v-449f4086]{color:#6b7280;z-index:10;font-size:.875rem;transition:all .3s;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.form-field-artistic.is-focused .input-decoration[data-v-449f4086]{color:var(--color-accent-500);transform:translateY(-50%)scale(1.05)}.textarea-wrapper .input-decoration[data-v-449f4086]{top:1rem;transform:translateY(0)}.form-field-artistic.is-focused .textarea-wrapper .input-decoration[data-v-449f4086]{transform:translateY(0)scale(1.05)}.artistic-input[data-v-449f4086]{color:#fff;z-index:5;background:#38383880;border:1px solid #374151;border-radius:.75rem;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem;transition:all .3s;position:relative}.artistic-input[data-v-449f4086]::placeholder{color:#6b7280}.artistic-input[data-v-449f4086]:focus{border-color:var(--color-accent-500);background:#383838cc;outline:none;box-shadow:0 0 0 2px #b8860b1a}.artistic-textarea[data-v-449f4086]{resize:none;min-height:120px;padding-left:1rem}.input-glow[data-v-449f4086]{background:linear-gradient(135deg, var(--color-accent-500), var(--color-accent-600));opacity:0;z-index:0;filter:blur(6px);border-radius:.85rem;transition:opacity .3s;position:absolute;inset:-2px}.form-field-artistic.is-focused .input-glow[data-v-449f4086]{opacity:.2}.submit-btn-artistic[data-v-449f4086]{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.submit-btn-artistic[data-v-449f4086]:disabled{opacity:.5;cursor:not-allowed}.btn-bg[data-v-449f4086]{background:linear-gradient(135deg, var(--color-accent-600), var(--color-accent-700));transition:opacity .3s;position:absolute;inset:0}.submit-btn-artistic:disabled .btn-bg[data-v-449f4086]{background:#374151}.btn-bg-hover[data-v-449f4086]{background:linear-gradient(135deg, var(--color-accent-500), var(--color-accent-600));opacity:0;transition:opacity .3s;position:absolute;inset:0}.submit-btn-artistic:not(:disabled):hover .btn-bg-hover[data-v-449f4086]{opacity:1}.btn-shimmer[data-v-449f4086]{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.submit-btn-artistic:not(:disabled):hover .btn-shimmer[data-v-449f4086]{left:100%}.btn-content[data-v-449f4086]{z-index:10;color:#fff;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.btn-icon-wrapper[data-v-449f4086]{justify-content:center;align-items:center;display:flex}.btn-icon[data-v-449f4086]{transition:transform .3s}.submit-btn-artistic:not(:disabled):hover .btn-icon[data-v-449f4086]{transform:translate(-2px)rotate(-12deg)}.btn-arrow[data-v-449f4086]{opacity:0;transition:all .3s;transform:translate(-10px)}.submit-btn-artistic:not(:disabled):hover .btn-arrow[data-v-449f4086]{opacity:1;transform:translate(0)}@keyframes spin-slow-449f4086{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes pulse-slow-449f4086{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes ping-slow-449f4086{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes bounce-in-449f4086{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slide-in-left-449f4086{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right-449f4086{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-spin-slow[data-v-449f4086]{animation:20s linear infinite spin-slow-449f4086}.animate-pulse-slow[data-v-449f4086]{animation:4s ease-in-out infinite pulse-slow-449f4086}.animate-ping-slow[data-v-449f4086]{animation:2s ease-out infinite ping-slow-449f4086}.animate-bounce-in[data-v-449f4086]{animation:.5s ease-out forwards bounce-in-449f4086}.animate-slide-in-left[data-v-449f4086]{animation:.6s ease-out forwards slide-in-left-449f4086}.animate-slide-in-right[data-v-449f4086]{animation:.6s ease-out forwards slide-in-right-449f4086}.error-artistic[data-v-449f4086]{border:1px solid #ef44444d;animation:.5s ease-in-out shake-449f4086}@keyframes shake-449f4086{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}
