.card.svelte-1atpulp{gap:var(--sp-sm);box-sizing:border-box;min-width:0;padding:var(--sp-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);transition:border-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.thumb.svelte-1atpulp{aspect-ratio:16/9;background:var(--bg);transition:filter var(--dur-ui) var(--ease-out);border-radius:8px;overflow:hidden}h3.svelte-1atpulp{font-size:var(--fs-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-strong);text-underline-offset:4px;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.hook.svelte-1atpulp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.open.svelte-1atpulp{align-items:center;gap:var(--sp-xs);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-muted);transition:color var(--dur-ui) var(--ease-out);margin-top:auto;display:inline-flex}.card.svelte-1atpulp:hover{border-color:var(--axis);transform:translateY(-2px)}.card.svelte-1atpulp:hover .thumb:where(.svelte-1atpulp){filter:var(--glow-sm)}.card.svelte-1atpulp:hover h3:where(.svelte-1atpulp){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.card.svelte-1atpulp:hover .open:where(.svelte-1atpulp){color:var(--accent)}.card.svelte-1g72ryy{box-sizing:border-box;min-width:0;padding:var(--sp-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:default;position:relative}.content.svelte-1g72ryy{gap:var(--sp-sm);opacity:.5;flex-direction:column;display:flex}.thumb.svelte-1g72ryy{aspect-ratio:16/9;background:var(--bg);border-radius:8px;overflow:hidden}h3.svelte-1g72ryy{font-size:var(--fs-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-strong);margin:0}.hook.svelte-1g72ryy{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.badge.svelte-1g72ryy{top:calc(var(--sp-md) + var(--sp-sm));right:calc(var(--sp-md) + var(--sp-sm));font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-label);color:var(--text-strong);background:var(--surface-raised);border-radius:999px;padding:4px 8px;position:absolute}.page.svelte-1uha8ag{max-width:1120px;padding:var(--sp-3xl) var(--sp-md);margin:0 auto}h1.svelte-1uha8ag{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-strong);margin:0}.intro.svelte-1uha8ag{margin:var(--sp-sm) 0 0}section.svelte-1uha8ag{margin-top:var(--sp-2xl)}h2.svelte-1uha8ag{margin:0 0 var(--sp-md);font-size:var(--fs-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-strong)}section.later.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-muted)}.grid.svelte-1uha8ag{box-sizing:border-box;gap:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,256px),1fr));display:grid}.later-card.svelte-1uha8ag{box-sizing:border-box;padding:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);opacity:.5}@media (width>=640px){.page.svelte-1uha8ag{padding-left:var(--sp-lg);padding-right:var(--sp-lg)}.grid.svelte-1uha8ag{gap:var(--sp-xl)}}@media (width>=1024px){.grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr))}}
