.card[data-astro-cid-u4sqbx3u]{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);height:100%;min-width:0}.card[data-astro-cid-u4sqbx3u][data-top]{border-color:var(--color-gold)}.card__head[data-astro-cid-u4sqbx3u]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.card__mark[data-astro-cid-u4sqbx3u]{position:relative;width:var(--size-mark-sm);height:var(--size-mark-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-body);color:var(--color-accent-text)}.card__rank[data-astro-cid-u4sqbx3u]{position:absolute;top:calc(-1 * var(--space-2));left:calc(-1 * var(--space-2));min-width:var(--size-badge);height:var(--size-badge);display:flex;align-items:center;justify-content:center;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-canvas);border:var(--border-hairline) solid var(--color-border-strong);font-size:var(--text-caption);color:var(--color-on-canvas-muted)}.card__ident[data-astro-cid-u4sqbx3u]{min-width:0}.card__name[data-astro-cid-u4sqbx3u]{font-size:var(--text-body);text-transform:none;overflow-wrap:break-word}.card__name-link[data-astro-cid-u4sqbx3u]{color:var(--color-on-canvas)}.card__name-link[data-astro-cid-u4sqbx3u]:hover{color:var(--color-accent-text)}.card__rating[data-astro-cid-u4sqbx3u]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.card__count[data-astro-cid-u4sqbx3u]{font-size:var(--text-caption);color:var(--color-on-canvas-muted)}.card__cats[data-astro-cid-u4sqbx3u]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.card__checks[data-astro-cid-u4sqbx3u]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:auto 0 0;padding:0}.card__check[data-astro-cid-u4sqbx3u]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-on-canvas-muted)}.card__check--ok[data-astro-cid-u4sqbx3u]{color:var(--color-on-canvas)}.card__check--ok[data-astro-cid-u4sqbx3u] svg{color:var(--color-accent-text)}.card__bonus[data-astro-cid-u4sqbx3u]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-border)}.card__promo[data-astro-cid-u4sqbx3u]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.card__promo-label[data-astro-cid-u4sqbx3u]{font-size:var(--text-caption);color:var(--color-on-canvas-muted)}.card__bonus-value[data-astro-cid-u4sqbx3u]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-body);color:var(--color-on-canvas);overflow-wrap:break-word}.card__note[data-astro-cid-u4sqbx3u]{font-size:var(--text-caption);color:var(--color-on-canvas-muted)}.card__badge[data-astro-cid-u4sqbx3u]{position:absolute;top:calc(-1 * var(--space-2));right:var(--space-4);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-on-signal);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.7;vertical-align:middle}.card__actions[data-astro-cid-u4sqbx3u]{display:grid;gap:var(--space-2)}.card__shelf[data-astro-cid-u4sqbx3u]{display:flex;gap:var(--space-2);justify-content:space-between}.card__shelf-btn[data-astro-cid-u4sqbx3u]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border:none;background:transparent;color:var(--color-on-canvas-muted);font:inherit;font-size:var(--text-caption);white-space:nowrap;cursor:pointer}.card__shelf-btn[data-astro-cid-u4sqbx3u]:hover,.card__shelf-btn[data-astro-cid-u4sqbx3u][aria-pressed=true]{color:var(--color-accent-text)}.card__shelf-btn[data-astro-cid-u4sqbx3u][aria-pressed=true] svg{fill:currentColor}.card__shelf-btn[data-astro-cid-u4sqbx3u].is-shake{animation:shelf-shake .4s}@keyframes shelf-shake{25%{transform:translate(calc(-1 * var(--space-half)))}75%{transform:translate(var(--space-half))}}@media(prefers-reduced-motion:reduce){.card__shelf-btn[data-astro-cid-u4sqbx3u].is-shake{animation:none}}.card__cta[data-astro-cid-u4sqbx3u]{justify-content:center;min-width:0}.card__rating[data-astro-cid-u4sqbx3u]{row-gap:var(--space-1)}
