.page-module__ZAN4cq__hero{background:linear-gradient(180deg, #f8fafcfa, #f0f9ffb8), var(--bg-secondary);border-bottom:1px solid var(--border);padding:clamp(2.5rem,5vw,4rem) 0}.page-module__ZAN4cq__title{color:var(--text);margin-bottom:var(--space-sm);letter-spacing:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:900}.page-module__ZAN4cq__subtitle{color:var(--text-secondary);max-width:820px;font-size:1.05rem;line-height:1.7}.page-module__ZAN4cq__content{padding:var(--space-2xl) var(--space-lg)}.page-module__ZAN4cq__subjectList{margin:var(--space-xl) 0;gap:1rem;display:grid}.page-module__ZAN4cq__subjectCard,.page-module__ZAN4cq__programCard,.page-module__ZAN4cq__paperCard{background:linear-gradient(180deg, #fffffff5, #f8fafcfa), var(--surface);border:1px solid #d8dde9eb;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b17330e}.page-module__ZAN4cq__subjectCard{grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.page-module__ZAN4cq__subjectCard:before,.page-module__ZAN4cq__programCard:before,.page-module__ZAN4cq__paperCard:before{content:"";background:var(--subject-color,var(--primary));height:4px;position:absolute;inset:0 0 auto}.page-module__ZAN4cq__subjectCard:after,.page-module__ZAN4cq__programCard:after,.page-module__ZAN4cq__paperCard:after{content:"";background:color-mix(in srgb, var(--subject-color,var(--primary)) 10%, transparent);width:132px;height:132px;transition:transform var(--transition-base);border-radius:999px;position:absolute;bottom:-50px;right:-42px}.page-module__ZAN4cq__subjectCard:hover,.page-module__ZAN4cq__programCard:hover,.page-module__ZAN4cq__paperCard:hover{border-color:color-mix(in srgb, var(--subject-color,var(--primary)) 34%, var(--border));transform:translateY(-3px);box-shadow:0 20px 46px #0b173317}.page-module__ZAN4cq__subjectCard:hover:after,.page-module__ZAN4cq__programCard:hover:after,.page-module__ZAN4cq__paperCard:hover:after{transform:scale(1.12)}.page-module__ZAN4cq__subjectIcon,.page-module__ZAN4cq__programIcon{z-index:1;background:color-mix(in srgb, var(--subject-color,var(--primary)) 12%, white);width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--subject-color,var(--primary)) 14%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:inline-flex;position:relative}.page-module__ZAN4cq__subjectContent,.page-module__ZAN4cq__programContent,.page-module__ZAN4cq__paperContent{z-index:1;min-width:0;position:relative}.page-module__ZAN4cq__subjectTop{gap:var(--space-md);margin-bottom:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.page-module__ZAN4cq__subjectName,.page-module__ZAN4cq__programTitle,.page-module__ZAN4cq__paperTitle{color:var(--text);margin-bottom:0;font-size:1.22rem;font-weight:900}.page-module__ZAN4cq__subjectStats{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.55rem;font-size:.8rem;font-weight:800;display:flex}.page-module__ZAN4cq__statPill,.page-module__ZAN4cq__topicPill{white-space:nowrap;border-radius:999px;align-items:center;line-height:1;display:inline-flex}.page-module__ZAN4cq__statPill{background:var(--bg-secondary);border:1px solid var(--border-light);padding:.38rem .62rem}.page-module__ZAN4cq__description{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.7}.page-module__ZAN4cq__topics{margin-bottom:var(--space-md);flex-wrap:wrap;gap:.45rem;display:flex}.page-module__ZAN4cq__topicPill{background:color-mix(in srgb, var(--subject-color,var(--primary)) 12%, white);color:color-mix(in srgb, var(--subject-color,var(--primary)) 78%, var(--text));border:1px solid color-mix(in srgb, var(--subject-color,var(--primary)) 14%, transparent);padding:.38rem .62rem;font-size:.78rem;font-weight:800}.page-module__ZAN4cq__progress{background:var(--bg-tertiary);height:5px;margin-bottom:var(--space-md);border-radius:999px;overflow:hidden}.page-module__ZAN4cq__progressFill{background:var(--subject-color,var(--primary));border-radius:999px;height:100%}.page-module__ZAN4cq__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__ZAN4cq__programList{gap:1rem;display:grid}.page-module__ZAN4cq__programCard{padding:1.25rem}.page-module__ZAN4cq__programHeader{z-index:1;gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.page-module__ZAN4cq__programMeta,.page-module__ZAN4cq__paperMeta{color:var(--text-secondary);margin-top:.35rem}.page-module__ZAN4cq__paperGrid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid;position:relative}.page-module__ZAN4cq__paperCard{color:var(--text);padding:1rem;text-decoration:none;display:block}.page-module__ZAN4cq__paperAction{color:var(--primary);align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.page-module__ZAN4cq__paperAction:after{content:"->";transition:transform var(--transition-fast)}.page-module__ZAN4cq__paperCard:hover .page-module__ZAN4cq__paperAction:after{transform:translate(3px)}[data-theme=dark] .page-module__ZAN4cq__hero{background:linear-gradient(180deg, #0b1222fa, #0f172af0), var(--bg-secondary)}[data-theme=dark] .page-module__ZAN4cq__subjectCard,[data-theme=dark] .page-module__ZAN4cq__programCard,[data-theme=dark] .page-module__ZAN4cq__paperCard{background:linear-gradient(180deg, #151e2ef5, #0f172afa), var(--surface);border-color:#334155e0;box-shadow:0 14px 34px #0000003d}[data-theme=dark] .page-module__ZAN4cq__subjectIcon,[data-theme=dark] .page-module__ZAN4cq__programIcon,[data-theme=dark] .page-module__ZAN4cq__topicPill{background:color-mix(in srgb, var(--subject-color,var(--primary)) 22%, #0f172a)}@media (max-width:760px){.page-module__ZAN4cq__subjectCard{grid-template-columns:1fr;padding:1rem}.page-module__ZAN4cq__subjectTop,.page-module__ZAN4cq__programHeader{grid-template-columns:1fr}.page-module__ZAN4cq__subjectStats{justify-content:flex-start}.page-module__ZAN4cq__subjectIcon,.page-module__ZAN4cq__programIcon{width:50px;height:50px}}
