.series-main .nslist{--nslist-aside: 340px}@media(min-width:961px){.series-main .nslist__aside{min-width:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:var(--space-2xs)}}.series-progress{display:flex;flex-direction:column;gap:var(--space-sm)}.series-progress__label,.series-progress__note,.series-switch__label,.series-empty{margin:0}.series-progress__label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.series-progress__bar{appearance:none;-webkit-appearance:none;display:block;width:100%;height:4px;margin:0;border:0;border-radius:var(--radius-control);background:var(--border);color:var(--accent);overflow:hidden}.series-progress__bar::-webkit-progress-bar{background:var(--border);border-radius:var(--radius-control)}.series-progress__bar::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-control)}.series-progress__bar::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-control)}.series-progress__note{font-size:var(--text-xs);color:var(--text-muted)}.series-empty{color:var(--text-secondary)}.series-continue{display:block;min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--bg-card-solid);color:inherit;text-decoration:none;transition:var(--transition-colors)}.series-continue:hover,.series-continue:focus-visible{border-color:var(--accent);background:var(--accent-bg-soft)}.series-continue__label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.series-continue__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.2rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;overflow-wrap:break-word}.series-switch__label{font-size:var(--text-sm);color:var(--text-muted)}.series-switch a{display:block;font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);text-decoration:none;transition:var(--transition-colors)}.series-switch a:hover,.series-switch a:focus-visible{color:var(--accent-light)}.series-group+.series-group{margin-top:var(--space-xl)}.series-group__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.35}.series-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.series-row{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr) 8.5rem 1.25rem;align-items:center;gap:1rem;padding:1.1rem .4rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:var(--transition-colors),var(--transition-transform)}@media(hover:hover)and (pointer:fine){.series-row:hover{background:var(--surface-tint);transform:translate(2px)}}.series-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.series-row__num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent)}.series-row__main{min-width:0}.series-row__title{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);overflow-wrap:break-word}.series-row__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.2rem;font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);overflow-wrap:break-word}.series-row__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:right;line-height:1.45;white-space:nowrap}.series-row__meta time{display:block}.series-row__check{display:block;visibility:hidden;color:var(--success-color)}.is-read .series-row__check{visibility:visible}.is-read .series-row__title{color:var(--text-secondary)}@media(max-width:780px){.series-row{grid-template-columns:2.5rem minmax(0,1fr) 1.25rem}.series-row__num{grid-column:1;grid-row:1 / span 2;align-self:center}.series-row__main{grid-column:2;grid-row:1}.series-row__meta{grid-column:2;grid-row:2;text-align:left}.series-row__state{grid-column:3;grid-row:1 / span 2;align-self:center}.series-row__meta time{display:inline}.series-row__meta time:before{content:" "}}main#main-content.series-main--tree{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--space-md) var(--page-gutter);box-sizing:border-box}.series-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-lg)}.series-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);min-width:0}.series-head__name-row{display:flex;align-items:center;gap:var(--space-sm)}.series-head__name{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.series-head__meta{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.series-head__aside-link{font-size:var(--text-sm);color:var(--accent)}.series-progress.series-head__progress{flex-direction:row;align-items:center;gap:var(--space-sm)}.series-head__count{display:flex;align-items:center;gap:var(--space-xs)}.series-head__count .series-progress__bar{width:6rem}.series-head__progress .series-continue{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-sm);border-color:var(--accent-border-strong);border-radius:999px;white-space:nowrap}.series-head__progress .series-continue__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:none;letter-spacing:0}.series-head__progress .series-continue__label:after{content:" →"}.series-head__progress .series-continue__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.series-other{position:relative;font-size:var(--text-sm)}.series-other summary{white-space:nowrap;padding:var(--space-3xs) var(--space-sm);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);list-style:none;cursor:pointer}.series-other summary::-webkit-details-marker{display:none}.series-other summary:after{content:" ▾"}.series-other[open] summary,.series-other summary:hover{border-color:var(--accent-border-strong);color:var(--accent)}.series-other summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.series-other nav{position:absolute;z-index:20;top:calc(100% + var(--space-2xs));left:0;min-width:16rem;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card-solid);box-shadow:0 12px 32px var(--accent-shadow-soft)}.series-other ul{margin:0;padding:0;list-style:none}.series-other a{display:block;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none}.series-other a:hover,.series-other a:focus-visible{background:var(--accent-bg-soft);color:var(--accent)}.series-body{min-width:0}.series-main--tree>.series-body{display:flex;flex:1 1 auto;flex-direction:column}main.series-main--tree>footer.site-footer{flex:none;left:auto;width:auto;margin-top:0;transform:none}main.series-main--tree>footer.site-footer .site-footer__inner{padding-inline:0}@media(max-width:760px){.series-head{position:relative;gap:var(--space-2xs)}.series-other{position:static}.series-other nav{top:auto;right:0;left:0;min-width:0}.series-progress.series-head__progress{width:100%}.series-head__count{flex:1 1 auto}.series-head__count .series-progress__bar{flex:1 1 auto;width:auto}}
