:root{--bg: #0b1736;--bg-2: #0f204a;--primary: #4cc1ff;--accent: #ffc84c;--ok: #6de28a;--text: #e6eefb;--muted: #9fb2d7;--shadow: 0 6px 0 #08102a}*{box-sizing:border-box}html,body{margin:0;background:linear-gradient(180deg,var(--bg),#102656 40%,#152e69 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(1120px,92vw);margin-inline:auto}header{position:sticky;top:0;z-index:1000;background:rgba(11,23,54,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #14224b}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.5px}.brand-logo{width:48px;height:48px;image-rendering:pixelated}.brand-title{font-family:"Press Start 2P",monospace;font-size:14px;line-height:1}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:3px solid #1a376f;background:var(--primary);color:#06132f;font-weight:800;border-radius:8px;box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.5px;image-rendering:pixelated;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(2px);box-shadow:0 0 #08102a}.btn.secondary{background:var(--accent)}.store-badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.store-badges a{display:inline-grid;place-items:center;padding:6px;border-radius:12px;background:linear-gradient(180deg,#10214d,#0d1a3d);border:2px solid #1a2e63;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;position:relative}.store-badges a:hover{transform:translateY(-2px)}.store-badges a:active{transform:translateY(1px);box-shadow:0 0 #08102a}.store-badges img{height:46px;width:auto;display:block;filter:drop-shadow(0 2px 0 #08102a) saturate(1.05) contrast(1.02)}.store-badges .soon:after{content:var(--wishlist-text, "Wishlist");position:absolute;top:-8px;right:-8px;background:var(--accent);color:#3a2402;font-weight:800;border:2px solid #7a540d;border-radius:8px;padding:2px 6px;font-size:11px;letter-spacing:.2px}.store-badges .coming-soon:after{content:"Coming Soon";position:absolute;top:-8px;right:-8px;background:var(--accent);color:#3a2402;font-weight:800;border:2px solid #7a540d;border-radius:8px;padding:2px 4px;font-size:10px;letter-spacing:.1px;white-space:nowrap;line-height:1}@media (max-width: 720px){.store-badges img{height:40px}}.hero{position:relative;isolation:isolate}.hero video,.hero .hero-fallback,.hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.2) contrast(1.05) brightness(.9)}.hero .overlay{position:relative;z-index:2;padding:90px 0 110px;background:linear-gradient(180deg,rgba(10,18,40,.65),rgba(10,18,40,.55) 30%,rgba(10,18,40,.75) 70%,rgba(10,18,40,1) 100%)}.hero h1{font-family:"Press Start 2P",monospace;font-size:clamp(26px,3.5vw,44px);margin:0 0 14px;text-shadow:0 4px 0 #091434}.tagline{font-size:clamp(14px,1.8vw,18px);color:var(--muted);margin-bottom:26px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}section{padding:64px 0;border-top:2px solid rgba(20,34,75,.6)}h2.section-title{font-family:"Press Start 2P",monospace;font-size:20px;margin:0 0 22px;text-transform:uppercase;letter-spacing:.5px}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.card{background:linear-gradient(180deg,var(--bg-2),#0d1a3d);border:2px solid #1a2e63;border-radius:14px;padding:20px;box-shadow:var(--shadow)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:linear-gradient(180deg,#10214d,#0d1a3d);border:2px solid #1a2e63;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:flex-start;box-shadow:var(--shadow)}.feature .icon{min-width:36px;height:36px;border:2px solid #1a2e63;border-radius:6px;background:#0d1a3d;display:grid;place-items:center;image-rendering:pixelated}.feature h3{margin:4px 0 8px;font-size:16px}.feature p{margin:0;color:var(--muted);font-size:14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery a{position:relative;border:3px solid #1a2e63;border-radius:12px;overflow:hidden;display:block;background:#0d1a3d;transition:all .3s ease;box-shadow:var(--shadow);aspect-ratio:16/9}.gallery a:hover{transform:translateY(-4px);box-shadow:0 8px #08102a,0 4px 20px #4cc1ff4d;border-color:var(--primary)}.gallery img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;filter:brightness(.95) contrast(1.05)}.gallery a:hover img{filter:brightness(1.1) contrast(1.2) saturate(1.1);transform:scale(1.02)}.gallery a:before{content:attr(data-caption);position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(11,23,54,.95));color:var(--text);padding:24px 12px 12px;font-size:11px;font-weight:600;text-align:center;opacity:.9;transition:all .3s ease;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.8)}.gallery a:hover:before{opacity:1;background:linear-gradient(transparent,rgba(11,23,54,.98));padding-bottom:16px}.gallery a .magnifier{content:"🔍";position:absolute;right:12px;bottom:12px;font-size:18px;filter:drop-shadow(0 2px 0 #08102a);background:rgba(76,193,255,.9);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.9;color:#06132f;font-weight:700}.gallery a:hover .magnifier{opacity:1;transform:scale(1.1);background:var(--primary);box-shadow:0 2px 8px #4cc1ff66}.gallery a .screenshot-number{position:absolute;top:8px;left:8px;background:rgba(76,193,255,.9);color:#06132f;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:"Press Start 2P",monospace;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0000004d}.gallery a:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary),var(--accent));border-radius:14px;z-index:-1;opacity:0;transition:opacity .3s ease}.gallery a:hover:after{opacity:.3}@media (max-width: 980px){.gallery{grid-template-columns:repeat(2,1fr);gap:14px}.gallery a:before{font-size:10px;padding:20px 10px 10px}}@media (max-width: 520px){.gallery{grid-template-columns:1fr;gap:12px}.gallery a:before{font-size:11px;padding:24px 12px 12px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(3,8,20,.85);display:none;align-items:center;justify-content:center;padding:20px;z-index:2000}.lightbox.open{display:flex}.lightbox img{max-width:min(1100px,92vw);max-height:80vh;border:3px solid #1a2e63;border-radius:12px;box-shadow:0 12px #08102a}.trailer{aspect-ratio:16/9;background:#0c183a;border:2px solid #1a2e63;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.trailer iframe{width:100%;height:100%}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.road-item{background:linear-gradient(180deg,#0e1d42,#0b1736);border:2px solid #1a2e63;border-radius:12px;box-shadow:var(--shadow);padding:18px}.badge{display:inline-block;background:var(--ok);color:#082016;font-weight:800;letter-spacing:.3px;border:2px solid #145c30;border-radius:8px;padding:6px 10px;text-transform:uppercase;font-size:12px}footer{padding:48px 0;background:#08132d;border-top:3px solid #122558;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.links{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted)}.language-switcher{position:relative;display:flex;align-items:center}.lang-dropdown{position:relative}.lang-dropdown-btn{display:flex;align-items:center;gap:8px;background:none;border:2px solid #1a2e63;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:14px;color:var(--text);min-width:80px;justify-content:space-between}.lang-dropdown-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.lang-dropdown-btn:focus{outline:none;box-shadow:0 0 0 3px #1a2e634d}.lang-flag{font-size:16px}.lang-text{font-weight:600;color:var(--text)}.lang-arrow{font-size:10px;transition:transform .2s ease;color:var(--muted)}.lang-dropdown.active .lang-arrow{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:100%;right:0;background:var(--bg);border:2px solid #1a2e63;border-radius:8px;padding:8px 0;margin-top:4px;list-style:none;min-width:140px;box-shadow:0 4px 20px #0000004d;z-index:1000}.lang-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;transition:background-color .2s ease;color:var(--text);font-size:14px;text-align:left}.lang-option:hover{background:var(--primary);color:#3a2402}.lang-option.active{background:var(--accent);color:#3a2402;font-weight:600}.lang-name{font-weight:500}.newsletter{margin-top:16px}.newsletter input{width:100%;padding:14px 12px;border-radius:10px;border:2px solid #1a2e63;background:#0b1736;color:var(--text);margin-bottom:10px;font-size:14px}.newsletter input:focus{outline:none;border-color:var(--primary)}@media (max-width: 980px){.two-col{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:1fr}}@media (max-width: 520px){.brand-title{font-size:12px}.features{grid-template-columns:1fr}.lang-dropdown-btn{padding:6px 10px;min-width:70px}.lang-text{display:none}.lang-dropdown-menu{right:-20px}}.privacy-policy{max-width:800px;margin:0 auto;padding:40px 0;line-height:1.6}.back-link{margin-bottom:30px}.btn-secondary{background:var(--bg-2);color:var(--text);border-color:var(--primary)}.privacy-policy h1{font-size:2.5rem;margin-bottom:20px;color:var(--primary);text-align:center}.privacy-policy h2{font-size:1.5rem;margin:30px 0 15px;color:var(--accent);border-bottom:2px solid var(--primary);padding-bottom:8px}.privacy-policy p{margin-bottom:15px;color:var(--text)}.privacy-policy .last-updated{text-align:center;color:var(--muted);font-style:italic;margin-bottom:30px}.privacy-policy strong{color:var(--accent)}.contact-page{max-width:800px;margin:0 auto;padding:40px 0;line-height:1.6}.contact-page h1{font-size:2.5rem;margin-bottom:20px;color:var(--primary);text-align:center}.contact-page h2{font-size:1.5rem;margin:30px 0 15px;color:var(--accent);border-bottom:2px solid var(--primary);padding-bottom:8px}.contact-page p{margin-bottom:15px;color:var(--text)}.contact-page .contact-intro{text-align:center;font-size:1.1rem;margin-bottom:30px;color:var(--muted)}.contact-page .contact-outro{text-align:center;font-style:italic;margin-top:30px;color:var(--muted)}.contact-section{background:var(--bg-2);border:2px solid #1a376f;border-radius:8px;padding:20px;margin:20px 0}.contact-section h2{margin-top:0;border-bottom:none;padding-bottom:0}.contact-section strong{color:var(--accent)}@media (max-width: 768px){footer{padding:32px 0;margin-top:32px}.footer-grid{grid-template-columns:1fr;gap:24px;text-align:center}.footer .brand{justify-content:center}.footer .links{justify-content:center;flex-direction:column;gap:12px;align-items:center}.footer .links a{padding:12px 20px;background:rgba(26,46,99,.3);border-radius:8px;border:1px solid rgba(26,46,99,.5);min-width:200px;transition:all .2s ease;color:var(--muted);text-decoration:none}.footer .links a:hover{background:rgba(76,193,255,.1);border-color:var(--primary);transform:translateY(-1px);color:var(--primary)}.footer .links span{display:none}}@media (max-width: 480px){.footer .links a{min-width:180px;padding:10px 16px}}
