*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:#000;font-family:"Press Start 2P",monospace;cursor:crosshair;-webkit-font-smoothing:none;font-smooth:never}@keyframes smokeRise{0%{transform:translateY(0) translate(0) scale(1);opacity:.75;filter:blur(0px)}40%{opacity:.5}to{transform:translateY(-220px) translate(var(--drift, 0px)) scale(5);opacity:0;filter:blur(3px)}}@keyframes neonFlicker{0%,93%,95%,97%,to{opacity:1}94%{opacity:.2}96%{opacity:.8}98%{opacity:.05}99%{opacity:1}}@keyframes neonFlicker2{0%,88%,91%,to{opacity:1}89%{opacity:.1}90%{opacity:.9}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes messageFloat{0%{opacity:0;transform:translate(-50%) translateY(10px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-50px)}}@keyframes sipMessageFloat{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-50px)}}@keyframes handBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes handInhale{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-90px)}}@keyframes handReturn{0%{transform:translate(-50%) translateY(-90px)}to{transform:translate(-50%) translateY(0)}}@keyframes emberPulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes emberBright{0%,to{opacity:1;filter:brightness(1)}50%{opacity:1;filter:brightness(2.5)}}@keyframes screenFlash{0%{opacity:0}20%{opacity:.18}to{opacity:0}}@keyframes tvNoise{0%{background-position:0 0}to{background-position:0 -200px}}@keyframes rotateSign{0%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}to{transform:rotate(-2deg)}}@keyframes floatBuilding{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scanline{0%{top:-10%}to{top:110%}}@keyframes glitch{0%{transform:translate(0) skew(0);opacity:1}20%{transform:translate(-4px) skew(-1deg);opacity:.9}40%{transform:translate(4px) skew(1deg);opacity:1}60%{transform:translate(-2px) skew(0);opacity:.95}to{transform:translate(0) skew(0);opacity:1}}@keyframes exhaleCloud{0%{opacity:.9;transform:scale(1) translate(-50%,-50%)}to{opacity:0;transform:scale(4) translate(-50%,-50%);filter:blur(12px)}}@keyframes weirdSign{0%,to{color:#f0f;text-shadow:0 0 8px #ff00ff,0 0 20px #ff00ff}33%{color:#0ff;text-shadow:0 0 8px #00ffff,0 0 20px #00ffff}66%{color:#ff0;text-shadow:0 0 8px #ffff00,0 0 20px #ffff00}}@keyframes zap{0%,to{opacity:0}50%{opacity:1}}@keyframes screenShake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-4px,2px) rotate(-.5deg)}30%{transform:translate(4px,-2px) rotate(.5deg)}45%{transform:translate(-3px,3px) rotate(-.3deg)}60%{transform:translate(3px,-1px) rotate(.3deg)}75%{transform:translate(-2px,2px) rotate(0)}90%{transform:translate(2px,-1px) rotate(0)}}@keyframes frownyFloat{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(18px,-24px) rotate(8deg) scale(1.05)}40%{transform:translate(-12px,14px) rotate(-5deg) scale(.95)}60%{transform:translate(22px,8px) rotate(12deg) scale(1.08)}80%{transform:translate(-8px,-18px) rotate(-9deg) scale(.97)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes frownyDrift{0%{transform:translate(0) rotate(0)}25%{transform:translate(-30px,-20px) rotate(-15deg)}50%{transform:translate(20px,-40px) rotate(10deg)}75%{transform:translate(-15px,-10px) rotate(-8deg)}to{transform:translate(0) rotate(0)}}@keyframes frownyPulse{0%,to{opacity:.75;filter:brightness(1)}50%{opacity:1;filter:brightness(1.6)}}@keyframes filterPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes hueShift{0%{filter:hue-rotate(0deg) saturate(3) brightness(.7) contrast(1.4)}to{filter:hue-rotate(360deg) saturate(3) brightness(.7) contrast(1.4)}}@keyframes smokeLinger{0%{opacity:0;transform:translate(-50%,-50%) scale(.3);filter:blur(22px)}10%{opacity:.38;transform:translate(calc(-50% + var(--drift-x) * .08),calc(-50% + var(--drift-y) * .08)) scale(1.1)}32%{opacity:.32;transform:translate(calc(-50% + var(--drift-x) * .22),calc(-50% + var(--drift-y) * .28)) scale(2.1);filter:blur(28px)}60%{opacity:.18;transform:translate(calc(-50% + var(--drift-x) * .55),calc(-50% + var(--drift-y) * .65)) scale(3.6);filter:blur(34px)}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(5.5);filter:blur(44px)}}@keyframes leftHandBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes leftHandSip{0%{transform:translateY(0)}to{transform:translateY(-88px)}}@keyframes leftHandReturn{0%{transform:translateY(-88px)}to{transform:translateY(0)}}@keyframes fizzRise{0%{transform:translateY(0) translate(0) scale(1);opacity:.85}60%{opacity:.55}to{transform:translateY(-130px) translate(var(--drift, 0px)) scale(.2);opacity:0}}@keyframes roachWalk{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1px) scaleY(.92)}}@keyframes roachPath1{0%{left:8%;top:72%}25%{left:28%;top:76%}50%{left:18%;top:80%}75%{left:5%;top:75%}to{left:8%;top:72%}}@keyframes roachPath2{0%{left:55%;top:74%}20%{left:70%;top:70%}45%{left:88%;top:75%}70%{left:75%;top:80%}to{left:55%;top:74%}}@keyframes roachPath3{0%{left:35%;top:78%}30%{left:52%;top:72%}60%{left:44%;top:82%}80%{left:28%;top:76%}to{left:35%;top:78%}}@keyframes roachPath4{0%{left:78%;top:70%}25%{left:92%;top:74%}55%{left:84%;top:80%}80%{left:68%;top:75%}to{left:78%;top:70%}}@keyframes roachPath5{0%{left:15%;top:68%}30%{left:4%;top:72%}60%{left:22%;top:78%}85%{left:38%;top:70%}to{left:15%;top:68%}}@keyframes roachPath6{0%{left:60%;top:80%}25%{left:48%;top:74%}55%{left:62%;top:70%}80%{left:80%;top:78%}to{left:60%;top:80%}}@keyframes boomboxBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes musicNoteFloat{0%{opacity:0;transform:translateY(0) rotate(-5deg) scale(.8)}15%{opacity:1}to{opacity:0;transform:translateY(-50px) rotate(15deg) scale(1.2)}}@keyframes poopSpray{0%{transform:translate(0) scale(.8);opacity:1}25%{opacity:1}65%{opacity:.85;transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) scale(5)}to{transform:translate(var(--dx),var(--dy)) scale(9);opacity:0}}@keyframes hangoverSway{0%,to{transform:rotate(-2deg) translateY(0)}30%{transform:rotate(1.5deg) translateY(-2px)}60%{transform:rotate(-1deg) translateY(1px)}}@keyframes dizzySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ughFloat{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translateY(-40px)}}@keyframes sweatDrip{0%{transform:translateY(0);opacity:.9}to{transform:translateY(18px);opacity:0}}@keyframes dogLegA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-12deg)}}@keyframes dogLegB{0%,to{transform:translateY(-5px) rotate(12deg)}50%{transform:translateY(0) rotate(0)}}@keyframes dogTailWag{0%,to{transform:rotate(-25deg)}50%{transform:rotate(15deg)}}@keyframes dogBarkPop{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes bigExhale{0%{opacity:0;transform:translate(-50%,-50%) scale(.4);filter:blur(20px)}8%{opacity:.65}18%{opacity:.58}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(4.5);filter:blur(38px)}}
