.series-page{padding:var(--spacing-xl) 0}.series-page__section{margin-bottom:var(--spacing-2xl)}.series-page__header{text-align:center;margin-bottom:var(--spacing-2xl)}.series-page__title{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg, var(--color-text-primary), var(--color-primary));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800}.series-page__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.series-page__section-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);font-weight:700}.series-page__filter-bar{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.series-page__grid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.series-page__load-more{margin-top:var(--spacing-xl);justify-content:center;display:flex}.series-page__load-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-full);padding:var(--spacing-sm) var(--spacing-xl);color:var(--color-text-primary);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast)}.series-page__load-button:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.series-page__load-button:disabled{opacity:.5;cursor:not-allowed}.series-page__loading{justify-content:center;align-items:center;min-height:300px;display:flex}
