:root{ --bg:#0f1724; --card:#0b1220; --accent:#6ee7b7; --muted:#9aa4b2; --text:#e6eef6; } *{box-sizing:border-box} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,'Helvetica Neue',Arial;background:linear-gradient(180deg,#061021 0%,var(--bg) 100%);color:var(--text);} .wrap{max-width:980px;margin:0 auto;padding:28px} .hero{background:linear-gradient(90deg,rgba(110,231,183,0.06),rgba(59,130,246,0.03));border-bottom:1px solid rgba(255,255,255,0.02)} .hero .wrap{display:flex;flex-direction:column;gap:6px} .hero h1{margin:6px 0 0;font-size:2.1rem;letter-spacing:-0.02em} .lead{color:var(--muted);margin:0} .content{display:grid;grid-template-columns:1fr 360px;gap:20px;margin-top:18px} .card{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));padding:18px;border-radius:10px;border:1px solid rgba(255,255,255,0.03)} .card.small{grid-column:1/-1} .muted{color:var(--muted);margin:6px 0 12px} .nav-list{list-style:none;padding:0;margin:6px 0 0} .nav-list li{padding:8px 0;border-bottom:1px dashed rgba(255,255,255,0.02)} code{background:rgba(255,255,255,0.03);padding:3px 8px;border-radius:6px;color:var(--accent)} .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px} .tags span{background:rgba(255,255,255,0.03);padding:6px 10px;border-radius:999px;color:var(--muted);font-size:0.9rem} pre{background:rgba(255,255,255,0.02);padding:12px;border-radius:8px;color:var(--text);overflow:auto} .footer{margin:30px 0 40px;color:var(--muted);text-align:center} @media(max-width:920px){ .content{grid-template-columns:1fr;} }