.animate-fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.animate-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icon-crisp{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.dark .icon-crisp{filter:drop-shadow(0 1px 2.5px rgba(0,0,0,.6))}.icon-glow-blue{filter:drop-shadow(0 1px 4px rgba(0,89,255,.45))}.icon-glow-emerald{filter:drop-shadow(0 1px 4px rgba(16,185,129,.45))}.icon-glow-amber{filter:drop-shadow(0 1px 4px rgba(245,158,11,.45))}.icon-glow-rose{filter:drop-shadow(0 1px 4px rgba(244,63,94,.45))}html.dark,.dark input[type=date],.dark input[type=time],.dark input[type=datetime-local]{color-scheme:dark}.dark input[type=date]::-webkit-calendar-picker-indicator,.dark input[type=time]::-webkit-calendar-picker-indicator,.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.8) drop-shadow(0 0 3px rgba(56,132,255,.9));cursor:pointer;opacity:1!important;border-radius:4px;padding:3px;transition:transform .15s ease,filter .15s ease}.dark input[type=date]::-webkit-calendar-picker-indicator:hover,.dark input[type=time]::-webkit-calendar-picker-indicator:hover,.dark input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(2.2) drop-shadow(0 0 5px rgba(56,132,255,1));transform:scale(1.15)}.dark ::placeholder{color:#94a3b8!important;opacity:.95}.dark input::placeholder,.dark textarea::placeholder{color:#94a3b8!important;opacity:.95}button,[role=button],.btn,input[type=button],input[type=submit]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;user-select:none;-webkit-user-select:none}button:active:not(:disabled),[role=button]:active:not([aria-disabled=true]),.btn:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled){transform:scale(.965) translateY(1px);filter:brightness(.94);transition:transform .07s cubic-bezier(.2,.9,.3,1),filter .07s ease}.input-cap-words{text-transform:capitalize}.glass-luxury{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(203,213,225,.8)}.dark .glass-luxury{background:#041a53d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(14,41,104,.9)}.glass-card{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -10px #0059ff14,0 4px 6px -2px #041a530d}.dark .glass-card{background:linear-gradient(180deg,#041a53f2,#030923f2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px -12px #020617bf,inset 0 1px #bfc0d11f}.text-gradient-primary{background:linear-gradient(135deg,#0059ff,#3884ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(135deg,#059669,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-amber{background:linear-gradient(135deg,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-box-blue{box-shadow:0 0 25px -4px #0059ff59}.dark .glow-box-blue{box-shadow:0 0 30px -4px #3884ff73}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spinSlow 3s linear infinite}
