@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800;900&family=Montserrat:wght@400;700&display=swap";:root{--bg-color:#1e1e1e;--card-bg:#252526;--hover-bg:#2d2d2d99;--primary-blue:#0078d4;--highlight-blue:#00bcf2;--hover-blue:#106ebe;--text-main:#fff;--text-secondary:#999;--font-family:"Outfit", "Montserrat", "Segoe UI", sans-serif;--radius-std:8px;--radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-color)}html,body{color:var(--text-main);font-family:var(--font-family);scroll-behavior:smooth;background:0 0;overflow-x:hidden}.parallax-bg-layer{z-index:-1;pointer-events:none;background-color:var(--bg-color);filter:contrast(1.1)brightness(.85);will-change:transform;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20width='100%25'%20height='100%25'%3e%3cdefs%3e%3c!--%20Deep%20immersive%20center%20glow%20--%3e%3cradialGradient%20id='glow'%20cx='50%25'%20cy='50%25'%20r='60%25'%3e%3cstop%20offset='0%25'%20stop-color='%230078d4'%20stop-opacity='0.12'/%3e%3cstop%20offset='100%25'%20stop-color='%231e1e1e'%20stop-opacity='1'/%3e%3c/radialGradient%3e%3c!--%20Neon%20grid%20lines%20--%3e%3clinearGradient%20id='gridGrad'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20stop-color='%2300bcf2'%20stop-opacity='0.04'/%3e%3cstop%20offset='50%25'%20stop-color='%2300bcf2'%20stop-opacity='0.01'/%3e%3cstop%20offset='100%25'%20stop-color='%2300bcf2'%20stop-opacity='0.06'/%3e%3c/linearGradient%3e%3c!--%20Seamless%20Pattern%20definition%20--%3e%3cpattern%20id='grid'%20width='80'%20height='80'%20patternUnits='userSpaceOnUse'%3e%3cpath%20d='M%2080%200%20L%200%200%200%2080'%20fill='none'%20stroke='url(%23gridGrad)'%20stroke-width='1.5'/%3e%3ccircle%20cx='80'%20cy='80'%20r='1.5'%20fill='%2300bcf2'%20opacity='0.3'/%3e%3c/pattern%3e%3c!--%20Slanted%20Tech%20Accents%20--%3e%3clinearGradient%20id='slash'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20stop-color='%2300bcf2'%20stop-opacity='0.05'/%3e%3cstop%20offset='100%25'%20stop-color='transparent'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Base%20foundation%20--%3e%3crect%20width='100%25'%20height='100%25'%20fill='%231a1a1a'/%3e%3c!--%20Radial%20Volumetric%20glow%20--%3e%3crect%20width='100%25'%20height='100%25'%20fill='url(%23glow)'/%3e%3c!--%20Geometric%20Grid%20matrix%20--%3e%3crect%20width='100%25'%20height='100%25'%20fill='url(%23grid)'/%3e%3c!--%20Sharp%20Slanted%20Polygons%20for%20tech%20feel%20--%3e%3cpolygon%20points='0,1080%201920,0%201920,150%200,1080'%20fill='url(%23slash)'/%3e%3cpolygon%20points='300,1080%201920,200%201920,400%20600,1080'%20fill='url(%23slash)'/%3e%3cpolygon%20points='-200,800%201400,-200%201600,-200%20-100,800'%20fill='url(%23slash)'/%3e%3c!--%20Glowing%20nodes%20--%3e%3ccircle%20cx='320'%20cy='450'%20r='3'%20fill='%2300bcf2'%20opacity='0.8'%20filter='blur(0.5px)'/%3e%3ccircle%20cx='1600'%20cy='250'%20r='4'%20fill='%2300bcf2'%20opacity='0.6'%20filter='blur(1px)'/%3e%3ccircle%20cx='1200'%20cy='850'%20r='2'%20fill='%2300bcf2'%20opacity='0.9'/%3e%3ccircle%20cx='850'%20cy='180'%20r='3'%20fill='%2300bcf2'%20opacity='0.5'/%3e%3ccircle%20cx='100'%20cy='900'%20r='2.5'%20fill='%2300bcf2'%20opacity='0.7'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:-200vh 0}.css-geometric-mesh{display:none}h1{letter-spacing:-.5px;font-size:3.5rem;font-weight:900}h2{letter-spacing:-.5px;margin-bottom:20px;font-size:2.5rem;font-weight:800}h3{margin-bottom:10px;font-size:1.5rem;font-weight:700}p{color:var(--text-secondary);font-weight:400;line-height:1.6}.btn{border-radius:var(--radius-std);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;min-width:180px;height:42px;padding:0 24px;font-weight:700;line-height:normal;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.btn-primary{background-color:var(--primary-blue);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--hover-blue);transform:scale(1.02)}.btn:disabled{cursor:not-allowed;opacity:.7;background-color:#555}.btn-support{color:#fff;background-color:#ff813f;border-radius:20px}.btn-support:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff813f4d}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#1e1e1ee6;border-bottom:1px solid #ffffff0d;width:100%;height:70px;position:fixed;top:0}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 20px;display:flex}.navbar-logo{color:var(--text-main);align-items:center;gap:10px;font-size:1.5rem;font-weight:800;display:flex}.navbar-logo img{object-fit:contain;width:32px;height:32px}.navbar-links{gap:30px;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);font-weight:700;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:var(--primary-blue)}.navbar-mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}section{align-items:center;min-height:100vh;padding:100px 20px;display:flex}.app-container main{width:100%;max-width:1200px;margin:0 auto}.hero-section{text-align:center;justify-content:center}.hero-subtitle{margin-bottom:30px;font-size:1.2rem}.hero-actions{justify-content:center;gap:20px;display:flex}.products-section{flex-direction:column;justify-content:center;align-items:center}.section-header{text-align:center;z-index:20;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative}.carousel-btn{background:var(--card-bg);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0009}.carousel-btn:hover{background:var(--hover-bg);color:var(--highlight-blue);transform:translateY(-50%)scale(1.1)}.left-arrow{left:10px}.right-arrow{right:10px}.carousel-container{opacity:0;justify-content:center;align-items:center;width:100%;margin-bottom:40px;padding:20px 80px;transition:opacity .8s ease-out,transform .8s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translateY(50px)scale(.95)}.carousel-loaded{opacity:1;transform:translateY(0)scale(1)}.carousel-track{justify-content:center;align-items:center;width:100%;min-height:580px;display:flex;position:relative}.carousel-item{opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:all .6s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:0;left:0}.carousel-item.active{opacity:1;visibility:visible;z-index:2;transform:translate(0)scale(1)}.carousel-item.inactive-left{z-index:1;transform:translate(-100px)scale(.9)}.carousel-item.inactive-right{z-index:1;transform:translate(100px)scale(.9)}.product-card{background:var(--card-bg);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:800px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.product-card:hover{transition:transform .3s,box-shadow .3s;transform:translateY(-3px);box-shadow:0 15px 40px #000000b3}.product-card-visual{background:linear-gradient(135deg,#0078d433 0%,#0000 100%);justify-content:center;align-items:center;height:260px;display:flex;position:relative}.product-icon{z-index:2;filter:drop-shadow(0 4px 6px #0006);width:120px;height:120px}.product-card-bg{z-index:1;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.placeholder-card{opacity:.9}.placeholder-visual{filter:grayscale();background:linear-gradient(135deg,#50505033 0%,#0000 100%)}.soon-text{color:#fff;z-index:5;text-transform:uppercase;letter-spacing:2px;font-size:1.5rem;font-weight:800}.product-card-body{flex-direction:column;flex-grow:1;padding:30px;display:flex}.product-card-body p{margin-bottom:25px;font-size:1rem}.download-btn{width:100%;margin-top:auto}.about-section{text-align:center;flex-direction:column;justify-content:center}.about-content{max-width:800px;margin:0 auto}.about-content p{margin-bottom:30px;font-size:1.1rem}.contact-section{flex-direction:column;justify-content:center}.footer{text-align:center;border-top:1px solid #ffffff0d;margin-top:auto;padding:20px}.footer-content{flex-direction:column;align-items:center;gap:10px;display:flex}.footer a{color:var(--primary-blue);text-decoration:none}@media (width<=768px){.navbar-links{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#1e1e1ef2;border-bottom:1px solid #ffffff0d;flex-direction:column;width:100%;padding:20px 0;display:none;position:absolute;top:70px;left:0}.navbar-links.active{display:flex}.navbar-mobile-toggle{display:block}section{padding:80px 20px 40px}.products-section{justify-content:flex-start;padding-top:120px}.section-header{margin-bottom:60px}h1{font-size:2.5rem}.carousel-container{margin-top:20px;padding:10px 20px}.carousel-btn{width:40px;height:40px;font-size:18px}}.game-app-container{box-sizing:border-box;background:radial-gradient(circle,#0f172a 0%,#060810 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:16px;display:flex;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arcade-cabinet{background:#0b0d17;border:2px solid #38bdf859;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:820px;padding:16px;display:flex;box-shadow:0 25px 60px #000000e6,0 0 35px #06b6d433}.arcade-hud{background:#05070d;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 18px;font-family:Courier New,Courier,monospace;display:flex}.hud-metric{flex-direction:column;align-items:center;gap:2px;display:flex}.hud-label{letter-spacing:1.5px;color:#64748b;font-size:.72rem;font-weight:700}.hud-value{letter-spacing:2px;font-size:1.25rem;font-weight:900}.hud-score{color:#38bdf8;text-shadow:0 0 8px #38bdf880}.hud-high{color:#ec4899;text-shadow:0 0 8px #ec489980}.hud-wave{color:#10b981;text-shadow:0 0 8px #10b98180}.hud-lives{color:#38bdf8;gap:6px;font-size:1.1rem;display:flex}.hud-ship-icon{filter:drop-shadow(0 0 4px #06b6d4)}.canvas-wrapper{aspect-ratio:4/3;background:#0a0b14;border:1px solid #38bdf840;border-radius:8px;width:100%;position:relative;overflow:hidden}.arcade-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.game-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0a0b14e0;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.overlay-card{text-align:center;background:#111422;border:1px solid #38bdf866;border-radius:12px;max-width:400px;padding:2rem;box-shadow:0 10px 30px #0009}.overlay-title{color:#38bdf8;margin-bottom:.5rem;font-size:1.8rem;font-weight:900}.gameover-title{color:#f43f5e;text-shadow:0 0 12px #f43f5e80}.overlay-desc{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem}.gameover-stats{color:#cbd5e1;margin:1.2rem 0;font-family:monospace;font-size:1.1rem}.gameover-stats span{color:#38bdf8;font-weight:700}.btn-arcade-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:6px;padding:.75rem 1.75rem;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 4px 15px #0284c766}.btn-arcade-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0284c799}.btn-restart{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);box-shadow:0 4px 15px #e11d4866}.controls-container{background:#05070d;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.controls-hints{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.hint-item{align-items:center;gap:6px;display:flex}.key-cap{color:#e2e8f0;background:#1e293b;border:1px solid #fff3;border-bottom:3px solid #ffffff4d;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:.8rem;font-weight:700;display:inline-block}.key-space{padding:4px 16px}.hint-actions{gap:8px;display:flex}.btn-control-util{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.btn-control-util:hover{color:#fff;background:#334155}.touch-controls{justify-content:space-between;gap:12px;padding-top:4px;display:flex}.dpad-group{flex:1;gap:8px;display:flex}.touch-btn{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:none;border-radius:8px;padding:12px;font-size:.95rem;font-weight:800;transition:all .15s}.touch-btn-move{color:#38bdf8;background:#1e293b;border:1px solid #38bdf84d;flex:1}.touch-btn-move:active{color:#fff;background:#0284c7}.touch-btn-fire{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf866;min-width:140px;box-shadow:0 0 10px #0284c74d}.touch-btn-fire:active{background:#0284c7;transform:scale(.96)}@media (width<=768px){.game-app-container{padding:8px}.controls-hints{justify-content:center}.hint-actions{justify-content:center;width:100%}}
