.topic-card-link[data-astro-cid-qvmzpehu]{display:flex;height:100%;width:100%;min-width:0;text-decoration:none;color:inherit}.topic-card[data-astro-cid-qvmzpehu]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%;transition:box-shadow var(--transition),transform var(--transition)}.topic-card-link[data-astro-cid-qvmzpehu]:hover .topic-card[data-astro-cid-qvmzpehu],.topic-card[data-astro-cid-qvmzpehu]:not(.topic-card--soon):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.topic-card--soon[data-astro-cid-qvmzpehu]{opacity:.88;pointer-events:none}.topic-card__thumb[data-astro-cid-qvmzpehu]{height:100px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.topic-card__icon[data-astro-cid-qvmzpehu]{font-size:2.2rem;line-height:1;user-select:none}.topic-card__badge[data-astro-cid-qvmzpehu]{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--color-soon-bg);border:1px solid var(--color-soon-border);color:var(--color-soon-text);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full)}.topic-card__body[data-astro-cid-qvmzpehu]{padding:10px 12px 12px;flex:1;display:flex;flex-direction:column;gap:4px}.topic-card__title[data-astro-cid-qvmzpehu]{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--text);margin:0;line-height:1.3}.topic-card__desc[data-astro-cid-qvmzpehu]{display:block;overflow:visible;font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.45;flex:1}.topic-card__actions[data-astro-cid-qvmzpehu]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:6px;margin-top:auto;padding-top:10px;min-height:2rem}.topic-card__actions[data-astro-cid-qvmzpehu] a[data-astro-cid-qvmzpehu].topic-card__btn{flex:1 1 0;min-width:0;min-height:auto;justify-content:center;text-align:center;font-size:.75rem;font-weight:700;padding:6px 0;border-radius:8px;gap:0}.topic-card--trainer-hub[data-astro-cid-qvmzpehu]{box-shadow:var(--shadow-sm)}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__header[data-astro-cid-qvmzpehu]{display:flex;align-items:flex-start;position:relative;flex-shrink:0;min-height:4.75rem;padding:var(--space-4)}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__title[data-astro-cid-qvmzpehu]{font-size:var(--text-base);color:var(--primary)}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__body[data-astro-cid-qvmzpehu]{padding:var(--space-4);gap:var(--space-3)}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__desc[data-astro-cid-qvmzpehu]{font-size:var(--text-sm)}.topic-card__go[data-astro-cid-qvmzpehu]{display:grid;place-items:center;align-self:flex-end;margin-top:auto;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--primary-bg);color:var(--primary);flex-shrink:0}.topic-card-link[data-astro-cid-qvmzpehu]:hover .topic-card--trainer-hub[data-astro-cid-qvmzpehu],.topic-card-link[data-astro-cid-qvmzpehu]:focus-visible .topic-card--trainer-hub[data-astro-cid-qvmzpehu]{transform:none;box-shadow:var(--shadow-sm)}.topic-card-link[data-astro-cid-qvmzpehu]:hover .topic-card__go[data-astro-cid-qvmzpehu],.topic-card-link[data-astro-cid-qvmzpehu]:focus-visible .topic-card__go[data-astro-cid-qvmzpehu]{background:var(--primary);color:var(--text-inv)}@media (hover: hover) and (pointer: fine){.topic-card-link[data-astro-cid-qvmzpehu]:hover .topic-card--trainer-hub[data-astro-cid-qvmzpehu],.topic-card-link[data-astro-cid-qvmzpehu]:focus-visible .topic-card--trainer-hub[data-astro-cid-qvmzpehu]{box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (max-width: 420px){.topic-card__thumb[data-astro-cid-qvmzpehu]{height:80px}.topic-card__icon[data-astro-cid-qvmzpehu]{font-size:1.8rem}.topic-card__body[data-astro-cid-qvmzpehu]{padding:8px 10px 10px}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__header[data-astro-cid-qvmzpehu]{min-height:4.25rem;padding:var(--space-3)}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__body[data-astro-cid-qvmzpehu]{padding:var(--space-3)}.topic-card--trainer-hub[data-astro-cid-qvmzpehu] .topic-card__title[data-astro-cid-qvmzpehu]{font-size:var(--text-sm)}}
