._badge_18maf_1{border:1px solid color-mix(in srgb, var(--color-brand-500) 22%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-brand-500) 10%, var(--color-surface));min-height:20px;color:var(--color-brand-600);letter-spacing:.055em;text-transform:uppercase;flex:none;align-items:center;padding-inline:7px;font-size:.625rem;font-weight:750;line-height:1;display:inline-flex}._badge_18maf_1:after{content:" ✦"}:root[data-theme=dark] ._badge_18maf_1{background:color-mix(in srgb, var(--color-brand-500) 18%, var(--color-surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._badge_18maf_1{background:color-mix(in srgb, var(--color-brand-500) 18%, var(--color-surface))}}._card_1vk7a_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;height:100%;min-height:142px;transition:border-color var(--transition-fast), box-shadow var(--transition-base), transform var(--transition-base);display:flex;position:relative;overflow:hidden}._card_1vk7a_1:hover{border-color:color-mix(in srgb, var(--category-accent) 42%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-4px)}._card_1vk7a_1:before{content:"";background:var(--category-accent);opacity:.8;width:3px;position:absolute;inset:0 auto 0 0}._link_1vk7a_32{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);flex:1;grid-template-columns:42px minmax(0,1fr) 44px;display:grid}._iconWrap_1vk7a_42{border-radius:var(--radius-md);background:color-mix(in srgb, var(--category-accent) 12%, var(--color-surface));width:40px;height:40px;color:var(--category-accent);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}._card_1vk7a_1:hover ._iconWrap_1vk7a_42{box-shadow:0 8px 20px color-mix(in srgb, var(--category-accent) 18%, transparent);transform:scale(1.05)}:root[data-theme=dark] ._iconWrap_1vk7a_42{background:color-mix(in srgb, var(--category-accent) 16%, var(--color-surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._iconWrap_1vk7a_42{background:color-mix(in srgb, var(--category-accent) 16%, var(--color-surface))}}._body_1vk7a_70{gap:var(--space-1);flex-direction:column;min-width:0;height:100%;display:flex}._arrow_1vk7a_78{color:var(--color-text-subtle);opacity:.7;transition:color var(--transition-base), transform var(--transition-base), opacity var(--transition-base);grid-area:1/3;place-self:end;margin-top:auto}._card_1vk7a_1:hover ._arrow_1vk7a_78{color:var(--category-accent);opacity:1;transform:translate(2px,-2px)}._titleRow_1vk7a_98{align-items:flex-start;gap:var(--space-1) var(--space-2);padding-right:var(--space-1);flex-wrap:wrap;display:flex}._name_1vk7a_106{min-width:0;font-weight:600;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:break-word;line-height:1.35}._badge_1vk7a_115{letter-spacing:.03em;text-transform:uppercase;color:var(--color-warning);background:var(--color-warning-bg);border-radius:var(--radius-full);padding:2px 6px;font-size:.6875rem;font-weight:600}._description_1vk7a_126{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}._favoriteButton_1vk7a_137{top:var(--space-2);right:var(--space-2);z-index:2;border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-subtle);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}._favoriteButton_1vk7a_137:hover{background:var(--color-bg-muted);color:var(--color-warning)}._favoriteButton_1vk7a_137[aria-pressed=true]{color:var(--color-warning);animation:.24s cubic-bezier(.2,.9,.3,1.3) _favoritePop_1vk7a_1}._favoriteButton_1vk7a_137:active{transform:scale(.94)}._feedback_1vk7a_167{right:var(--space-3);bottom:var(--space-3);z-index:4;max-width:calc(100% - var(--space-6));border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;opacity:0;padding:6px 10px;font-weight:700;position:absolute;transform:translateY(4px)}._feedback_1vk7a_167:not(:empty){animation:1.8s both _cardFeedback_1vk7a_1}@keyframes _favoritePop_1vk7a_1{50%{transform:scale(1.2)}}@keyframes _cardFeedback_1vk7a_1{10%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media (width<=479px){._card_1vk7a_1{min-height:124px}._link_1vk7a_32{padding:var(--space-3);grid-template-columns:42px minmax(0,1fr) 44px}._description_1vk7a_126{-webkit-line-clamp:2}}@media (hover:none){._card_1vk7a_1:hover{border-color:var(--color-border);box-shadow:none;transform:none}._card_1vk7a_1:hover ._iconWrap_1vk7a_42,._card_1vk7a_1:hover ._arrow_1vk7a_78{box-shadow:none;transform:none}._card_1vk7a_1:active{border-color:color-mix(in srgb, var(--category-accent) 45%, var(--color-border));transform:scale(.99)}}
