.subtitle.svelte-1oqn2k0{color:var(--color-text-muted);margin-bottom:1.25rem}.random-card.svelte-1oqn2k0{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:.9rem 1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.random-card.svelte-1oqn2k0:hover{border-color:var(--color-accent);text-decoration:none}.random-left.svelte-1oqn2k0{align-items:center;gap:.75rem;display:flex}.random-icon.svelte-1oqn2k0{color:var(--color-accent);font-size:1.4rem}.random-title.svelte-1oqn2k0{font-size:.95rem;font-weight:600;display:block}.random-sub.svelte-1oqn2k0{color:var(--color-text-muted);font-size:.75rem;display:block}.random-count.svelte-1oqn2k0{color:var(--color-text-muted);font-size:.8rem}.kv-section.svelte-1oqn2k0{margin-bottom:2.5rem}.kv-section.svelte-1oqn2k0 h2:where(.svelte-1oqn2k0){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.75rem}.grid.svelte-1oqn2k0{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.card.svelte-1oqn2k0{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:.75rem;flex-direction:column;gap:.65rem;padding:1.1rem;text-decoration:none;transition:border-color .15s;display:flex}.card.svelte-1oqn2k0:hover{border-color:var(--color-accent);text-decoration:none}.card.complete.svelte-1oqn2k0{border-color:#22c55e30}.card-top.svelte-1oqn2k0{justify-content:space-between;display:flex}.nr.svelte-1oqn2k0{color:var(--color-accent);font-size:.75rem;font-weight:700}.prog.svelte-1oqn2k0{color:var(--color-text-muted);font-size:.75rem}.prog.done.svelte-1oqn2k0{color:#22c55e}.navn.svelte-1oqn2k0{flex:1;font-size:.875rem;line-height:1.5}.card-bottom.svelte-1oqn2k0{align-items:center;gap:.75rem;display:flex}.score.svelte-1oqn2k0{min-width:2.5rem;font-size:1.4rem;font-weight:700}.score.muted.svelte-1oqn2k0{color:var(--color-text-muted)}.mini-bar.svelte-1oqn2k0{background:var(--color-surface2);border-radius:9999px;flex:1;height:4px;overflow:hidden}.mini-fill.svelte-1oqn2k0{background:var(--color-accent);border-radius:9999px;height:100%;transition:width .3s}
