.lqkg-mm__banner{max-width:720px;margin:0 auto 18px;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:16/7;background:var(--sand)}
.lqkg-mm__banner img{width:100%;height:100%;object-fit:cover;display:block}
.lqkg-mm__cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:0 auto}
@media(min-width:750px){.lqkg-mm__cols{gap:16px}}
.lqkg-mm__col{display:flex;flex-direction:column;gap:10px}
.lqkg-mm__colhead{text-align:center;font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;color:var(--muted);font-size:.95rem;margin:0 0 2px}
.lqkg-mm__card{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;position:relative;border-radius:16px;padding:14px 12px;min-height:76px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;color:var(--white);background-size:cover;background-position:center;box-shadow:var(--shadow-card);transition:transform .16s var(--ease-out),box-shadow .16s ease,opacity .2s ease;touch-action:manipulation}
.lqkg-mm__card:active{transform:scale(.97)}
.lqkg-mm__card--name{background-image:var(--mm-back-name);font-family:"Baloo 2",system-ui,sans-serif;font-size:1.02rem}
.lqkg-mm__card--meaning{background-image:var(--mm-back-meaning);color:var(--zaytun);font-size:.86rem;font-weight:700}
.lqkg-mm__card span{position:relative;z-index:1;text-shadow:0 1px 6px rgb(44 42 34/.25)}
.lqkg-mm__card--meaning span{text-shadow:0 1px 6px rgb(251 246 236/.6)}
.lqkg-mm__card.is-selected{outline:3px solid var(--gold);outline-offset:2px;transform:scale(1.03);box-shadow:var(--shadow-lift)}
.lqkg-mm__card.is-matched{opacity:.55;outline:3px solid var(--good);outline-offset:2px;cursor:default;filter:saturate(.7)}
.lqkg-mm__card.is-wrong{animation:lqkg-mm-shake .3s var(--ease-out)}
@keyframes lqkg-mm-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
@media (prefers-reduced-motion:reduce){.lqkg-mm__card{transition-duration:1ms}.lqkg-mm__card.is-wrong{animation:none}}
