.SeriesPage-module__Obfp5G__container{max-width:1200px;margin:0 auto;padding:4rem 2rem;position:relative;overflow:hidden}@media (max-width:768px){.SeriesPage-module__Obfp5G__container{padding:2.5rem 1.25rem}}.SeriesPage-module__Obfp5G__glowBg1,.SeriesPage-module__Obfp5G__glowBg2{filter:blur(120px);z-index:-1;pointer-events:none;opacity:.12;border-radius:50%;transition:opacity .5s;position:absolute}.SeriesPage-module__Obfp5G__glowBg1{background:radial-gradient(circle,var(--primary)0%,#3b82f600 70%);width:400px;height:400px;top:-100px;right:-100px}.SeriesPage-module__Obfp5G__glowBg2{width:350px;height:350px;bottom:10%block;background:radial-gradient(circle,#06b6d4 0%,#06b6d400 70%);left:-50px}.SeriesPage-module__Obfp5G__heroSection{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:800px;margin:0 auto 4rem;display:flex}.SeriesPage-module__Obfp5G__heroBadge{background-color:var(--tag-bg);border:1px solid var(--border);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.35rem .95rem;font-size:.75rem;font-weight:700}.SeriesPage-module__Obfp5G__heroTitle{color:var(--foreground);letter-spacing:-.03em;margin:.5rem 0;font-size:3rem;font-weight:800;line-height:1.25}@media (max-width:600px){.SeriesPage-module__Obfp5G__heroTitle{font-size:2.25rem}}.SeriesPage-module__Obfp5G__gradientText{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.SeriesPage-module__Obfp5G__heroSubtitle{color:var(--muted);max-width:650px;font-size:1.15rem;line-height:1.6}@media (max-width:600px){.SeriesPage-module__Obfp5G__heroSubtitle{font-size:1rem}}.SeriesPage-module__Obfp5G__controlPanel{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}@media (max-width:900px){.SeriesPage-module__Obfp5G__controlPanel{flex-direction:column;align-items:stretch;gap:1.25rem}}.SeriesPage-module__Obfp5G__topicsWrapper{scrollbar-width:none;padding-bottom:.25rem;overflow-x:auto}.SeriesPage-module__Obfp5G__topicsWrapper::-webkit-scrollbar{display:none}.SeriesPage-module__Obfp5G__topics{flex-wrap:nowrap;gap:.5rem .75rem;display:flex}@media (max-width:900px){.SeriesPage-module__Obfp5G__topics{flex-wrap:wrap}}.SeriesPage-module__Obfp5G__topicBtn{border:1px solid var(--border);background-color:var(--card-bg);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.SeriesPage-module__Obfp5G__topicBtn:hover{border-color:var(--primary);color:var(--primary);background-color:var(--tag-bg);transform:translateY(-1px)}.SeriesPage-module__Obfp5G__activeTopic{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #2563eb33}.SeriesPage-module__Obfp5G__activeTopic:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary-hover)}.SeriesPage-module__Obfp5G__searchWrapper{align-items:center;min-width:280px;display:flex;position:relative}@media (max-width:900px){.SeriesPage-module__Obfp5G__searchWrapper{width:100%}}.SeriesPage-module__Obfp5G__searchIcon{color:var(--muted);pointer-events:none;opacity:.7;position:absolute;left:.95rem}.SeriesPage-module__Obfp5G__searchInput{border:1px solid var(--border);background-color:var(--card-bg);width:100%;color:var(--foreground);border-radius:99px;padding:.65rem 2.5rem .65rem 2.65rem;font-size:.9rem;transition:all .2s;box-shadow:0 1px 3px #00000005}.SeriesPage-module__Obfp5G__searchInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #2563eb1a,0 2px 5px #0000000d}.SeriesPage-module__Obfp5G__clearSearchBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:1.25rem;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:absolute;right:.95rem}.SeriesPage-module__Obfp5G__clearSearchBtn:hover{background-color:var(--tag-bg);color:var(--foreground)}.SeriesPage-module__Obfp5G__grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2rem;animation:.4s ease-out SeriesPage-module__Obfp5G__fadeIn;display:grid}@media (max-width:480px){.SeriesPage-module__Obfp5G__grid{grid-template-columns:1fr;gap:1.5rem}}.SeriesPage-module__Obfp5G__seriesCard{border:1px solid var(--border);background-color:var(--card-bg);box-shadow:var(--card-shadow-premium);border-radius:1.15rem;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}.SeriesPage-module__Obfp5G__seriesCard:hover{box-shadow:var(--card-shadow-hover);border-color:#2563eb66;transform:translateY(-6px)}.SeriesPage-module__Obfp5G__imageWrapper{aspect-ratio:16/9;background-color:var(--tag-bg);width:100%;position:relative;overflow:hidden}.SeriesPage-module__Obfp5G__seriesImage{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.SeriesPage-module__Obfp5G__seriesCard:hover .SeriesPage-module__Obfp5G__seriesImage{transform:scale(1.06)}.SeriesPage-module__Obfp5G__imageOverlay{opacity:.7;background:linear-gradient(#0f172a00 60%,#0f172a66 100%);transition:opacity .3s;position:absolute;inset:0}.SeriesPage-module__Obfp5G__seriesCard:hover .SeriesPage-module__Obfp5G__imageOverlay{opacity:.9}.SeriesPage-module__Obfp5G__badgesWrapper{z-index:5;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.SeriesPage-module__Obfp5G__cardTopicBadge{background-color:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;box-shadow:0 2px 6px #2563eb4d}.SeriesPage-module__Obfp5G__articleCountBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.05em;text-transform:uppercase;background-color:#0f172abf;border:1px solid #ffffff26;border-radius:6px;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.SeriesPage-module__Obfp5G__seriesContent{flex-direction:column;flex:1;gap:.65rem;padding:1.5rem;display:flex}.SeriesPage-module__Obfp5G__seriesTitle{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:750;line-height:1.4;transition:color .2s}.SeriesPage-module__Obfp5G__seriesCard:hover .SeriesPage-module__Obfp5G__seriesTitle{color:var(--primary)}.SeriesPage-module__Obfp5G__seriesDesc{color:var(--muted);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.SeriesPage-module__Obfp5G__cardFooter{border-top:1px solid var(--border);color:var(--primary);align-items:center;gap:.35rem;margin-top:1rem;padding-top:.85rem;font-size:.85rem;font-weight:700;display:flex}.SeriesPage-module__Obfp5G__arrowIcon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.SeriesPage-module__Obfp5G__seriesCard:hover .SeriesPage-module__Obfp5G__arrowIcon{transform:translate(4px)}.SeriesPage-module__Obfp5G__emptyState{text-align:center;background-color:var(--card-bg);border:1px dashed var(--border);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:600px;margin:2rem auto;padding:5rem 2rem;animation:.3s ease-out SeriesPage-module__Obfp5G__fadeIn;display:flex}.SeriesPage-module__Obfp5G__emptyIcon{color:var(--muted);opacity:.5;margin-bottom:.5rem}.SeriesPage-module__Obfp5G__emptyState h3{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.SeriesPage-module__Obfp5G__emptyState p{color:var(--muted);max-width:350px;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.SeriesPage-module__Obfp5G__resetBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:99px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #2563eb40}.SeriesPage-module__Obfp5G__resetBtn:hover{background-color:var(--primary-hover);transform:translateY(-1px)}@keyframes SeriesPage-module__Obfp5G__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
