@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-left{animation:slide-in-left .6s ease-out}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slide-in-right .6s ease-out}@keyframes scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scale-up .4s ease-out}.text-gradient{background-image:linear-gradient(90deg,#d97706,#ef4444,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}@keyframes shine{to{background-position:200%}}.shine{background:linear-gradient(110deg,transparent 40%,hsla(0,0%,100%,.3) 50%,transparent 60%);background-size:200% 100%;background-position:-200%;animation:shine 3s infinite}@keyframes chip-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-chip-in{animation:chip-in .32s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.animate-chip-in{animation:none}}.range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.range-input::-webkit-slider-runnable-track,.range-input::-webkit-slider-track{background:transparent;height:8px;pointer-events:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#d97706;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:grab;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:-6px;position:relative;z-index:50;pointer-events:all;-webkit-tap-highlight-color:transparent}.range-input::-webkit-slider-thumb:active{cursor:grabbing;background:#b45309;transform:scale(1.15);box-shadow:0 4px 8px rgba(0,0,0,.4)}.range-input::-webkit-slider-thumb:hover{background:#b45309;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.range-input::-moz-range-track{background:transparent;height:8px;pointer-events:none}.range-input::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#d97706;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:grab;-moz-transition:all .2s ease;transition:all .2s ease;pointer-events:all;position:relative;z-index:50;-moz-appearance:none;appearance:none}.range-input::-moz-range-thumb:active{cursor:grabbing;background:#b45309;transform:scale(1.15);box-shadow:0 4px 8px rgba(0,0,0,.4)}.range-input::-moz-range-thumb:hover{background:#b45309;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.range-input:focus{outline:none}.range-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(217,119,6,.2)}.range-input:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgba(217,119,6,.2)}.range-input-max,.range-input-min{z-index:20}.range-input-max::-webkit-slider-thumb,.range-input-min::-webkit-slider-thumb{z-index:100!important}.range-input-max::-moz-range-thumb,.range-input-min::-moz-range-thumb{z-index:100!important}