.comic-hub .hub-latest-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px}.comic-hub .hub-cover-card{min-width:0}.comic-hub .hub-cover-card>a{display:block;color:var(--ch-ink);text-decoration:none}.comic-hub .hub-cover{display:block;position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--ch-soft)}.comic-hub .hub-cover img{display:block;width:100%;height:100%;object-fit:cover}.comic-hub .hub-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin-top:8px;min-height:3em;text-align:center}.comic-hub .hub-selection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px}.comic-hub .hub-selection-grid .hub-cover-card{grid-column:span 2}.comic-hub .hub-text{grid-column:span 3}.comic-hub .hub-more{float:right;font-size:12px;color:var(--ch-muted);line-height:26px}.comic-hub .hub-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 0 11px;scrollbar-width:thin}.comic-hub .hub-tabs button{flex:none;border:1px solid var(--ch-line);background:var(--ch-soft);color:var(--ch-ink);border-radius:10px;padding:7px 13px;cursor:pointer;white-space:nowrap}.comic-hub .hub-tabs button[aria-selected=true]{background:linear-gradient(135deg,rgba(60,198,183,.3),rgba(21,125,153,.24));border-color:#4aa8aa;box-shadow:inset 0 1px rgba(255,255,255,.2)}.comic-hub .hub-top-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 14px}.comic-hub .hub-top-list a{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 6px;border:1px solid transparent;border-radius:9px;transition:background .18s ease,border-color .18s ease;color:var(--ch-ink);text-decoration:none}.comic-hub .hub-top-name{min-width:0;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comic-hub .hub-rank{flex:none;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:7px;background:var(--ch-soft);color:var(--ch-muted);font-size:12px}.comic-hub .hub-rank-1,.comic-hub .hub-rank-2,.comic-hub .hub-rank-3{background:linear-gradient(135deg,rgba(51,197,179,.3),rgba(21,126,154,.25));color:var(--ch-ink);border:1px solid var(--ch-line)}.comic-hub.hub-ready .hub-nojs-title{display:none}.comic-hub .hub-top-panel[hidden]{display:none}.comic-hub .hub-top-panel{animation:hub-reveal .24s ease-out}.comic-hub .hub-empty{color:var(--ch-muted)}.comic-hub .ch-history.ch-open .ch-update-row{display:grid!important}@keyframes hub-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.comic-hub .hub-top-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1199px){.comic-hub .hub-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.comic-hub .hub-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.comic-hub .hub-name{font-size:14px;margin-top:6px}.comic-hub .hub-top-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.comic-hub .hub-top-name{font-size:13px}.comic-hub .hub-tabs button{padding:8px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.comic-hub .hub-top-panel{animation:none}}

.comic-hub .hub-more{margin-left:auto;padding-left:10px;white-space:nowrap}.comic-hub:not(.hub-ready) .hub-tabs{display:none}

.comic-hub .hub-top-list a:hover,.comic-hub .hub-top-list a:focus-visible{background:var(--ch-soft);border-color:var(--ch-line)}.comic-hub .hub-rank-1{background:linear-gradient(135deg,#f8e8b9b3,#cba85266);color:var(--ch-ink)}.comic-hub .hub-rank-2{background:linear-gradient(135deg,#d3e9ee99,#85abb866)}.comic-hub .hub-rank-3{background:linear-gradient(135deg,#f0d4c299,#bb947166)}@media(prefers-reduced-motion:reduce){.comic-hub .hub-top-list a{transition:none}}
