.DmvFlashcards_wrap__Br6AE{max-width:760px;margin:0 auto;min-width:0}.DmvFlashcards_toolbar__yOhXJ{display:grid;gap:14px;margin-bottom:18px}.DmvFlashcards_filterGroup__5XQUM{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.DmvFlashcards_filterGroup__5XQUM{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.DmvFlashcards_filterGroup__5XQUM::-webkit-scrollbar{display:none}.DmvFlashcards_chip__cDFT2{flex:0 0 auto;white-space:nowrap}}.DmvFlashcards_chip__cDFT2{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 14px;border:1px solid #e8ecea;border-radius:999px;background:#ffffff;color:#0a0f0d;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.DmvFlashcards_chip__cDFT2:hover{border-color:#bfd8c7}.DmvFlashcards_chip__cDFT2[aria-pressed=true]{background:#07120d;border-color:#07120d;color:#ffffff}.DmvFlashcards_chipCount__qWdZ5{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;opacity:.72}.DmvFlashcards_pileRow__8WP66{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.DmvFlashcards_segmented__4jk_o{display:inline-flex;padding:4px;border-radius:12px;background:#f5f7f6;border:1px solid #e8ecea;max-width:100%}.DmvFlashcards_segmented__4jk_o button{appearance:none;border:0;border-radius:9px;background:transparent;color:#374151;font:inherit;font-size:.88rem;font-weight:700;min-height:38px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.DmvFlashcards_segmented__4jk_o button[aria-pressed=true]{background:#ffffff;color:#0a0f0d;box-shadow:0 1px 0 #e8ecea,0 2px 6px rgba(7,18,13,.08)}.DmvFlashcards_orderButtons__9Ctl3{display:flex;gap:4px}.DmvFlashcards_textButton__yD4n4{appearance:none;border:0;background:transparent;color:#15803d;font:inherit;font-size:.92rem;font-weight:700;min-height:40px;padding:6px 10px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.DmvFlashcards_textButton__yD4n4:hover{background:#f0f7f2}.DmvFlashcards_meter__OmYHL{height:6px;border-radius:999px;background:#e8ecea;overflow:hidden}.DmvFlashcards_meterFill__AMkES{height:100%;background:#16a34a;border-radius:999px;transition:width .25s ease}.DmvFlashcards_meterText__aiAc6{margin:8px 0 18px;font-size:.88rem;color:#4b5563}.DmvFlashcards_position__37QDK{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;color:#374151}.DmvFlashcards_mono__BPuJf{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#0a0f0d}.DmvFlashcards_knownTag___jwrX,.DmvFlashcards_topicTag__siEpM{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:#f5f7f6;border:1px solid #e8ecea;color:#374151}.DmvFlashcards_knownTag___jwrX{background:#ecfdf3;border-color:#bfe5cc;color:#15803d}.DmvFlashcards_stage__Dp7X1{perspective:1400px;touch-action:pan-y}.DmvFlashcards_card__s4_PE{appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:20px}.DmvFlashcards_card__s4_PE:focus-visible{outline:3px solid #16a34a;outline-offset:4px}.DmvFlashcards_inner__zqlOd{display:grid;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.DmvFlashcards_isFlipped__kobJS .DmvFlashcards_inner__zqlOd{transform:rotateY(180deg)}.DmvFlashcards_face__2KOzm{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:300px;padding:28px 26px 24px;border-radius:20px;border:1px solid #e8ecea;background:#ffffff;box-shadow:6px 6px 0 #e8ecea;backface-visibility:hidden;-webkit-backface-visibility:hidden;min-width:0}.DmvFlashcards_back__Ac8iH{transform:rotateY(180deg);background:#07120d;border-color:#07120d;color:#e7efe9;box-shadow:6px 6px 0 #c8d6cd}.DmvFlashcards_faceLabel__m99Gj{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#15803d}.DmvFlashcards_back__Ac8iH .DmvFlashcards_faceLabel__m99Gj{color:#22e07a}.DmvFlashcards_sign__3hQ4F{display:block;width:140px;height:140px;object-fit:contain;align-self:center}.DmvFlashcards_scene__s2eS7{display:block;align-self:center;width:100%;max-width:400px;height:auto;padding:6px;background:#f4f6f5;border:1px solid #e8ecea;border-radius:12px;box-sizing:border-box}.DmvFlashcards_question__uxp6D{display:block;font-size:1.3rem;line-height:1.35;font-weight:800;letter-spacing:-.02em;color:#0a0f0d;overflow-wrap:anywhere}.DmvFlashcards_hint__hGtJ5{margin-top:auto;font-size:.82rem;color:#6b7280}.DmvFlashcards_answer__s_rSn{display:block;font-size:1.35rem;line-height:1.3;font-weight:900;letter-spacing:-.02em;color:#ffffff;overflow-wrap:anywhere}.DmvFlashcards_explain__dxkoS{display:block;font-size:1rem;line-height:1.55;color:#cfdcd4;overflow-wrap:anywhere}.DmvFlashcards_source__vZQ08{margin-top:auto;font-size:.8rem;color:#9fb5a8}@media (max-width:520px){.DmvFlashcards_face__2KOzm{min-height:260px;padding:22px 18px 20px}.DmvFlashcards_question__uxp6D{font-size:1.15rem}.DmvFlashcards_answer__s_rSn{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.DmvFlashcards_inner__zqlOd{transition:none}}.DmvFlashcards_controls__gEVe5{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.DmvFlashcards_navButton__w_Tb1{appearance:none;flex:0 0 auto;width:48px;height:48px;border-radius:999px;border:1px solid #e8ecea;background:#ffffff;color:#0a0f0d;font-size:1.25rem;font-weight:800;cursor:pointer}.DmvFlashcards_navButton__w_Tb1:hover{border-color:#bfd8c7}.DmvFlashcards_markButtons__gRIIK{display:flex;gap:8px;flex:1 1 auto;justify-content:center;min-width:0}.DmvFlashcards_markButton__jtmUG{flex:1 1;max-width:200px;padding-left:12px!important;padding-right:12px!important;white-space:nowrap}.DmvFlashcards_flipButton__C8wsJ{flex:1 1 auto;max-width:280px}.DmvFlashcards_extras__3aDO1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px}.DmvFlashcards_keys__1sTlr{margin:10px 0 0;font-size:.8rem;color:#6b7280}.DmvFlashcards_empty__n2i7g{padding:28px 24px;border:1px dashed #c8d6cd;border-radius:20px;background:#f5f7f6}.DmvFlashcards_empty__n2i7g p{margin:0 0 14px}.DmvFlashcards_emptyActions__GHPS_{display:flex;flex-wrap:wrap;gap:8px}.DmvFlashcards_resetRow__yyrTn{margin:6px 0 0}.DmvFlashcards_reportToggle__CRA7U{appearance:none;border:0;background:transparent;color:#4b5563;font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:6px 10px;cursor:pointer}.DmvFlashcards_reportToggle__CRA7U:hover{color:#0a0f0d}.DmvFlashcards_report__jBPol{flex:1 1 100%;display:grid;gap:8px;margin-top:8px;padding:18px;border:1px solid #e8ecea;border-radius:14px;background:#f5f7f6}.DmvFlashcards_reportHeading__OV_ts{margin:0 0 4px;font-weight:800}.DmvFlashcards_reportLabel__6V0Mh{font-size:.86rem;font-weight:700;color:#374151}.DmvFlashcards_reportField__nBHel{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:10px 12px;border:1px solid #d5ddd8;border-radius:10px;background:#ffffff;color:#0a0f0d}.DmvFlashcards_reportField__nBHel:focus-visible{outline:2px solid #16a34a;outline-offset:1px}.DmvFlashcards_reportActions__85qEp{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.DmvFlashcards_reportThanks__oHAQJ{margin:0;padding:8px 10px;font-size:.9rem;color:#15803d;font-weight:600}.DmvFlashcards_reportError__h4AkS{margin:0;color:#b91c1c;font-size:.9rem}.DmvFlashcards_honeypot__aQy97{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}html[data-dmv-dark] .DmvFlashcards_wrap__Br6AE{color:var(--dw-ink)}html[data-dmv-dark] :is(.DmvFlashcards_chip__cDFT2,.DmvFlashcards_navButton__w_Tb1,.DmvFlashcards_front__kawFV){background:var(--dw-bg);color:var(--dw-ink);border-color:var(--dw-rule)}html[data-dmv-dark] .DmvFlashcards_chip__cDFT2[aria-pressed=true]{background:var(--dw-green-50);color:var(--dw-green-text);border-color:var(--dw-green)}html[data-dmv-dark] :is(.DmvFlashcards_segmented__4jk_o,.DmvFlashcards_topicTag__siEpM,.DmvFlashcards_knownTag___jwrX){background:var(--dw-bg-soft);color:var(--dw-ink);border-color:var(--dw-rule)}html[data-dmv-dark] .DmvFlashcards_segmented__4jk_o button{color:var(--dw-muted)}html[data-dmv-dark] .DmvFlashcards_segmented__4jk_o button[aria-pressed=true]{background:var(--dw-bg);color:var(--dw-ink)}html[data-dmv-dark] :is(.DmvFlashcards_question__uxp6D,.DmvFlashcards_mono__BPuJf){color:var(--dw-ink)}html[data-dmv-dark] :is(.DmvFlashcards_meterText__aiAc6,.DmvFlashcards_position__37QDK,.DmvFlashcards_keys__1sTlr,.DmvFlashcards_hint__hGtJ5,.DmvFlashcards_chipCount__qWdZ5){color:var(--dw-muted)}html[data-dmv-dark] .DmvFlashcards_textButton__yD4n4{color:var(--dw-green-text)}html[data-dmv-dark] .DmvFlashcards_textButton__yD4n4:hover{background:var(--dw-green-50)}