:root {
  color-scheme: dark;
  --bg:#081019; --panel:#101a25; --panel2:#142231; --text:#f4f7fa;
  --muted:#9fb0bf; --blue:#24a9ff; --line:#25384a; --ok:#45d483;
}
*{box-sizing:border-box}
html{font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}
body{margin:0;background:linear-gradient(180deg,#081019 0%,#0b1520 100%);min-height:100vh}
a{color:inherit}
.wrap{width:min(1040px,calc(100% - 36px));margin:0 auto}
header{border-bottom:1px solid var(--line);background:rgba(8,16,25,.96)}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}
.brand{font-weight:800;letter-spacing:.02em;text-decoration:none;font-size:1.25rem}.brand span{color:var(--blue)}
.back{color:var(--muted);text-decoration:none}.back:hover{color:white}
.hero{padding:70px 0 35px}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}
h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;margin:.4em 0 .3em;max-width:800px}
.lede{color:var(--muted);font-size:1.12rem;line-height:1.7;max-width:760px}
.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:20px 0 70px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}
.card h2,.card h3{margin-top:0}.status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:#d9a441}
.release-empty{margin:22px 0 0;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:22px}
.release-empty strong{display:block;margin-bottom:6px}.release-empty p{margin:0;color:var(--muted);line-height:1.6}
.steps{padding-left:1.2rem;color:var(--muted);line-height:1.75}.steps b{color:var(--text)}
.note{color:var(--muted);line-height:1.65}.small{font-size:.9rem;color:var(--muted)}
footer{border-top:1px solid var(--line);padding:28px 0 45px;color:var(--muted);font-size:.9rem}
code{background:#071019;border:1px solid var(--line);padding:.15rem .4rem;border-radius:5px;color:#cfeeff}
@media(max-width:760px){.grid{grid-template-columns:1fr}.hero{padding-top:48px}.header-row{align-items:flex-start;flex-direction:column}}
