.card-outer{position:relative;display:block;max-width:100%;min-width:0;color:inherit;transition:background-color .12s ease;container:card / inline-size;content-visibility:auto;contain-intrinsic-size:auto 132px}.card-outer:hover{background:var(--bg-hover)}.card-outer:before{content:"";position:absolute;top:0;left:18px;right:0;border-top:1px solid var(--border);pointer-events:none}.card-outer:first-child:before{content:none}@container card (max-width: 480px){.card-outer:before{left:14px}}.card-outer .card-content{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;min-width:0;padding:14px 14px 6px 18px}@container card (max-width: 480px){.card-outer .card-content{column-gap:12px;padding:12px 10px 4px 14px}}[data-density=compact] .card-outer .card-content{padding-block:10px 2px}[data-density=expanded] .card-outer .card-content{padding-block:18px 8px}.card-outer.card-outer--expanded{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .18s ease;contain-intrinsic-size:auto 280px}.card-outer.card-outer--expanded:hover{background:var(--bg-surface);border-color:var(--border-accent)}.card-outer.card-outer--expanded:before{content:none}.card-outer.card-outer--detail{content-visibility:visible}.card-outer.card-outer--detail:hover{border-color:var(--border)}.card-outer.card-outer--detail .card-content{padding:20px 24px 10px}@container card (max-width: 480px){.card-outer.card-outer--detail .card-content{padding:14px 14px 6px}}.card-outer .card-hero{display:block;aspect-ratio:2 / 1;max-width:100%;background:var(--bg-raised);border-bottom:1px solid var(--border)}.card-outer .card-hero img{display:block;width:100%;height:100%;object-fit:cover}.card-outer .card-text{display:grid;align-content:start;gap:5px;min-width:0}.card-outer .card-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:.75rem;line-height:1.3}.card-outer .card-domain{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;font-weight:600;letter-spacing:.01em;color:var(--text-tertiary);text-decoration:none}.card-outer .card-domain:hover{color:var(--text-secondary)}.card-outer .card-domain-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-outer .card-domain-icon{flex-shrink:0}.card-outer .card-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:32px;margin-top:8px}.card-outer .card-foot-left{flex:1 1 15rem;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:.78rem;line-height:1.4;color:var(--text-tertiary);container-type:inline-size}.card-outer .card-foot-left .byline-place:empty{display:none}.card-outer .card-votes{display:flex;align-items:center;gap:2px;margin-left:var(--card-votes-pull, -6px)}.card-outer .card-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.card-outer .act-btn{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0;border-radius:var(--radius-sm);font-size:.8125rem;color:var(--text-tertiary);background:none;border:none;cursor:pointer;font-family:var(--font);text-decoration:none}.card-outer .act-btn:hover{background:var(--bg-raised);color:var(--text-primary)}.card-outer .act-btn--active{color:var(--text-accent)}.card-outer .act-btn.act-count{display:inline-flex;align-items:center;gap:5px;padding:0 6px;font-variant-numeric:tabular-nums}.meta-text{color:var(--text-secondary);text-decoration:none}a.meta-text:hover{text-decoration:underline}.meta-text--anon{color:var(--text-tertiary);font-style:italic}.meta-dot{opacity:.4}.byline-author{display:inline-flex;align-items:center;gap:inherit;min-width:0}.byline-badges{display:contents}.byline-community,.byline-forum{color:var(--text-secondary);font-weight:500;text-decoration:none}.byline-community:hover,.byline-forum:hover{color:var(--accent)}.byline-avatar-link{display:inline;text-decoration:none}.byline-avatar-link .byline-avatar{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:4px;vertical-align:middle;border-radius:3px;font-size:.4rem;font-weight:700;color:#fff;object-fit:cover;filter:grayscale(1);opacity:.7;transition:filter .15s ease,opacity .15s ease}.hover-trigger:hover .byline-avatar-link .byline-avatar,.hover-trigger:focus-within .byline-avatar-link .byline-avatar{filter:none;opacity:1}@container card (max-width: 480px){.byline-avatar-link{display:none}}@container list-row (max-width: 480px){.byline-avatar-link{display:none}}.vote-btn-inline.svelte-1ph4pwj{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 6px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;color:var(--text-tertiary);background:none;border:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.vote-btn-inline.svelte-1ph4pwj:not([aria-disabled=true]):hover{color:var(--text-primary);background:var(--bg-hover)}.vote-btn-inline[aria-disabled=true].svelte-1ph4pwj{opacity:.4;cursor:not-allowed}.vote-btn-inline.vote-active-up.svelte-1ph4pwj{color:var(--upvote)}.vote-btn-inline.vote-active-up.svelte-1ph4pwj svg{fill:var(--upvote);stroke:var(--upvote)}.vote-btn-inline.vote-active-down.svelte-1ph4pwj{color:var(--downvote)}.vote-btn-inline.vote-active-down.svelte-1ph4pwj svg{fill:var(--downvote);stroke:var(--downvote)}.vote-btn-inline.svelte-1ph4pwj svg:where(.svelte-1ph4pwj){width:16px;height:16px;fill:none}.vote-num.svelte-1ph4pwj{font-weight:600;color:var(--text-secondary);font-size:.82rem;min-width:28px;text-align:center;transition:color var(--transition, .18s ease)}.vote-num--up.svelte-1ph4pwj{color:var(--upvote)}.vote-num--down.svelte-1ph4pwj{color:var(--downvote)}.report-content.svelte-xkgg6l{padding:20px}.report-rules-failure.svelte-xkgg6l{display:flex;flex-direction:column;align-items:stretch;margin-bottom:1rem}.report-rules-retry.svelte-xkgg6l{align-self:flex-start}.report-rules-retry[aria-disabled=true].svelte-xkgg6l{opacity:.4;pointer-events:none}.report-title.svelte-xkgg6l{font-size:1rem;font-weight:700;margin-bottom:4px}.report-subtitle.svelte-xkgg6l{font-size:.82rem;color:var(--text-secondary);margin-bottom:16px}.report-section-label.svelte-xkgg6l{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:0 0 6px}.report-section-label.svelte-xkgg6l+.report-reasons:where(.svelte-xkgg6l){margin-bottom:16px}.report-reasons.svelte-xkgg6l{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.report-reason.svelte-xkgg6l{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);font-size:.84rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.report-reason.svelte-xkgg6l:hover{border-color:var(--text-tertiary);color:var(--text-primary);background:var(--bg-hover)}.report-reason--selected.svelte-xkgg6l,.report-reason--selected.svelte-xkgg6l:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text-accent)}.report-reason.svelte-xkgg6l input[type=radio]:where(.svelte-xkgg6l):focus-visible+.glyph-mark{outline:2px solid var(--accent);outline-offset:2px}.report-reason-text.svelte-xkgg6l{line-height:1.4}.report-text-label.svelte-xkgg6l{display:block;font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.report-text-hint.svelte-xkgg6l{font-weight:400;color:var(--text-tertiary)}.report-text.svelte-xkgg6l{min-height:70px;margin-bottom:12px}.report-actions.svelte-xkgg6l{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.report-submit-btn.svelte-xkgg6l{background:var(--red);color:#fff;border:none}.report-submit-btn.svelte-xkgg6l:hover:where(:where(.svelte-xkgg6l):not(:disabled)){background:#e04a42}.report-submit-btn.svelte-xkgg6l:disabled{opacity:.4}.hover-trigger.svelte-mn4qyp{display:inline}.hover-card-anchor.svelte-mn4qyp{pointer-events:auto;animation:hover-surface-fade-in .12s ease}.join-form.svelte-mn4qyp{display:contents}.hover-trigger.svelte-d4il75{display:inline}.hover-card-anchor.svelte-d4il75{pointer-events:auto;animation:hover-surface-fade-in .12s ease}
