body{cursor:default}a:hover,button:hover,[role=button]:hover,input:hover,textarea:hover,select:hover{cursor:none}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-100{transition-delay:.1s}.animate-on-scroll.delay-200{transition-delay:.2s}.animate-on-scroll.delay-300{transition-delay:.3s}.animate-on-scroll.delay-400{transition-delay:.4s}.animate-on-scroll.slide-left{transform:translate(-40px)}.animate-on-scroll.slide-left.is-visible{transform:translate(0)}.animate-on-scroll.slide-right{transform:translate(40px)}.animate-on-scroll.slide-right.is-visible{transform:translate(0)}.animate-on-scroll.scale-in{transform:scale(.9)}.animate-on-scroll.scale-in.is-visible{transform:scale(1)}@keyframes svelte-1uha8ag-wave{0%,to{transform:rotate(0);transform-origin:bottom left}2%{transform:rotate(-2deg);transform-origin:bottom left}4%{transform:rotate(-4deg);transform-origin:bottom left}6%{transform:rotate(-6deg);transform-origin:bottom left}8%{transform:rotate(-8deg);transform-origin:bottom left}10%{transform:rotate(-10deg);transform-origin:bottom left}12%{transform:rotate(-12deg);transform-origin:bottom left}14%{transform:rotate(-14deg);transform-origin:bottom left}16%{transform:rotate(-16deg);transform-origin:bottom left}18%{transform:rotate(-18deg);transform-origin:bottom left}20%{transform:rotate(-20deg);transform-origin:bottom left}25%{transform:rotate(-20deg);transform-origin:bottom left}30%{transform:rotate(-18deg);transform-origin:bottom left}35%{transform:rotate(-14deg);transform-origin:bottom left}40%{transform:rotate(-8deg);transform-origin:bottom left}45%{transform:rotate(-2deg);transform-origin:bottom left}50%{transform:rotate(0);transform-origin:bottom left}55%{transform:rotate(2deg);transform-origin:bottom left}60%{transform:rotate(8deg);transform-origin:bottom left}65%{transform:rotate(14deg);transform-origin:bottom left}70%{transform:rotate(18deg);transform-origin:bottom left}75%{transform:rotate(20deg);transform-origin:bottom left}80%{transform:rotate(20deg);transform-origin:bottom left}85%{transform:rotate(14deg);transform-origin:bottom left}90%{transform:rotate(8deg);transform-origin:bottom left}95%{transform:rotate(2deg);transform-origin:bottom left}}@keyframes svelte-1uha8ag-click-wave{0%,to{transform:rotate(0);transform-origin:bottom left}2%{transform:rotate(-2deg);transform-origin:bottom left}4%{transform:rotate(-4deg);transform-origin:bottom left}6%{transform:rotate(-6deg);transform-origin:bottom left}8%{transform:rotate(-8deg);transform-origin:bottom left}10%{transform:rotate(-10deg);transform-origin:bottom left}12%{transform:rotate(-12deg);transform-origin:bottom left}14%{transform:rotate(-14deg);transform-origin:bottom left}16%{transform:rotate(-16deg);transform-origin:bottom left}18%{transform:rotate(-18deg);transform-origin:bottom left}20%{transform:rotate(-20deg);transform-origin:bottom left}25%{transform:rotate(-20deg);transform-origin:bottom left}30%{transform:rotate(-18deg);transform-origin:bottom left}35%{transform:rotate(-14deg);transform-origin:bottom left}40%{transform:rotate(-8deg);transform-origin:bottom left}45%{transform:rotate(-2deg);transform-origin:bottom left}50%{transform:rotate(0);transform-origin:bottom left}55%{transform:rotate(2deg);transform-origin:bottom left}60%{transform:rotate(8deg);transform-origin:bottom left}65%{transform:rotate(14deg);transform-origin:bottom left}70%{transform:rotate(18deg);transform-origin:bottom left}75%{transform:rotate(20deg);transform-origin:bottom left}80%{transform:rotate(20deg);transform-origin:bottom left}85%{transform:rotate(14deg);transform-origin:bottom left}90%{transform:rotate(8deg);transform-origin:bottom left}95%{transform:rotate(2deg);transform-origin:bottom left}}.custom-cursor.svelte-1uha8ag{position:fixed;pointer-events:none;z-index:9999;width:32px;height:32px;left:0;top:0;transform:translate(-50%,-50%);transition:none;opacity:0}.custom-cursor.show.svelte-1uha8ag{opacity:1}.custom-cursor.waving{animation:svelte-1uha8ag-click-wave 2s ease-in-out}.wave-animation.svelte-1uha8ag{animation:svelte-1uha8ag-wave 2s ease-in-out infinite;display:inline-block}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-animation{animation:svelte-1uha8ag-float 3s ease-in-out infinite}@keyframes svelte-1uha8ag-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text{background:linear-gradient(90deg,#d18730,#ff9498,#ffbd59,#d18730);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1uha8ag-gradient-shift 3s ease infinite}@keyframes svelte-1uha8ag-soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.soft-pulse{animation:svelte-1uha8ag-soft-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-shine{0%{left:-100%}to{left:100%}}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s}.shine-effect:hover:before{animation:svelte-1uha8ag-shine .7s ease-in-out}@keyframes svelte-1uha8ag-card-entrance{0%{opacity:0;transform:translateY(30px) rotateX(-10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.card-entrance{animation:svelte-1uha8ag-card-entrance .6s ease-out forwards}@keyframes svelte-1uha8ag-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.smooth-transition{transition:all .4s cubic-bezier(.4,0,.2,1)}.smooth-transition-fast{transition:all .2s cubic-bezier(.4,0,.2,1)}.smooth-transition-slow{transition:all .6s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
