
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#071007;color:#b6f7b0;font-family:ui-monospace,"Sarasa Mono","PingFang SC",monospace;line-height:1.65}
a{color:#e8ffe4}
img{max-width:100%;display:block}
.top{padding:14px 16px;border-bottom:1px solid #1e4d28;position:sticky;top:0;background:#071007;z-index:3}
.prompt::before{content:"> "}
.prompt{margin:0 0 8px;color:#e8ffe4}
.top h1{margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.4;color:#e8ffe4}
.top h1::before{content:"# "}
.nav{display:flex;gap:8px;overflow:auto;min-width:0;max-width:100%}
.nav a{color:#8dff86;text-decoration:none;font-size:12px;white-space:nowrap}
.log{width:min(980px,calc(100% - 20px));margin:0 auto;padding:8px 0 24px}
.sec{padding:16px 0;border-bottom:1px dashed #1e4d28}
.sec h2{margin:0 0 8px;font-size:16px}
.sec h2::before{content:"# "}
.sec.flip{background:rgba(142,255,134,.04);padding-left:10px;padding-right:10px}
.tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.tiles article{border:1px solid #1e4d28;padding:8px}
.tiles img,.sec figure img{width:56px}
.nums{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}
table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}
th,td{border:1px solid #1e4d28;padding:5px;text-align:left;overflow-wrap:anywhere;vertical-align:top}
.meta{list-style:none;padding:0}
.meta li{display:grid;grid-template-columns:64px 1fr}
details{padding:4px 0}
summary{cursor:pointer}
.news h3{margin:0;font-size:15px}
.foot{width:min(980px,calc(100% - 20px));margin:8px auto;display:block;color:#8dff86}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 10px}
.foot a{color:#b6f7b0;text-decoration:none;font-size:12px}
@media(max-width:720px){.tiles{grid-template-columns:1fr 1fr}}
.sec figure,.news article,.geo-box{position:relative}
.site-img-wm{
  position:absolute;z-index:4;right:clamp(10px,2.4vw,16px);bottom:clamp(10px,2.4vw,16px);left:auto;
  display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-width:0;
  max-width:calc(100% - 24px);padding:6px 10px 6px 8px;border-radius:8px;
  font-size:clamp(.65rem,1.6vw,.78rem);font-weight:700;letter-spacing:.02em;line-height:1.2;
  color:rgba(255,255,255,.96);text-shadow:0 1px 2px rgba(0,0,0,.85);
  background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(4px);pointer-events:none;overflow:hidden;
}
.site-img-wm__logo{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain;flex-shrink:0;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.25);position:static!important;inset:auto!important;aspect-ratio:auto!important}
.site-img-wm__host{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
