@font-face{font-family:Clash Display;src:url("/fonts/ClashDisplay-Regular.woff2")format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url("/fonts/ClashDisplay-Medium.woff2")format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url("/fonts/ClashDisplay-Semibold.woff2")format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url("/fonts/ClashDisplay-Bold.woff2")format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("/fonts/Inter-Regular.woff2")format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes waveScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}[style*="overflow: auto"],[style*="overflow-y: auto"],[style*="overflowY: auto"]{overscroll-behavior:auto;-webkit-overflow-scrolling:touch}*{font-family:Inter,sans-serif}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes cursorRipple{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes modalCardIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalCardOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}