*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html,body{background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.radix-themes{--default-font-family:var(--font-inter);--code-font-family:var(--font-roboto-mono);--cursor-button:pointer;--cursor-menu-item:pointer}:root{--sh-class:var(--blue-9);--sh-identifier:var(--gray-12);--sh-sign:var(--gray-11);--sh-property:var(--gray-12);--sh-entity:var(--gray-12);--sh-jsxliterals:var(--gray-12);--sh-string:var(--mint-11);--sh-keyword:var(--crimson-11);--sh-comment:var(--gray-11)}.rt-TableRow:last-child .rt-TableCell{box-shadow:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s ease-out both fadeUp}.fade-up-delay-1{animation-delay:50ms}.fade-up-delay-2{animation-delay:.12s}.fade-up-delay-3{animation-delay:.2s}.fade-up-delay-4{animation-delay:.28s}.fade-up-delay-5{animation-delay:.36s}.fade-up-delay-6{animation-delay:.44s}@keyframes softPulse{0%{opacity:.4}to{opacity:1}}.code-pulse{animation:.22s ease-out softPulse}@keyframes flowPulse{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes flowDot{0%{opacity:0;transform:translate(-16px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(40px)}}@keyframes speedPulse{0%,to{border-color:var(--gray-5);color:var(--gray-11)}50%{border-color:var(--mint-7);color:var(--mint-11)}}@keyframes slotSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes riverFlow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes orbit-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blink{50%{opacity:0}}@keyframes conveyorDot{0%{left:-20px}to{left:calc(100% + 20px)}}@keyframes networkPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes pulseExpand{0%{opacity:.3;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes waveShift{0%{transform:translate(0)}to{transform:translate(-50px)}}.marquee-scroll{animation:30s linear infinite marqueeScroll}.marquee-scroll-reverse{animation:30s linear infinite marqueeScrollReverse}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes bridgeFlow{0%{opacity:0;transform:translate(-40px)}30%{opacity:.8}70%{opacity:.8}to{opacity:0;transform:translate(40px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitItem{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(-360deg)translate(60px)rotate(360deg)}}@keyframes flowDotTravel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 4px)}}@keyframes centerGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 20px 4px #0000000d}}@keyframes heroV2LineFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes heroV2GutterFlash{0%{opacity:0;transform:scaleY(.3)}40%{opacity:1;transform:scaleY(1)}to{opacity:1}}
