.subject-page-chirho.svelte-1k3n54p{max-width:var(--content-width-chirho);margin:0 auto;padding:var(--space-xl-chirho) var(--space-lg-chirho) var(--space-3xl-chirho)}.subject-hero-chirho.svelte-1k3n54p{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl-chirho);padding:var(--space-2xl-chirho);border-radius:var(--radius-xl-chirho);background:linear-gradient(135deg,var(--subject-color-chirho),color-mix(in srgb,var(--subject-color-chirho) 70%,#000));color:#fff;margin-bottom:var(--space-xl-chirho);box-shadow:var(--shadow-lg-chirho)}.back-link-chirho.svelte-1k3n54p{display:inline-block;color:#fffc;font-size:.85rem;margin-bottom:var(--space-md-chirho);text-decoration:none}.back-link-chirho.svelte-1k3n54p:hover{color:#fff}.hero-content-chirho.svelte-1k3n54p h1:where(.svelte-1k3n54p){font-size:2rem;margin-bottom:var(--space-sm-chirho);color:#fff}.hero-desc-chirho.svelte-1k3n54p{font-size:1rem;opacity:.9;margin-bottom:var(--space-md-chirho);max-width:540px}.hero-quote-chirho.svelte-1k3n54p{font-family:var(--font-serif-chirho);font-style:italic;font-size:.92rem;opacity:.82;border-left:3px solid rgba(255,255,255,.4);padding:var(--space-sm-chirho) var(--space-md-chirho);margin:0;background:transparent;color:#fff}.hero-progress-chirho.svelte-1k3n54p{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:100px;text-align:center}.hero-progress-num-chirho.svelte-1k3n54p{font-size:2.2rem;font-weight:700;line-height:1}.hero-progress-label-chirho.svelte-1k3n54p{font-size:.8rem;opacity:.8;margin-top:var(--space-xs-chirho)}.controls-row-chirho.svelte-1k3n54p{display:flex;align-items:flex-start;gap:var(--space-xl-chirho);margin-bottom:var(--space-lg-chirho);padding:var(--space-lg-chirho);background:var(--color-bg-alt-chirho);border-radius:var(--radius-lg-chirho)}.grade-selector-chirho.svelte-1k3n54p{display:flex;flex-direction:column;gap:var(--space-xs-chirho);flex-shrink:0}.grade-label-chirho.svelte-1k3n54p{font-size:.82rem;font-weight:500;color:var(--color-text-muted-chirho)}.select-chirho.svelte-1k3n54p{padding:var(--space-sm-chirho) var(--space-md-chirho);border:1px solid var(--color-border-chirho);border-radius:var(--radius-md-chirho);background:var(--color-bg-chirho);color:var(--color-text-chirho);font-size:.88rem;font-family:var(--font-sans-chirho)}.trivium-indicator-chirho.svelte-1k3n54p{display:flex;align-items:flex-start;gap:var(--space-md-chirho);flex:1}.trivium-icon-chirho.svelte-1k3n54p{font-size:1.5rem;flex-shrink:0;margin-top:2px}.trivium-text-chirho.svelte-1k3n54p{display:flex;flex-direction:column}.trivium-label-chirho.svelte-1k3n54p{font-weight:600;font-size:.95rem}.trivium-desc-chirho.svelte-1k3n54p{font-size:.82rem;color:var(--color-text-muted-chirho);line-height:1.4}.trivium-stages-chirho.svelte-1k3n54p{display:flex;gap:2px;margin-bottom:var(--space-2xl-chirho);border-radius:var(--radius-md-chirho);overflow:hidden}.trivium-stage-chirho.svelte-1k3n54p{flex:1;padding:var(--space-sm-chirho) var(--space-md-chirho);background:var(--color-bg-alt-chirho);text-align:center;display:flex;flex-direction:column;gap:2px;opacity:.5;transition:all .2s}.trivium-stage-chirho.active-stage-chirho.svelte-1k3n54p{opacity:1;background:var(--color-primary-chirho);color:#fff}.stage-range-chirho.svelte-1k3n54p{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stage-name-chirho.svelte-1k3n54p{font-weight:600;font-size:.88rem}.lessons-header-chirho.svelte-1k3n54p{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg-chirho)}.lessons-count-chirho.svelte-1k3n54p{font-size:.85rem;color:var(--color-text-muted-chirho)}.lessons-list-chirho.svelte-1k3n54p{display:flex;flex-direction:column;gap:var(--space-xs-chirho)}.unit-divider-chirho.svelte-1k3n54p{margin-top:var(--space-md-chirho);margin-bottom:var(--space-xs-chirho);padding-bottom:var(--space-xs-chirho);border-bottom:1px solid var(--color-border-chirho)}.unit-label-chirho.svelte-1k3n54p{font-family:var(--font-serif-chirho);font-weight:600;font-size:.88rem;color:var(--color-text-muted-chirho);text-transform:uppercase;letter-spacing:.04em}.lesson-row-chirho.svelte-1k3n54p{display:flex;align-items:center;gap:var(--space-md-chirho);padding:var(--space-md-chirho) var(--space-lg-chirho);border-radius:var(--radius-md-chirho);border:1px solid var(--color-border-chirho);text-decoration:none;color:var(--color-text-chirho);transition:all .15s;background:var(--color-bg-chirho)}.lesson-row-chirho.svelte-1k3n54p:hover{border-color:var(--subject-color-chirho);box-shadow:var(--shadow-sm-chirho);color:var(--color-text-chirho)}.lesson-row-chirho.completed-chirho.svelte-1k3n54p{opacity:.75}.lesson-number-chirho.svelte-1k3n54p{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lesson-num-text-chirho.svelte-1k3n54p{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border-chirho);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;color:var(--color-text-muted-chirho)}.lesson-info-chirho.svelte-1k3n54p{display:flex;flex-direction:column;flex:1}.lesson-title-chirho.svelte-1k3n54p{font-weight:500;font-size:.95rem}.lesson-meta-chirho.svelte-1k3n54p{font-size:.78rem;color:var(--color-text-muted-chirho);display:flex;align-items:center;gap:var(--space-xs-chirho)}.lesson-type-icon-chirho.svelte-1k3n54p{font-size:.85rem}.lesson-arrow-chirho.svelte-1k3n54p{font-size:1rem;color:var(--color-text-muted-chirho);flex-shrink:0}@media(max-width:700px){.subject-hero-chirho.svelte-1k3n54p{flex-direction:column;text-align:center}.hero-progress-chirho.svelte-1k3n54p{flex-direction:row;gap:var(--space-sm-chirho)}.controls-row-chirho.svelte-1k3n54p{flex-direction:column}.hero-quote-chirho.svelte-1k3n54p{text-align:left}}
