@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shine{0%{transform:translate(-100%) skew(12deg)}to{transform:translate(200%) skew(12deg)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-fadeInLeft{animation:fadeInLeft .8s ease-out forwards;opacity:0}.animate-fadeInRight{animation:fadeInRight .8s ease-out forwards;opacity:0}.animate-scaleIn{animation:scaleIn .6s ease-out forwards;opacity:0}.animate-shine{animation:shine 4s ease-in-out infinite}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.delay-800{animation-delay:.8s}.delay-1000{animation-delay:1s}.floating-label-group{position:relative}.floating-label-input{width:100%;padding:16px 12px 8px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;outline:none;transition:all .2s ease}.floating-label-input::-moz-placeholder{opacity:0;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.floating-label-input::placeholder{opacity:0;transition:opacity .2s ease}.floating-label-input:focus::-moz-placeholder{opacity:1}.floating-label-input:focus::placeholder{opacity:1}.floating-label-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.floating-label-input:-webkit-autofill,.floating-label-input:-webkit-autofill:hover,.floating-label-input:-webkit-autofill:focus,.floating-label-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#1f2937!important;border-color:#e5e7eb!important}.floating-label-input:-webkit-autofill:focus{border-color:#3b82f6!important;box-shadow:0 0 0 30px #fff inset,0 0 0 3px #3b82f61a!important}.floating-label{position:absolute;left:12px;top:16px;font-size:14px;color:#6b7280;pointer-events:none;transition:all .2s ease;background:#fff;padding:0 4px}.floating-label-input:not(:-moz-placeholder)+.floating-label{top:-8px;left:8px;font-size:12px;color:#374151;font-weight:500}.floating-label-input:focus+.floating-label,.floating-label-input:not(:placeholder-shown)+.floating-label{top:-8px;left:8px;font-size:12px;color:#374151;font-weight:500}.floating-label-input:focus+.floating-label{color:#374151}select.floating-label-input{cursor:pointer}select.floating-label-input:not([value=""])+.floating-label,select.floating-label-input:focus+.floating-label{top:-8px;left:8px;font-size:12px;color:#374151;font-weight:500}.floating-label-input:-moz-read-only:not(select){background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}.floating-label-input:read-only:not(select){background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}.floating-label-input:-moz-read-only:not(select):focus{border-color:#d1d5db;box-shadow:none}.floating-label-input:read-only:not(select):focus{border-color:#d1d5db;box-shadow:none}.floating-label-input:-moz-read-only:not(select)+.floating-label{color:#9ca3af}.floating-label-input:read-only:not(select)+.floating-label{color:#9ca3af}.floating-label-input:read-only:not(select):not(:-moz-placeholder)+.floating-label{color:#9ca3af}.floating-label-input:-moz-read-only:not(select):focus+.floating-label,.floating-label-input:-moz-read-only:not(select):not(:placeholder-shown)+.floating-label{color:#9ca3af}.floating-label-input:read-only:not(select):focus+.floating-label,.floating-label-input:read-only:not(select):not(:placeholder-shown)+.floating-label{color:#9ca3af}textarea.floating-label-input:-moz-read-only{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db;resize:none}textarea.floating-label-input:read-only{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db;resize:none}select.floating-label-input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}select.floating-label-input:disabled+.floating-label{color:#9ca3af}
