.ab-playing[data-v-4f3e9a51]{animation:ab-pulse-4f3e9a51 1s ease-in-out infinite}@keyframes ab-pulse-4f3e9a51{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.ab-playing[data-v-4f3e9a51]{animation:none}}.popup-click-catcher[data-v-b1997733]{inset:0;position:fixed;z-index:9998}.hanzi-popup[data-v-b1997733]{max-height:80vh;overflow-y:auto;position:absolute;scrollbar-width:thin;z-index:9999}.popup-enter-active[data-v-b1997733]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.popup-leave-active[data-v-b1997733]{transition:opacity .1s ease,transform .1s ease}.popup-enter-from[data-v-b1997733]{opacity:0;transform:scale(.92) translateY(4px)}.popup-leave-to[data-v-b1997733]{opacity:0;transform:scale(.97)}.popup-card[data-v-b1997733]{background:#fff;border:1.5px solid rgba(192,57,43,.25);border-radius:14px;box-shadow:0 12px 40px #0000001f;overflow:hidden;position:relative;width:320px}.popup-accent[data-v-b1997733]{background:#c0392b;height:3px;width:100%}.popup-close[data-v-b1997733]{align-items:center;background:transparent;border:none;border-radius:50%;color:#bbb;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:26px;z-index:2}.popup-close[data-v-b1997733]:hover{background:#0000000d;color:#888}.popup-writer-box[data-v-b1997733]{align-items:center;background:#fff;border:none;border-radius:12px;display:flex;flex-shrink:0;height:76px;justify-content:center;min-width:76px}.popup-writer-box--loading[data-v-b1997733]{opacity:.6}.popup-writer[data-v-b1997733]{flex-direction:row;height:68px;justify-content:center}.popup-loading[data-v-b1997733],.popup-writer[data-v-b1997733]{align-items:center;display:flex}.popup-loading[data-v-b1997733]{flex-direction:column;gap:14px;padding:24px 20px 20px}.popup-loading-bar[data-v-b1997733]{background:#f0ece8;border-radius:2px;height:2px;overflow:hidden;position:relative;width:48px}.popup-loading-bar[data-v-b1997733]:after{animation:loading-slide-b1997733 1s ease-in-out infinite;background:linear-gradient(90deg,transparent,#c0392b,transparent);content:"";height:100%;left:-48px;position:absolute;top:0;width:48px}@keyframes loading-slide-b1997733{0%{left:-48px}to{left:48px}}.popup-error[data-v-b1997733]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:24px 20px}.popup-error-char[data-v-b1997733]{color:#ccc;font-size:2rem;line-height:1}.popup-error-msg[data-v-b1997733]{color:#999;font-size:.8125rem;margin:0}.popup-retry-btn[data-v-b1997733]{background:#fff;border:1px solid #e0d8d4;border-radius:8px;color:#c0392b;cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:4px;padding:4px 14px;transition:all .15s}.popup-retry-btn[data-v-b1997733]:hover{background:#fdf5f3;border-color:#c0392b}.popup-hero[data-v-b1997733]{align-items:flex-start;display:flex;gap:12px;padding:14px 14px 10px}.popup-hero-info[data-v-b1997733]{flex:1;min-width:0;padding-top:2px}.popup-hero-top[data-v-b1997733]{align-items:center;display:flex;gap:6px}.popup-hero-pinyin[data-v-b1997733]{font-size:1.25rem;font-weight:700;line-height:1.2}.popup-hero-gloss[data-v-b1997733]{color:#555;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.4;margin-top:3px;-webkit-box-orient:vertical;overflow:hidden}.popup-hero-meta[data-v-b1997733]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.popup-tag[data-v-b1997733]{align-items:center;background:#f5f2ef;border-radius:6px;color:#888;display:inline-flex;font-size:.6875rem;font-weight:500;padding:2px 8px;white-space:nowrap}.popup-tag--hsk[data-v-b1997733]{background:#fef0ec;color:#c0392b;font-weight:600}.popup-desc[data-v-b1997733]{color:#777;font-size:.8125rem;line-height:1.45;padding:0 14px 10px}.popup-divider[data-v-b1997733]{background:#f0ece8;height:1px;margin:0 14px}.popup-actions[data-v-b1997733]{display:flex;gap:8px;padding:10px 14px}.popup-action-btn[data-v-b1997733]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex:1;font-size:.8125rem;font-weight:600;gap:5px;justify-content:center;letter-spacing:-.01em;padding:7px 14px;transition:all .15s;white-space:nowrap}.popup-action-btn--flashcard[data-v-b1997733]{background:#c0392b;color:#fff}.popup-action-btn--flashcard[data-v-b1997733]:hover:not(:disabled){background:#a93226;box-shadow:0 2px 8px #c0392b40;transform:translateY(-1px)}.popup-action-btn--in-deck[data-v-b1997733]{background:#e8e4df!important;color:#999!important;cursor:default!important}.popup-action-btn--added[data-v-b1997733]{background:#27ae60!important;color:#fff!important}.popup-action-btn--see[data-v-b1997733]{background:#f5f2ef;color:#666}.popup-action-btn--see[data-v-b1997733]:hover{background:#eae5e0;color:#333;transform:translateY(-1px)}.popup-upgrade[data-v-b1997733]{padding:12px 14px 14px}.popup-words[data-v-b1997733]{padding:10px 14px 12px}.popup-section-label[data-v-b1997733]{color:silver;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.popup-word-row[data-v-b1997733]{align-items:baseline;display:flex;font-size:.8125rem;gap:6px;padding:2px 0}.popup-word-char[data-v-b1997733]{color:#c0392b;font-weight:600;min-width:32px}.popup-word-pinyin[data-v-b1997733]{color:#aaa;font-size:.75rem;min-width:44px}.popup-word-meaning[data-v-b1997733]{color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-context[data-v-b1997733]{background:#fdfcfb;padding:10px 14px 14px}.popup-context-zh[data-v-b1997733]{color:#333;font-size:.9375rem;line-height:1.5}.popup-context-pinyin[data-v-b1997733]{color:#999;font-size:.75rem;margin-top:2px}.popup-context-en[data-v-b1997733]{color:#777;font-size:.8125rem;margin-top:2px}
