:root{
  --mo-bg:#fbfbfd;
  --mo-text:#111827;
  --mo-muted:#6b7280;
  --mo-line:#e5e7eb;
  --mo-surface:#ffffff;
  --mo-soft:#f3f4f6;
  --mo-accent:#2563eb;
  --mo-radius:16px;
  --mo-space-1:10px;
  --mo-space-2:16px;
  --mo-space-3:22px;
  --mo-max:1260px;
}

.mo-html{color-scheme:light;}
.mo-html[data-mo-scheme="dark"]{color-scheme:dark;}
.mo-html[data-mo-scheme="dark"]:root{
  --mo-bg:#0b0f14;
  --mo-text:#e5e7eb;
  --mo-muted:#94a3b8;
  --mo-line:#1f2937;
  --mo-surface:#0f1620;
  --mo-soft:#0b111a;
  --mo-accent:#60a5fa;
}

.mo-body{margin:0;background:var(--mo-bg);color:var(--mo-text);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans",sans-serif;}

.mo-header{border-bottom:1px solid var(--mo-line);background:var(--mo-surface);}
.mo-header__inner{max-width:var(--mo-max);margin:0 auto;padding:var(--mo-space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2);}
.mo-header__brand{color:var(--mo-text);text-decoration:none;font-weight:800;letter-spacing:.2px;}

.mo-nav{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;}
.mo-nav__link{color:var(--mo-muted);text-decoration:none;padding:8px 10px;border-radius:12px;}
.mo-nav__link:hover{background:var(--mo-soft);color:var(--mo-text);}
.mo-nav__link--active{background:rgba(37,99,235,.12);color:var(--mo-accent);}

.mo-btn{border:1px solid var(--mo-line);background:var(--mo-surface);color:var(--mo-text);padding:8px 10px;border-radius:12px;}
.mo-header__ad{max-width:var(--mo-max);margin:0 auto;padding:0 var(--mo-space-2) var(--mo-space-2);}

.mo-stage{max-width:var(--mo-max);margin:0 auto;padding:var(--mo-space-3) var(--mo-space-2);display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:var(--mo-space-3);}

.mo-panel{border:1px solid var(--mo-line);border-radius:var(--mo-radius);background:var(--mo-surface);overflow:hidden;}
.mo-panel__title{padding:12px 14px;background:var(--mo-soft);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mo-muted);}
.mo-panel__body{padding:14px;}
.mo-tagline{color:var(--mo-muted);}

.mo-dir{margin:0;padding-left:18px;color:var(--mo-muted);}
.mo-dir__link{color:var(--mo-muted);text-decoration:none;}
.mo-dir__link:hover{color:var(--mo-text);}

.mo-main{border:1px solid var(--mo-line);border-radius:var(--mo-radius);background:var(--mo-surface);padding:var(--mo-space-3);min-width:0;}
.mo-article a{color:var(--mo-accent);}
.mo-article pre{overflow:auto;border:1px solid var(--mo-line);border-radius:14px;background:var(--mo-soft);padding:12px;}

.mo-feed__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mo-line);padding-bottom:12px;margin-bottom:14px;}
.mo-feed__title{margin:0;font-size:18px;}
.mo-feed__hint{margin:0;color:var(--mo-muted);font-size:13px;}
.mo-feed__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mo-item{display:block;border:1px solid var(--mo-line);border-radius:14px;padding:12px;text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.02));}
.mo-item__title{font-weight:750;}
.mo-item__meta{margin-top:6px;color:var(--mo-muted);font-size:12px;}

.mo-footer{border-top:1px solid var(--mo-line);}
.mo-footer__inner{max-width:var(--mo-max);margin:0 auto;padding:var(--mo-space-2);display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:var(--mo-muted);}
.mo-footer__right{text-align:right;}

@media (max-width: 1060px){
  .mo-stage{grid-template-columns:1fr;}
  .mo-feed__grid{grid-template-columns:1fr;}
}
