.problemset.svelte-vri2yz{background:var(--background);min-height:calc(100vh - 4.75rem);color:var(--foreground);font-family:var(--font-sans)}.problemset.svelte-vri2yz :where(.svelte-vri2yz){font-family:inherit}.module-card.svelte-vri2yz{border:1px solid var(--border);background:var(--secondary);border-radius:12px;flex:0 0 236px;align-items:flex-start;gap:12px;min-width:236px;min-height:104px;padding:14px;transition:border-color .15s;display:flex}.module-card.svelte-vri2yz:hover{border-color:var(--primary)}.module-title.svelte-vri2yz,.module-description.svelte-vri2yz{display:block}.module-title.svelte-vri2yz{margin:3px 0 5px;font-size:.82rem}.module-description.svelte-vri2yz{-webkit-line-clamp:2;line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.empty-clear.svelte-vri2yz{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:14px auto 0;padding:6px 12px;font-size:.78rem;display:inline-flex}.empty-clear.svelte-vri2yz:hover{border-color:var(--primary)}.rail-arrow.svelte-vri2yz{border:1px solid var(--border);background:var(--secondary);width:34px;height:34px;color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.rail-arrow.svelte-vri2yz:hover:not(:disabled){border-color:var(--primary);color:color-mix(in srgb, var(--primary) 55%, var(--foreground))}.rail-arrow.svelte-vri2yz:disabled{cursor:not-allowed;opacity:.4}.empty-state.svelte-vri2yz{border:1px solid var(--border);color:var(--muted-foreground);text-align:center;border-radius:12px;flex-direction:column;padding:48px 12px;font-size:.85rem;display:flex}.pagination.svelte-vri2yz{color:var(--muted-foreground);justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:.78rem;display:flex}.problemset-footer.svelte-vri2yz{border-top:1px solid var(--border);margin-top:36px;padding-top:16px}.problemset-footer.svelte-vri2yz p:where(.svelte-vri2yz){max-width:720px;color:var(--muted-foreground);font-size:.65rem;font-style:italic;line-height:1.5}
