@import url(https://fonts.googleapis.com/css2?family=Krona+One&display=swap);*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{min-height:100%;width:100%}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{margin:0;min-height:100vh;padding:0;text-align:center;width:100vw}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rick-container{align-items:center;background:url(/static/media/sand.b36718179a27de45032c.jpg) 50%/cover no-repeat;display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-height:100vh;padding:2rem 0;position:relative;width:100vw}.rick-container.scrollable{height:100vh;overflow-y:auto}.rick-container.scrollable .image-container{position:sticky;top:0;z-index:10}.slogan{color:#2c1810;font-family:Krona One,monospace;font-size:4.5rem;font-weight:400;letter-spacing:3px;line-height:.8;margin-bottom:5rem;text-align:center;text-shadow:3px 3px 6px #0006;z-index:10}.slogan-line{display:block;margin:-.1rem 0}.possession-link{color:#2c1810;font-family:Krona One,monospace;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.possession-link:hover{color:#8b4513;cursor:pointer;text-shadow:2px 2px 4px #00000080}.image-container{height:60vh;max-width:800px;perspective:1000px;transition:all .6s ease;width:60vw}.image-container.large{height:70vh;max-width:1000px;width:75vw}.flip-card{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.flip-card.flipped{transform:rotateY(180deg)}.flip-card.flipped:hover{transform:rotateY(180deg) scale(1.05)}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;width:100%}.flip-card-back,.flip-card-front{backface-visibility:hidden;border-radius:15px;box-shadow:none;height:100%;overflow:hidden;position:absolute;transition:box-shadow .3s ease;width:100%}.flip-card-back{transform:rotateY(180deg)}.flip-image{border-radius:15px;height:100%;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease;width:100%}.flip-card:hover{transform:scale(1.05)}@media (max-width:768px){.slogan{font-size:2.7rem;letter-spacing:2px;margin-bottom:2rem;margin-top:-3rem;padding:0 1rem}.slogan-line{margin:.1rem 0}.image-container{height:calc(100vh - 200px);max-height:50vh;width:80vw}.image-container.large{height:calc(100vh - 200px);max-height:55vh;width:85vw}.rick-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1rem 0}}@media (max-width:480px){.slogan{font-size:2rem;letter-spacing:1px;line-height:.8;margin-bottom:1.5rem;margin-top:-4rem;padding:0 .5rem}.slogan-line{margin:.05rem 0}.image-container{height:calc(100vh - 150px);max-height:45vh;width:85vw}.image-container.large{height:calc(100vh - 150px);max-height:50vh;width:90vw}.rick-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:.5rem 0}}@media (max-width:360px){.slogan{font-size:1.8rem;letter-spacing:.5px;margin-bottom:1.2rem;margin-top:-5rem}.slogan-line{margin:.05rem 0}.image-container{height:calc(100vh - 120px);max-height:40vh;width:90vw}.image-container.large{height:calc(100vh - 120px);max-height:50vh;width:99vw}.rick-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:.5rem 0}}@media (max-height:500px) and (orientation:landscape){.slogan{font-size:1.5rem;letter-spacing:.5px;margin-bottom:.5rem}.slogan-line{margin:-.3rem 0}.image-container{height:calc(100vh - 80px);max-height:80vh;width:70vw}.rick-container{align-items:center;flex-direction:row;gap:2rem;justify-content:center}}.scroll-content{align-items:center;display:flex;flex-direction:column;width:100%}.spacer{height:50vh}.scroll-spacer{height:150vh}.bottom-section{align-items:center;color:#fff;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.bottom-section h2{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.bottom-section p{font-size:1.2rem;margin-bottom:20px;opacity:.9}.secret-button{background:linear-gradient(135deg,#f9ca24,#f0932b);border:none;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#8e6a00;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;opacity:.7;padding:8px 16px;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;user-select:none}.secret-button:hover{background:linear-gradient(135deg,#f0932b,#f9ca24);box-shadow:0 4px 12px #0003;opacity:.9;transform:translateY(-1px) scale(1.02)}.secret-button:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0) scale(1)}.rick-container,body{overflow-x:hidden}.shop-page{background-color:#f5f5f5;font-family:Krona One,monospace;min-height:100vh;overflow:hidden;position:relative}.shop-page:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 150px,#ffffff1a 0,#ffffff1a 300px);background-size:400px 400px;content:"";z-index:-1}.background-text,.shop-page:before{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.background-text{word-wrap:break-word;font-family:Krona One,monospace;font-size:2.5rem;font-weight:900;letter-spacing:1px;line-height:.8;overflow:hidden;z-index:1}.background-word{-webkit-text-stroke:1px #2c181026;text-stroke:1px #2c181026;color:#0000;cursor:pointer;display:inline-block;margin-right:.5rem;pointer-events:auto;transition:all .3s ease}.background-word:hover{-webkit-text-stroke:2px #2c1810e6;text-stroke:2px #2c1810e6;color:#2c1810cc;text-shadow:0 0 10px #2c18104d;transform:scale(1.1)}.shop-header{align-items:center;display:flex;justify-content:center;padding:2rem 0 1rem;position:relative;z-index:10}.shop-title-link{color:inherit;text-decoration:none;transition:opacity .3s ease}.shop-title-link:hover{opacity:.8}.shop-title{color:#2c1810;cursor:pointer;font-size:3rem;margin:0;text-align:center;text-shadow:2px 2px 4px #0000004d}.shop-content{align-items:flex-start;display:flex;justify-content:center;padding:1rem;position:relative;z-index:10}.shop-product-image{border-radius:20px;box-shadow:0 4px 8px #0003;height:auto;max-width:600px;transition:transform .3s ease;width:100%}.shop-product-image:hover{transform:scale(1.05)}@media (max-width:768px){.shop-title{font-size:2.5rem}.shop-product-image{border-radius:15px;max-width:450px}.background-text{font-size:1.8rem;letter-spacing:0;line-height:.5}.background-word{margin-right:.1rem}}@media (max-width:480px){.shop-title{font-size:2rem}.shop-product-image{border-radius:12px;max-width:350px}.background-text{font-size:1.5rem;letter-spacing:0;line-height:.4}.background-word{margin-right:.05rem}}.maze-container{align-items:center;background-color:#000;box-sizing:border-box;color:#0f0;display:flex;flex-direction:column;font-family:Courier New,Monaco,Menlo,monospace;justify-content:center;min-height:100vh;overflow:hidden;padding:20px}.maze-title{color:#0f0;font-size:2rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-align:center;text-shadow:0 0 10px #0f0}.maze-screen{background-color:#000;border:2px solid #0f0;border-radius:8px;box-shadow:0 0 20px #00ff004d;margin:20px 0;padding:10px;position:relative}.maze-row{display:flex;height:1em;line-height:1}.maze-char{color:#0f0;display:inline-block;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;height:1em;text-rendering:optimizeSpeed;white-space:pre;width:1ch}.trophy-char{color:gold!important;font-weight:700;text-shadow:0 0 2px orange}.maze-char:first-child{color:#fff}.maze-char:nth-child(80){color:#888}.maze-instructions{color:#0f0;font-size:1rem;margin-top:20px;text-align:center}.maze-instructions p{margin:5px 0;opacity:.8}@media (max-width:1200px){.maze-char{font-size:12px}.maze-title{font-size:1.5rem}}@media (max-width:900px){.maze-char{font-size:10px}.maze-title{font-size:1.2rem}.maze-screen{padding:5px}}@media (max-width:600px){.maze-char{font-size:8px}.maze-title{font-size:1rem;letter-spacing:1px}.maze-instructions{font-size:.8rem}}.maze-container:focus{outline:none}.maze-title{animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 30px #0f0}to{text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 15px #0f0}}.mobile-controls{align-items:center;display:none;flex-direction:column;gap:10px;margin-top:20px}.control-row{gap:15px}.control-btn,.control-row{align-items:center;display:flex;justify-content:center}.control-btn{background-color:#00ff001a;border:2px solid #0f0;border-radius:12px;color:#0f0;cursor:pointer;font-family:Courier New,Monaco,Menlo,monospace;font-size:24px;font-weight:700;height:60px;touch-action:manipulation;transition:all .1s ease;-webkit-user-select:none;user-select:none;width:60px}.control-btn:active{background-color:#00ff004d;box-shadow:0 0 15px #00ff0080;transform:scale(.95)}.control-btn:hover{background-color:#0f03;box-shadow:0 0 10px #00ff004d}.move-btn{background-color:#00ff0026}.turn-btn{background-color:#00c8ff26;border-color:#00c8ff;color:#00c8ff}.turn-btn:hover{background-color:#00c8ff40;box-shadow:0 0 10px #00c8ff4d}.turn-btn:active{background-color:#00c8ff59;box-shadow:0 0 15px #00c8ff80}@media (hover:none),(max-width:768px){.mobile-controls{display:flex}.maze-instructions{font-size:.9rem}}@media (max-width:600px){.control-btn{font-size:20px;height:50px;width:50px}.control-row{gap:10px}}.maze-screen:before{background:linear-gradient(#0000 50%,#00ff0008 0);background-size:100% 4px;z-index:1}.maze-screen:after,.maze-screen:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.maze-screen:after{background:radial-gradient(ellipse at center,#0000 0,#0000001a 100%);z-index:2}.terminal-page{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;font-family:Monaco,Menlo,Ubuntu Mono,monospace;justify-content:center;min-height:100vh;padding:2rem}.terminal-header{left:2rem;position:absolute;top:2rem;z-index:10}.terminal-back-link{color:#0f0;text-decoration:none;transition:opacity .3s ease}.terminal-back-link:hover{opacity:.7}.terminal-title{color:#0f0;font-size:2rem;margin:0;text-shadow:0 0 10px #0f0}.terminal-content{align-items:center;display:flex;justify-content:center;max-width:800px;width:100%}.terminal-window{background-color:#2d2d2d;border-radius:8px;box-shadow:0 8px 32px #00000080;min-height:400px;overflow:hidden;width:100%}.terminal-bar{align-items:center;background-color:#3c3c3c;border-bottom:1px solid #555;display:flex;height:30px;justify-content:space-between;padding:0 15px}.terminal-buttons{display:flex;gap:8px}.terminal-button{border-radius:50%;display:inline-block;height:12px;width:12px}.terminal-button.red{background-color:#ff5f56}.terminal-button.yellow{background-color:#ffbd2e}.terminal-button.green{background-color:#27ca3f}.terminal-title-bar{color:#ccc;font-size:12px;font-weight:700}.terminal-body{background-color:#1e1e1e;color:#0f0;font-size:14px;line-height:1.4;min-height:350px;padding:20px}.terminal-line{align-items:center;display:flex}.terminal-prompt{color:#0f0;margin-right:8px}.terminal-cursor{animation:blink 1s infinite;background-color:#0f0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.network-results{margin:10px 0}.network-link{align-items:center;display:flex;gap:10px;margin:5px 0}.link-status{font-weight:700;min-width:80px}.link-status[data-status=active]{color:#0f0}.link-status[data-status=timeout]{color:#ff6b6b}.network-url{color:#0cf;cursor:pointer;text-decoration:underline;transition:color .2s ease}.network-url:hover{color:#fff;text-decoration:none}.typewriter-text{color:#0f0;font-family:Courier New,monospace}.typewriter-text .terminal-cursor{background-color:#0f0;display:inline-block;height:16px;margin-left:2px;width:8px}.input-line{align-items:center;display:flex}.terminal-input{background:#0000;border:none;caret-color:#0000;color:#0f0;flex:1 1;font-family:Courier New,monospace;font-size:14px;margin-left:5px;outline:none}.terminal-input::selection{background:#0f0;color:#000}.command-response{color:#ccc;font-style:italic;margin-left:20px}.command-response a{color:#0cf;cursor:pointer;text-decoration:underline}.command-response a:hover{color:#fff}@media (max-width:768px){.terminal-page{padding:1rem}.terminal-header{left:1rem;top:1rem}.terminal-title{font-size:1.5rem}.terminal-window{min-height:300px}.terminal-body{font-size:12px;padding:15px}}@media (max-width:480px){.terminal-title{font-size:1.2rem}.terminal-window{min-height:250px}.terminal-body{font-size:11px;padding:10px}}
/*# sourceMappingURL=main.1e28b708.css.map*/