body.theme-scoreboard{--ink:#132c48;--muted:#52667c;--line:#d5e1ed;--accent:#165dcc;--paper:#fff;--wash:#f2f6fa;background:var(--wash)}
body.theme-scoreboard .sb-rule{background:#102c4a;color:#fff;font:700 10px/1.5 Consolas,monospace;letter-spacing:.16em;padding:10px 0}
body.theme-scoreboard .sb-rule .shell{display:flex;justify-content:space-between;gap:20px}
body.theme-scoreboard .sb-rule span{font-family:inherit;color:#b6cce3;letter-spacing:.08em}
body.theme-scoreboard .sb-header{background:#fff;border-bottom:3px solid #165dcc}
body.theme-scoreboard .brand{letter-spacing:-.05em;font-size:27px}
body.theme-scoreboard .brand-mark{clip-path:none;width:23px;height:23px;flex-basis:23px;background:linear-gradient(90deg,#165dcc 0 38%,transparent 38% 62%,#165dcc 62%),linear-gradient(#165dcc 0 38%,transparent 38% 62%,#165dcc 62%)}
body.theme-scoreboard .site-nav a{border-radius:4px}
body.theme-scoreboard .site-nav [aria-current]{background:#edf4ff;box-shadow:none}
body.theme-scoreboard .sb-main{padding-block:48px 80px;min-height:68vh}
body.theme-scoreboard .sb-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:end;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}
body.theme-scoreboard .sb-heading h1{font-size:clamp(38px,4.7vw,64px);letter-spacing:-.055em}
body.theme-scoreboard .sb-intro{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.9}
body.theme-scoreboard .sb-directory{padding-block:24px}
body.theme-scoreboard .channel-links{gap:12px}
body.theme-scoreboard .channel-links a{background:#fff;padding:16px 20px;font-size:16px;border-left:3px solid var(--accent);box-shadow:0 2px 0 #132c4805}
body.theme-scoreboard .channel-no{color:var(--accent);font-family:Consolas,monospace;font-size:12px}
body.theme-scoreboard .sb-ledger{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}
body.theme-scoreboard .sb-ledger-title{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e9f0f8;padding:20px 28px;border-bottom:1px solid var(--line)}
body.theme-scoreboard .sb-ledger-title h2{font-size:18px;letter-spacing:-.02em}
body.theme-scoreboard .sb-ledger-title>span{font-size:10px;letter-spacing:.1em;color:#52667c}
body.theme-scoreboard .post-ledger{padding:24px 28px;border-bottom:1px solid #e4ebf2}
body.theme-scoreboard .post-ledger:last-child{border-bottom:0}
body.theme-scoreboard .post-ledger:nth-child(odd){background:#fbfdff}
body.theme-scoreboard .post-ledger .post-content{display:grid;grid-template-columns:100px minmax(0,1fr) 180px;gap:10px 24px;align-items:start}
body.theme-scoreboard .post-ledger .post-meta{display:contents}
body.theme-scoreboard .post-ledger .tag{grid-column:1;grid-row:1;background:#edf4ff;color:#165dcc;border:1px solid #dbe8fb;border-radius:3px;font-size:11px;padding:4px 10px;justify-self:start}
body.theme-scoreboard .post-ledger time{grid-column:3;grid-row:1;font:11px/1.8 Consolas,monospace;color:#5d7289;text-align:right}
body.theme-scoreboard .post-ledger .post-source{grid-column:1;grid-row:2;font-size:10px;color:#6d8092}
body.theme-scoreboard .post-ledger h3{grid-column:2;grid-row:1;font-size:19px;line-height:1.55;letter-spacing:-.025em}
body.theme-scoreboard .post-ledger .post-excerpt{grid-column:2 / 4;grid-row:2;font-size:13px;margin:0;max-width:800px;color:#6a7d90;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.theme-scoreboard .post-ledger .read-link{display:none}
body.theme-scoreboard .sb-empty{padding:32px;color:var(--muted);margin:0}
body.theme-scoreboard .sb-reading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:44px;align-items:start}
body.theme-scoreboard .sb-reading>.sb-sidebar{position:sticky;top:30px;background:#e9f0f8;padding:26px;border-top:4px solid var(--accent)}
body.theme-scoreboard .sb-sidebar h2{font-size:20px;margin-bottom:22px}
body.theme-scoreboard .sb-sidebar .channel-links{display:block}
body.theme-scoreboard .sb-sidebar .channel-links a{padding:14px 0;border:0;border-bottom:1px solid #c7d7e7;background:none;font-size:14px;box-shadow:none}
body.theme-scoreboard .sb-sidebar>p:last-child{font-size:12px;color:var(--muted);margin:22px 0 0}
body.theme-scoreboard .story{background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);padding:34px 38px 48px}
body.theme-scoreboard .story-heading h1{font-size:clamp(28px,3vw,42px)}
body.theme-scoreboard .site-footer{background:#102c4a;color:#b6cce3;border:0}
body.theme-scoreboard .footer-inner strong{color:#fff}
body.theme-scoreboard .site-footer a:hover{color:#fff}
@media(max-width:1050px){body.theme-scoreboard .post-ledger .post-content{grid-template-columns:80px minmax(0,1fr) 130px;gap:10px 18px}body.theme-scoreboard .sb-reading{grid-template-columns:minmax(0,1fr) 190px;gap:26px}body.theme-scoreboard .sb-reading>.sb-sidebar{padding:20px}body.theme-scoreboard .story{padding-inline:26px}}
@media(max-width:760px){body.theme-scoreboard .sb-heading{grid-template-columns:1fr;gap:18px}body.theme-scoreboard .sb-main{padding-top:30px}body.theme-scoreboard .sb-reading{display:block}body.theme-scoreboard .sb-sidebar{margin-top:26px}body.theme-scoreboard .sb-reading>.sb-sidebar{position:static}body.theme-scoreboard .post-ledger .post-content{display:block}body.theme-scoreboard .post-ledger .post-meta{display:flex;margin-bottom:12px}body.theme-scoreboard .post-ledger time{text-align:left;margin-left:auto}body.theme-scoreboard .post-ledger .post-source{display:none}body.theme-scoreboard .post-ledger .post-excerpt{margin-top:12px}body.theme-scoreboard .post-ledger{padding:22px}body.theme-scoreboard .sb-ledger-title{padding:18px 22px}}
@media(max-width:420px){body.theme-scoreboard .sb-rule span{display:none}body.theme-scoreboard .sb-ledger-title>span{display:none}body.theme-scoreboard .post-ledger{padding:20px 17px}body.theme-scoreboard .story{padding:24px 20px 36px}body.theme-scoreboard .sb-directory .channel-links a{padding:13px 10px;font-size:14px}body.theme-scoreboard .post-ledger h3{font-size:18px}}
