:root{
  --bg:#070b08;
  --panel:#0c120e;
  --panel2:#101a13;
  --text:#b7ffb7;
  --dim:#5da35d;
  --bright:#d4ffd4;
  --line:#2d7038;
  --accent:#77ff66;
  --shadow:0 0 24px rgba(119,255,102,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:
  radial-gradient(circle at 50% 0%,#142017 0,#070b08 48%,#030503 100%);
  color:var(--text);font-family:"Courier New",Courier,monospace;
  min-height:100vh;
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;
  background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#fff 3px);
  z-index:20}
.scanlines{position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 140px #000;z-index:19}
.terminal{width:min(1180px,94vw);margin:28px auto;border:1px solid var(--line);background:rgba(6,12,8,.93);box-shadow:var(--shadow)}
.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#0d160f}
.brand{display:flex;gap:10px;align-items:center}.prompt{color:var(--dim)}.logo{font-size:clamp(1.2rem,3vw,2rem);font-weight:900;letter-spacing:.16em;color:var(--bright);text-shadow:0 0 9px rgba(119,255,102,.55)}
.status{font-size:.75rem;color:var(--dim)}.led{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);margin-right:7px}
.nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);background:#080d09}
.nav a{color:var(--text);text-decoration:none;padding:7px 10px}.nav a:hover{background:var(--accent);color:#071007}
.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;padding:70px 6vw;border-bottom:1px solid var(--line)}
.eyebrow,.section-kicker{font-size:.72rem;letter-spacing:.18em;color:var(--dim)}
h1{font-size:clamp(2.6rem,7vw,6.5rem);line-height:.9;margin:18px 0 24px;letter-spacing:-.05em;color:var(--bright);text-shadow:0 0 18px rgba(119,255,102,.22)}
h1 span{color:var(--accent)}
.hero-copy .type{max-width:650px;font-size:1rem;line-height:1.8;color:#91c791}
.buttons{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}
.btn{display:inline-block;border:1px solid var(--accent);padding:11px 16px;color:var(--accent);text-decoration:none;background:#0a150b;font-weight:bold}
.btn:hover{background:var(--accent);color:#071007}.btn.secondary{border-color:var(--line);color:var(--text)}
.terminal-window{align-self:center;border:1px solid var(--line);box-shadow:0 0 30px rgba(0,0,0,.45)}
.window-title{padding:8px 10px;border-bottom:1px solid var(--line);background:#111b13;font-size:.75rem}
.terminal-window pre{margin:0;padding:20px;white-space:pre-wrap;line-height:1.65;color:#83c783;font-size:.8rem}
.section{padding:42px 6vw}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px dashed var(--line);padding-bottom:18px;margin-bottom:24px}
h2{margin:7px 0 0;font-size:clamp(1.4rem,3vw,2.4rem);color:var(--bright)}.updated{font-size:.7rem;color:var(--dim)}
.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{border:1px solid var(--line);background:var(--panel);box-shadow:0 0 12px rgba(0,0,0,.3);overflow:hidden}
.thumb{display:block;aspect-ratio:16/9;background:#020402;position:relative}.thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) contrast(1.05)}
.card:hover{border-color:var(--accent);transform:translateY(-2px);transition:.15s}
.card-body{padding:14px}.card h3{font-size:.92rem;line-height:1.4;margin:0 0 10px;color:var(--bright)}
.meta{font-size:.68rem;color:var(--dim);display:flex;justify-content:space-between;gap:10px}
.watch{display:inline-block;margin-top:12px;color:var(--accent);font-size:.72rem;text-decoration:none}.watch:hover{text-decoration:underline}
.notice{border:1px dashed var(--line);padding:20px;color:var(--dim)}
.about{border-top:1px solid var(--line);background:rgba(13,22,15,.45)}.about p{max-width:850px;line-height:1.8;color:#91c791}
.specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:25px}
.specs div{padding:14px;border-right:1px solid var(--line)}.specs div:last-child{border-right:0}
.specs b{display:block;font-size:.68rem;color:var(--dim);margin-bottom:7px}.specs span{font-size:.75rem}
footer{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-top:1px solid var(--line);font-size:.65rem;color:var(--dim)}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:45px}.video-grid{grid-template-columns:repeat(2,1fr)}.specs{grid-template-columns:repeat(2,1fr)}.specs div:nth-child(2){border-right:0}.specs div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:560px){.terminal{width:100%;margin:0;border-left:0;border-right:0}.video-grid{grid-template-columns:1fr}.hero{padding-left:20px;padding-right:20px}.section{padding-left:20px;padding-right:20px}.specs{grid-template-columns:1fr}.specs div{border-right:0!important;border-bottom:1px solid var(--line)}.specs div:last-child{border-bottom:0}footer{flex-direction:column}.section-head{align-items:start;flex-direction:column}}
