.grid.svelte-1tes396{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid.svelte-1tes396>li:where(.svelte-1tes396){display:grid}.card.svelte-1tes396{--mx: 50%;--my: 0%;position:relative;padding:0 1.2rem 1.2rem;display:grid;gap:.6rem;align-content:start;transition:transform .25s ease-out,border-color .3s;will-change:transform;overflow:hidden}.card.svelte-1tes396:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(320px circle at var(--mx) var(--my),var(--glow),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.card.svelte-1tes396:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.card.svelte-1tes396:hover:before{opacity:1}.chrome.svelte-1tes396{display:flex;align-items:center;gap:.7rem;margin:0 -1.2rem .3rem;padding:.45rem .9rem;font-size:.68rem;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome.svelte-1tes396 b:where(.svelte-1tes396){color:var(--text);font-weight:600}.dots.svelte-1tes396{display:flex;gap:5px;flex:none}.dots.svelte-1tes396 i:where(.svelte-1tes396){width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .3s}.card.svelte-1tes396:hover .dots:where(.svelte-1tes396) i:where(.svelte-1tes396):nth-child(1){background:#ff5f57}.card.svelte-1tes396:hover .dots:where(.svelte-1tes396) i:where(.svelte-1tes396):nth-child(2){background:#febc2e}.card.svelte-1tes396:hover .dots:where(.svelte-1tes396) i:where(.svelte-1tes396):nth-child(3){background:#28c840}h3.svelte-1tes396{font-family:var(--mono);font-size:1.05rem;letter-spacing:-.03em}.row.svelte-1tes396{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center}.when.svelte-1tes396,.by.svelte-1tes396{color:var(--muted);font-size:.78rem}.when.svelte-1tes396{font-family:var(--mono)}.desc.svelte-1tes396{color:var(--muted);font-size:.9rem}.tags.svelte-1tes396{display:flex;flex-wrap:wrap;gap:.35rem}.link.svelte-1tes396{font-family:var(--mono);font-size:.85rem;font-weight:600}.ph.svelte-1tes396{font-family:var(--mono);font-size:.75rem;color:var(--accent-2-text)}@media(max-width:980px){.grid.svelte-1tes396{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid.svelte-1tes396{grid-template-columns:1fr}}
