.mv-type{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px;border-radius:12px;border:1.5px solid var(--wa-line);background:var(--wa-panel);text-align:left;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.mv-type:hover{border-color:#b9a9ff}.mv-type[aria-pressed=true]{border-color:var(--wa-blue);box-shadow:0 0 0 3px rgba(109,77,246,.18),0 14px 30px -18px rgba(109,77,246,.6)}.mv-type i{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6d4df6,#3fc6ff)}.mv-type[aria-pressed=true] i{background:linear-gradient(135deg,#2a1d6b,#6d4df6)}.mv-type strong{display:block;font-size:13px}.mv-type small{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:var(--wa-mute)}.mv-deck{position:relative;height:15.5rem;perspective:1400px}.mv-ghost{position:absolute;inset:0;border-radius:16px;border:1px solid var(--wa-line);background:var(--wa-panel);transform-origin:50% 100%}.mv-ghost:first-child{transform:translateY(14px) scale(.94);opacity:.55}.mv-ghost:nth-child(2){transform:translateY(7px) scale(.97);opacity:.8}.mv-card{position:absolute;inset:0;width:100%;border:0;background:transparent;text-align:left;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .3s;cursor:pointer}.mv-card[data-flipped=true]{transform:rotateY(180deg)}.mv-card[data-leave=left]{transform:translateX(-120%) rotate(-10deg)}.mv-card[data-leave=left],.mv-card[data-leave=right]{opacity:0;transition:transform .38s cubic-bezier(.4,0,.8,.4),opacity .3s}.mv-card[data-leave=right]{transform:translateX(120%) rotate(10deg)}.mv-card[data-enter=true]{animation:mv-enter .4s cubic-bezier(.2,.8,.2,1)}.mv-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:18px 20px;border-radius:16px;border:1.5px solid var(--wa-line);background:var(--wa-panel);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 50px -30px rgba(42,29,107,.45)}.mv-face--back{transform:rotateY(180deg);border-color:var(--wa-blue);background:linear-gradient(160deg,#fff,#f1edff)}.mv-face p{margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.35;color:var(--wa-navy)}.mv-face small{margin-top:auto;padding-top:10px;font-size:11px;color:var(--wa-mute)}.mv-hint{display:inline-flex;align-items:center;gap:6px}.mv-hint i{width:14px;height:9px;border:1.5px solid;border-radius:3px;animation:mv-flip-hint 1.6s ease-in-out infinite}@keyframes mv-flip-hint{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes mv-enter{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mv-rate{display:grid;gap:2px;padding:9px 8px;border-radius:10px;border:1.5px solid var(--wa-line);background:var(--wa-panel);text-align:center;font-size:12.5px;font-weight:700;transition:transform .25s,border-color .2s,background .2s}.mv-rate small{font-size:10px;font-weight:500;color:var(--wa-mute)}.mv-rate[data-tone=again]:hover{border-color:#d6455a;background:#fff1f3}.mv-rate[data-tone=hard]:hover{border-color:#e2a614;background:#fff8e6}.mv-rate[data-tone=good]:hover{border-color:var(--wa-blue);background:#f1edff}.mv-rate[data-tone=easy]:hover{border-color:#16a37a;background:#ecfbf5}.mv-dots{display:flex;gap:5px}.mv-dots i{width:22px;height:5px;border-radius:999px;background:var(--wa-line);transition:background .3s}.mv-dots i[data-state=correct]{background:#16a37a}.mv-dots i[data-state=wrong]{background:#d6455a}.mv-dots i[data-state=current]{background:var(--wa-blue)}.mv-opt{display:flex;gap:12px;align-items:center;width:100%;padding:11px 14px;border-radius:12px;border:1.5px solid var(--wa-line);background:var(--wa-panel);text-align:left;font-size:13px;line-height:1.35;color:var(--wa-ink);transition:border-color .2s,background .2s,transform .25s,opacity .3s}.mv-opt b{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--wa-line);font-size:11px}.mv-opt:not([disabled]):hover{border-color:var(--wa-blue)}.mv-opt[data-state=correct]{border-color:#16a37a;background:#ecfbf5}.mv-opt[data-state=correct] b{background:#16a37a;border-color:#16a37a;color:#fff}.mv-opt[data-state=wrong]{border-color:#d6455a;background:#fff1f3;animation:mv-shake .35s}.mv-opt[data-state=wrong] b{background:#d6455a;border-color:#d6455a;color:#fff}.mv-opt[data-state=dim]{opacity:.45}@keyframes mv-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.mv-why{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f1edff;font-size:12px;line-height:1.45;color:var(--wa-ink)}.mv-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--wa-navy)}.mv-gen{display:grid;gap:6px;padding:14px;border-radius:12px;border:1.5px dashed #b9a9ff;background:#f8f6ff}@media (prefers-reduced-motion:reduce){.mv-card,.mv-opt,.mv-rate,.mv-type{transition:none;animation:none}.mv-hint i{animation:none}}