
:root{--bg:#0b1220;--card:#111a2e;--line:#1f2b45;--accent:#5eead4;--text:#e5edf7;--muted:#94a3b8}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:var(--accent)}main{max-width:760px;margin:0 auto;padding:2rem 1.25rem}
header h1{margin:.2rem 0;font-size:2rem}header p{color:var(--muted);margin:.3rem 0}.back{font-size:.9rem}
.follow{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.follow a{border:1px solid var(--accent);border-radius:999px;padding:.25rem .8rem;text-decoration:none;font-size:.9rem}
ol.timeline{list-style:none;padding:0 0 0 1.2rem;margin:0;border-left:2px solid var(--line)}
.entry{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem;margin:0 0 1.2rem}
.entry::before{content:"";position:absolute;left:-1.72rem;top:1.3rem;width:12px;height:12px;border-radius:50%;background:var(--accent)}
.meta{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.85rem}
.tag{font-size:.75rem;font-weight:600;padding:.1rem .55rem;border-radius:999px;background:#13324a;color:var(--accent)}
.t-setback{background:#3b1d24;color:#fca5a5}.t-lesson{background:#3a2f12;color:#fcd34d}.t-community{background:#2a2245;color:#c4b5fd}.t-launch{background:#123a2f;color:#86efac}
.entry h2{font-size:1.15rem;margin:.4rem 0}.entry p{margin:.4rem 0}.links a{margin-right:.8rem;font-size:.9rem}
.imgs{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:.6rem 0}.imgs img{width:100%;border-radius:8px;border:1px solid var(--line)}
footer{text-align:center;color:var(--muted);padding:2rem 0}footer strong{color:var(--accent)}

/* navauth 20261029 */
.news-auth{position:relative;position:absolute;top:16px;right:20px;display:flex;gap:10px;align-items:center;font-size:14px}.news-auth a,.news-auth button{color:inherit}.news-auth .nav-cta{border:1px solid currentColor;border-radius:999px;padding:4px 12px;background:none;font:inherit;cursor:pointer;text-decoration:none}
.news-auth .nav-user{display:flex;gap:14px;align-items:center;white-space:nowrap}.news-auth .nav-out{display:inline;margin:0}
