.cc.svelte-up0j6a.svelte-up0j6a{display:flex;flex-direction:column;gap:8px;background:var(--panel-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--card-shadow);color:inherit;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.cc.svelte-up0j6a.svelte-up0j6a:hover{text-decoration:none;transform:translateY(-2px);border-color:#6366f18c;box-shadow:0 10px 24px #00000038}.cc-meta.svelte-up0j6a.svelte-up0j6a{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px}.cat.svelte-up0j6a.svelte-up0j6a{color:#818cf8}.dot.svelte-up0j6a.svelte-up0j6a{opacity:.5}.dur.svelte-up0j6a.svelte-up0j6a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cc-title.svelte-up0j6a.svelte-up0j6a{font-size:16.5px;font-weight:700;color:var(--heading-color);line-height:1.3;margin:0}.cc-desc.svelte-up0j6a.svelte-up0j6a{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cc-prog.svelte-up0j6a.svelte-up0j6a{display:flex;flex-direction:column;gap:6px;margin-top:4px}.track.svelte-up0j6a.svelte-up0j6a{height:6px;background:var(--panel-alt);border:1px solid var(--border-color);border-radius:var(--radius-full);overflow:hidden}.fill.svelte-up0j6a.svelte-up0j6a{height:100%;background:linear-gradient(90deg,var(--accent),#818cf8);border-radius:var(--radius-full);transition:width .5s ease}.cc-prog-meta.svelte-up0j6a.svelte-up0j6a{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.cc-cta.svelte-up0j6a.svelte-up0j6a{display:block;text-align:center;margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--panel-alt);border:1px solid var(--border-color);color:var(--text-color);font-size:12.5px;font-weight:700;transition:background var(--transition),border-color var(--transition)}.cc.svelte-up0j6a:hover .cc-cta.svelte-up0j6a{border-color:#6366f180;background:#6366f11a;color:var(--heading-color)}
