.mira-deck{flex-direction:column;gap:.75rem;min-width:0;display:flex}.mira-deck__title{letter-spacing:.01em;color:hsl(var(--muted-foreground));margin:0 0 .1rem;font-size:.8rem;font-weight:600}.mira-deck__cards{grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr));gap:.75rem;min-width:0;display:grid}.mira-card{appearance:none;perspective:1200px;cursor:pointer;text-align:left;border-radius:calc(var(--radius) + .15rem);background:0 0;border:0;min-width:0;min-height:9.75rem;padding:0;animation:.26s cubic-bezier(.22,1,.36,1) both mira-card-enter}.mira-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.mira-card__inner{width:100%;height:100%;min-height:9.75rem;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.34,1.36,.64,1);display:block;position:relative}.mira-card[aria-pressed=true] .mira-card__inner{transform:rotateY(180deg)}.mira-card__inner.is-flipping{animation:.22s cubic-bezier(.34,1.36,.64,1) mira-card-apex}.mira-card__face{border-radius:calc(var(--radius) + .15rem);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));backface-visibility:hidden;overflow-wrap:anywhere;min-width:0;box-shadow:inset 0 1px 0 0 hsl(var(--card-foreground) / .04), 0 1px 2px 0 #0000000f, 0 6px 16px -6px #00000024;flex-direction:column;gap:.4rem;padding:1.05rem 1.15rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:absolute;inset:0}.mira-card__front{justify-content:flex-start}.mira-card__back{background:hsl(var(--muted));border-color:hsl(var(--border));justify-content:flex-start;animation:90ms linear .13s both mira-card-back-in;transform:rotateY(180deg)}.mira-card[aria-pressed=false] .mira-card__back{animation:none}@media (hover:hover){.mira-card{transition:transform .2s cubic-bezier(.22,1,.36,1)}.mira-card:hover{transform:translateY(-3px)}.mira-card:hover .mira-card__face{border-color:hsl(var(--ring) / .5);box-shadow:inset 0 1px 0 0 hsl(var(--card-foreground) / .05), 0 2px 4px 0 #00000014, 0 14px 28px -8px #0000003d}}.mira-card__term{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:1.08rem;font-weight:650;line-height:1.2}.mira-card__hint{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-top:auto;font-size:.68rem;font-weight:500}.mira-card__gloss{color:hsl(var(--foreground));font-size:.92rem;line-height:1.4}.mira-card__phonetic{color:hsl(var(--foreground) / .78);font-size:.8rem;font-style:italic}.mira-card__note{color:hsl(var(--foreground) / .72);border-top:1px solid hsl(var(--foreground) / .16);margin-top:auto;padding-top:.4rem;font-size:.76rem;line-height:1.35}@keyframes mira-card-apex{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes mira-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes mira-card-back-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mira-card{animation:.18s ease-out both mira-card-fade}.mira-card__inner,.mira-card__inner.is-flipping{transition:none;animation:none;transform:none}.mira-card__face{transition:opacity .18s ease-out}.mira-card,.mira-card:hover{transition:none;transform:none}.mira-card__back{opacity:0;pointer-events:none;animation:none;transform:none}.mira-card[aria-pressed=true] .mira-card__front{opacity:0;pointer-events:none}.mira-card[aria-pressed=true] .mira-card__back{opacity:1;pointer-events:auto}@keyframes mira-card-fade{0%{opacity:0}to{opacity:1}}}.mira-quiz{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .15rem);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:inset 0 1px 0 0 hsl(var(--card-foreground) / .04), 0 1px 2px 0 #0000000f, 0 6px 16px -6px #00000024;flex-direction:column;gap:.85rem;min-width:0;padding:1.1rem 1.15rem;display:flex}.mira-quiz__prompt{align-items:baseline;gap:.5rem;min-width:0;display:flex}.mira-quiz__again{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:999px;flex:none;padding:.08rem .45rem;font-size:.62rem;font-weight:600}.mira-quiz__question{letter-spacing:-.005em;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.mira-quiz__options{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mira-quiz__letter{min-width:1.4em;color:hsl(var(--muted-foreground));margin-right:.15em;font-weight:700;display:inline-block}.mira-quiz__option{text-align:left;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .05rem);background:hsl(var(--card));width:100%;color:hsl(var(--foreground));cursor:pointer;overflow-wrap:anywhere;min-width:0;padding:.65rem .85rem;font-size:.9rem;line-height:1.3;transition:background .12s,border-color .12s,transform .12s}@media (hover:hover){.mira-quiz__option:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--ring) / .5)}}.mira-quiz__option:active{transform:translateY(1px)}.mira-quiz__option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mira-quiz__recall{gap:.5rem;min-width:0;display:flex}.mira-quiz__input{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .05rem);background:hsl(var(--input) / .5);min-width:0;color:hsl(var(--foreground));flex:auto;padding:.6rem .75rem;font-size:.9rem}.mira-quiz__input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-color:hsl(var(--ring) / .6)}.mira-quiz__submit{border-radius:calc(var(--radius) - .05rem);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:0;flex:none;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:filter .12s,transform .12s}.mira-quiz__submit:hover{filter:brightness(1.06)}.mira-quiz__submit:active{transform:translateY(1px)}.mira-quiz__feedback{border-radius:calc(var(--radius) - .1rem);margin:0;padding:.55rem .75rem;font-size:.9rem;font-weight:500;animation:.14s ease-out both mira-quiz-feedback-in}.mira-quiz__feedback.is-correct{color:hsl(var(--success-foreground));background:hsl(var(--success))}.mira-quiz__feedback.is-miss{color:hsl(var(--foreground));background:hsl(var(--destructive) / .12);border:1px solid hsl(var(--destructive) / .45)}.mira-quiz__feedback.is-miss strong{color:hsl(var(--foreground))}.mira-quiz__endcap{color:hsl(var(--foreground));margin:0;font-size:1rem}.mira-quiz__carry{color:hsl(var(--muted-foreground));margin:0;font-size:.82rem;line-height:1.35}.mira-quiz__progress{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));align-self:flex-end;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.mira-quiz__hold{flex-direction:column;gap:.6rem;animation:.14s ease-out both mira-quiz-feedback-in;display:flex}.mira-quiz__options--frozen{pointer-events:none}.mira-quiz__frozen-option{text-align:left;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .05rem);background:hsl(var(--card));width:100%;color:hsl(var(--foreground));overflow-wrap:anywhere;padding:.65rem .85rem;font-size:.9rem;line-height:1.3;display:block}.mira-quiz__frozen-option.is-correct{border-color:hsl(var(--success));background:hsl(var(--success) / .16);color:hsl(var(--foreground));font-weight:600}.mira-quiz__frozen-option.is-chosen-wrong{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .14);color:hsl(var(--foreground));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--destructive));text-decoration-color:hsl(var(--destructive))}.mira-quiz__yours{color:hsl(var(--foreground));margin:0;font-size:.9rem}.mira-quiz__yours .is-chosen-wrong{color:hsl(var(--destructive));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--destructive) / .6);text-decoration-color:hsl(var(--destructive) / .6)}.mira-quiz__next,.mira-quiz__retake{border-radius:calc(var(--radius) - .05rem);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:0;align-self:flex-start;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:filter .12s,transform .12s}.mira-quiz__retake{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border));margin-top:.3rem}.mira-quiz__next:hover,.mira-quiz__retake:hover{filter:brightness(1.06)}.mira-quiz__next:active,.mira-quiz__retake:active{transform:translateY(1px)}.mira-quiz__next:focus-visible,.mira-quiz__retake:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@keyframes mira-quiz-feedback-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mira-quiz__feedback,.mira-quiz__hold{animation:none}.mira-quiz__option,.mira-quiz__submit,.mira-quiz__next,.mira-quiz__retake{transition:none}.mira-quiz__option:active,.mira-quiz__submit:active,.mira-quiz__next:active,.mira-quiz__retake:active{transform:none}}
