@tailwind base;@tailwind components;@tailwind utilities;@layer base{@font-face{font-family:Haskoy;src:url(/Assets/Haskoy-variable-Bh1GvUIs.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}body{font-family:Haskoy,sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}input:focus,input:focus-visible,[contenteditable]:focus,[contenteditable]:focus-visible{outline:none!important;box-shadow:none!important}}.font-display,.font-sans{font-family:Haskoy,sans-serif}.font-mono{font-family:Haskoy,monospace;font-feature-settings:"tnum" on,"lnum" on,"zero" on}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee{animation:marquee 120s linear infinite}.animate-marquee-reverse{animation:marquee-reverse 140s linear infinite}.animate-marquee-slow{animation:marquee 160s linear infinite}.pause-on-hover:hover .animate-marquee,.pause-on-hover:hover .animate-marquee-reverse,.pause-on-hover:hover .animate-marquee-slow{animation-play-state:paused}@keyframes fadeInStagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-stagger{animation:fadeInStagger .5s ease-out forwards;opacity:0}@keyframes move-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(150px,150px) scale(1.3)}50%{transform:translate(-100px,200px) scale(.8)}75%{transform:translate(-150px,-100px) scale(1.1)}}@keyframes move-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-200px,150px) scale(1.4)}66%{transform:translate(150px,-100px) scale(.7)}}@keyframes move-3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(120px,-180px) scale(.8)}50%{transform:translate(200px,120px) scale(1.2)}75%{transform:translate(-100px,180px) scale(.9)}}.animate-blob-1{animation:move-1 12s infinite alternate ease-in-out}.animate-blob-2{animation:move-2 15s infinite alternate ease-in-out}.animate-blob-3{animation:move-3 14s infinite alternate ease-in-out}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{animation:shimmer 2s infinite linear forwards;background:linear-gradient(to right,#fafafa 8%,#f4f4f5 18%,#fafafa 33%);background-size:1000px 100%}
