.chip,.chlog-item .date{font-size:12px;color:var(--muted)}:root{--bg:#181818;--surface:#1E1E1E;--surface-2:#2A2A2A;--text:#FFFFFF;--muted:#CCCCCC;--primary-light:#C84A4A;--gold2:#FFA34D;--ring:rgba(136, 2, 2, .35);--sp-gap:clamp(12px, 3.5vw, 24px);--sticky-top:calc(var(--hdrY, 84px) + 12px);--panel-h:clamp(520px, 70vh, 760px)}body,html{background:var(--bg);color:var(--text)}.chlog-hero{padding:56px 0 24px;text-align:center}.chlog-hero h1{margin:0 0 8px}.chlog-hero p{color:var(--muted);max-width:760px;margin:0 auto}.chlog-grid{display:grid;gap:var(--sp-gap);grid-template-columns:1fr;max-width:1200px;margin:0 auto}.card{--pad:20px;background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:var(--pad);min-width:0}.chlog-item,.chlog-search input{background:var(--surface-2);padding:10px 12px;color:var(--text)}.chlog-search{display:flex;gap:10px;align-items:center;margin-bottom:10px}.chlog-search input{flex:1 1 auto;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px}.chlog-list{display:grid;gap:10px}.chlog-item{display:block;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:border-color .15s,box-shadow .15s}.chlog-item:hover{border-color:rgba(255,255,255,.22)}.chlog-item.active{border-color:var(--primary-light);box-shadow:0 0 0 4px var(--ring)}.chlog-item-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.chlog-meta,.chlog-tags{flex-wrap:wrap;display:flex}.chlog-item .title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.chlog-tags{gap:6px}.chip{background:0 0;border-radius:999px;padding:6px 10px}.chip-outline{border:1px solid rgba(255,255,255,.22)}.chlog-meta{align-items:baseline;gap:10px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.chlog-meta .h{margin:0;font-size:clamp(20px, 3.8vw, 28px);font-weight:900}.chlog-meta .when{color:var(--muted);font-size:13px}.chlog-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip-gold-lite{border:1px solid var(--gold2);color:var(--gold2);background:rgba(255,163,77,.06);border-radius:999px;padding:6px 10px;font-size:12px}.prose{max-width:74ch}.prose h1,.prose h2,.prose h3{margin:16px 0 8px}.prose pre{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;overflow:auto}.prose code{background:#101013;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:6px;color:#ffd79c}.prose a{color:var(--gold2);text-decoration:underline}.prose ul{padding-left:20px;margin:8px 0}.chlog-item:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.btn-ghost.small{padding:8px 12px;font-size:14px;border-radius:10px}#md.prose{max-width:none;width:100%;display:block}#md>:is(p,ul,ol,pre,blockquote,table,h1,h2,h3,h4,h5,h6,hr){max-width:74ch}#md>*{margin-left:0}#md>:first-child{margin-top:8px}@media (min-width:980px){.chlog-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}.chlog-grid>section.card,.chlog-side{top:var(--sticky-top);height:var(--panel-h);flex-direction:column;overflow:hidden;display:flex;position:sticky}#md,.chlog-list{min-height:0;overflow:auto;overscroll-behavior:contain;margin-right:calc(-1 * var(--pad));padding-right:var(--pad);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.chlog-list{flex:1 1 auto}.chlog-grid>section.card{min-height:0}.chlog-doc{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}.chlog-meta{position:sticky;top:0;z-index:1;background:var(--surface)}#md{flex:1 1 auto;-webkit-overflow-scrolling:touch}#md::-webkit-scrollbar,.chlog-list::-webkit-scrollbar{width:10px;height:10px}#md::-webkit-scrollbar-track,.chlog-list::-webkit-scrollbar-track{background:0 0}#md::-webkit-scrollbar-thumb,.chlog-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:10px;border:2px solid transparent;background-clip:padding-box}#md:hover::-webkit-scrollbar-thumb,.chlog-list:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.32)}#md::-webkit-scrollbar-corner,.chlog-list::-webkit-scrollbar-corner{background:0 0}}@media (max-width:979px){.chlog-grid>section.card,.chlog-side{position:static;height:auto;max-height:none;overflow:visible}.chlog-doc{overflow:visible}.chlog-meta{position:static}.chlog-hero{padding:28px 0 12px}#md,.chlog-list{margin-right:0;padding-right:0}}