.progress-container.svelte-um4ua8{width:100%}.progress-label.svelte-um4ua8{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem}.progress-label.svelte-um4ua8 .count:where(.svelte-um4ua8){font-weight:700;color:var(--color-primary-dark)}.progress-label.svelte-um4ua8 .text:where(.svelte-um4ua8){color:var(--color-text-muted)}.progress-label.svelte-um4ua8 .percentage:where(.svelte-um4ua8){color:var(--color-text-muted);font-size:.75rem}.progress-bar.svelte-um4ua8{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.progress-fill.svelte-um4ua8{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));border-radius:4px;transition:width .3s ease}.preview-placeholder.svelte-zdbkzg{width:100%;height:100%;background:var(--color-border);border-radius:var(--radius-md);animation:svelte-zdbkzg-pulse 1.2s ease-in-out infinite}@keyframes svelte-zdbkzg-pulse{0%,to{opacity:.4}50%{opacity:.7}}.empty.svelte-zdbkzg{text-align:center;padding:3rem;color:var(--color-text-muted);font-style:italic}.section.svelte-zdbkzg{margin-bottom:2rem}.progress-section.svelte-zdbkzg{margin-bottom:1rem;padding:.75rem 1rem;background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border)}.section-header.svelte-zdbkzg h1:where(.svelte-zdbkzg){text-transform:capitalize}.section-header.svelte-zdbkzg .quiz-btn:where(.svelte-zdbkzg){margin-left:auto;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;padding:.4rem .8rem;border-radius:var(--radius-full);text-decoration:none;transition:background .2s,transform .2s}.section-header.svelte-zdbkzg .quiz-btn:where(.svelte-zdbkzg):hover{background:var(--color-primary-dark);transform:scale(1.05)}.grid.svelte-zdbkzg{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.item.svelte-zdbkzg{aspect-ratio:1;border-radius:var(--radius-md);overflow:visible;background:var(--color-bg-card);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.item.svelte-zdbkzg:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.item.svelte-zdbkzg:hover .overlay:where(.svelte-zdbkzg){opacity:1}.item.svelte-zdbkzg:has(.dropdown){z-index:10}.item.svelte-zdbkzg:active{transform:translateY(-2px) scale(.98)}.item.svelte-zdbkzg a:where(.svelte-zdbkzg){display:block;width:100%;height:100%}.item.svelte-zdbkzg .overlay:where(.svelte-zdbkzg){position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:.7rem;font-weight:600;text-align:center;padding:1.5rem .25rem .35rem;opacity:0;transition:opacity .25s ease}.item.svelte-zdbkzg .badges:where(.svelte-zdbkzg){position:absolute;bottom:-6px;left:-6px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;z-index:2}.item.svelte-zdbkzg .badge{position:absolute;top:-6px;right:-6px;z-index:3}.item.svelte-zdbkzg .badge-difficulty:where(.svelte-zdbkzg){padding:.1rem .35rem;background:var(--color-bg-card);color:var(--color-wood-dark);font-size:.65rem;font-weight:600;border-radius:var(--radius-full);box-shadow:0 2px 4px #00000026;border:1px solid var(--color-border)}.item.svelte-zdbkzg .badge-approved:where(.svelte-zdbkzg),.item.svelte-zdbkzg .badge-hamete:where(.svelte-zdbkzg){padding:.1rem .35rem;color:var(--color-badge-text);font-size:.6rem;font-weight:700;border-radius:var(--radius-full);box-shadow:0 2px 4px #00000026;border:1px solid rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.03em}.item.svelte-zdbkzg .badge-approved:where(.svelte-zdbkzg){background:var(--color-sente)}.item.svelte-zdbkzg .badge-hamete:where(.svelte-zdbkzg){background:var(--color-gote)}.item.svelte-zdbkzg .badge-tewari:where(.svelte-zdbkzg){padding:.1rem .35rem;color:var(--color-badge-text);font-size:.6rem;font-weight:700;border-radius:var(--radius-full);box-shadow:0 2px 4px #00000026;border:1px solid rgba(255,255,255,.3);background:var(--color-purple)}
