.quote-card[data-astro-cid-gqpn6gb2]{background-color:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-level-2);transition:box-shadow .2s,transform .2s;position:relative}.quote-card[data-astro-cid-gqpn6gb2]:hover{box-shadow:var(--shadow-level-3);transform:translateY(-2px)}.copy-btn[data-astro-cid-gqpn6gb2]{top:var(--spacing-md);right:var(--spacing-md);background-color:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:var(--spacing-xs);cursor:pointer;align-items:center;gap:var(--spacing-xxs);opacity:0;color:var(--color-body);min-width:36px;min-height:36px;transition:all .2s;display:flex;position:absolute}.quote-card[data-astro-cid-gqpn6gb2]:hover .copy-btn[data-astro-cid-gqpn6gb2]{opacity:1}@media (width<=768px){.copy-btn[data-astro-cid-gqpn6gb2]{opacity:1}}.copy-btn[data-astro-cid-gqpn6gb2]:hover{background-color:var(--color-canvas-soft-2);border-color:var(--color-hairline-strong)}.copy-btn[data-astro-cid-gqpn6gb2].copied{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.copy-text[data-astro-cid-gqpn6gb2]{font-size:12px;font-weight:500}.quote-text[data-astro-cid-gqpn6gb2]{color:var(--color-ink);padding:0;padding-top:var(--spacing-sm);border:none;margin:0;font-size:18px;font-style:normal;line-height:28px}.quote-meta[data-astro-cid-gqpn6gb2]{margin-top:var(--spacing-md);gap:var(--spacing-xxs);flex-direction:column;display:flex}.author-name[data-astro-cid-gqpn6gb2]{color:var(--color-body);font-size:14px;font-weight:500}.book-link[data-astro-cid-gqpn6gb2]{color:var(--color-mute);font-size:13px;font-style:italic;text-decoration:none;transition:color .2s}.book-link[data-astro-cid-gqpn6gb2]:hover{color:var(--color-body)}.quote-category[data-astro-cid-gqpn6gb2]{margin-top:var(--spacing-md)}.category-link[data-astro-cid-gqpn6gb2]{padding:var(--spacing-xxs) var(--spacing-xs);background-color:var(--color-canvas-soft);color:var(--color-body);border-radius:var(--radius-full);align-items:center;font-size:12px;font-weight:400;text-decoration:none;transition:background-color .2s;display:inline-flex}.category-link[data-astro-cid-gqpn6gb2]:hover{background-color:var(--color-canvas-soft-2)}.quote-tags[data-astro-cid-gqpn6gb2]{gap:var(--spacing-xxs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.tag-pill[data-astro-cid-gqpn6gb2]{padding:var(--spacing-xxs) var(--spacing-xs);background-color:var(--color-canvas-soft);color:var(--color-body);border-radius:var(--radius-full);align-items:center;font-size:12px;font-weight:400;text-decoration:none;transition:background-color .2s;display:inline-flex}.tag-pill[data-astro-cid-gqpn6gb2]:hover{background-color:var(--color-canvas-soft-2)}.quote-actions[data-astro-cid-gqpn6gb2]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;display:flex}.like-btn[data-astro-cid-gqpn6gb2]{align-items:center;gap:var(--spacing-xxs);color:var(--color-mute);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px;transition:all .2s;display:flex}.like-btn[data-astro-cid-gqpn6gb2]:hover{color:#e74c3c;background-color:#e74c3c1a;border-color:#e74c3c}.like-btn[data-astro-cid-gqpn6gb2].liked{color:#e74c3c}.like-btn[data-astro-cid-gqpn6gb2].liked svg[data-astro-cid-gqpn6gb2]{fill:#e74c3c}.view-link[data-astro-cid-gqpn6gb2]{color:var(--color-link);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.view-link[data-astro-cid-gqpn6gb2]:hover{color:var(--color-link-deep)}@media (width<=480px){.quote-card[data-astro-cid-gqpn6gb2]{padding:var(--spacing-lg)}.quote-text[data-astro-cid-gqpn6gb2]{font-size:16px;line-height:24px}.copy-btn[data-astro-cid-gqpn6gb2]{top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xxs)}.tag-pill[data-astro-cid-gqpn6gb2]{min-height:30px;padding:var(--spacing-xxs) var(--spacing-xs)}.quote-actions[data-astro-cid-gqpn6gb2]{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}}
