@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap";
.font-inter{font-family:Inter,ui-sans-serif,system-ui,-apple-system!important}.font-bricolage{font-family:Bricolage Grotesque,sans-serif!important}.font-geist{font-family:Geist,sans-serif!important}.font-instrument-serif{font-family:Instrument Serif,serif!important}.font-pt-serif{font-family:PT Serif,serif!important}@keyframes fadeSlideIn{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-slide-in-1{animation:.8s ease-out .1s both fadeSlideIn}.fade-slide-in-2{animation:.8s ease-out .2s both fadeSlideIn}.fade-slide-in-3{animation:.8s ease-out .3s both fadeSlideIn}.fade-slide-in-4{animation:.8s ease-out .4s both fadeSlideIn}.fade-slide-in-5{animation:.8s ease-out .5s both fadeSlideIn}.fade-slide-in-6{animation:.8s ease-out .6s both fadeSlideIn}.gentle-float{animation:6s ease-in-out infinite gentleFloat}.mask-radial-65{-webkit-mask-image:radial-gradient(65% 65%,#000,#0000);mask-image:radial-gradient(65% 65%,#000,#0000)}.mask-radial-80{-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.bg-grid-pattern{background-image:linear-gradient(90deg,#ffffffb3 1px,#0000 1px),linear-gradient(#ffffffb3 1px,#0000 1px);background-size:28px 28px}.bg-grid-pattern-small{background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-size:10px 10px}.bg-radial-gradient{background-image:radial-gradient(1200px 400px at 50% -10%,#10b98140,#0000),radial-gradient(1200px 600px at 50% 120%,#3b82f633,#0000)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff14;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#10b98166;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#10b98199}.btn-glow-hover{transition:all .3s}.btn-glow-hover:hover{color:#fff!important;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #fff!important;background:#10b981!important;border:1px solid #10b981!important;box-shadow:0 0 5px #10b981,0 0 20px #10b981,0 0 50px #10b981,0 0 100px #10b981!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes slideInScale{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.fade-in-left{opacity:0;animation:.8s ease-out forwards fadeInLeft}.fade-in-right{opacity:0;animation:.8s ease-out forwards fadeInRight}.fade-in-blur{opacity:0;animation:1s ease-out forwards fadeInBlur}.slide-in-scale{opacity:0;animation:.8s ease-out forwards slideInScale}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate-slow{animation:60s linear infinite rotate-slow}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-track{width:calc(200% + 16px);animation:40s linear infinite ticker}.ticker-track:hover{animation-play-state:paused}@keyframes scroll-up{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}@keyframes scroll-vertical{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.animate-scroll-up{flex-direction:column;gap:.625rem;animation:15s linear infinite scroll-up;display:flex}.animate-scroll-vertical{will-change:transform;animation:15s linear infinite scroll-vertical}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out fadeIn}@keyframes smooth-code-scroll{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.animate-smooth-code-scroll{will-change:transform;animation:20s linear infinite smooth-code-scroll}@keyframes progressRing{0%{stroke-dashoffset:301.59px;stroke:#ffffff4d}50%{stroke-dashoffset:75.4px;stroke:#ffffffe6}to{stroke-dashoffset:301.59px;stroke:#ffffff4d}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fillArea{to{opacity:.4}}@keyframes fadeInPoints{to{opacity:1}}@keyframes slideInMetric{to{opacity:1;transform:translateY(0)}}@keyframes fadeInText{to{opacity:1}}@keyframes slideInBlur{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.code-rows{font-variant-numeric:tabular-nums}.code-rows>div{flex-wrap:nowrap;align-items:baseline;gap:.75rem}.code-rows>div>span:first-child{text-align:right;flex:0 0 2rem;width:2rem}@media (prefers-reduced-motion:reduce){.animate-scroll-up,.animate-scroll-vertical,.animate-smooth-code-scroll,.animate-rotate-slow{animation:none!important;transform:none!important}.fade-in-up,.fade-in-left,.fade-in-right,.fade-in-blur,.slide-in-scale{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}circle[style*=animation],polyline,polygon{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.landing-container{max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (min-width:1920px){html{font-size:16px}}@media screen and (min-width:2560px){html{font-size:18px}}.section-content{min-height:clamp(500px,70vh,900px)}.feature-card-container{max-width:100%}@media screen and (min-width:1536px){.feature-card-container{max-width:1400px;margin-left:auto;margin-right:auto}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-grid-pattern{background-size:28px 28px}.bg-grid-pattern-small{background-size:10px 10px}}@media screen and (max-width:640px){.section-content{min-height:clamp(400px,60vh,700px)}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}.bg-grid-pattern{background-size:20px 20px}.bg-grid-pattern-small{background-size:8px 8px}.animate-scroll-up,.animate-scroll-vertical{animation-duration:20s}.animate-smooth-code-scroll{animation-duration:25s}button,a{min-height:44px}.landing-container{overflow-x:hidden}}@media screen and (max-width:374px){.bg-grid-pattern{background-size:16px 16px}.bg-grid-pattern-small{background-size:6px 6px}}@media screen and (max-width:640px){aside[class*=fixed]{max-width:100vw}.watchlist-scroll button,.watchlist-scroll a{min-width:40px;min-height:40px}.grid.grid-cols-12{gap:.5rem}[class*="h-[calc(100vh"]{max-height:60vh}}@media screen and (min-width:641px) and (max-width:1024px){aside[class*=fixed][class*=w-full]{max-width:320px}}
/*# sourceMappingURL=f1ffa5580cda83c4.css.map*/