@layer theme,base;@layer app{.link-hover{z-index:70;background:var(--sheet);border:1px solid var(--line-2);border-radius:10px;width:320px;max-width:calc(100vw - 24px);animation:.12s link-hover-in;overflow:hidden;box-shadow:0 12px 28px #00000024}@keyframes link-hover-in{0%{opacity:0;transform:translateY(2px)}}a.link-hover-card{color:var(--text);flex-direction:column;text-decoration:none;display:flex}a.link-hover-card:hover{background:var(--hover)}.link-hover-image{aspect-ratio:1.91;object-fit:cover;border-bottom:1px solid var(--line);background:var(--hover);width:100%;display:block}.link-hover-text{flex-direction:column;gap:4px;min-width:0;padding:10px 12px 11px;display:flex}.link-hover-site{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.link-hover-site img,.link-hover-site svg{object-fit:contain;border-radius:3px;flex:none;width:14px;height:14px}.link-hover-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.link-hover-text small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.link-hover-url{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.link-hover-loading{background:linear-gradient(90deg, var(--hover), var(--line), var(--hover));background-size:200% 100%;border-radius:5px;height:30px;animation:1.2s linear infinite link-hover-shimmer;display:block}@keyframes link-hover-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.link-hover,.link-hover-loading{animation:none}}}@layer components,utilities;
