.ranked-thumbs.svelte-1k7b2wa{align-items:center;gap:.35rem;display:flex}.ranked-thumb-wrap.svelte-1k7b2wa{border-radius:50%;display:flex;position:relative}.ranked-thumb.svelte-1k7b2wa{object-fit:cover;background:#f2f4f7;border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #d0d5dd}.ranked-thumb-wrap.rank-1.svelte-1k7b2wa .ranked-thumb:where(.svelte-1k7b2wa){border-color:#fcd34d;box-shadow:0 0 0 2px #fcd34d73}.ranked-thumb-wrap.rank-2.svelte-1k7b2wa .ranked-thumb:where(.svelte-1k7b2wa){border-color:#c0cfff;box-shadow:0 0 0 2px #c0cfff66}.ranked-thumb-wrap.rank-3.svelte-1k7b2wa .ranked-thumb:where(.svelte-1k7b2wa){border-color:#fed7aa;box-shadow:0 0 0 2px #fed7aa66}.ranked-medal.svelte-1k7b2wa{filter:drop-shadow(0 1px 2px #00000059);font-size:.85rem;line-height:1;position:absolute;bottom:-4px;right:-4px}.ranked-thumbs.compact.svelte-1k7b2wa .ranked-thumb:where(.svelte-1k7b2wa){width:26px;height:26px}.ranked-thumbs.compact.svelte-1k7b2wa .ranked-medal:where(.svelte-1k7b2wa){font-size:.7rem;bottom:-3px;right:-3px}.card.svelte-f7e9yx{scroll-snap-align:start;background:#fff;border:1px solid #d0d5dd;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.card-disabled.svelte-f7e9yx{opacity:.62;background:#f8fafc;border-color:#d0d5dd}.card-cover.svelte-f7e9yx{object-fit:cover;flex-shrink:0;width:100%;height:140px;display:block}.card-cover-empty.svelte-f7e9yx{background:linear-gradient(135deg,#eef2f7,#f8fafc)}.card-body.svelte-f7e9yx{flex-direction:column;flex-grow:1;gap:.6rem;padding:1rem;display:flex}.card-top.svelte-f7e9yx{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flex--grow.svelte-f7e9yx{flex-grow:1}h3.svelte-f7e9yx{color:#101828;margin:0;font-family:Fraunces,serif;font-size:1.15rem;line-height:1.25}.title-row.svelte-f7e9yx{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.copy-link-btn.svelte-f7e9yx{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.95rem;transition:opacity .2s;display:flex}.copy-link-btn.svelte-f7e9yx:hover{opacity:1;background:#1d4ed814}.copy-link-btn.svelte-f7e9yx:active{transform:scale(.95)}.card-desc.svelte-f7e9yx{color:#475467;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.87rem;display:-webkit-box;overflow:hidden}.button-row.svelte-f7e9yx{flex-wrap:wrap;gap:.5rem;display:flex}.button-row.svelte-f7e9yx Button:where(.svelte-f7e9yx){width:100%}.card-compact.svelte-f7e9yx,.card-minimal.svelte-f7e9yx{color:inherit;cursor:pointer;text-decoration:none;transition:all .2s}.card-compact.svelte-f7e9yx .card-body:where(.svelte-f7e9yx),.card-minimal.svelte-f7e9yx .card-body:where(.svelte-f7e9yx){gap:.4rem;padding:.7rem}.card-compact.svelte-f7e9yx h3:where(.svelte-f7e9yx),.card-minimal.svelte-f7e9yx h3:where(.svelte-f7e9yx){color:#101828;margin:0;font-size:.95rem;line-height:1.3}.card-compact.svelte-f7e9yx:hover,.card-minimal.svelte-f7e9yx:hover{transform:translateY(-2px)}.card-compact.svelte-f7e9yx:active,.card-minimal.svelte-f7e9yx:active{transform:translateY(0)}.card-minimal.svelte-f7e9yx h3:where(.svelte-f7e9yx){font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:700}.card-minimal.svelte-f7e9yx .card-desc:where(.svelte-f7e9yx){font-size:.87rem}
