*{box-sizing:border-box;margin:0;padding:0}:root{--retro-blue: #0080ff;--retro-green: #00ffaa;--retro-black: #000000;--retro-yellow: #ffff00;--retro-magenta: #ff00ff;--retro-cyan: #00ffff;--retro-white: #ffffff;font-family:Courier New,Monaco,Menlo,monospace;font-size:16px;line-height:1.2;font-weight:400;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}html{width:100%;height:100%;overflow:hidden}body{width:100%;height:100%;margin:0;padding:0;background:var(--retro-black);color:var(--retro-green);font-family:inherit;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;margin:0;line-height:1.2}p{margin:0;line-height:1.2}pre{font-family:inherit;margin:0;white-space:pre}*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scanlines{animation:scanlines .1s linear infinite!important}.pixel-text{animation:glow 2s ease-in-out infinite alternate!important}.cursor{animation:blink 1s infinite!important}.menu-item:hover{animation:flash .5s infinite!important}::-webkit-scrollbar{width:8px;background:var(--retro-black)}::-webkit-scrollbar-thumb{background:var(--retro-green);border:1px solid var(--retro-black)}::-webkit-scrollbar-track{background:var(--retro-black)}*:focus{outline:2px solid var(--retro-yellow);outline-offset:2px}#root{width:100vw;height:100vh;margin:0;padding:0;display:flex;justify-content:center;align-items:center;background:#000}.main-site-container{position:relative;width:100vw;height:100vh;background:#000;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#00ffaa rgba(0,0,0,.3)}.main-site-content{text-align:center;z-index:10;position:relative;top:5vh;min-height:150vh;padding-bottom:50vh}.main-site-ascii{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.4rem;color:#0fa;line-height:1;margin:0;text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 20px #00ffaa,0 0 40px #00ffaa,0 0 60px #00ffaa;cursor:default;-webkit-user-select:none;user-select:none;animation:main-ascii-glow 3s ease-in-out infinite alternate;transition:text-shadow .3s ease}.main-site-ascii:hover{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 30px #00ffaa,0 0 60px #00ffaa,0 0 90px #00ffaa;transition:text-shadow .3s ease}.main-site-ascii pre{margin:0;font-family:inherit;white-space:pre}.main-site-play{font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;color:#0fa;line-height:1;margin:25px 0 0;text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 15px #00ffaa,0 0 30px #00ffaa;cursor:default;-webkit-user-select:none;user-select:none;animation:main-play-glow 3s ease-in-out infinite alternate;transition:text-shadow .3s ease}.main-site-play pre{margin:0;font-family:inherit;white-space:pre}.main-site-play:hover{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 25px #00ffaa,0 0 50px #00ffaa,0 0 75px #00ffaa;transition:text-shadow .3s ease}.gaming-ai-tagline{font-family:Courier New,Monaco,Menlo,monospace;font-size:1rem;font-weight:700;color:#03e9f4;text-align:center;margin:20px 0 0;letter-spacing:2px;text-shadow:0 0 15px rgba(3,233,244,.8),0 0 30px rgba(3,233,244,.6),0 0 45px rgba(3,233,244,.4);animation:ai-tagline-glow 2s ease-in-out infinite alternate;cursor:default;-webkit-user-select:none;user-select:none}.gaming-ai-tagline:hover{text-shadow:0 0 20px rgba(3,233,244,1),0 0 40px rgba(3,233,244,.8),0 0 60px rgba(3,233,244,.6);transition:text-shadow .3s ease}@keyframes ai-tagline-glow{0%{text-shadow:0 0 15px rgba(3,233,244,.8),0 0 30px rgba(3,233,244,.6),0 0 45px rgba(3,233,244,.4)}to{text-shadow:0 0 20px rgba(3,233,244,1),0 0 40px rgba(3,233,244,.8),0 0 60px rgba(3,233,244,.6)}}.ai-bubble-container{display:flex;align-items:center;justify-content:center;margin:20px auto 0;max-width:500px;gap:25px;padding:0 20px}.ai-bubble{font-family:Courier New,Monaco,Menlo,monospace;font-size:.65rem;font-weight:700;color:#0fa;background:#000000f2;border:2px solid #00ffaa;padding:10px 20px;border-radius:25px;display:inline-block;position:relative;text-align:center;letter-spacing:1.2px;flex:1;max-width:200px;box-shadow:0 0 15px #0fa6,0 0 25px #03e9f44d,inset 0 0 12px #000000b3;animation:bubble-float 3s ease-in-out infinite alternate;cursor:pointer;transition:all .3s ease}.gaming-logo{font-family:Courier New,Monaco,Menlo,monospace;font-size:.7rem;font-weight:700;color:#03e9f4;background:#000000f2;border:2px solid #03e9f4;padding:8px 12px;border-radius:10px;text-align:center;letter-spacing:.8px;min-width:60px;box-shadow:0 0 10px #03e9f44d,inset 0 0 8px #000c;animation:logo-glow 4s ease-in-out infinite alternate;-webkit-user-select:none;user-select:none;cursor:default;transition:all .3s ease}.ai-bubble:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #00ffaa;filter:drop-shadow(0 2px 4px rgba(0,255,170,.3))}.ai-bubble:hover{transform:translateY(-2px);box-shadow:0 0 20px #0fa9,0 0 35px #03e9f480,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#0fa,#03e9f4,#0fa);color:#000}@keyframes bubble-float{0%{transform:translateY(0);box-shadow:0 0 15px #0fa6,0 0 25px #03e9f44d,inset 0 1px #fff3}to{transform:translateY(-3px);box-shadow:0 0 20px #00ffaa80,0 0 30px #03e9f466,inset 0 1px #ffffff4d}}@keyframes logo-glow{0%{box-shadow:0 0 10px #03e9f44d,inset 0 0 5px #000000b3}to{box-shadow:0 0 20px #03e9f499,0 0 30px #03e9f466,inset 0 0 5px #000000b3}}.ai-input-container{display:flex;flex-direction:column;align-items:center;margin:25px auto 0;max-width:500px;width:90%;gap:15px}.ai-question-input{width:100%;min-height:100px;padding:15px;font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;color:#0fa;background:#000c;border:2px solid #03e9f4;border-radius:10px;resize:vertical;outline:none;box-shadow:0 0 15px #03e9f44d,inset 0 0 10px #00000080;transition:all .3s ease;letter-spacing:.5px;line-height:1.4}.ai-question-input::placeholder{color:#0fa9;font-style:italic}.ai-question-input:focus{border-color:#0fa;box-shadow:0 0 25px #00ffaa80,0 0 35px #03e9f44d,inset 0 0 15px #000000b3;text-shadow:0 0 5px rgba(0,255,170,.3)}.ai-submit-button{background:linear-gradient(135deg,#03e9f4,#0fa);border:none;padding:12px 30px;border-radius:25px;font-family:Courier New,Monaco,Menlo,monospace;font-size:.8rem;font-weight:700;color:#000;cursor:pointer;letter-spacing:1px;transition:all .3s ease;box-shadow:0 0 15px #03e9f466,0 4px 8px #0000004d;position:relative;overflow:hidden}.ai-submit-button:hover{transform:translateY(-2px);box-shadow:0 0 25px #03e9f499,0 6px 12px #0006;background:linear-gradient(135deg,#03e9f4,#0fa,#03e9f4)}.ai-submit-button:active{transform:translateY(0);box-shadow:0 0 20px #03e9f480,0 2px 4px #0000004d}.ai-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ai-response-container{margin:25px auto 0;max-width:500px;width:90%;max-height:400px;overflow-y:auto;overflow-x:hidden;background:#000000e6;border:2px solid #00ffaa;border-radius:15px;padding:20px;box-shadow:0 0 20px #00ffaa4d,inset 0 0 15px #00000080;animation:response-appear .5s ease-out;scrollbar-width:thin;scrollbar-color:#00ffaa rgba(0,0,0,.3)}.ai-response-header{font-family:Courier New,Monaco,Menlo,monospace;font-size:.7rem;font-weight:700;color:#03e9f4;text-align:center;margin-bottom:15px;letter-spacing:1px;text-shadow:0 0 10px rgba(3,233,244,.6)}.ai-response-text{font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;font-weight:700;color:#0fa;line-height:1.5;text-align:center;letter-spacing:.5px;text-shadow:0 0 5px rgba(0,255,170,.3)}.thinking-animation{display:flex;justify-content:center;align-items:center;gap:5px}.thinking-animation .dots{animation:thinking-dots 1.5s infinite}@keyframes thinking-dots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes response-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-scroll-controls{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:1000}.main-scroll-button{width:50px;height:50px;background:#000000e6;border:2px solid #00ffaa;border-radius:50%;color:#0fa;font-family:Courier New,Monaco,Menlo,monospace;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 10px #00ffaa4d,inset 0 0 10px #000000b3;-webkit-user-select:none;user-select:none}.main-scroll-button:hover{background:#00ffaa1a;box-shadow:0 0 20px #0fa9,0 0 30px #0fa6,inset 0 0 10px #000000b3;transform:scale(1.1)}.main-scroll-button:active{transform:scale(.95);box-shadow:0 0 15px #0fac,inset 0 0 15px #000000e6}.gaming-gallery{margin-top:50px;padding:30px 20px;max-width:800px;width:100%}.gallery-title{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.5rem;font-weight:700;color:#03e9f4;text-align:center;margin-bottom:40px;letter-spacing:2px;text-shadow:0 0 15px rgba(3,233,244,.8),0 0 30px rgba(3,233,244,.6),0 0 45px rgba(3,233,244,.4);animation:gallery-glow 3s ease-in-out infinite alternate}.ascii-gaming-item{margin-bottom:50px;padding:25px;background:#000c;border:2px solid #00ffaa;border-radius:15px;box-shadow:0 0 20px #00ffaa4d,inset 0 0 15px #00000080;transition:all .3s ease}.ascii-gaming-item:hover{border-color:#03e9f4;box-shadow:0 0 30px #03e9f480,0 0 50px #03e9f44d,inset 0 0 15px #00000080;transform:translateY(-5px)}.ascii-title{font-family:Courier New,Monaco,Menlo,monospace;font-size:1rem;font-weight:700;color:#0fa;text-align:center;margin:0 auto 20px;letter-spacing:1.5px;text-shadow:0 0 10px rgba(0,255,170,.6);display:block;width:fit-content}.ascii-art{font-family:Courier New,Monaco,Menlo,monospace;font-size:.7rem;color:#03e9f4;text-align:center;line-height:1.2;margin:0 auto;white-space:pre;overflow-x:auto;text-shadow:0 0 8px rgba(3,233,244,.4);letter-spacing:.5px;display:block;width:fit-content}@keyframes gallery-glow{0%{text-shadow:0 0 15px rgba(3,233,244,.8),0 0 30px rgba(3,233,244,.6),0 0 45px rgba(3,233,244,.4)}to{text-shadow:0 0 25px rgba(3,233,244,1),0 0 40px rgba(3,233,244,.8),0 0 55px rgba(3,233,244,.6)}}.main-site-container::-webkit-scrollbar{width:8px}.main-site-container::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.main-site-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0fa,#03e9f4);border-radius:4px;box-shadow:0 0 5px #00ffaa80}.main-site-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#03e9f4,#0fa);box-shadow:0 0 8px #0fac}.ai-response-container::-webkit-scrollbar{width:8px}.ai-response-container::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.ai-response-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0fa,#03e9f4);border-radius:4px;box-shadow:0 0 5px #00ffaa80}.ai-response-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#03e9f4,#0fa);box-shadow:0 0 8px #0fac}.ai-response-container::-webkit-scrollbar-corner{background:#0000004d}@keyframes main-play-glow{0%{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 15px #00ffaa,0 0 30px #00ffaa}to{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 20px #00ffaa,0 0 35px #00ffaa,0 0 50px #00ffaa}}@keyframes main-ascii-glow{0%{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 20px #00ffaa,0 0 40px #00ffaa,0 0 60px #00ffaa}to{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 30px #00ffaa,0 0 50px #00ffaa,0 0 80px #00ffaa,0 0 100px #00ffaa}}@media (max-width: 768px){.main-site-ascii{font-size:1.1rem}.main-site-play{font-size:.7rem;margin-top:18px}.gaming-ai-tagline{font-size:.8rem;margin-top:15px;letter-spacing:1.5px}.ai-bubble{font-size:.5rem;padding:6px 12px;margin-top:12px;letter-spacing:.5px}.ai-input-container{max-width:400px;margin-top:20px}.ai-question-input{font-size:.8rem;padding:12px;min-height:80px}.ai-submit-button{font-size:.7rem;padding:10px 25px}.ai-response-container{max-width:400px;max-height:350px;padding:15px;margin-top:20px}.ai-response-header{font-size:.6rem;margin-bottom:12px}.ai-response-text{font-size:.8rem}.main-site-content{top:8vh}}@media (max-width: 480px){.main-site-ascii{font-size:.8rem}.main-site-play{font-size:.6rem;margin-top:12px}.gaming-ai-tagline{font-size:.7rem;margin-top:10px;letter-spacing:1px}.ai-bubble-container{max-width:350px;gap:15px;padding:0 10px;margin-top:12px}.ai-bubble{font-size:.5rem;padding:8px 14px;letter-spacing:1px}.gaming-logo{font-size:.55rem;padding:6px 8px;min-width:40px;letter-spacing:.5px}.ai-input-container{max-width:350px;margin-top:15px}.ai-question-input{font-size:.7rem;padding:10px;min-height:70px}.ai-submit-button{font-size:.6rem;padding:8px 20px}.ai-response-container{max-width:350px;max-height:300px;padding:12px;margin-top:15px}.ai-response-header{font-size:.55rem;margin-bottom:10px}.ai-response-text{font-size:.7rem}.main-site-content{top:10vh}.main-scroll-controls{right:10px;gap:8px}.main-scroll-button{width:40px;height:40px;font-size:1rem}.gaming-gallery{margin-top:30px;padding:20px 10px}.gallery-title{font-size:1.2rem;margin-bottom:25px;letter-spacing:1.5px}.ascii-gaming-item{margin-bottom:30px;padding:15px}.ascii-title{font-size:.8rem;margin-bottom:15px;letter-spacing:1px}.ascii-art{font-size:.5rem;line-height:1.1}}.fancy-button-container{position:fixed;top:20px;left:20px;z-index:1000;display:flex;gap:15px}.animated-home-button{position:relative;display:inline-block;padding:8px 18px;margin:0;color:#03e9f4;text-decoration:none;text-transform:uppercase;transition:.5s;letter-spacing:2px;overflow:hidden;border:none;background:transparent;font-family:Courier New,Monaco,Menlo,monospace;font-size:16px;font-weight:700;cursor:pointer;outline:none}.animated-home-button:hover{background:#03e9f4;color:#000;border-radius:5px;box-shadow:0 0 5px #03e9f4,0 0 25px #03e9f4,0 0 50px #03e9f4,0 0 100px #03e9f4}.animated-home-button span{position:relative;z-index:1}.animated-home-button:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:3px solid #03e9f4;border-left:3px solid #03e9f4;transition:.5s}.animated-home-button:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-bottom:3px solid #03e9f4;border-right:3px solid #03e9f4;transition:.5s}.animated-home-button:hover:before{width:100%;height:100%}.animated-home-button:hover:after{width:100%;height:100%}.animated-shop-button{position:relative;display:inline-block;padding:8px 18px;margin:0;color:#03e9f4;text-decoration:none;text-transform:uppercase;transition:.5s;letter-spacing:2px;overflow:hidden;border:none;background:transparent;font-family:Courier New,Monaco,Menlo,monospace;font-size:16px;font-weight:700;cursor:pointer;outline:none}.animated-shop-button:hover{background:#03e9f4;color:#000;border-radius:5px;box-shadow:0 0 5px #03e9f4,0 0 25px #03e9f4,0 0 50px #03e9f4,0 0 100px #03e9f4}.animated-shop-button span{position:relative;z-index:1}.animated-shop-button:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:3px solid #03e9f4;border-left:3px solid #03e9f4;transition:.5s}.animated-shop-button:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-bottom:3px solid #03e9f4;border-right:3px solid #03e9f4;transition:.5s}.animated-shop-button:hover:before{width:100%;height:100%}.animated-shop-button:hover:after{width:100%;height:100%}@media (max-width: 768px){.animated-home-button,.animated-shop-button{padding:6px 15px;font-size:14px;font-weight:700;letter-spacing:1px}.fancy-button-container{top:15px;left:15px;gap:10px}}@media (max-width: 480px){.animated-home-button,.animated-shop-button{padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:1px}.fancy-button-container{top:10px;left:10px;gap:8px;flex-direction:column}}.shop-container{width:100%;height:100vh;background-color:#000;overflow-y:scroll;overflow-x:hidden;position:relative}.shop-container::-webkit-scrollbar{width:14px}.shop-container::-webkit-scrollbar-track{background:#111;border-radius:7px}.shop-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#03e9f4,#0fa);border-radius:7px;border:2px solid #000000}.shop-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0fa,#03e9f4);box-shadow:0 0 10px #00ffaa80}.shop-container::-webkit-scrollbar-corner{background:#000}.shop-content{max-width:1200px;margin:0 auto;padding:100px 20px;min-height:200vh}.shop-header{text-align:center;margin-bottom:80px;padding-top:10px}.shop-tagline{font-family:Courier New,Monaco,Menlo,monospace;font-size:1rem;font-weight:700;color:#0fa;text-align:center;margin:0 0 20px;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,170,.5),0 0 20px rgba(0,255,170,.3);animation:tagline-glow 3s ease-in-out infinite alternate}@keyframes tagline-glow{0%{text-shadow:0 0 10px rgba(0,255,170,.5),0 0 20px rgba(0,255,170,.3)}to{text-shadow:0 0 15px rgba(0,255,170,.8),0 0 25px rgba(0,255,170,.5),0 0 35px rgba(0,255,170,.3)}}.shop-title{background:#0fa;color:#000;padding:12px 24px;text-align:center;font-weight:700;font-size:1.8rem;letter-spacing:2px;font-family:Courier New,Monaco,monospace;margin:0 0 30px;border-radius:0;display:inline-block;box-shadow:0 0 20px #00ffaa80,inset 0 0 10px #0003}.shop-search{max-width:400px;margin:0 auto}.search-input{width:100%;padding:12px 20px;background:#1a1a1a;border:2px solid #03e9f4;border-radius:8px;color:#0fa;font-family:Courier New,Monaco,Menlo,monospace;font-size:16px;outline:none;transition:all .3s ease}.search-input::placeholder{color:#666}.search-input:focus{border-color:#0fa;box-shadow:0 0 10px #00ffaa4d}.shop-categories{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.category-btn{padding:10px 20px;background:transparent;border:2px solid #03e9f4;color:#03e9f4;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.category-btn:hover,.category-btn.active{background:#03e9f4;color:#000;box-shadow:0 0 15px #03e9f480}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:50px}.product-card{background:#111;border:2px solid #333333;border-radius:12px;padding:20px;transition:all .3s ease;cursor:pointer}.product-card:hover{border-color:#0fa;box-shadow:0 0 20px #0fa3;transform:translateY(-5px)}.product-image{margin-bottom:15px}.product-img{width:100%;height:200px;object-fit:cover;border-radius:10px;border:2px solid #03e9f4;box-shadow:0 0 15px #03e9f44d,inset 0 0 10px #0003;transition:all .3s ease;filter:contrast(1.1) saturate(1.2)}.product-img:hover{border-color:#0fa;box-shadow:0 0 25px #00ffaa80,inset 0 0 15px #0000004d;transform:scale(1.02);filter:contrast(1.2) saturate(1.3) brightness(1.1)}.placeholder-img{width:100%;height:150px;background:#222;border:2px dashed #555555;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;font-family:Courier New,Monaco,Menlo,monospace;font-size:18px;font-weight:700}.product-info h3{color:#0fa;font-family:Courier New,Monaco,Menlo,monospace;font-size:18px;font-weight:700;margin:0 0 10px;line-height:1.3}.product-description{color:#ccc;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;line-height:1.4;margin:0 0 15px}.product-tags{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.tag{background:#03e9f4;color:#000;font-family:Courier New,Monaco,Menlo,monospace;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.product-price{color:#ff0;font-family:Courier New,Monaco,Menlo,monospace;font-size:20px;font-weight:700;text-shadow:0 0 10px rgba(255,255,0,.5)}.shop-pagination{display:flex;justify-content:center;gap:10px;align-items:center}.page-btn{padding:8px 12px;background:transparent;border:2px solid #03e9f4;color:#03e9f4;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .3s ease;min-width:40px}.page-btn:hover,.page-btn.active{background:#03e9f4;color:#000;box-shadow:0 0 10px #03e9f480}.page-dots{color:#666;font-family:Courier New,Monaco,Menlo,monospace;font-size:16px;font-weight:700}@media (max-width: 768px){.shop-tagline{font-size:.8rem;letter-spacing:1px;margin-bottom:15px}.shop-content{padding:80px 10px 40px}.shop-title{font-size:1.4rem;letter-spacing:1px;padding:10px 20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.shop-categories{gap:10px}.category-btn{padding:8px 16px;font-size:12px}}@media (max-width: 480px){.shop-tagline{font-size:.7rem;letter-spacing:1px;margin-bottom:12px}.shop-content{padding:60px 10px 30px}.shop-title{font-size:1.2rem;letter-spacing:1px;padding:8px 16px}.products-grid{grid-template-columns:1fr}.shop-categories{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}}@-moz-document url-prefix(){.shop-container{scrollbar-width:thin;scrollbar-color:#03e9f4 #111111}}.mario-article-container::-webkit-scrollbar{width:14px}.mario-article-container::-webkit-scrollbar-track{background:#111;border-radius:7px}.mario-article-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0fa,#03e9f4);border-radius:7px;border:2px solid #000000}.mario-article-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#03e9f4,#0fa);box-shadow:0 0 10px #00ffaa80}.mario-article-container::-webkit-scrollbar-corner{background:#000}@-moz-document url-prefix(){.mario-article-container{scrollbar-width:thin;scrollbar-color:#00ffaa #111111}}@keyframes sonic-glow{0%{color:#06f;text-shadow:2px 2px 0px #003399,4px 4px 0px #001166,0 0 20px rgba(0,102,255,.8),0 0 40px rgba(0,102,255,.6),0 0 60px rgba(0,102,255,.4)}to{color:#0af;text-shadow:2px 2px 0px #0066cc,4px 4px 0px #003399,0 0 30px rgba(0,170,255,1),0 0 50px rgba(0,170,255,.8),0 0 80px rgba(0,170,255,.6)}}@keyframes mario-glow{0%{color:red;text-shadow:1px 1px 0px #cc0000,2px 2px 0px #990000,0 0 10px rgba(255,0,0,.8),0 0 20px rgba(255,0,0,.6),0 0 30px rgba(255,0,0,.4)}to{color:#f44;text-shadow:1px 1px 0px #dd0000,2px 2px 0px #bb0000,0 0 15px rgba(255,68,68,1),0 0 25px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6)}}@keyframes link-glow{0%{color:#39ff14;text-shadow:1px 1px 0px #2dd10f,2px 2px 0px #1fa30a,0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.6),0 0 30px rgba(57,255,20,.4)}to{color:#6f4;text-shadow:1px 1px 0px #44dd22,2px 2px 0px #33bb11,0 0 15px rgba(102,255,68,1),0 0 25px rgba(102,255,68,.8),0 0 40px rgba(102,255,68,.6)}}@keyframes vote-glow{0%{color:#ffd93d;text-shadow:1px 1px 0px #ccaa00,2px 2px 0px #997700,0 0 10px rgba(255,217,61,.8),0 0 20px rgba(255,217,61,.6),0 0 30px rgba(255,217,61,.4)}to{color:#ffed4a;text-shadow:1px 1px 0px #ddbb00,2px 2px 0px #bb9900,0 0 15px rgba(255,237,74,1),0 0 25px rgba(255,237,74,.8),0 0 40px rgba(255,237,74,.6)}}@keyframes button-glow{0%{color:#03e9f4;text-shadow:1px 1px 0px #02b8c4,2px 2px 0px #018794,0 0 10px rgba(3,233,244,.8),0 0 20px rgba(3,233,244,.6),0 0 30px rgba(3,233,244,.4)}to{color:#44f4ff;text-shadow:1px 1px 0px #22c8dd,2px 2px 0px #119cbb,0 0 15px rgba(68,244,255,1),0 0 25px rgba(68,244,255,.8),0 0 40px rgba(68,244,255,.6)}}.product-card,.category-btn,.page-btn,.search-input{will-change:transform,box-shadow,border-color;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.retro-container{position:relative;width:100vw;height:100vh;background:linear-gradient(45deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;align-items:center;overflow:hidden}.scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 50%,#00ffaa08 50%);background-size:100% 2px;pointer-events:none;animation:scanlines .1s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(2px)}}.terminal{width:90%;max-width:800px;height:80%;background:#000;border:4px solid #00ffaa;border-radius:0;box-shadow:0 0 20px #00ffaa80,inset 0 0 20px #00ffaa1a;font-family:Courier New,Monaco,monospace;color:#0fa;display:flex;flex-direction:column}.terminal-header{background:#0fa;color:#000;padding:8px;text-align:center;font-weight:700;font-size:14px;letter-spacing:1px}.terminal-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-around;text-align:center}.ascii-art{color:#0fa;font-size:12px;line-height:1;margin-bottom:20px}.pixel-text{font-size:2.5rem;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 0px #008855,4px 4px 0px #004422;margin:20px 0;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422}to{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 10px #00ffaa,0 0 20px #00ffaa}}.cursor{animation:blink 1s infinite}.cursor.visible{opacity:1}.cursor.hidden{opacity:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.menu{margin:40px 0}.menu-item{display:flex;justify-content:center;align-items:center;margin:15px 0;font-size:18px;font-weight:700;letter-spacing:1px}.menu-bracket{color:#ff0;margin:0 5px}.menu-option{color:#f0f;padding:0 10px;min-width:60px}.menu-text{color:#0fa;margin-left:10px}.menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .1s ease}.menu-item:hover{animation:flash .5s infinite;transform:scale(1.05)}@keyframes flash{0%,50%{opacity:1}51%,to{opacity:.7}}.status-bar{display:flex;justify-content:space-around;margin-top:40px;padding:15px;border:2px solid #00ffaa;background:#00ffaa1a}.status-item{font-size:14px;font-weight:700;color:#0fa;letter-spacing:1px}@media (max-width: 768px){.pixel-text{font-size:1.8rem}.menu-item{font-size:16px}.status-bar{flex-direction:column;gap:10px}.terminal{width:95%;height:90%}}@media (max-width: 480px){.pixel-text{font-size:1.4rem}.ascii-art{font-size:10px}.menu-item{font-size:14px}}.game-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.game-modal{width:90%;max-width:800px;height:80%;background:#000;border:4px solid #0080ff;border-radius:0;box-shadow:0 0 30px #0080ffb3,inset 0 0 20px #0080ff1a;display:flex;flex-direction:column;font-family:Courier New,Monaco,monospace;color:#0080ff}.game-header{background:#0080ff;color:#000;padding:10px;text-align:center;font-weight:700;display:flex;justify-content:space-between;align-items:center}.game-header h2{margin:0;font-size:18px;letter-spacing:1px}.game-score{display:flex;gap:20px;font-size:14px;font-weight:700}.game-arena{flex:1;position:relative;background:#000;border:2px solid #204080;margin:10px;overflow:hidden}.paddle{position:absolute;width:8px;height:80px;background:#0fa;border:1px solid #008855;box-shadow:0 0 5px #00ffaa80}.left-paddle{left:10px}.right-paddle{right:10px}.ball{position:absolute;width:12px;height:12px;background:#ff0;border:1px solid #cccc00;border-radius:0;box-shadow:0 0 8px #ff0c,inset 0 0 4px #ffffff4d;animation:ball-glow .5s ease-in-out infinite alternate}@keyframes ball-glow{0%{box-shadow:0 0 8px #ff0c,inset 0 0 4px #ffffff4d}to{box-shadow:0 0 12px #ff0,0 0 20px #ff09,inset 0 0 4px #ffffff80}}.center-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,#204080 5%,#204080 15%,transparent 20%,transparent 30%,#204080 35%,#204080 45%,transparent 50%,transparent 60%,#204080 65%,#204080 75%,transparent 80%,transparent 90%,#204080 95%,transparent 100%);transform:translate(-50%)}.game-controls{display:flex;justify-content:space-around;padding:15px;background:#0080ff1a;border-top:2px solid #0080ff;font-size:12px}.control-group{text-align:center}.player-label{display:block;font-weight:700;color:#ff0;margin-bottom:5px;font-size:14px}.controls{display:flex;flex-direction:column;gap:3px}.controls span{color:#0fa;font-weight:700}.game-footer{text-align:center;padding:10px;background:#000;border-top:1px solid #204080;font-size:14px;font-weight:700}.game-footer .menu-bracket{color:#ff0;margin:0 5px}.game-footer .menu-option{color:#f0f;padding:0 10px}.game-footer .menu-text{color:#0080ff}@media (max-width: 768px){.game-modal{width:95%;height:85%}.game-header{flex-direction:column;gap:10px}.game-header h2{font-size:16px}.game-score{gap:15px;font-size:12px}.game-controls{flex-direction:column;gap:15px}.ball{width:10px;height:10px}.paddle{width:6px;height:60px}}@media (max-width: 480px){.game-modal{width:98%;height:90%}.game-header h2{font-size:14px}.game-score,.game-controls{font-size:11px}.player-label{font-size:12px}}.welcome-description{margin:30px auto;max-width:600px;width:90%;padding:25px;background:#000c;border:2px solid #03e9f4;border-radius:15px;box-shadow:0 0 20px #03e9f44d,inset 0 0 15px #00000080}.welcome-description p{font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;font-weight:700;color:#0fa;line-height:1.6;text-align:center;letter-spacing:.5px;margin:0;text-shadow:0 0 5px rgba(0,255,170,.3)}@media (max-width: 768px){.welcome-description{margin:20px auto;padding:20px;max-width:95%}.welcome-description p{font-size:.8rem;line-height:1.5}}@media (max-width: 480px){.welcome-description{margin:15px auto;padding:15px}.welcome-description p{font-size:.75rem;line-height:1.4}}.gaming-gallery{margin:40px auto;max-width:800px;width:95%;padding:30px;background:#000000e6;border:2px solid #00ffaa;border-radius:15px;box-shadow:0 0 25px #00ffaa4d,inset 0 0 20px #00000080}.gallery-title{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.2rem;font-weight:700;color:#03e9f4;text-align:center;margin-bottom:30px;letter-spacing:2px;text-shadow:0 0 15px rgba(3,233,244,.8),0 0 30px rgba(3,233,244,.6);animation:title-glow 3s ease-in-out infinite alternate}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;justify-items:center;justify-content:center}.game-item{background:#000c;border:2px solid #03e9f4;border-radius:10px;padding:15px;transition:all .3s ease;cursor:pointer;box-shadow:0 0 15px #03e9f433,inset 0 0 10px #0000004d}.game-item:hover{border-color:#0fa;transform:translateY(-5px) scale(1.02);box-shadow:0 0 25px #0fa6,inset 0 0 15px #0006}.game-image{margin-bottom:15px;overflow:hidden;border-radius:8px}.game-img{width:100%;height:120px;object-fit:cover;border-radius:8px;border:1px solid #555;transition:all .3s ease;filter:contrast(1.1) saturate(1.2)}.game-img:hover{transform:scale(1.05);filter:contrast(1.2) saturate(1.3) brightness(1.1)}.game-title{font-family:Courier New,Monaco,Menlo,monospace;font-size:.8rem;font-weight:700;color:#0fa;text-align:center;letter-spacing:1px;text-shadow:0 0 5px rgba(0,255,170,.3)}@keyframes title-glow{0%{text-shadow:0 0 15px rgba(3,233,244,.8),0 0 30px rgba(3,233,244,.6)}to{text-shadow:0 0 25px rgba(3,233,244,1),0 0 40px rgba(3,233,244,.8),0 0 55px rgba(3,233,244,.6)}}@media (max-width: 768px){.gaming-gallery{margin:30px auto;padding:20px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.gallery-title{font-size:1rem;margin-bottom:20px}.game-img{height:100px}.game-title{font-size:.7rem}}@media (max-width: 480px){.gaming-gallery{margin:20px auto;padding:15px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.gallery-title{font-size:.9rem}.game-img{height:80px}.game-title{font-size:.65rem}}.community-description{margin:30px auto;max-width:600px;width:90%;padding:25px;background:#000c;border:2px solid #00ffaa;border-radius:15px;box-shadow:0 0 20px #00ffaa4d,inset 0 0 15px #00000080}.community-description p{font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;font-weight:700;color:#0fa;line-height:1.6;text-align:center;letter-spacing:.5px;margin:0;text-shadow:0 0 5px rgba(0,255,170,.3)}@media (max-width: 768px){.community-description{margin:20px auto;padding:20px;max-width:95%}.community-description p{font-size:.8rem;line-height:1.5}}@media (max-width: 480px){.community-description{margin:15px auto;padding:15px}.community-description p{font-size:.75rem;line-height:1.4}}.big-tagline{margin:40px auto;text-align:center;max-width:800px;width:95%}.classic-text{font-family:Courier New,Monaco,Menlo,monospace;font-size:2.5rem;font-weight:700;color:#03e9f4;text-shadow:0 0 20px rgba(3,233,244,.8),0 0 40px rgba(3,233,244,.6),2px 2px 0px #006699,4px 4px 0px #003366;letter-spacing:3px;display:block;margin-bottom:10px;animation:classic-glow 3s ease-in-out infinite alternate,classic-blink 2s infinite}.modern-text{font-family:Courier New,Monaco,Menlo,monospace;font-size:2.5rem;font-weight:700;color:#0fa;text-shadow:0 0 20px rgba(0,255,170,.8),0 0 40px rgba(0,255,170,.6),2px 2px 0px #008855,4px 4px 0px #004422;letter-spacing:3px;display:block;animation:modern-glow 3s ease-in-out infinite alternate,modern-blink 2.5s infinite}@keyframes classic-glow{0%{text-shadow:0 0 20px rgba(3,233,244,.8),0 0 40px rgba(3,233,244,.6),2px 2px 0px #006699,4px 4px 0px #003366}to{text-shadow:0 0 30px rgba(3,233,244,1),0 0 50px rgba(3,233,244,.8),0 0 70px rgba(3,233,244,.6),2px 2px 0px #006699,4px 4px 0px #003366}}@keyframes modern-glow{0%{text-shadow:0 0 20px rgba(0,255,170,.8),0 0 40px rgba(0,255,170,.6),2px 2px 0px #008855,4px 4px 0px #004422}to{text-shadow:0 0 30px rgba(0,255,170,1),0 0 50px rgba(0,255,170,.8),0 0 70px rgba(0,255,170,.6),2px 2px 0px #008855,4px 4px 0px #004422}}@keyframes classic-blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes modern-blink{0%,60%{opacity:1}61%,to{opacity:.3}}@media (max-width: 768px){.classic-text,.modern-text{font-size:2rem;letter-spacing:2px}}@media (max-width: 480px){.classic-text,.modern-text{font-size:1.5rem;letter-spacing:1px}}.fancy-divider{margin:60px auto;max-width:600px;width:90%;display:flex;justify-content:center;align-items:center}.divider-line{position:relative;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#03e9f4 20%,#00ffaa 50%,#03e9f4 80%,transparent 100%);border-radius:2px;box-shadow:0 0 15px #03e9f480,0 0 25px #00ffaa4d;animation:divider-glow 4s ease-in-out infinite alternate;display:flex;align-items:center;justify-content:space-between}.divider-dot{width:8px;height:8px;background:#03e9f4;border-radius:50%;box-shadow:0 0 10px #03e9f4cc,0 0 20px #03e9f499;animation:dot-pulse 2s ease-in-out infinite alternate}.divider-center{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.2rem;color:#0fa;text-shadow:0 0 15px rgba(0,255,170,.8),0 0 25px rgba(0,255,170,.6);animation:center-glow 3s ease-in-out infinite alternate;z-index:2;background:#000c;padding:5px 10px;border-radius:50%}@keyframes divider-glow{0%{box-shadow:0 0 15px #03e9f480,0 0 25px #00ffaa4d}to{box-shadow:0 0 25px #03e9f4cc,0 0 35px #0fa9,0 0 45px #03e9f466}}@keyframes dot-pulse{0%{transform:scale(1);box-shadow:0 0 10px #03e9f4cc,0 0 20px #03e9f499}to{transform:scale(1.2);box-shadow:0 0 15px #03e9f4,0 0 25px #03e9f4cc,0 0 35px #03e9f499}}@keyframes center-glow{0%{text-shadow:0 0 15px rgba(0,255,170,.8),0 0 25px rgba(0,255,170,.6)}to{text-shadow:0 0 20px rgba(0,255,170,1),0 0 30px rgba(0,255,170,.8),0 0 40px rgba(0,255,170,.6)}}@media (max-width: 768px){.fancy-divider{margin:40px auto;max-width:90%}.divider-center{font-size:1rem;padding:4px 8px}.divider-dot{width:6px;height:6px}}@media (max-width: 480px){.fancy-divider{margin:30px auto}.divider-center{font-size:.9rem;padding:3px 6px}.divider-dot{width:5px;height:5px}}.tech-timeline{margin:50px auto;max-width:800px;width:95%;padding:30px;background:#000000e6;border:2px solid #03e9f4;border-radius:15px;box-shadow:0 0 25px #03e9f44d,inset 0 0 20px #00000080}.timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;position:relative}.timeline-start,.timeline-end{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.5rem;font-weight:700;color:#0fa;text-shadow:0 0 15px rgba(0,255,170,.8),0 0 25px rgba(0,255,170,.6);animation:timeline-glow 3s ease-in-out infinite alternate;z-index:2}.timeline-line{flex:1;height:4px;margin:0 20px;background:linear-gradient(90deg,#0fa,#03e9f4,#0fa,#03e9f4,#0fa);border-radius:2px;box-shadow:0 0 15px #00ffaa80,0 0 25px #03e9f44d;animation:timeline-line-glow 4s ease-in-out infinite alternate;position:relative}.timeline-line:before{content:"";position:absolute;top:50%;left:87%;transform:translate(-50%,-50%);width:12px;height:12px;background:#03e9f4;border-radius:50%;box-shadow:0 0 15px #03e9f4cc,0 0 25px #03e9f499;animation:center-pulse 2s ease-in-out infinite alternate}.timeline-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:20px}.timeline-item{background:#000c;border:2px solid #00ffaa;border-radius:10px;padding:15px;text-align:center;transition:all .3s ease;cursor:pointer;box-shadow:0 0 10px #0fa3,inset 0 0 8px #0000004d}.timeline-item:hover{border-color:#03e9f4;transform:translateY(-3px) scale(1.02);box-shadow:0 0 20px #03e9f466,inset 0 0 12px #0006}.timeline-year{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.1rem;font-weight:700;color:#03e9f4;margin-bottom:8px;text-shadow:0 0 10px rgba(3,233,244,.6)}.timeline-event{font-family:Courier New,Monaco,Menlo,monospace;font-size:.85rem;font-weight:700;color:#0fa;line-height:1.3;text-shadow:0 0 5px rgba(0,255,170,.4)}@keyframes timeline-glow{0%{text-shadow:0 0 15px rgba(0,255,170,.8),0 0 25px rgba(0,255,170,.6)}to{text-shadow:0 0 25px rgba(0,255,170,1),0 0 35px rgba(0,255,170,.8),0 0 45px rgba(0,255,170,.6)}}@keyframes timeline-line-glow{0%{box-shadow:0 0 15px #00ffaa80,0 0 25px #03e9f44d}to{box-shadow:0 0 25px #0fac,0 0 35px #03e9f499,0 0 45px #0fa6}}@keyframes center-pulse{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 15px #03e9f4cc,0 0 25px #03e9f499}to{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 20px #03e9f4,0 0 30px #03e9f4cc,0 0 40px #03e9f499}}@media (max-width: 768px){.tech-timeline{margin:30px auto;padding:20px}.timeline-start,.timeline-end{font-size:1.2rem}.timeline-content{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.timeline-item{padding:12px}.timeline-year{font-size:1rem}.timeline-event{font-size:.75rem}}@media (max-width: 480px){.tech-timeline{margin:20px auto;padding:15px}.timeline-start,.timeline-end{font-size:1rem}.timeline-line{margin:0 10px}.timeline-content{grid-template-columns:repeat(2,1fr);gap:12px}.timeline-item{padding:10px}.timeline-year{font-size:.9rem}.timeline-event{font-size:.7rem}}.level-up-message{font-family:Courier New,Monaco,Menlo,monospace;font-size:.8rem;font-weight:700;color:#0fa;text-align:center;margin:15px auto;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,170,.6);animation:level-up-glow 3s ease-in-out infinite alternate;max-width:400px}@keyframes level-up-glow{0%{text-shadow:0 0 10px rgba(0,255,170,.6)}to{text-shadow:0 0 15px rgba(0,255,170,.8),0 0 25px rgba(0,255,170,.6),0 0 35px rgba(0,255,170,.4)}}@media (max-width: 768px){.level-up-message{font-size:.75rem;margin:25px auto}}@media (max-width: 480px){.level-up-message{font-size:.7rem;margin:20px auto;letter-spacing:.5px}}.page-buttons-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:25px auto;max-width:600px;width:95%;padding:20px}.page-btn{font-family:Courier New,Monaco,Menlo,monospace;font-size:.7rem;font-weight:700;color:#03e9f4;background:#000c;border:2px solid #03e9f4;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 10px #03e9f44d,inset 0 0 8px #00000080;animation:page-btn-glow 4s ease-in-out infinite alternate;position:relative;overflow:hidden}.page-btn:nth-child(odd){color:#0fa;border-color:#0fa;box-shadow:0 0 10px #00ffaa4d,inset 0 0 8px #00000080;animation:page-btn-glow-green 4.5s ease-in-out infinite alternate}.page-btn:hover{transform:translateY(-2px) scale(1.05);border-color:#fff;color:#0fa;background:#000000f2;box-shadow:0 0 20px #ffffff80,0 0 30px #03e9f466,inset 0 0 12px #0009;text-shadow:0 0 10px rgba(0,255,170,.8)}.page-btn:nth-child(2n):hover{color:#03e9f4;text-shadow:0 0 10px rgba(3,233,244,.8)}.page-btn:active{transform:translateY(0) scale(.98);box-shadow:0 0 15px #03e9f499,inset 0 0 15px #000c}.page-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.page-btn:hover:before{left:100%}@keyframes page-btn-glow{0%{box-shadow:0 0 10px #03e9f44d,inset 0 0 8px #00000080}to{box-shadow:0 0 15px #03e9f480,0 0 25px #03e9f44d,inset 0 0 10px #0009}}@keyframes page-btn-glow-green{0%{box-shadow:0 0 10px #00ffaa4d,inset 0 0 8px #00000080}to{box-shadow:0 0 15px #00ffaa80,0 0 25px #00ffaa4d,inset 0 0 10px #0009}}@media (max-width: 768px){.page-buttons-container{gap:10px;padding:15px}.page-btn{font-size:.65rem;padding:6px 10px}}@media (max-width: 480px){.page-buttons-container{gap:8px;padding:12px}.page-btn{font-size:.6rem;padding:5px 8px}}.partnership-message{font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;font-weight:700;color:#0fa;text-align:center;margin:30px auto;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,170,.6);max-width:500px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.sunthar-button{font-family:Courier New,Monaco,Menlo,monospace;font-size:.9rem;font-weight:700;color:#03e9f4;background:#000c;border:2px solid #03e9f4;border-radius:8px;padding:8px 15px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 15px #03e9f466,inset 0 0 10px #00000080;animation:sunthar-glow 3s ease-in-out infinite alternate;position:relative;overflow:hidden}.sunthar-button:hover{transform:translateY(-2px) scale(1.05);border-color:#fff;color:#000;background:#03e9f4e6;box-shadow:0 0 25px #03e9f499,0 0 35px #fff6,inset 0 0 15px #0000004d;text-shadow:0 0 5px rgba(0,0,0,.8)}@keyframes sunthar-glow{0%{box-shadow:0 0 15px #03e9f466,inset 0 0 10px #00000080}to{box-shadow:0 0 25px #03e9f499,0 0 35px #03e9f466,inset 0 0 15px #0009}}.bg-toggle-button{position:fixed;top:20px;left:20px;z-index:1000;width:45px;height:45px;border-radius:50%;border:2px solid transparent;background:linear-gradient(45deg,#000,#111) padding-box,linear-gradient(45deg,#03e9f4,#0fa,#03e9f4) border-box;color:#03e9f4;font-size:1.3rem;cursor:pointer;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #03e9f480,0 0 40px #00ffaa4d,inset 0 0 15px #000000b3,0 8px 32px #0000004d;animation:fancy-toggle-glow 4s ease-in-out infinite alternate,fancy-rotate 8s linear infinite;position:relative;overflow:hidden}.bg-toggle-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(3,233,244,.3),transparent,rgba(0,255,170,.3),transparent);animation:fancy-spin 3s linear infinite;z-index:-1}.bg-toggle-button:after{content:"";position:absolute;inset:3px;background:radial-gradient(circle,#000000e6,#111111e6);border-radius:50%;z-index:-1}.bg-toggle-button:hover{transform:scale(1.15) rotate(10deg);color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(3,233,244,.6),0 0 30px rgba(0,255,170,.4);box-shadow:0 0 30px #03e9f4cc,0 0 50px #0fa9,0 0 70px #fff6,inset 0 0 20px #000c,0 12px 40px #0006;animation-play-state:paused}.bg-toggle-button:active{transform:scale(.9) rotate(-5deg);box-shadow:0 0 25px #03e9f4,0 0 45px #0fac,inset 0 0 25px #000000e6,0 4px 20px #0009}@keyframes fancy-toggle-glow{0%{box-shadow:0 0 20px #03e9f480,0 0 40px #00ffaa4d,inset 0 0 15px #000000b3,0 8px 32px #0000004d}to{box-shadow:0 0 35px #03e9f4cc,0 0 60px #0fa9,0 0 80px #03e9f466,inset 0 0 20px #000c,0 12px 40px #0006}}@keyframes fancy-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes fancy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-site-container.moon-mode{background:linear-gradient(135deg,#000,#111,#000)}.main-site-container.sun-mode{background:linear-gradient(135deg,#666,#888,#666)}.main-site-container.sun-mode .scanlines{background:linear-gradient(transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}@media (max-width: 768px){.bg-toggle-button{width:40px;height:40px;font-size:1.1rem;top:15px;left:15px}}@media (max-width: 480px){.bg-toggle-button{width:35px;height:35px;font-size:1rem;top:10px;left:10px}.bg-toggle-button:hover{transform:scale(1.1) rotate(5deg)}}@keyframes progress-fill{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(-100%)}}.so-many-goods{font-family:Courier New,Monaco,Menlo,monospace;font-size:1.5rem;font-weight:700;color:#0fa;text-align:center;margin:40px 0;letter-spacing:2px;text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 15px #00ffaa,0 0 30px #00ffaa,0 0 45px #00ffaa;animation:goods-glow 3s ease-in-out infinite alternate}@keyframes goods-glow{0%{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 15px #00ffaa,0 0 30px #00ffaa,0 0 45px #00ffaa}to{text-shadow:2px 2px 0px #008855,4px 4px 0px #004422,0 0 25px #00ffaa,0 0 40px #00ffaa,0 0 55px #00ffaa}}
