.learn-page.svelte-myeco8{padding-left:0;padding-right:0}.glow-bg.svelte-myeco8{position:absolute;inset-x:0;top:-40px;height:520px;background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--color-accent) 9%,transparent) 0%,transparent 80%);pointer-events:none;z-index:0}.eyebrow.svelte-myeco8{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:color-mix(in srgb,var(--color-text-primary) 30%,transparent)}.stat-label.svelte-myeco8{font-size:11px;color:color-mix(in srgb,var(--color-text-primary) 35%,transparent)}.stat-value.svelte-myeco8{font-size:20px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.progress-strip.svelte-myeco8{border:1px solid var(--color-border-subtle);background:var(--color-surface-2);border-radius:14px;padding:14px 18px}.divider-v.svelte-myeco8{width:1px;height:32px;background:var(--color-border)}.progress-track.svelte-myeco8{height:4px;border-radius:9999px;background:var(--color-surface-2);overflow:hidden}.progress-fill.svelte-myeco8{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-bright) 100%);transition:width .28s ease}.cards-grid.svelte-myeco8{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){.cards-grid.svelte-myeco8{gap:14px}}@media (min-width: 900px){.cards-grid.svelte-myeco8{grid-template-columns:repeat(3,1fr);gap:16px}}.week-card.svelte-myeco8{position:relative;display:flex;flex-direction:column;border-radius:16px;padding:16px;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;min-height:164px}.week-card.svelte-myeco8:hover:not(:disabled){transform:translateY(-2px)}.week-card--available.svelte-myeco8{border:1px solid var(--color-border);background:#111113}.week-card--available.svelte-myeco8:hover{box-shadow:0 6px 24px #0006}.week-card--done.svelte-myeco8{border:1px solid color-mix(in srgb,var(--color-positive) 15%,transparent);background:#111113}.week-card--done.svelte-myeco8:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--color-positive) 6%,transparent)}.week-card--current.svelte-myeco8{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);background:#13131b;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent),0 0 28px color-mix(in srgb,var(--color-accent) 12%,transparent)}.week-card--current.svelte-myeco8:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 25%,transparent),0 8px 32px color-mix(in srgb,var(--color-accent) 15%,transparent)}.week-card--locked.svelte-myeco8{border:1px solid var(--color-border-subtle);background:#0d0d10b3;opacity:.48;cursor:not-allowed}.week-num.svelte-myeco8{font-size:11px;font-weight:500;color:color-mix(in srgb,var(--color-text-primary) 35%,transparent);margin-bottom:3px}.week-title.svelte-myeco8{font-size:13px;font-weight:600;line-height:1.35;color:var(--color-text-primary);margin-bottom:0}.step-count.svelte-myeco8{margin-top:8px;font-size:11px;color:color-mix(in srgb,var(--color-text-primary) 32%,transparent);font-variant-numeric:tabular-nums}.status-badge.svelte-myeco8{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.badge--done.svelte-myeco8{background:color-mix(in srgb,var(--color-positive) 12%,transparent);color:var(--color-positive)}.badge--current.svelte-myeco8{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-bright)}.badge--locked.svelte-myeco8{background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text-primary) 25%,transparent)}.badge--available.svelte-myeco8{background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text-primary) 40%,transparent)}.checkmark.svelte-myeco8{display:flex;align-items:center}.color-dot.svelte-myeco8{position:absolute;bottom:14px;right:14px;width:6px;height:6px;border-radius:50%;opacity:.35;pointer-events:none}.module-layout.svelte-myeco8{display:grid;gap:20px}@media (min-width: 1024px){.module-layout.svelte-myeco8{grid-template-columns:288px minmax(0,1fr);align-items:start}}.module-aside.svelte-myeco8{position:sticky;top:72px}.aside-panel.svelte-myeco8{border-radius:20px;border:1px solid var(--color-border);background:#111113eb;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-btn.svelte-myeco8{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:color-mix(in srgb,var(--color-text-primary) 40%,transparent);transition:color .14s;cursor:pointer}.back-btn.svelte-myeco8:hover{color:color-mix(in srgb,var(--color-text-primary) 75%,transparent)}.aside-progress.svelte-myeco8{margin-top:16px;border-radius:14px;border:1px solid var(--color-border-subtle);background:var(--color-surface-2);padding:14px}.error-msg.svelte-myeco8{margin-top:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-negative) 20%,transparent);background:color-mix(in srgb,var(--color-negative) 6%,transparent);padding:8px 12px;font-size:12px;color:#ff8a80}.week-nav.svelte-myeco8{margin-top:16px;display:flex;flex-direction:column;gap:2px}.week-nav-item.svelte-myeco8{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:13px;color:color-mix(in srgb,var(--color-text-primary) 48%,transparent);transition:background .14s,color .14s;cursor:pointer;text-align:left;width:100%}.week-nav-item.svelte-myeco8:hover:not(:disabled){background:var(--color-surface-hover);color:color-mix(in srgb,var(--color-text-primary) 80%,transparent)}.week-nav-item--active.svelte-myeco8{background:var(--color-surface-2);color:var(--color-text-primary)}.week-nav-item--locked.svelte-myeco8{color:color-mix(in srgb,var(--color-text-primary) 22%,transparent);cursor:default}.nav-dot.svelte-myeco8{width:7px;height:7px;border-radius:50%;flex-shrink:0}.module-content.svelte-myeco8{display:flex;flex-direction:column;gap:8px}.accordion-item.svelte-myeco8{border-radius:16px;overflow:hidden;transition:border-color .16s,background .16s}.accordion-item--open-current.svelte-myeco8{border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent);background:#13131b}.accordion-item--open.svelte-myeco8{border:1px solid var(--color-border);background:#111113}.accordion-item--collapsed.svelte-myeco8{border:1px solid var(--color-border-subtle);background:#111113b3}.accordion-item--locked.svelte-myeco8{border:1px solid var(--color-border-subtle);background:#0d0d108c;opacity:.5}.accordion-header.svelte-myeco8{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;text-align:left;cursor:pointer}.accordion-header.svelte-myeco8:disabled{cursor:not-allowed}.acc-dot.svelte-myeco8{width:9px;height:9px;border-radius:50%;flex-shrink:0}.acc-badge.svelte-myeco8{display:none;align-items:center;height:20px;padding:0 8px;border-radius:9999px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}@media (min-width: 480px){.acc-badge.svelte-myeco8{display:inline-flex}}.acc-badge--done.svelte-myeco8{background:color-mix(in srgb,var(--color-positive) 11%,transparent);color:var(--color-positive)}.acc-badge--current.svelte-myeco8{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-bright)}.acc-badge--locked.svelte-myeco8{background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text-primary) 22%,transparent)}.acc-badge--available.svelte-myeco8{background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text-primary) 38%,transparent)}.acc-steps.svelte-myeco8{font-size:11px;color:color-mix(in srgb,var(--color-text-primary) 30%,transparent);font-variant-numeric:tabular-nums}.acc-chevron.svelte-myeco8{color:color-mix(in srgb,var(--color-text-primary) 25%,transparent);transition:transform .2s ease;flex-shrink:0}.acc-chevron--open.svelte-myeco8{transform:rotate(180deg)}.accordion-body.svelte-myeco8{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.step-item.svelte-myeco8{border-radius:13px;padding:13px 14px;transition:border-color .14s,background .14s}.step-item--done.svelte-myeco8{border:1px solid color-mix(in srgb,var(--color-positive) 14%,transparent);background:color-mix(in srgb,var(--color-positive) 4%,transparent)}.step-item--locked.svelte-myeco8{border:1px solid var(--color-border-subtle);background:var(--color-surface-2);opacity:.6}.step-item--active.svelte-myeco8{border:1px solid var(--color-border);background:var(--color-surface-2)}.step-icon.svelte-myeco8{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:1px}.step-icon--done.svelte-myeco8{background:color-mix(in srgb,var(--color-positive) 14%,transparent);color:var(--color-positive)}.step-icon--locked.svelte-myeco8{background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text-primary) 30%,transparent)}.step-icon--active.svelte-myeco8{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-bright)}.step-title.svelte-myeco8{font-size:14px;font-weight:500;line-height:1.35}.step-desc.svelte-myeco8{margin-top:2px;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--color-text-primary) 38%,transparent)}.step-chip.svelte-myeco8{display:inline-flex;align-items:center;height:28px;border-radius:9999px;padding:0 11px;font-size:12px}.step-chip--done.svelte-myeco8{border:1px solid color-mix(in srgb,var(--color-positive) 18%,transparent);background:color-mix(in srgb,var(--color-positive) 7%,transparent);color:var(--color-positive)}.step-chip--locked.svelte-myeco8{border:1px solid var(--color-border-subtle);background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}.btn-mark.svelte-myeco8{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:44px;padding:0 14px;border-radius:10px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s,transform .1s}.btn-mark.svelte-myeco8:hover{background:var(--color-accent-bright)}.btn-mark.svelte-myeco8:active{transform:scale(.97)}.btn-mark.svelte-myeco8:disabled{opacity:.5;cursor:not-allowed}
