.dit-root[data-v-df41dada]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.dit-root.dit-hidden[data-v-df41dada]{visibility:hidden}.dit-pics[data-v-df41dada]{position:absolute;inset:0}.dit-pic[data-v-df41dada]{position:absolute;transform:translate(-50%,-50%) rotate(var(--dit-rot, 0deg));width:40%;max-width:220px;min-width:92px;aspect-ratio:1 / 1;padding:6px;border-radius:12px;border:2px dashed rgba(255,255,255,.85);background:#ffffff1a;box-shadow:0 8px 22px #00000047;transition:left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.dit-fade-leave-active[data-v-df41dada]{transition:opacity .4s ease,transform .4s ease}.dit-fade-leave-to[data-v-df41dada]{opacity:0;transform:translate(-50%,-50%) rotate(var(--dit-rot, 0deg)) scale(.4)}.dit-pic-img[data-v-df41dada]{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.dit-pic-wrong[data-v-df41dada]{border-color:#e53935;background:#e539352e;animation:dit-shake-df41dada .4s}@keyframes dit-shake-df41dada{0%,to{transform:translate(-50%,-50%) rotate(var(--dit-rot, 0deg))}25%{transform:translate(-54%,-50%) rotate(var(--dit-rot, 0deg))}75%{transform:translate(-46%,-50%) rotate(var(--dit-rot, 0deg))}}.dit-term-layer[data-v-df41dada]{position:absolute;inset:0;pointer-events:none}.dit-term[data-v-df41dada]{position:absolute;top:60px;left:50%;transform:translate(-50%);pointer-events:auto;cursor:grab;touch-action:none;padding:10px 22px;border-radius:14px;font-size:clamp(20px,5vw,30px);font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 24px #0000004d;animation:dit-term-in-df41dada .35s ease-out}.dit-term-dragging[data-v-df41dada]{cursor:grabbing;pointer-events:none;transform:translate(-50%,-50%) scale(1.06);transition:none}.dit-term-returning[data-v-df41dada]{transition:left .25s ease,top .25s ease,transform .25s ease}@keyframes dit-term-in-df41dada{0%{opacity:0;transform:translate(-50%) translateY(-24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dit-hint[data-v-df41dada]{position:absolute;top:128px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffd1;padding:0;border-radius:0;background:none;white-space:nowrap}.dit-bottom[data-v-df41dada]{position:absolute;left:0;right:0;bottom:0;padding:12px;pointer-events:none;z-index:4}.dit-solved-row[data-v-df41dada]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dit-solved-chip[data-v-df41dada]{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;padding:8px 14px;border-radius:999px;background:#fffffff5;box-shadow:0 4px 14px #00000038}.dit-solved-term[data-v-df41dada]{font-size:15px;font-weight:800;color:#1a1a1a;white-space:nowrap}.dit-solved-sep[data-v-df41dada]{color:#9aa1a9}.dit-solved-trans[data-v-df41dada]{font-size:14px;font-weight:500;color:#4a4f57}.dit-solved-enter-active[data-v-df41dada]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.dit-solved-enter-from[data-v-df41dada]{opacity:0;transform:translateY(16px) scale(.9)}.dit-done[data-v-df41dada]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;z-index:6}.dit-done-card[data-v-df41dada]{background:#fffffff7;border-radius:18px;padding:26px 30px;text-align:center;box-shadow:0 18px 50px #00000059;display:flex;flex-direction:column;gap:8px;align-items:center}.dit-done-emoji[data-v-df41dada]{width:84px;height:84px;object-fit:contain}.dit-done-title[data-v-df41dada]{font-size:24px;font-weight:800;color:#1a1a1a}.dit-done-again[data-v-df41dada]{margin-top:8px;min-width:140px;border:none;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;cursor:pointer;background:#46ac94;color:#fff}.dit-done-again[data-v-df41dada]:hover{filter:brightness(1.07)}.dit-preview-badge[data-v-df41dada]{position:absolute;top:10px;right:10px;z-index:6;background:#00000073;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;border-radius:999px;pointer-events:none}.d3t-root[data-v-92bf76db]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.d3t-canvas[data-v-92bf76db]{position:absolute;inset:0;touch-action:none;transition:box-shadow .2s}.d3t-canvas.is-wrong[data-v-92bf76db]{box-shadow:inset 0 0 0 4px #e5393599}.d3t-loading[data-v-92bf76db]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;color:#fff}.d3t-spinner[data-v-92bf76db]{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:d3t-spin-92bf76db .9s linear infinite}@keyframes d3t-spin-92bf76db{to{transform:rotate(360deg)}}.d3t-loading-text[data-v-92bf76db]{font-size:14px;opacity:.9}.d3t-error .d3t-loading-text[data-v-92bf76db]{color:#ffd2cf}.d3t-feed[data-v-92bf76db],.d3t-feed .d3t-canvas[data-v-92bf76db]{pointer-events:none}.d3t-control-band[data-v-92bf76db]{position:absolute;left:0;right:0;top:var(--d3t-band-top, 84px);bottom:var(--d3t-band-bottom, 168px);touch-action:none;pointer-events:auto;z-index:1}.d3t-control-band--off[data-v-92bf76db]{pointer-events:none;touch-action:auto}.d3t-term-layer[data-v-92bf76db]{position:absolute;inset:0;pointer-events:none;z-index:3}.d3t-term[data-v-92bf76db]{position:absolute;top:22px;left:50%;transform:translate(-50%);pointer-events:auto;cursor:grab;touch-action:none;text-align:center;padding:10px 22px;border-radius:14px;color:#fff;background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 24px #0000004d;animation:d3t-term-in-92bf76db .35s ease-out}.d3t-term-word[data-v-92bf76db]{display:block;font-size:clamp(20px,5vw,30px);font-weight:800;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.5)}.d3t-term-pron[data-v-92bf76db]{display:block;font-size:14px;font-weight:500;color:#ffffffa6;margin-top:2px}.d3t-term-dragging[data-v-92bf76db]{cursor:grabbing;pointer-events:none;transition:none}.d3t-term-returning[data-v-92bf76db]{transition:left .25s ease,top .25s ease,transform .25s ease}@keyframes d3t-term-in-92bf76db{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.d3t-hint[data-v-92bf76db]{position:absolute;top:94px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffd1;background:#00000038;padding:5px 12px;border-radius:999px;white-space:nowrap}.d3t-wordlist[data-v-92bf76db]{pointer-events:none}.d3t-wordlist-bottom[data-v-92bf76db]{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:14px 16px 16px;border-top:1px dashed rgba(255,255,255,.35);background:linear-gradient(0deg,#00000029,#0000);display:flex;flex-direction:column;align-items:center;gap:4px}.d3t-word-row[data-v-92bf76db]{display:flex;align-items:baseline;justify-content:center;gap:9px;line-height:1.5}.d3t-word-term[data-v-92bf76db]{font-size:16px;font-weight:800;color:#fff}.d3t-word-arrow[data-v-92bf76db]{color:#ffffff8c;font-weight:600}.d3t-word-trans[data-v-92bf76db]{font-size:15px;font-weight:500;color:#ffffffeb}.d3t-wl-enter-active[data-v-92bf76db]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.d3t-wl-enter-from[data-v-92bf76db]{opacity:0;transform:translateY(14px)}.d3t-speak[data-v-92bf76db]{flex:0 0 auto;pointer-events:auto;cursor:pointer;width:30px;height:30px;border-radius:50%;align-self:center;border:none;background:none;color:#fffc;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.d3t-speak[data-v-92bf76db]:hover,.d3t-speak.active[data-v-92bf76db]{color:#fff;background:#ffffff24}.d3t-feed .d3t-done[data-v-92bf76db]{pointer-events:none;z-index:5}.d3t-feed .d3t-done-again[data-v-92bf76db],.d3t-feed .d3t-speak[data-v-92bf76db]{pointer-events:auto}.d3t-done[data-v-92bf76db]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:18px;z-index:6}.d3t-wordlist-summary[data-v-92bf76db]{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:94%;animation:d3t-slideup-92bf76db .6s cubic-bezier(.22,1,.36,1) both}.d3t-wordlist-summary .d3t-word-row[data-v-92bf76db]{gap:12px;align-items:center}.d3t-wordlist-summary .d3t-word-term[data-v-92bf76db]{font-size:21px}.d3t-wordlist-summary .d3t-word-arrow[data-v-92bf76db],.d3t-wordlist-summary .d3t-word-trans[data-v-92bf76db]{font-size:19px}.d3t-wordlist-summary .d3t-speak svg[data-v-92bf76db]{width:19px;height:19px}@keyframes d3t-slideup-92bf76db{0%{transform:translateY(160px);opacity:0}to{transform:translateY(0);opacity:1}}.d3t-done-again[data-v-92bf76db]{width:min(340px,82%);border:none;border-radius:12px;padding:14px 18px;font-size:16px;font-weight:700;cursor:pointer;background:#46ac94;color:#fff;box-shadow:0 8px 22px #00000047;animation:d3t-fadein-92bf76db .4s ease .5s both}.d3t-done-again[data-v-92bf76db]:hover{filter:brightness(1.07)}@keyframes d3t-fadein-92bf76db{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.d3t-preview-badge[data-v-92bf76db]{position:absolute;top:10px;right:10px;z-index:6;background:#00000073;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;border-radius:999px;pointer-events:none}.d3t-compact .d3t-term-word[data-v-92bf76db]{font-size:24px}
