.card.svelte-xx3ngc{position:relative;display:flex;flex-direction:column;min-block-size:172px;padding:13px 14px 12px;overflow:hidden;color:inherit;text-decoration:none;background:var(--surface, #0e120a);border:1px solid var(--border-neutral, rgba(233, 236, 227, .07));border-radius:14px;transition:border-color var(--dur-base, .16s) var(--ease-out, ease)}.card.ready.svelte-xx3ngc{background:var(--grad-card-hi, linear-gradient(165deg, #10150a, #0b0e07));border-color:var(--border-tint-md, color-mix(in srgb, var(--g, #c8f051) 22%, transparent))}.card.svelte-xx3ngc:hover{border-color:var(--border-neutral-lg, rgba(233, 236, 227, .14))}.card.ready.svelte-xx3ngc:hover{border-color:color-mix(in srgb,var(--g, #c8f051) 40%,transparent)}.card.svelte-xx3ngc:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--g, #c8f051) 40%, transparent));border-radius:14px}.main.svelte-xx3ngc{display:flex;align-items:flex-start;gap:12px}.copy.svelte-xx3ngc{flex:1;min-inline-size:0;display:flex;flex-direction:column}.meta.svelte-xx3ngc{display:flex;align-items:center;gap:8px;min-inline-size:0}.badge.svelte-xx3ngc{display:inline-flex;align-items:center;flex:none;font-family:var(--font-mono, monospace);font-size:var(--text-badge, 9px);font-weight:700;letter-spacing:var(--tracking-badge, .05em);text-transform:uppercase;border-radius:5px;padding:3px 7px;color:var(--g-text, var(--g, #c8f051));background:var(--tint-sm, color-mix(in srgb, var(--g, #c8f051) 12%, transparent));border:1px solid color-mix(in srgb,var(--g, #c8f051) 40%,transparent)}.badge.neutral.svelte-xx3ngc{color:var(--text-secondary, #cdd2c4);background:var(--control-off, #1c2414);border-color:var(--border-neutral-lg, rgba(233, 236, 227, .14))}.period.svelte-xx3ngc{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:var(--tracking-badge, .05em);text-transform:uppercase;color:var(--text-meta, #8b9082)}.title.svelte-xx3ngc{margin-block-start:8px;font-size:14.5px;font-weight:800;line-height:1.25;color:var(--text, #e9ece3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub.svelte-xx3ngc{margin-block-start:4px;font-size:12px;line-height:1.35;color:var(--text-muted, #9aa08c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumb.svelte-xx3ngc{--art-pos: 92% center;flex:none;display:block;inline-size:92px;overflow:hidden;border-radius:11px;background:var(--surface-sunken, #0b0e07);border:1px solid var(--border-neutral, rgba(233, 236, 227, .07))}.row.svelte-xx3ngc{display:flex}.progblock.svelte-xx3ngc{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:3px}.row.svelte-xx3ngc .progblock:where(.svelte-xx3ngc){margin-block-start:11px}.prog.svelte-xx3ngc{display:flex;align-items:center;gap:8px}.bar.svelte-xx3ngc{flex:1;block-size:5px;border-radius:var(--r-pill, 999px);background:var(--control-off, #1c2414);overflow:hidden}.fill.svelte-xx3ngc{display:block;block-size:100%;border-radius:var(--r-pill, 999px);background:var(--g, #c8f051)}.pct.svelte-xx3ngc{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;color:var(--text-meta, #8b9082)}.goal.svelte-xx3ngc{flex:1;min-inline-size:0;font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-meta, #8b9082);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot.svelte-xx3ngc{position:relative;display:flex;align-items:center;gap:10px;margin-block-start:auto;padding-block-start:11px}.sp.svelte-xx3ngc{flex:1}.btn.svelte-xx3ngc{display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;font:inherit;font-size:12px;font-weight:800;padding:6px 13px;border-radius:8px;border:1px solid var(--border-neutral-lg, rgba(233, 236, 227, .14));color:var(--text-secondary, #cdd2c4);background:none;transition:border-color var(--dur-fast, .12s) var(--ease-out, ease)}.card.svelte-xx3ngc:hover .btn:where(.svelte-xx3ngc){border-color:color-mix(in srgb,var(--g, #c8f051) 45%,transparent);color:var(--text, #e9ece3)}.btn.solid.svelte-xx3ngc{flex:1;cursor:pointer;min-block-size:38px;background:var(--g, #c8f051);color:var(--on-green, #0b0e06);border-color:transparent;box-shadow:0 6px 18px color-mix(in srgb,var(--g, #c8f051) 30%,transparent)}.btn.solid.svelte-xx3ngc:hover{filter:brightness(1.08)}.btn.solid.svelte-xx3ngc:disabled{opacity:.6;cursor:default;filter:none}.btn.solid.svelte-xx3ngc:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--g, #c8f051) 40%, transparent))}.chip.svelte-xx3ngc{display:inline-flex;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;padding:5px 8px;border-radius:6px;white-space:nowrap;color:var(--g-text, var(--g, #c8f051));background:var(--tint-sm, color-mix(in srgb, var(--g, #c8f051) 12%, transparent))}.chip.neutral.svelte-xx3ngc{color:var(--text, #e9ece3);background:var(--control-off, #1c2414)}.stretch.svelte-xx3ngc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ready.svelte-xx3ngc .btn.solid:where(.svelte-xx3ngc){position:relative;z-index:2}.stretch.svelte-xx3ngc:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--g, #c8f051) 40%, transparent));border-radius:14px}@media (max-width: 768px){.card.svelte-xx3ngc{min-block-size:160px}.thumb.svelte-xx3ngc{inline-size:84px}.btn.svelte-xx3ngc,.btn.solid.svelte-xx3ngc{min-block-size:var(--hit-min, 44px)}}
