._card_1xwh6_1{--group-card-media-gap:calc(var(--panel-spacing-sm) * .45);--group-card-artwork-radius:var(--radius-card);--group-card-preview-radius:calc(var(--radius-card) - 4px);grid-gap:.9rem;color:inherit;transition:transform var(--dur-med) var(--ease-out-soft);gap:.9rem;-webkit-text-decoration:none;text-decoration:none;display:grid}._card_1xwh6_1:hover,._card_1xwh6_1:focus-visible{outline:none;transform:translateY(-3px)}._card_1xwh6_1:focus-visible ._title_1xwh6_19{text-underline-offset:4px;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px}._locked_1xwh6_25{opacity:.7}._mediaGrid_1xwh6_29{grid-gap:var(--group-card-media-gap);align-items:stretch;gap:var(--group-card-media-gap);aspect-ratio:1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-width:0;display:grid}._card_1xwh6_1[data-progress-state=complete] ._image_1xwh6_38,._card_1xwh6_1[data-progress-state=complete] ._previewImage_1xwh6_39{filter:saturate(.55)brightness(.92);opacity:.78}._card_1xwh6_1[data-progress-state=complete]:hover ._image_1xwh6_38,._card_1xwh6_1[data-progress-state=complete]:hover ._previewImage_1xwh6_39,._card_1xwh6_1[data-progress-state=complete]:focus-visible ._image_1xwh6_38,._card_1xwh6_1[data-progress-state=complete]:focus-visible ._previewImage_1xwh6_39{filter:saturate(.85)brightness(.98);opacity:.95}._card_1xwh6_1[data-progress-state=in-progress] ._artwork_1xwh6_52{box-shadow:var(--group-card-active-ring)}._artwork_1xwh6_52{border-radius:var(--group-card-artwork-radius);background:var(--surface-loading-skeleton);min-width:0;min-height:0;position:relative;overflow:hidden}._artwork_1xwh6_52:before{content:"";background:linear-gradient(105deg, transparent 0,transparent 38%, var(--surface-loading-skeleton-sheen) 45%, transparent 54%, transparent 100%), var(--surface-loading-skeleton);animation:_groupCardSkeletonSweep_1xwh6_1 var(--dur-shimmer) var(--ease-linear) infinite;background-size:220% 100%;position:absolute;inset:0}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){._artwork_1xwh6_52:before{background:linear-gradient(105deg, transparent 0 38%, var(--surface-loading-skeleton-sheen) 45%, transparent 54% 100%), var(--surface-loading-skeleton)}}._image_1xwh6_38,._previewImage_1xwh6_39{-o-object-fit:cover;object-fit:cover;background:linear-gradient(105deg, transparent 0,transparent 38%, var(--surface-loading-skeleton-sheen) 45%, transparent 54%, transparent 100%), var(--surface-loading-skeleton);background-size:220% 100%;width:100%;height:100%;display:block;position:relative}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){._image_1xwh6_38,._previewImage_1xwh6_39{background:linear-gradient(105deg, transparent 0 38%, var(--surface-loading-skeleton-sheen) 45%, transparent 54% 100%), var(--surface-loading-skeleton)}}._image_1xwh6_38{z-index:1;transition:transform var(--dur-slow) var(--ease-out-soft)}._card_1xwh6_1:hover ._image_1xwh6_38{transform:scale(1.02)}._imageFallback_1xwh6_108{background:linear-gradient(135deg, var(--vocab-accent-glow) 0%, var(--vocab-found-soft) 100%);width:100%;height:100%}._previewRail_1xwh6_114{grid-gap:var(--group-card-media-gap);gap:var(--group-card-media-gap);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}._previewSlot_1xwh6_122{border-radius:var(--group-card-preview-radius);background:var(--surface-loading-skeleton);min-width:0;min-height:0;position:relative;overflow:hidden}._previewSlot_1xwh6_122[data-empty]{background:linear-gradient(135deg, var(--vocab-accent-glow) 0%, var(--vocab-found-soft) 100%);opacity:.55}._previewImage_1xwh6_39{max-width:100%;min-height:0}._body_1xwh6_141{grid-gap:var(--group-card-media-gap);gap:var(--group-card-media-gap);padding:0 .1rem;display:grid}._title_1xwh6_19{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:var(--leading-display);color:var(--text-on-brand-strong);margin:0}._summary_1xwh6_156{color:var(--text-on-brand-muted);font-size:var(--text-learner-body);margin:0;line-height:1.42}._meta_1xwh6_163{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-brand-subtle);flex-wrap:wrap;gap:.45rem;margin:0;font-size:.72rem;display:flex}._meta_1xwh6_163 span[aria-hidden=true]{opacity:.45}._metaStatus_1xwh6_179{color:var(--text-on-brand-muted)}._metaLocked_1xwh6_183{color:var(--accent-warning)}._card_1xwh6_1[data-progress-state=complete] ._metaStatus_1xwh6_179{color:var(--accent-success)}._completionPip_1xwh6_192,._progressPip_1xwh6_193{z-index:2;min-width:1.7rem;height:1.7rem;font-family:var(--font-mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:.55rem;right:.55rem}._completionPip_1xwh6_192{background:var(--accent-success-strong);color:var(--neutral-surface);box-shadow:var(--group-card-glow-success)}._completionPip_1xwh6_192 svg{width:14px;height:14px}._progressPip_1xwh6_193{background:var(--accent-brand-medium);color:var(--neutral-surface);box-shadow:var(--group-card-glow-brand)}@media (width<=640px){._card_1xwh6_1{align-items:start;gap:var(--density-list-gap);min-height:var(--density-row-min-height);padding:var(--density-card-padding);border:1px solid var(--border-glass);border-radius:var(--radius-card);background:var(--surface-glass);box-shadow:var(--shadow-learner-bubble);grid-template-columns:minmax(7.25rem,38%) minmax(0,1fr)}._mediaGrid_1xwh6_29{aspect-ratio:1;grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}._previewRail_1xwh6_114{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none}._body_1xwh6_141{gap:var(--density-metadata-gap);padding:.05rem 0 0}._title_1xwh6_19{font-size:1.05rem}._summary_1xwh6_156{font-size:var(--text-learner-body);line-height:1.42}._meta_1xwh6_163{letter-spacing:.12em;gap:.34rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){._artwork_1xwh6_52:before{animation:none}}@keyframes _groupCardSkeletonSweep_1xwh6_1{0%{background-position:180% 0}to{background-position:-80% 0}}
