.pixel-text{font-family:Courier New,monospace;font-size:12px;letter-spacing:.5px;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.lcd-screen,.pixel-text{image-rendering:pixelated}.lcd-screen{background-color:hsl(var(--muted));box-shadow:inset 0 0 10px rgba(0,0,0,.3);position:relative}.lcd-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 0,transparent 2px);pointer-events:none}.retro-device{box-shadow:0 10px 20px rgba(0,0,0,.2),0 6px 6px rgba(0,0,0,.25);transform:perspective(800px) rotateX(5deg)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pixel-blink{animation:blink 1s infinite}@keyframes wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.scanlines{background:linear-gradient(180deg,transparent,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1));background-size:100% 4px;z-index:10;pointer-events:none}.retro-button{background-color:hsl(var(--secondary))!important;border-bottom:2px solid hsl(var(--border))!important;border:solid hsl(var(--border))!important;border-width:2px 2px 4px!important;border-right:4px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;position:relative;transition:all .1s;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5)}.retro-button:hover{background-color:hsl(var(--secondary)/.8)!important}.retro-button:active{transform:translate(2px,2px);border-bottom:2px solid hsl(var(--border))!important;border-right:2px solid hsl(var(--border))!important}.retro-progress{height:8px!important;border:2px solid hsl(var(--border));overflow:hidden}.retro-progress>div{background:repeating-linear-gradient(45deg,#4a9e5a,#4a9e5a 5px,#3d8a4d 0,#3d8a4d 10px)!important}.pixel-emoji{image-rendering:pixelated;transform:scale(1.5);transform-origin:center}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.5);opacity:0}}.sleep-z{animation:float-up 2s infinite}.sleep-z:nth-child(2){animation-delay:.5s}.sleep-z:nth-child(3){animation-delay:1s}