.ModuleCard-module__4pddVa__card{background:var(--card-bg);border:1px solid var(--border);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ModuleCard-module__4pddVa__card:active{transform:scale(.98)}@media (hover:hover){.ModuleCard-module__4pddVa__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}}.ModuleCard-module__4pddVa__comingSoon{opacity:.6;cursor:default}.ModuleCard-module__4pddVa__icon{background:color-mix(in srgb, var(--module-color) 15%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex}.ModuleCard-module__4pddVa__content{flex:1;min-width:0}.ModuleCard-module__4pddVa__name{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.ModuleCard-module__4pddVa__description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.ModuleCard-module__4pddVa__badge{background:var(--surface);color:var(--text-secondary);border-radius:6px;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.ModuleCard-module__4pddVa__stats{gap:.75rem;margin-top:.5rem;font-size:.8rem;display:flex}.ModuleCard-module__4pddVa__due{color:var(--accent);font-weight:500}.ModuleCard-module__4pddVa__learned{color:var(--success)}.ModuleCard-module__4pddVa__arrow{color:var(--text-tertiary);flex-shrink:0;font-size:1.25rem}
