@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#6818ad;color:#9bbc0f;cursor:url(https://cur.cursors-4u.net/games/gam-1/gam61.cur),auto;font-family:Press Start\ 2P,monospace;image-rendering:pixelated}h1,small{text-shadow:0 2px #306230}.App{padding-top:50px;text-align:center}.btn,button{background:#306230;border:2px solid #9bbc0f;color:#9bbc0f;cursor:pointer;font-family:Press Start\ 2P,monospace;padding:10px}.chaos{animation:flash-bg .5s infinite alternate}@keyframes flash-bg{0%{background-color:#0f380f}to{background-color:#8bac0f}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px,-5px)}20%,40%,60%,80%{transform:translate(5px,5px)}}.shake{animation:shake .2s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:show;backface-visibility:show;perspective:1000px;position:relative;transform:translate3d(10,10,10);z-index:1}.shake:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 100%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#ffffff1a 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;opacity:1;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 3s ease;z-index:9998}button,footer{animation:none!important;position:fixed!important;z-index:10000!important}@keyframes twinkle{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.2;transform:scale(.8)}}@keyframes shootingStar{0%{opacity:0;transform:translateX(0) translateY(0) rotate(50deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(1000px) translateY(1000px) rotate(45deg)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rainbow-glow{0%{box-shadow:0 0 15px 5px #ff0000b3}14%{box-shadow:0 0 15px 5px #ff7f00b3}28%{box-shadow:0 0 15px 5px #ffff00b3}42%{box-shadow:0 0 15px 5px #00ff00b3}57%{box-shadow:0 0 15px 5px #0000ffb3}71%{box-shadow:0 0 15px 5px #4b0082b3}85%{box-shadow:0 0 15px 5px #8f00ffb3}to{box-shadow:0 0 15px 5px #ff0000b3}}.light-grey-box{background-color:var(--box-bg);border:.3vw solid var(--box-border);border-radius:.5vw;color:var(--text-color);font-family:Press Start\ 2P,monospace;font-size:.8em;height:40vh;margin:0 auto;overflow-y:auto;padding:1vw;position:relative;transition:all .3s ease;width:100%}.light-grey-box::-webkit-scrollbar{display:none}.light-grey-box{-ms-overflow-style:none;scrollbar-width:none}.arcade-button{cursor:pointer;margin:2vw auto;position:relative;transition:transform .3s ease}.arcade-button-inner{align-items:center;background:#0f380f;border:.2vw solid #9bbc0f;border-radius:.4vw;box-shadow:0 0 .5vw #9bbc0f66;display:flex;height:13vw;justify-content:center;margin:0 auto;overflow:hidden;padding:.2vw;position:relative;width:15vw}.arcade-button-inner img{background-color:#0f380f;border-radius:.1vw;display:block;height:8vw;object-fit:cover;width:12vw}.arcade-button.hover .arcade-button-inner{box-shadow:0 0 1vw #9bbc0fcc;transform:scale(1.1)}.arcade-glow{animation:glow 2s infinite;background:linear-gradient(45deg,#0000,#9bbc0f33,#0000);border-radius:.2vw;bottom:0;left:0;position:absolute;right:0;top:0}.arcade-window{animation:popIn .3s ease-out;background:#0f380f;border:.2vw solid #9bbc0f;border-radius:.4vw;box-shadow:0 0 2vw #b6df0480;display:flex;flex-direction:column;height:70vh;left:50%;max-height:98vh;max-width:98vw;min-height:320px;min-width:280px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:60vw;z-index:9999}.arcade-header{align-items:center;background:#9bbc0f;border-bottom:.2vw solid #0f380f;display:flex;justify-content:space-between;padding:.5vw;position:relative}.arcade-title{color:#0f380f;font-family:Press Start\ 2P,cursive;font-size:1.2vw;margin-left:1vw}.arcade-controls{position:absolute;right:.5vw;top:10%;transform:translateY(-50%)}.close-button{background:#9b0000;border:1.5px solid #fff;border-radius:.4vw;box-shadow:0 0 10px #9b000080;padding:.4vw .8vw;position:relative;right:0;transition:all .3s ease}.close-button:hover{background:red;box-shadow:0 0 15px #ff0000b3}.close-button:active{transform:scale(.95)}.arcade-screen{flex:1 1;padding:.4vw;position:relative}.arcade-screen,.game-frame{background:#000}.arcade-footer{background:#9bbc0f;border-top:.2vw solid #0f380f;padding:.4vw}.arcade-info{color:#0f380f;display:flex;font-size:1vw;justify-content:space-between}.arcade-info,.pixel-text{font-family:Press Start\ 2P,cursive}.pixel-text{text-shadow:.2vw .2vw 0 #0000004d}@keyframes glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width:600px){.arcade-window{border-radius:2vw;height:90vh;padding:.5vw;width:98vw}.arcade-title{font-size:5vw}.close-button{font-size:5vw;height:10vw;width:10vw}}.monster-effect{filter:drop-shadow(0 4px 10px rgba(255,225,53,.3));height:200px;transition:all .3s ease-in-out;width:200px}.monster{animation:float 2.5s ease-in-out infinite;height:100%;position:relative;width:100%}.monster.eating{animation:eat .5s ease-in-out}.monster-body{animation:chomp .5s infinite;background:#ffe135;border-radius:50%;box-shadow:0 0 20px #ffe13566;-webkit-clip-path:polygon(50% 50%,100% 0,100% 100%,50% 50%,0 100%,0 0);clip-path:polygon(50% 50%,100% 0,100% 100%,50% 50%,0 100%,0 0);height:100%;overflow:visible;position:relative;transition:all .3s ease-in-out;width:100%}.monster-body:before{background:#000;border-radius:50%;box-shadow:0 0 5px #00000080;content:"";height:12%;left:45%;position:absolute;top:12%;width:12%;z-index:2}.monster.eating .monster-body{animation:chomp .1s infinite;box-shadow:0 0 30px #ffe13599;transform:scale(4)}.monster-eyes,.monster-horns,.monster-mandibles,.monster-mouth,.monster-tail,.monster-teeth,.monster-wings{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes chomp{0%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,0 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,0 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,25% 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,25% 0)}50%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%)}75%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,75% 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,75% 0)}to{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,0 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,50% 50%,0 0)}}@keyframes eat{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@media (max-width:768px){.monster-effect{height:150px;width:150px}}@media (max-width:480px){.monster-effect{height:100px;width:100px}}.pacman-button{background:#000!important;border:4px solid #ffe135!important;border-radius:30px!important;box-shadow:0 0 0 2px #000,0 0 0 4px #ffe135,0 0 20px #ffe13566!important;color:#ffe135!important;cursor:pointer;font-family:Press Start\ 2P,cursive!important;letter-spacing:2px;overflow:hidden;padding:15px 25px!important;position:relative;right:1vw!important;text-transform:uppercase;top:62vh!important;transition:all .3s ease;z-index:1}.pacman-button:hover{box-shadow:0 0 0 2px #000,0 0 0 4px #ffe135,0 0 30px #ffe13599!important;transform:scale(1.05)}.pacman-button:active{transform:scale(.95)}.pacman-button:before{background:#000;border:2px dashed #ffe135;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-2}.pacman-button:after{animation:buttonShine 2s linear infinite;background:linear-gradient(120deg,#0000 45%,#ffe13533 50%,#0000 55%);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%;z-index:-1}@keyframes buttonShine{0%{left:-100%}to{left:100%}}.weather-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.rain-effect{height:100%;position:absolute;width:100%}.rain-drop{animation:rainFall var(--duration) linear infinite;animation-delay:var(--delay);background:linear-gradient(180deg,#0000,#ffffff80);height:20px;left:var(--x-offset);position:absolute;top:-20px;width:2px}@keyframes rainFall{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.snow-effect{height:100%;position:absolute;width:100%}.snowflake{animation:snowFall var(--duration) linear infinite;animation-delay:var(--delay);background:#fff;border-radius:50%;filter:blur(1px);height:var(--size);left:var(--x-offset);position:absolute;top:-10px;width:var(--size)}@keyframes snowFall{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.sunny-effect{height:100%;position:absolute;width:100%}.sun{animation:sunPulse 4s infinite alternate;background:radial-gradient(circle,gold,orange);border-radius:50%;box-shadow:0 0 50px gold;height:100px;width:100px}.sun,.sun-ray{position:absolute;right:10%;top:10%}.sun-ray{animation:sunRayPulse 4s infinite alternate;background:linear-gradient(90deg,#0000,gold,#0000);height:2px;transform:rotate(var(--rotation));transform-origin:center;width:120px}@keyframes sunPulse{0%{box-shadow:0 0 50px gold;transform:scale(1)}to{box-shadow:0 0 70px gold;transform:scale(1.1)}}@keyframes sunRayPulse{0%{opacity:.3}to{opacity:.7}}.cloudy-effect{height:100%;position:absolute;width:100%}.cloud{animation:cloudFloat var(--duration) linear infinite;animation-delay:var(--delay);border-radius:30px;filter:blur(5px);height:60px;left:var(--x-offset);top:var(--y-offset);transform:scale(var(--scale));width:200px}.cloud,.cloud:after,.cloud:before{background:#fffc;position:absolute}.cloud:after,.cloud:before{border-radius:50%;content:""}.cloud:before{height:100px;left:25px;top:-50px;width:100px}.cloud:after{height:80px;right:25px;top:-35px;width:80px}@keyframes cloudFloat{0%{transform:translateX(-100%) scale(var(--scale))}to{transform:translateX(100vw) scale(var(--scale))}}.weather-effect.heatwave{animation:heatwave 2s linear infinite;background:linear-gradient(#0000,#ffffff1a 45%,#fff3 50%,#ffffff1a 55%,#0000);height:100%;position:absolute;width:100%}@keyframes heatwave{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.weather-effect.windy{animation:wind 3s linear infinite;background:linear-gradient(90deg,#0000,#ffffff1a 45%,#fff3 50%,#ffffff1a 55%,#0000);height:100%;position:absolute;width:100%}@keyframes wind{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.wind-effect{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.wind-particle{animation:windBlow var(--speed) linear infinite;animation-delay:var(--delay);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);filter:blur(.5px);height:2px;left:-50px;opacity:var(--opacity);position:absolute;top:var(--y-offset);transform:rotate(15deg);width:var(--size)}@keyframes windBlow{0%{opacity:0;transform:translateX(0) rotate(15deg)}10%{opacity:var(--opacity)}90%{opacity:var(--opacity)}to{opacity:0;transform:translateX(calc(100vw + 100px)) rotate(15deg)}}.space-button{cursor:pointer;margin:2vw auto;position:relative;transition:transform .3s ease}.space-button-inner{align-items:center;background:#1a1a1a;border:.2vw solid #4a90e2;border-radius:.4vw;box-shadow:0 0 .5vw #4a90e266;display:flex;height:13vw;justify-content:center;margin:0 auto;overflow:hidden;padding:.2vw;position:relative;width:15vw}.space-button-inner img{background-color:#1a1a1a;border-radius:.1vw;display:block;height:8vw;object-fit:cover;width:12vw}.space-button.hover .space-button-inner{box-shadow:0 0 1vw #4a90e2cc;transform:scale(1.1)}.space-glow{animation:glow 2s infinite;background:linear-gradient(45deg,#0000,#4a90e233,#0000);border-radius:.2vw;bottom:0;left:0;position:absolute;right:0;top:0}.space-window{animation:popIn .3s ease-out;background:#1a1a1a;border:.2vw solid #4a90e2;border-radius:.4vw;box-shadow:0 0 2vw #4a90e280;display:flex;flex-direction:column;height:70vh;left:50%;max-height:98vh;max-width:98vw;min-height:320px;min-width:280px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:60vw;z-index:9999}.space-header{align-items:center;background:#4a90e2;border-bottom:.2vw solid #1a1a1a;display:flex;justify-content:space-between;padding:.5vw;position:relative}.space-title{color:#1a1a1a;font-family:Press Start\ 2P,cursive;font-size:1.2vw;margin-left:1vw}.space-controls{height:80%;position:absolute;right:.5vw;top:10%}.space-screen{background:#000;flex:1 1;overflow:hidden;position:relative}.space-footer{background:#4a90e2;border-top:.2vw solid #1a1a1a;display:flex;justify-content:space-between;padding:.5vw}.space-info{color:#1a1a1a;display:flex;font-family:Press Start\ 2P,cursive;font-size:.8vw;gap:2vw}@media (max-width:600px){.space-window{border-radius:2vw;height:90vh;padding:.5vw;width:98vw}.space-title{font-size:5vw}.close-button{font-size:5vw;height:10vw;width:10vw}}.parkour-button{cursor:pointer;margin:2vw auto;position:relative;transition:transform .3s ease}.parkour-button-inner{align-items:center;background:#1a1a1a;border:.2vw solid #2ecc71;border-radius:.4vw;box-shadow:0 0 .5vw #2ecc7166;display:flex;height:13vw;justify-content:center;margin:0 auto;overflow:hidden;padding:.2vw;position:relative;width:15vw}.parkour-button-inner img{background-color:#1a1a1a;border-radius:.1vw;display:block;height:8vw;object-fit:cover;width:12vw}.parkour-button.hover .parkour-button-inner{box-shadow:0 0 1vw #2ecc71cc;transform:scale(1.1)}.parkour-glow{animation:glow 2s infinite;background:linear-gradient(45deg,#0000,#2ecc7133,#0000);border-radius:.2vw;bottom:0;left:0;position:absolute;right:0;top:0}.parkour-window{animation:popIn .3s ease-out;background:#1a1a1a;border:.2vw solid #2ecc71;border-radius:.4vw;box-shadow:0 0 2vw #2ecc7180;display:flex;flex-direction:column;height:70vh;left:50%;max-height:98vh;max-width:98vw;min-height:320px;min-width:280px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:60vw;z-index:9999}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.parkour-header{align-items:center;background:#2ecc71;border-bottom:.2vw solid #1a1a1a;display:flex;justify-content:space-between;padding:.5vw;position:relative}.parkour-title{color:#1a1a1a;font-family:Press Start\ 2P,cursive;font-size:1.2vw;margin-left:1vw}.parkour-controls{height:80%;position:absolute;right:.5vw;top:10%}.parkour-screen{background:#000;flex:1 1;overflow:hidden;position:relative}.game-frame{border:none;height:100%;width:100%}.parkour-footer{background:#2ecc71;border-top:.2vw solid #1a1a1a;display:flex;justify-content:space-between;padding:.5vw}.parkour-info{color:#1a1a1a;gap:2vw}.close-button,.parkour-info{display:flex;font-family:Press Start\ 2P,cursive;font-size:.8vw}.close-button{align-items:center;background:#b00020;border:none;border-radius:.2vw;box-shadow:0 0 8px #b000204d;color:#fff;cursor:pointer;height:2vw;justify-content:center;transition:all .2s ease;width:2vw}.close-button:hover{background:#ff1744;box-shadow:0 0 16px #ff1744;color:#fff;transform:scale(1.1)}@media (max-width:600px){.parkour-window{border-radius:2vw;height:90vh;padding:.5vw;width:98vw}.parkour-title{font-size:5vw}.close-button{font-size:5vw;height:10vw;width:10vw}}
/*# sourceMappingURL=main.13bb42ff.css.map*/