
:root{
  --bg:#07111b;--deep:#050b12;--navy:#0d1e35;--panel:#132b49;--panel-hi:#1f466f;--panel-lo:#0c1e33;
  --pitch:#118347;--pitch-dark:#0b5c34;--pitch-lite:#24a45e;--gold:#ffd340;--gold2:#e9a916;
  --cream:#f8f3d8;--white:#f9fbff;--muted:#aabbd0;--cyan:#70e2ff;--red:#e94b4b;--line:#416a8d;--black:#000;
  --max:1120px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#02070c}
body{margin:0;color:var(--cream);font-family:Verdana,Arial,sans-serif;line-height:1.5;background:
  radial-gradient(circle at 50% -30px,rgba(255,211,64,.17),transparent 230px),
  repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),
  linear-gradient(#07111b,#0a1725 48%,#06101a);min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.13;background:repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}
a{color:var(--cyan)}img{max-width:100%;display:block}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:10000;background:#fff;color:#000;padding:8px}
.devbar{background:repeating-linear-gradient(135deg,#b51f2c 0 12px,#da3442 12px 24px);border-bottom:4px solid #fff;color:#fff;text-align:center;padding:7px 12px;font:900 12px/1.25 "Courier New",monospace;letter-spacing:1px;text-transform:uppercase;text-shadow:2px 2px 0 #641019}
.site-header{position:sticky;top:0;z-index:80;background:#07111bf3;border-bottom:4px solid var(--gold);box-shadow:0 5px 0 #000}
.nav{max-width:var(--max);margin:auto;padding:8px 12px;display:flex;align-items:center;gap:10px}
.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font:900 17px/1 "Courier New",monospace;text-shadow:2px 2px 0 #000;white-space:nowrap}
.brand-badge{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(#1ba05a,#0d653a);border:3px solid var(--gold);box-shadow:3px 3px 0 #000}.brand-badge:before{content:"⚽"}.brand small{display:block;color:var(--gold);font-size:9px;letter-spacing:1px;margin-top:3px}
.navlinks{margin-left:auto;display:flex;align-items:center;gap:4px}.navlinks a,.lang-switch a{display:inline-block;text-decoration:none;color:#e8f2ff;font:900 11px/1 "Courier New",monospace;text-transform:uppercase;padding:9px 9px;background:linear-gradient(#224d78,#102846);border:2px solid #4b7598;border-right-color:#07111b;border-bottom-color:#07111b;box-shadow:2px 2px 0 #000;text-shadow:1px 1px 0 #000}
.navlinks a:hover,.navlinks a.active,.lang-switch a.active{color:#07111b;background:linear-gradient(#ffe56a,#f4ba23);border-color:#fff8ad #9d6c00 #9d6c00 #fff8ad;text-shadow:none}.navlinks .download-link{background:linear-gradient(#64d85e,#1a8b40);border-color:#b7ffb1 #075426 #075426 #b7ffb1;color:#fff}
.lang-switch{display:flex;gap:3px;margin-left:6px}.lang-switch a{padding-inline:7px}.menu-btn{display:none;margin-left:auto;color:#fff;background:#17365c;border:2px solid var(--gold);padding:7px 9px;font:900 12px "Courier New",monospace;box-shadow:3px 3px 0 #000}
.retro-strip{overflow:hidden;white-space:nowrap;background:#02070c;border-bottom:2px solid #2b4c66;color:#8fe8ff;font:700 11px/1.8 "Courier New",monospace;text-transform:uppercase;letter-spacing:1px;text-align:center}.retro-strip span{display:inline-block;padding:0 12px}.retro-strip b{color:var(--gold)}
.wrap{max-width:var(--max);margin:auto;padding:0 16px}.hero{position:relative;overflow:hidden;border-bottom:5px solid var(--gold);background:
  linear-gradient(rgba(2,10,18,.73),rgba(4,16,28,.91)),
  repeating-linear-gradient(90deg,#0a5c34 0 54px,#0b733e 54px 108px)}.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;opacity:.25;background:linear-gradient(90deg,transparent 49.7%,#fff 49.7% 50.3%,transparent 50.3%),linear-gradient(transparent 49.5%,#fff 49.5% 50.5%,transparent 50.5%)}
.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;min-height:585px;padding-top:48px;padding-bottom:60px}.eyebrow,.kicker,.crumb{display:inline-block;color:var(--gold);font:900 12px/1.2 "Courier New",monospace;text-transform:uppercase;letter-spacing:1px}.eyebrow:before{content:"► ";color:#fff}
h1,h2,h3,.pixel,.btn,.pill,.stat b,.board-title,.gallery-nav a,.spec b,.mode-card .status{font-family:"Courier New",monospace}h1{margin:.18em 0;font-size:clamp(42px,6vw,72px);line-height:.92;letter-spacing:-3px;text-transform:uppercase;color:#fff;text-shadow:4px 4px 0 #000,6px 6px 0 #244360}.accent{color:var(--gold)}h2{font-size:clamp(28px,4vw,44px);line-height:1;text-transform:uppercase;text-shadow:3px 3px 0 #000;margin:.25em 0 .5em}h3{font-size:20px;text-transform:uppercase;text-shadow:2px 2px 0 #000}.hero p{font-size:16px;color:#e6eff8;max-width:660px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.4px;padding:12px 16px;border:3px solid #fff8a5;border-right-color:#8c6200;border-bottom-color:#8c6200;background:linear-gradient(#ffe560,#efad13);color:#07111b;box-shadow:5px 5px 0 #000}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #000}.btn.secondary{color:#fff;background:linear-gradient(#2c5d8d,#17365c);border-color:#7eb3df #08192a #08192a #7eb3df}.btn.ghost{background:#081829;color:#fff;border-color:#416a8d}
.hero-card{position:relative;background:#07111b;border:5px ridge var(--gold);padding:8px;box-shadow:10px 10px 0 #000}.hero-card img{aspect-ratio:16/9;object-fit:cover;border:2px solid #000}.hero-card:after{content:"V 00.03.00";position:absolute;right:-12px;top:-18px;background:#ce2938;color:#fff;border:3px solid #fff;padding:6px 9px;font:900 12px "Courier New",monospace;transform:rotate(2deg);box-shadow:3px 3px 0 #000}
.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.stat{background:#081829;border:3px ridge #345e82;padding:10px;box-shadow:4px 4px 0 #000}.stat b{display:block;color:var(--gold);font-size:14px}.stat span{font-size:11px;color:var(--muted)}
section{padding:62px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head p{max-width:610px;color:var(--muted);margin:0}.grid{display:grid;gap:16px}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}
.card,.notice,.download-box,.shot,.gallery-feature .lead,.gallery-feature .mini,.comp-table{background:linear-gradient(#173a61,#0c2038);border:4px ridge #557ea1;box-shadow:7px 7px 0 #000}.card{position:relative;padding:20px}.card:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:4px;background:repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 16px)}.card h3{margin-top:16px}.card p,.card li{color:#d1dbe6}.icon{font-size:28px}.tag{display:inline-block;margin:3px 3px 0 0;padding:3px 6px;background:#040d16;border:1px solid #52789b;color:#b6c8d8;font:700 10px "Courier New",monospace;text-transform:uppercase}
.band{position:relative;background:repeating-linear-gradient(90deg,#0e6c3d 0 70px,#107b43 70px 140px);border-block:5px ridge #fff;box-shadow:inset 0 5px 0 rgba(0,0,0,.2),inset 0 -5px 0 rgba(0,0,0,.2)}.band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.28) 49.8% 50.2%,transparent 50.2%)}.band .wrap{position:relative}.band p{color:#fff}.pillbar{display:flex;flex-wrap:wrap;gap:7px}.pill{background:#07111b;border:2px outset #406b8f;padding:5px 8px;color:#bdcad8;font-size:11px;text-transform:uppercase}
.page-hero{padding:50px 0 36px;background:linear-gradient(180deg,#142e4c,#081829);border-bottom:5px ridge var(--gold);position:relative}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:3px;background:repeating-linear-gradient(90deg,var(--pitch-lite) 0 20px,transparent 20px 28px,var(--gold) 28px 48px,transparent 48px 56px)}.page-hero h1{font-size:clamp(38px,5vw,58px)}.page-hero p{max-width:850px;color:#d2dfed}.notice{position:relative;padding:14px 16px;border-color:var(--gold)}.notice strong{color:var(--gold)}.notice.danger{border-color:var(--red)}
.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.feature-split img{border:5px ridge var(--gold);box-shadow:8px 8px 0 #000}.checks{list-style:none;padding:0}.checks li{padding-left:25px;margin:8px 0}.checks li:before{content:"►";color:var(--gold);margin-left:-24px;margin-right:9px}.mode-card{min-height:235px}.mode-card .num{position:absolute;right:12px;top:20px;color:#ffd3401c;font:900 54px "Courier New",monospace}.mode-card h3{padding-right:52px}.mode-card .status{color:var(--gold);font-size:11px;text-transform:uppercase}
.comp-table{width:100%;border-collapse:collapse}.comp-table th,.comp-table td{padding:11px 12px;border:1px solid #416a8d;text-align:left;vertical-align:top}.comp-table th{background:#06111e;color:var(--gold);font:900 12px "Courier New",monospace;text-transform:uppercase}.comp-table td:first-child{color:#fff;font-weight:900}
.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.shot{position:relative;overflow:hidden;transition:.1s transform}.shot:hover{transform:translate(-2px,-2px)}.shot img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:4px ridge var(--gold)}.shot figcaption{padding:11px 13px;color:var(--muted);background:#0b1e34}.shot figcaption b{color:#fff}.ribbon{position:absolute;left:8px;top:8px;z-index:2;background:#ffd340;color:#07111b;border:2px solid #000;padding:3px 6px;box-shadow:3px 3px 0 #000;font:900 10px "Courier New",monospace;text-transform:uppercase}
.gallery-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:26px}.gallery-feature .lead,.gallery-feature .mini{position:relative;overflow:hidden}.gallery-feature .lead img,.gallery-feature .mini img{aspect-ratio:16/9;object-fit:cover;border-bottom:4px ridge var(--gold)}.gallery-feature .copy{padding:12px 14px;background:#0b1e34}.gallery-feature .stack{display:grid;gap:14px}.gallery-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.gallery-nav a{text-decoration:none;text-transform:uppercase;color:#fff;background:linear-gradient(#24527c,#112b4b);border:3px outset #5484ab;padding:8px 10px;font-size:11px;box-shadow:3px 3px 0 #000}.gallery-group{margin-top:28px}.gallery-group .board-title{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 12px;background:linear-gradient(#1d456f,#102b4b);border:4px ridge var(--gold);box-shadow:6px 6px 0 #000;text-transform:uppercase}.gallery-group .board-title span{color:var(--gold);font-size:12px}.gallery-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.gallery-grid-3 .shot figcaption{min-height:92px}.gallery-promo{margin-top:28px;padding:18px;background:#07111b;border:4px dashed var(--gold);box-shadow:7px 7px 0 #000}.gallery-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.gallery-promo img{border:5px ridge var(--gold);box-shadow:6px 6px 0 #000}
.download-box{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:24px;padding:28px;border-color:var(--gold)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec{background:#07111b;border:2px inset #416a8d;padding:9px}.spec b{display:block;color:var(--gold);font-size:11px;text-transform:uppercase}.hash{word-break:break-all;background:#030a11;border:2px inset #416a8d;padding:10px;color:#b8c8cc;font:11px monospace}.steps{counter-reset:step;display:grid;gap:10px}.steps>div{counter-increment:step;background:#102a48;border:3px ridge #466f92;padding:13px 15px;box-shadow:4px 4px 0 #000}.steps>div:before{content:counter(step);display:inline-grid;place-items:center;width:25px;height:25px;background:var(--gold);color:#07111b;border:2px solid #000;font-weight:900;margin-right:8px}.timeline{display:grid;gap:8px}.tl{display:grid;grid-template-columns:155px 1fr;gap:16px;padding:14px;background:#0c2038;border:2px inset #416a8d}.tl b{color:var(--gold);font-family:"Courier New",monospace}.tl p{margin:0;color:#d0dae5}
footer{margin-top:56px;background:#02070c;border-top:5px ridge var(--gold)}.pixel-line{height:9px;background:repeating-linear-gradient(90deg,var(--gold) 0 18px,#0f8b48 18px 36px,#24547b 36px 54px,#0b1320 54px 72px)}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:28px;padding:36px 16px}.footer-grid h3{color:var(--gold);margin-top:0}.footer-grid p,.footer-grid a,.footer-grid span{color:#92a7ba}.footer-links{display:grid;gap:5px}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:#fff}.legal{border-top:1px solid #17324a;color:#657d91;font-size:11px;padding:13px 0}
@media(max-width:980px){.hero-grid,.feature-split,.download-box,.gallery-feature,.gallery-promo-grid{grid-template-columns:1fr}.cards-3,.cards-4,.gallery-grid-3{grid-template-columns:repeat(2,1fr)}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#07111b;padding:9px;flex-direction:column;align-items:stretch;border-bottom:4px solid var(--gold)}.navlinks.open{display:flex}.menu-btn{display:block}.lang-switch{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}}
@media(max-width:650px){.cards-3,.cards-4,.gallery-grid-3,.status-grid,.specs,.footer-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:38px 0 48px}.nav{padding-inline:8px}.brand{font-size:13px}.brand-badge{width:29px;height:29px}.wrap{padding-inline:12px}section{padding:46px 0}.page-hero{padding:40px 0 34px}.section-head{display:block}.section-head p{margin-top:8px}.tl{grid-template-columns:1fr}.btn{width:100%}.gallery-group .board-title{display:block}.gallery-group .board-title span{display:block;margin-top:4px}}
