@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";
.jobs-container{image-rendering:pixelated;font-family:"Press Start 2P",cursive}.retro-scrollbar::-webkit-scrollbar{background:#000;width:12px}.retro-scrollbar::-webkit-scrollbar-thumb{background:#fff;border:2px solid #000}.scanlines:before{content:" ";z-index:50;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:absolute;inset:0}.animate-blink{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes retro-wipe{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.animate-retro-wipe{animation:.4s cubic-bezier(.16,1,.3,1) forwards retro-wipe}@keyframes move-clouds{0%{transform:translate(100%)}to{transform:translate(-120%)}}.animate-move-clouds-slow{animation:60s linear infinite move-clouds}.animate-move-clouds-medium{animation:35s linear infinite move-clouds}.animate-move-clouds-fast{animation:20s linear infinite move-clouds}@keyframes fly-across{0%{opacity:0;transform:translate(-10vw)translateY(0)}10%{opacity:1}25%{transform:translate(25vw)translateY(15px)}50%{transform:translate(50vw)translateY(-5px)}75%{transform:translate(75vw)translateY(10px)}90%{opacity:1}to{opacity:0;transform:translate(110vw)translateY(0)}}.animate-fly-across{animation:25s linear 5s infinite fly-across}@keyframes bounce-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-idle{animation:2s ease-in-out infinite bounce-idle}@keyframes smoke-rise{0%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(1.5)}}.animate-smoke{animation:3s ease-out infinite smoke-rise}@keyframes walk-right{0%{transform:translate(-10vw)}to{transform:translate(120vw)}}.animate-walk{animation:linear infinite walk-right}@keyframes walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-walk-bob{animation:.4s steps(2,end) infinite walk-bob}.text-shadow{text-shadow:2px 2px #000}.text-shadow-lg{text-shadow:4px 4px #000}.text-shadow-sm{text-shadow:1px 1px #000}@media (max-width:767px){.canvas-container{touch-action:none;will-change:transform;position:relative;overflow:hidden}.canvas-container canvas{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.jobs-container{height:100dvh;position:fixed;inset:0;overflow:hidden}}
