@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #ea580c4d}50%{box-shadow:0 0 20px #ea580c99}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-fade-in-up{animation:fade-in-up .4s ease-out}.animate-bounce-in{animation:bounce-in .5s ease-out}.animate-shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:1000px 100%}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{scroll-behavior:smooth}.delay-75{animation-delay:75ms}.delay-150{animation-delay:.15s}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button:focus-visible,input:focus-visible{outline:2px solid rgb(234,88,12);outline-offset:2px}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}
