.hero.svelte-tibptj{background-attachment:fixed}.hero-bg-zoom.svelte-tibptj{animation:svelte-tibptj-heroZoom 30s ease-in-out infinite;transform-origin:center center}@keyframes svelte-tibptj-heroZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:768px){.hero.svelte-tibptj{background-attachment:scroll}.hero-bg-zoom.svelte-tibptj{animation:svelte-tibptj-heroZoomMobile 30s ease-in-out infinite}@keyframes svelte-tibptj-heroZoomMobile{0%,to{transform:scale(1.02)}50%{transform:scale(1.06)}}}html{scroll-behavior:smooth}.btn:hover{transform:translateY(-2px) scale(1.02);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #00000026}.card:hover{transform:translateY(-8px) scale(1.02);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px #0000001a}.btn,.card,.navbar,.fab{transition-property:transform,opacity,box-shadow,background-color,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#f59e0b,#d97706);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#d97706,#b45309)}.btn:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}h1,h2,h3,h4,h5,h6{transition:color .3s ease}section{position:relative;overflow:hidden}.loading{animation:svelte-1uha8ag-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.5}}
