.bg-grid-pattern{background-image:linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.1) 1px,transparent 0);background-size:8px 8px}.bg-scanlines{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.05) 50%,transparent);background-size:100% 4px}.pixel-text{letter-spacing:.5px;font-smooth:never;-webkit-font-smoothing:none}.font-pixel-text,.pixel-text{font-family:Courier New,monospace}.font-pixel-text{letter-spacing:.05em;text-transform:uppercase;image-rendering:pixelated}.hero-svg-animation{transition-timing-function:steps(5,jump-none)}.transition-all:not(.hero-svg-animation){transition-timing-function:cubic-bezier(.4,0,.2,1)}.abstract-data-hero svg{shape-rendering:crispEdges}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink{animation:blink 1s step-end infinite}.border-pixelated{box-shadow:2px 0 0 0 hsl(var(--peppermint-600)),0 2px 0 0 hsl(var(--peppermint-600)),2px 2px 0 0 hsl(var(--peppermint-600)),4px 2px 0 0 hsl(var(--peppermint-600)),2px 4px 0 0 hsl(var(--peppermint-600)),4px 4px 0 0 hsl(var(--peppermint-600))}.border-pixelated-dashed{background-image:linear-gradient(90deg,hsl(var(--peppermint-500)) 50%,transparent 50%),linear-gradient(90deg,hsl(var(--peppermint-500)) 50%,transparent 50%),linear-gradient(0deg,hsl(var(--peppermint-500)) 50%,transparent 50%),linear-gradient(0deg,hsl(var(--peppermint-500)) 50%,transparent 50%);background-position:top,bottom,0,100%;background-size:10px 4px,10px 4px,4px 10px,4px 10px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}.grid-texture{background-image:linear-gradient(0deg,hsl(var(--peppermint-600)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--peppermint-600)) 1px,transparent 1px);background-size:8px 8px;background-position:-1px -1px}.pixelart-ui,.pixelated-icon{image-rendering:pixelated;shape-rendering:crispEdges}.pixelated-icon{transform:scale(1.2);transform-origin:center}@keyframes pixel-pulse{0%,to{opacity:.2}50%{opacity:.3}}.pixelart-ui{animation:pixel-pulse 4s ease-in-out infinite}.pixelart-ui:nth-child(odd){animation-delay:1s}.pixelart-ui:nth-child(3n){animation-delay:2s}.border-pixelated:hover{transform:translate(-2px,-2px);box-shadow:4px 0 0 0 hsl(var(--peppermint-600)),0 4px 0 0 hsl(var(--peppermint-600)),4px 4px 0 0 hsl(var(--peppermint-600)),6px 4px 0 0 hsl(var(--peppermint-600)),4px 6px 0 0 hsl(var(--peppermint-600)),6px 6px 0 0 hsl(var(--peppermint-600));transition:transform .1s steps(1),box-shadow .1s steps(1)}@keyframes pixel-shift{0%{background-position:0 0}to{background-position:8px 8px}}.grid-texture{animation:pixel-shift 20s steps(8) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}