.link-reader-hovercard{z-index:1990;border:1px solid var(--overlay-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 96%, var(--bg) 4%);width:min(440px,100vw - 24px);min-height:112px;max-height:calc(100vh - 24px);box-shadow:var(--overlay-shadow);color:var(--text);font-family:var(--font-body);pointer-events:auto;opacity:0;transform-origin:0 100%;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);margin:0;padding:16px;position:fixed;inset:auto;overflow-y:auto;transform:translateY(-5px)scale(.99)}.link-reader-hovercard[data-side=bottom]{transform-origin:0 0;transform:translateY(5px)scale(.99)}.link-reader-hovercard[data-open=true]{opacity:1;transform:translateY(0)scale(1)}.link-reader-hovercard__header,.link-reader-hovercard__footer{align-items:center;min-width:0;display:flex}.link-reader-hovercard__header{color:var(--muted);font-size:var(--control-ui-text-sm);flex-wrap:wrap;gap:9px}.link-reader-hovercard__state{border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 12%, transparent);flex:none;align-items:center;gap:6px;padding:4px 9px;font-weight:600;display:inline-flex}.link-reader-hovercard__state[data-tone=positive],.link-reader-hovercard__metric[data-tone=positive]{color:var(--ok)}.link-reader-hovercard__state[data-tone=negative],.link-reader-hovercard__metric[data-tone=negative]{color:var(--danger)}.link-reader-hovercard__state[data-tone=accent]{color:var(--pr-merged)}.link-reader-hovercard__state-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.link-reader-hovercard__subtitle{min-width:0;color:inherit;overflow-wrap:anywhere;flex:1}.link-reader-hovercard__subtitle:focus-visible,.link-reader-hovercard__author:focus-visible{color:var(--text-strong)}@media (hover:hover){.link-reader-hovercard__subtitle:hover,.link-reader-hovercard__author:hover{color:var(--text-strong)}}.link-reader-hovercard__time{white-space:nowrap;flex:none;margin-left:auto}.link-reader-hovercard__title{color:var(--text-strong);font-size:var(--control-ui-text-lg);letter-spacing:-.012em;overflow-wrap:anywhere;margin:15px 0 17px;font-weight:650;line-height:1.35;display:block}.link-reader-hovercard__title:focus-visible{text-decoration:underline}@media (hover:hover){.link-reader-hovercard__title:hover{text-decoration:underline}}.link-reader-hovercard__footer{flex-wrap:wrap;justify-content:space-between;gap:10px 16px}.link-reader-hovercard__author,.link-reader-hovercard__metadata{align-items:center;display:inline-flex}.link-reader-hovercard__author{min-width:0;color:var(--muted);font-size:var(--control-ui-text-md);overflow-wrap:anywhere;gap:8px;max-width:100%}.link-reader-hovercard__image{border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent);background:var(--bg-muted);object-fit:cover;border-radius:50%;flex:none;width:25px;height:25px}.link-reader-hovercard__metadata{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;margin-inline-start:auto}.link-reader-hovercard__metric{min-width:0;max-width:100%;color:var(--muted);font-family:var(--mono);font-size:var(--control-ui-text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.link-reader-hovercard__author-name{min-width:0}.link-reader-hovercard__coauthors{flex:none;align-items:center;max-width:100%;display:inline-flex}.link-reader-hovercard__coauthor{background:var(--bg-muted);width:21px;height:21px;box-shadow:0 0 0 2px var(--card);color:var(--muted);font-size:var(--control-ui-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.link-reader-hovercard__coauthor+.link-reader-hovercard__coauthor{margin-inline-start:-7px}.link-reader-hovercard__coauthor .link-reader-hovercard__image{width:100%;height:100%;position:absolute;inset:0}.link-reader-hovercard__coauthor .link-reader-hovercard__image[hidden]{display:none}.link-reader-hovercard__coauthors-more{color:var(--muted);font-size:var(--control-ui-text-sm);margin-inline-start:5px}.link-reader-hovercard__error{border-radius:var(--radius-sm);background:var(--warn-subtle);color:var(--warn);font-size:var(--control-ui-text-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0;padding:10px 12px;line-height:1.5}.link-reader-hovercard__error-header{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--control-ui-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-16px -16px 0;padding:12px 16px;display:flex}.link-reader-hovercard__error-source,.link-reader-hovercard__error-open{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.link-reader-hovercard__error-source svg,.link-reader-hovercard__error-open svg{flex:none;width:14px;height:14px}a.link-reader-hovercard__error-open{color:var(--link);cursor:pointer;margin-inline-start:auto;text-decoration:none}.link-reader-hovercard__error-open>span{display:inline-flex}@media (hover:hover){.link-reader-hovercard__error-open:hover{text-decoration:underline}}.link-reader-hovercard__error-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.link-reader-hovercard__error-body .link-reader-hovercard__title{margin:14px 0 8px}.link-reader-hovercard__error-body .link-reader-hovercard__error{color:var(--muted);background:0 0;margin:0;padding:0}.link-reader-hovercard__skeleton .skeleton{border-radius:var(--radius-sm);height:14px;display:block}.link-reader-hovercard__skeleton .link-reader-hovercard__placeholder--badge{border-radius:var(--radius-full);flex-shrink:0;width:60px;height:25px}.link-reader-hovercard__placeholder--subtitle{width:45%}.link-reader-hovercard__placeholder--time{width:14%;margin-left:auto}.link-reader-hovercard__skeleton .link-reader-hovercard__placeholder--title{width:90%;height:20px}.link-reader-hovercard__placeholder--author{width:35%}.link-reader-hovercard__skeleton .link-reader-hovercard__placeholder--metadata{width:38%;height:25px}@media (width<=560px){.link-reader-hovercard{padding:14px}.link-reader-hovercard__error-header{margin:-14px -14px 0;padding:12px 14px}.link-reader-hovercard__time{margin-left:0}.link-reader-hovercard__title{margin:13px 0 15px}}@media (prefers-reduced-motion:reduce){.link-reader-hovercard{transition:none}}.link-hovercard{z-index:1990;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);font-family:var(--font-body);background:var(--card);border:1px solid var(--overlay-border);border-radius:var(--radius-lg);box-shadow:var(--overlay-shadow);pointer-events:auto;margin:0;padding:0;position:fixed;inset:auto;overflow:auto}.link-hovercard__header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.link-hovercard__identity{align-items:center;gap:7px;min-width:0;display:flex}.link-hovercard__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-hovercard__identity img,.link-hovercard__identity svg{object-fit:contain;flex:none;width:16px;height:16px}a.link-hovercard__open{color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.link-hovercard__open svg{width:13px;height:13px}@media (hover:hover){.link-hovercard__open:hover{color:var(--text)}}.link-hovercard__open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.link-hovercard__image{aspect-ratio:1.91;object-fit:contain;background:var(--bg);width:100%;display:block}.link-hovercard__body{overflow-wrap:anywhere;padding:13px 14px 15px}.link-hovercard__title,.link-hovercard__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-hovercard__title{font-size:14px;font-weight:600;line-height:1.4}.link-hovercard__description{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}
