@import"https://fonts.cdnfonts.com/css/sf-pro-display";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.show-scrollbar{-ms-overflow-style:auto!important;scrollbar-width:auto!important}.show-scrollbar::-webkit-scrollbar{display:block!important;width:6px}.show-scrollbar::-webkit-scrollbar-track{background:transparent}.show-scrollbar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.show-scrollbar::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes light-pass{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(1000%);opacity:0}}.animate-light-pass{animation:light-pass 2s linear infinite}@keyframes sparkle{0%{opacity:0;transform:translateY(0) scale(.8)}50%{opacity:.4;transform:translateY(20px) scale(1)}to{opacity:0;transform:translateY(40px) scale(.8)}}.animate-sparkle{animation:sparkle 3s ease-in-out infinite}@keyframes breathing-gradient{0%,to{transform:scale(1) translate(0);opacity:.4}33%{transform:scale(1.1) translate(2%,-1%);opacity:.6}66%{transform:scale(.95) translate(-1%,1%);opacity:.5}}.animate-breathing{animation:breathing-gradient 12s ease-in-out infinite}html.lenis,html.lenis body{height:auto}body{overflow-x:hidden;overscroll-behavior-y:none}.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}.shimmer-text{background:linear-gradient(90deg,#ff3d0066,#ff3d00,#ff3d0066);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 2.4s linear infinite}.shimmer-white{background:linear-gradient(90deg,#fff,#ffffff4d,#fff);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 3s linear infinite}.shimmer-subtle-dark{background:linear-gradient(90deg,#0003,#000c,#0003);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 2.5s linear infinite}@keyframes shimmer-text{0%{background-position:200% center}to{background-position:0% center}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.05) inset!important;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s}input:-moz-autofill,input:-moz-autofill:hover,input:-moz-autofill:focus{background-color:#ffffff0d!important;color:#fff!important}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-spin-slow{animation:spin-slow 12s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-marquee-vertical{animation:marquee-vertical 25s linear infinite}.animate-marquee-vertical:has(*:hover){animation-play-state:paused}.mask-fade{mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 8s ease-in-out infinite}.font-handwritten{font-family:Caveat,cursive}
