.linkpreview-embed{background:var(--color-background,transparent);border-radius:var(--radius-xl);box-shadow:none;overflow:hidden;margin:1.5rem 0;border:1px solid var(--color-border,rgba(0,0,0,.1));transition:box-shadow .3s ease}.linkpreview-embed .linkpreview-cover img,.linkpreview-embed .linkpreview-content{transition:all 300ms cubic-bezier(.215,.61,.355,1)}.linkpreview-link{display:block;text-decoration:none;color:inherit}.linkpreview-cover{position:relative;width:100%;padding-top:52.5%;overflow:hidden;background:var(--color-bg-secondary,#f3f4f6)}.linkpreview-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.linkpreview-embed:hover .linkpreview-cover img{scale:1.02}.substack-embed:hover .substack-content{background:calc(var(--color-card) * 1.1)}.linkpreview-content{padding:1.5rem;background:var(--color-card);text-align:left;display:block}.linkpreview-site-wrapper{display:block!important;margin-bottom:.75rem;width:100%;clear:both;overflow:hidden}.linkpreview-site-name{font-size:.75rem;color:var(--color-text-secondary,#6b7280);font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block!important;line-height:1}.linkpreview-title{font-size:1.25rem;font-weight:700;color:var(--color-foreground,#1f2937);margin:0 0 .5rem;line-height:1.4;transition:color .3s ease}.linkpreview-description{font-size:1rem;var(--tw-prose-body),#6b7280color:); line-height: 1.6; margin: 0 0 1rem 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .linkpreview-action { margin-top: 1rem; display: inline-flex; align-items: center; font-size: 0.875rem; color: var(--color-primary, #3b82f6); font-weight: 500; } .linkpreview-arrow { width: 1rem; height: 1rem; margin-left: 0.25rem; } .linkpreview-error { background: var(--color-bg-secondary, #fef2f2); border: 1px solid var(--color-border, #fecaca); border-radius: 0.5rem; padding: 1rem; margin: 1.5rem 0; color: var(--color-text, #991b1b); font-size: 0.875rem; } .linkpreview-error a { color: var(--color-primary, #3b82f6); text-decoration: underline; } .linkpreview-error code { background: var(--color-bg-tertiary, #fee2e2); padding: 0.125rem 0.5rem; border-radius: 0.25rem; font-family: monospace; font-size: 0.8125rem; } @media (prefers-color-scheme: dark) { .linkpreview-embed { background: var(--color-background, var(--color-card-bg, transparent));border-width:1px;border-style:var(--tw-border-style);border-color:var(--color-border)}.linkpreview-cover{background:var(--color-bg-secondary,#111827)}.linkpreview-content{background:var(--color-card)}.linkpreview-site-name{color:var(--color-text-secondary,#9ca3af)}.linkpreview-title{color:var(--color-foreground,#f9fafb)}.linkpreview-description{var(--tw-prose-body),#6b7280color:); } .linkpreview-action { color: var(--tw-prose-body), #6b7280); } .linkpreview-error { background: var(--color-bg-secondary, #7f1d1d); border-color: var(--color-border, #991b1b); color: var(--color-text, #fca5a5); } .linkpreview-error code { background: var(--color-bg-tertiary, #991b1b); } }}