*{margin:0;padding:0;box-sizing:border-box}body{padding-top:1px;margin:0;min-height:100vh;background-color:#0f1016;background-image:radial-gradient(1px 1px at 25% 25%,rgba(255,255,255,.3) 1px,transparent 0),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.3) 1px,transparent 0),radial-gradient(.078vw .078vw at 50% 50%,rgba(255,255,255,.3) 1px,transparent 0),radial-gradient(.063vw .063vw at 15% 85%,rgba(255,255,255,.3) 1px,transparent 0);background-attachment:fixed;background-size:13.021vw 13.021vw,15.625vw 15.625vw,18.229vw 18.229vw,20.833vw 20.833vw;color:#8b92a1}.phonetic{font-family:Lucida Sans Unicode,Arial Unicode MS,sans-serif;padding:.104vw .208vw;border-radius:.156vw;font-size:.9em}.user-menu[data-v-3d54903c]{position:absolute;top:1.823vw;right:0;background:#242424;border:1px solid #333;border-radius:.417vw;box-shadow:0 .104vw .625vw #0000004d;padding:.417vw 0;z-index:1000;min-width:6.25vw}.menu-item[data-v-3d54903c]{padding:.417vw 1.042vw;cursor:pointer;white-space:nowrap;transition:background-color .2s;color:#fff}.menu-item[data-v-3d54903c]:hover{background-color:#333}.head-container[data-v-f39e3823]{height:3.125vw;width:52.083vw;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.head-left[data-v-f39e3823]{height:100%;padding:0 1.302vw;display:flex;align-items:center;gap:.625vw;background-color:transparent;cursor:pointer}.site-logo[data-v-f39e3823]{height:2.396vw;display:flex;align-items:center}.site-logo-img[data-v-f39e3823]{height:2.396vw;width:2.396vw;border-radius:50%;transition:transform .3s ease}.site-logo:hover .site-logo-img[data-v-f39e3823]{transform:scale(1.05)}.site-name[data-v-f39e3823]{font-size:1.146vw;font-weight:700;white-space:nowrap;letter-spacing:1px;font-family:楷体,KaiTi,serif;text-shadow:0 .104vw .208vw rgba(73,179,92,.2)}.site-name[data-v-f39e3823]:hover{color:#d1d5db}.head-right[data-v-f39e3823]{height:100%;padding:0 1.302vw;display:flex;align-items:center;gap:1.302vw;background-color:transparent}.practise[data-v-f39e3823],.dictation[data-v-f39e3823],.hard[data-v-f39e3823],.about[data-v-f39e3823],.fqa[data-v-f39e3823],.stat[data-v-f39e3823],.sentence[data-v-f39e3823],.search[data-v-f39e3823]{font-size:.938vw;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;display:flex;align-items:center}.practise[data-v-f39e3823]:hover,.dictation[data-v-f39e3823]:hover,.hard[data-v-f39e3823]:hover,.about[data-v-f39e3823]:hover,.fqa[data-v-f39e3823]:hover,.stat[data-v-f39e3823]:hover,.sentence[data-v-f39e3823]:hover,.search[data-v-f39e3823]:hover,.practise.active[data-v-f39e3823],.dictation.active[data-v-f39e3823],.hard.active[data-v-f39e3823],.about.active[data-v-f39e3823],.fqa.active[data-v-f39e3823],.stat.active[data-v-f39e3823],.sentence.active[data-v-f39e3823],.search.active[data-v-f39e3823]{color:#d1d5db}.practise[data-v-f39e3823]:after,.dictation[data-v-f39e3823]:after,.hard[data-v-f39e3823]:after,.about[data-v-f39e3823]:after,.fqa[data-v-f39e3823]:after,.stat[data-v-f39e3823]:after,.sentence[data-v-f39e3823]:after,.search[data-v-f39e3823]:after{content:"";position:absolute;width:0;height:.104vw;bottom:-.208vw;left:0;background-color:#fff;transition:width .3s ease}.practise.active[data-v-f39e3823]:after,.dictation.active[data-v-f39e3823]:after,.hard.active[data-v-f39e3823]:after,.about.active[data-v-f39e3823]:after,.fqa.active[data-v-f39e3823]:after,.stat.active[data-v-f39e3823]:after,.sentence.active[data-v-f39e3823]:after,.search.active[data-v-f39e3823]:after{width:100%;background-color:#d1d5db}.practise[data-v-f39e3823]:hover:after,.dictation[data-v-f39e3823]:hover:after,.hard[data-v-f39e3823]:hover:after,.about[data-v-f39e3823]:hover:after,.fqa[data-v-f39e3823]:hover:after,.stat[data-v-f39e3823]:hover:after,.sentence[data-v-f39e3823]:hover:after,.search[data-v-f39e3823]:hover:after{width:100%}.user[data-v-f39e3823]{margin-left:auto;position:relative;cursor:pointer;display:flex;align-items:center;gap:.781vw}.user-menu[data-v-f39e3823]{position:absolute;top:2.604vw;right:0;background-color:#222;padding:.26vw;border-radius:.26vw;box-shadow:0 .208vw .625vw #0003}.user-menu-item[data-v-f39e3823]{padding:.417vw .625vw;cursor:pointer;transition:all .3s ease}.user-menu-item[data-v-f39e3823]:hover{background-color:#333}.user-icon[data-v-f39e3823]{width:1.667vw;height:1.667vw;border-radius:50%;cursor:pointer}.badge[data-v-f39e3823]{position:absolute;top:-.521vw;right:-.521vw;font-size:.521vw;font-weight:700;color:#8b92a1}.search svg[data-v-f39e3823]{width:1.042vw;height:1.042vw}.theme-toggle[data-v-f39e3823]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;padding:0;margin-right:0}.theme-toggle svg[data-v-f39e3823]{width:1.042vw;height:1.042vw}.settings-toggle[data-v-f39e3823]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;padding:0;margin-right:0}.settings-toggle svg[data-v-f39e3823]{width:1.042vw;height:1.042vw}.settings-toggle[data-v-f39e3823]:hover{color:#d1d5db}.head-container.light-theme[data-v-f39e3823]{background-color:#f4f1e9!important;border-bottom:1px solid #e7e4dd!important}.site-name.light-theme[data-v-f39e3823]{color:#52725a!important;text-shadow:0 .104vw .208vw rgba(139,181,146,.2)!important}.head-container.light-theme .practise[data-v-f39e3823],.head-container.light-theme .dictation[data-v-f39e3823],.head-container.light-theme .hard[data-v-f39e3823],.head-container.light-theme .about[data-v-f39e3823],.head-container.light-theme .fqa[data-v-f39e3823],.head-container.light-theme .stat[data-v-f39e3823],.head-container.light-theme .sentence[data-v-f39e3823],.head-container.light-theme .search[data-v-f39e3823],.head-container.light-theme .theme-toggle[data-v-f39e3823],.head-container.light-theme .settings-toggle[data-v-f39e3823]{color:#3d3b2a!important}.head-container.light-theme .practise[data-v-f39e3823]:hover,.head-container.light-theme .dictation[data-v-f39e3823]:hover,.head-container.light-theme .hard[data-v-f39e3823]:hover,.head-container.light-theme .about[data-v-f39e3823]:hover,.head-container.light-theme .fqa[data-v-f39e3823]:hover,.head-container.light-theme .stat[data-v-f39e3823]:hover,.head-container.light-theme .sentence[data-v-f39e3823]:hover,.head-container.light-theme .search[data-v-f39e3823]:hover,.head-container.light-theme .theme-toggle[data-v-f39e3823]:hover,.head-container.light-theme .settings-toggle[data-v-f39e3823]:hover{color:#52725a!important}.head-container.light-theme .practise[data-v-f39e3823]:after,.head-container.light-theme .dictation[data-v-f39e3823]:after,.head-container.light-theme .hard[data-v-f39e3823]:after,.head-container.light-theme .about[data-v-f39e3823]:after,.head-container.light-theme .fqa[data-v-f39e3823]:after,.head-container.light-theme .stat[data-v-f39e3823]:after,.head-container.light-theme .sentence[data-v-f39e3823]:after,.head-container.light-theme .search[data-v-f39e3823]:after,.head-container.light-theme .theme-toggle[data-v-f39e3823]:after{background-color:#8ab190!important;height:.104vw!important;border-radius:.104vw!important}.head-container.light-theme .practise.active[data-v-f39e3823],.head-container.light-theme .dictation.active[data-v-f39e3823],.head-container.light-theme .hard.active[data-v-f39e3823],.head-container.light-theme .about.active[data-v-f39e3823],.head-container.light-theme .fqa.active[data-v-f39e3823],.head-container.light-theme .stat.active[data-v-f39e3823],.head-container.light-theme .sentence.active[data-v-f39e3823],.head-container.light-theme .search.active[data-v-f39e3823]{color:#52725a!important;font-weight:500!important}.head-container.light-theme .practise.active[data-v-f39e3823]:after,.head-container.light-theme .dictation.active[data-v-f39e3823]:after,.head-container.light-theme .hard.active[data-v-f39e3823]:after,.head-container.light-theme .about.active[data-v-f39e3823]:after,.head-container.light-theme .fqa.active[data-v-f39e3823]:after,.head-container.light-theme .stat.active[data-v-f39e3823]:after,.head-container.light-theme .sentence.active[data-v-f39e3823]:after,.head-container.light-theme .search.active[data-v-f39e3823]:after{width:100%;background-color:#5d7c65!important;box-shadow:0 1px .104vw #5e7c6433!important}.head-container.light-theme .theme-toggle[data-v-f39e3823]{background-color:transparent!important;border:none!important;box-shadow:none!important}.head-container.light-theme .theme-toggle[data-v-f39e3823]:hover{background-color:transparent!important;border:none!important;transform:none!important}.head-container.light-theme .site-name[data-v-f39e3823]:hover{color:#5d7c65!important;transform:translateY(-1px)!important;transition:all .3s ease!important}.head-container.light-theme .user-icon[data-v-f39e3823]{border:.104vw solid rgba(94,124,100,.15)!important;transition:all .3s ease!important}.head-container.light-theme .user-icon[data-v-f39e3823]:hover{border-color:#5e7c6466!important;transform:scale(1.05)!important}.head-container.light-theme .site-logo-img[data-v-f39e3823]{filter:drop-shadow(0 .104vw .208vw rgba(94,124,100,.15))!important}.head-container.light-theme .badge[data-v-f39e3823]{color:#3d3b2a!important;font-weight:600!important}.light-body{background-color:#f4f1e9!important}.mini-app-popup[data-v-1ddbeb06]{position:fixed;right:1.042vw;top:50%;transform:translateY(-50%);z-index:1000;background-color:#fff;border-radius:.417vw;box-shadow:0 .104vw .625vw #00000026;padding:1.042vw;width:12.5vw;transition:all .3s ease}.popup-content[data-v-1ddbeb06]{position:relative;display:flex;flex-direction:column;align-items:center}.close-btn[data-v-1ddbeb06]{position:absolute;top:-.521vw;right:-.521vw;width:1.25vw;height:1.25vw;border-radius:50%;background-color:#666;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.938vw}.close-btn[data-v-1ddbeb06]:hover{background-color:#888}.scan-tip[data-v-1ddbeb06]{font-size:.729vw;color:#333;margin-bottom:.313vw;text-align:center;line-height:1.4;font-weight:500}.warning-tip[data-v-1ddbeb06]{font-size:.625vw;color:#ff4d4f;margin-bottom:.625vw;text-align:center;line-height:1.4;font-weight:500}.qr-code[data-v-1ddbeb06]{width:10.417vw;height:10.417vw;margin-bottom:.781vw}.dismiss-btn[data-v-1ddbeb06]{padding:.417vw .833vw;background-color:#26d0ce;color:#fff;border:none;border-radius:.208vw;cursor:pointer;font-size:.729vw}.dismiss-btn[data-v-1ddbeb06]:hover{background-color:#1fb1b0}@keyframes slideIn-1ddbeb06{0%{opacity:0;transform:translateY(-50%) translate(100px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.mini-app-popup[data-v-1ddbeb06]{animation:slideIn-1ddbeb06 .3s ease-out}.foot[data-v-aa7eaa02]{height:2.604vw;width:52.083vw;margin:0 auto;display:flex;justify-content:center;align-items:center;font-size:.729vw;border-top:1px solid #222;position:relative;color:#8b92a1}.foot a[data-v-aa7eaa02]{color:#8b92a1;text-decoration:none}.highlighted span[data-v-aa7eaa02]{transition:color .3s ease}.highlighted span.active[data-v-aa7eaa02]{color:#26d0ce;font-weight:700}.wx-container[data-v-aa7eaa02]{position:relative}.wx-logo-wrap[data-v-aa7eaa02]{display:flex;align-items:center;justify-content:center;width:1.042vw;height:1.042vw;margin-left:.26vw}.wx-logo[data-v-aa7eaa02]{width:.833vw;height:.833vw;transition:opacity .3s ease}.wx-logo[data-v-aa7eaa02]:hover{opacity:.8}.qr-code-popup[data-v-aa7eaa02]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#fff;padding:.521vw;border-radius:.208vw;box-shadow:0 .104vw .417vw #00000026;z-index:1000}.qr-code-popup img[data-v-aa7eaa02]{width:10.417vw;height:10.417vw;margin:0}.wan-ci-wang-container[data-v-aa7eaa02]{position:relative}.popup-container[data-v-aa7eaa02]{position:absolute;top:-4.688vw;left:50%;transform:translate(-50%);background-color:#f9f9f9;padding:.521vw .781vw;border:1px solid #ccc;border-radius:.313vw;box-shadow:0 .208vw .625vw #0000001a;z-index:10;animation:fadeIn-aa7eaa02 .3s ease-out;width:9.375vw}.popup-container[data-v-aa7eaa02]:before{content:"";position:absolute;bottom:-.521vw;left:50%;transform:translate(-50%);border-width:.521vw .521vw 0 .521vw;border-style:solid;border-color:#f9f9f9 transparent transparent transparent}.popup-content[data-v-aa7eaa02]{display:flex;flex-direction:column;align-items:center}.popup-content p[data-v-aa7eaa02]{margin:0 0 .521vw;font-size:.729vw;color:#333;text-align:center}.popup-content button[data-v-aa7eaa02]{padding:.313vw .625vw;background-color:#26d0ce;border:none;color:#fff;border-radius:.208vw;cursor:pointer;font-size:.729vw}.popup-content button[data-v-aa7eaa02]:hover{background-color:#1fb1b0}@keyframes fadeIn-aa7eaa02{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 600px){.popup-container[data-v-aa7eaa02]{width:160px;top:-80px;padding:8px 12px}.popup-content p[data-v-aa7eaa02]{font-size:13px}.popup-content button[data-v-aa7eaa02]{font-size:13px;padding:5px 10px}.popup-container[data-v-aa7eaa02]:before{border-width:8px 8px 0 8px}}.foot.light-theme[data-v-aa7eaa02]{border-top:1px solid #e7e4dd!important;color:#67675f!important}.foot.light-theme a[data-v-aa7eaa02]{color:#67675f!important}.foot.light-theme .highlighted span.active[data-v-aa7eaa02]{color:#8b5cf6!important}.foot.light-theme .popup-content button[data-v-aa7eaa02]{background-color:#52725a!important}.foot.light-theme .popup-content button[data-v-aa7eaa02]:hover{background-color:#8ab190!important}.book-container[data-v-a769ab4f]{flex:1;min-height:0;width:100%;padding:1.302vw;overflow-y:auto;overflow-x:hidden;background-image:linear-gradient(to right,#14151acc,#1a1b21cc),radial-gradient(1px 1px at 25% 25%,rgba(255,255,255,.15) 1px,transparent 0),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.15) 1px,transparent 0),radial-gradient(.078vw .078vw at 50% 50%,rgba(255,255,255,.15) 1px,transparent 0),radial-gradient(.063vw .063vw at 15% 85%,rgba(255,255,255,.15) 1px,transparent 0);background-attachment:fixed;background-size:100% 100%,13.021vw 13.021vw,15.625vw 15.625vw,18.229vw 18.229vw,20.833vw 20.833vw}.book-list[data-v-a769ab4f]{max-width:50vw;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(14.583vw,1fr));gap:1.042vw;padding:0 .521vw;perspective:52.083vw}.book-item[data-v-a769ab4f]{width:100%;height:10.417vw;background-color:#1a1b21;background-image:linear-gradient(145deg,#1e1f25e6,#1a1b21),linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,1.042vw 1.042vw,1.042vw 1.042vw;border-radius:.833vw;padding:1.25vw;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:all .35s cubic-bezier(.26,.54,.32,1);border:1px solid rgba(255,255,255,.03);box-shadow:0 .208vw .833vw -.208vw #0006,0 .104vw .417vw -.104vw #0003,inset 0 1px #ffffff0d}.book-glow[data-v-a769ab4f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--gradient));opacity:0;transition:opacity .3s ease;z-index:-1}.book-item:hover .book-glow[data-v-a769ab4f],.book-selected .book-glow[data-v-a769ab4f]{opacity:1}.book-item.light-theme .book-glow[data-v-a769ab4f]{background:linear-gradient(var(--gradient));z-index:-1}.book-item.light-theme:hover .book-glow[data-v-a769ab4f],.book-item.light-theme.book-selected .book-glow[data-v-a769ab4f]{opacity:1}.book-item[data-v-a769ab4f]:hover{transform:translateY(-.156vw);border-color:var(--accent-color);box-shadow:0 .521vw 1.042vw -.26vw #00000080,0 .313vw .625vw -.156vw #0006,0 0 0 1px rgba(var(--accent-color-rgb, 59, 130, 246),.3),inset 0 1px #ffffff0d}.book-item:hover .book-header[data-v-a769ab4f],.book-selected .book-header[data-v-a769ab4f]{transform:translateZ(.521vw);transition:transform .3s ease}.book-item:hover .book-footer[data-v-a769ab4f],.book-selected .book-footer[data-v-a769ab4f]{transform:translateZ(.26vw);transition:transform .3s ease}.book-item.light-theme.book-selected[data-v-a769ab4f]{border-color:#8b5cf6;border-width:.104vw;background-image:linear-gradient(135deg,#fff,#f8f5ff 80%,#f5f0ff);box-shadow:0 .781vw 1.563vw -.313vw #8b5cf633,0 .417vw .833vw -.104vw #8b5cf62e,0 .26vw 2.083vw #8b5cf61a,inset 0 1px #fffc;transform:translate(-.104vw,-.26vw);animation:float-a769ab4f 6s ease-in-out infinite}.book-item.light-theme .book-name[data-v-a769ab4f]{color:#424a43;font-weight:700;letter-spacing:-.01em}.book-item.light-theme .book-desc[data-v-a769ab4f]{color:#6b7c71;font-size:.85rem;letter-spacing:.01em}.book-item.light-theme .stats-value[data-v-a769ab4f]{color:var(--accent-color);letter-spacing:-.03em;font-weight:700;text-shadow:0 1px .104vw rgba(255,255,255,.8)}.book-item.light-theme .stats-label[data-v-a769ab4f]{color:#6b7c71;font-weight:500;font-size:.8rem;letter-spacing:.02em}.icon-bg.light-theme[data-v-a769ab4f]{opacity:.12;-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw);background-color:var(--accent-color);border:1px solid rgba(var(--accent-color-rgb, 138, 177, 144),.2)}.book-selected .book-glow[data-v-a769ab4f]{opacity:1.2!important;animation:pulse-glow-a769ab4f 3s ease-in-out infinite alternate}@keyframes pulse-glow-a769ab4f{0%{opacity:.8}to{opacity:1.2}}@keyframes float-a769ab4f{0%{transform:translate(-2px,-5px)}50%{transform:translate(-2px,-8px)}to{transform:translate(-2px,-5px)}}.book-content[data-v-a769ab4f]{height:100%;display:flex;flex-direction:column;gap:.833vw;position:relative;z-index:1}.book-header[data-v-a769ab4f]{display:flex;gap:.833vw;align-items:flex-start}.icon-wrapper[data-v-a769ab4f]{position:relative;width:2.083vw;height:2.083vw;flex-shrink:0}.icon-bg[data-v-a769ab4f]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-color);opacity:.1;border-radius:.521vw;transform:rotate(-5deg);transition:transform .3s ease}.book-item:hover .icon-bg[data-v-a769ab4f]{transform:rotate(0)}.book-icon[data-v-a769ab4f]{position:relative;width:2.083vw;height:2.083vw;color:var(--accent-color);transition:transform .3s ease;filter:drop-shadow(0 .104vw .208vw rgba(0,0,0,.3))}.book-item:hover .book-icon[data-v-a769ab4f]{transform:scale(1.1);filter:drop-shadow(0 .104vw .313vw rgba(var(--accent-color-rgb, 59, 130, 246),.4))}.book-meta[data-v-a769ab4f]{flex:1;min-width:0}.book-name[data-v-a769ab4f]{font-size:1.042vw;font-weight:600;color:#d1d5db;margin:0 0 .313vw;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;text-shadow:0 .104vw .208vw rgba(0,0,0,.2)}.book-desc[data-v-a769ab4f]{font-size:.729vw;margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9ca3af;letter-spacing:.01em}.book-stats[data-v-a769ab4f]{margin-top:auto}.stats-item[data-v-a769ab4f]{display:flex;flex-direction:column;align-items:flex-end;gap:.208vw}.stats-value[data-v-a769ab4f]{font-size:1.458vw;font-weight:600;color:var(--accent-color);font-family:SF Mono,Roboto Mono,monospace;line-height:1;opacity:.9;transition:opacity .3s ease;text-shadow:0 .104vw .208vw rgba(0,0,0,.3);letter-spacing:-.03em}.book-item:hover .stats-value[data-v-a769ab4f]{opacity:1}.stats-label[data-v-a769ab4f]{font-size:.729vw}.book-footer[data-v-a769ab4f]{margin-top:auto}.status-badge[data-v-a769ab4f]{display:inline-flex;align-items:center;gap:.313vw;padding:.313vw .625vw;background:#ffffff0d;border-radius:1.563vw;font-size:.729vw;font-weight:500;transition:all .3s ease;position:relative;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw);letter-spacing:.01em;box-shadow:0 .104vw .26vw #0003}.status-badge svg[data-v-a769ab4f]{width:.833vw;height:.833vw;filter:drop-shadow(0 1px .104vw rgba(0,0,0,.2))}.status-badge.selected[data-v-a769ab4f]{background:rgba(var(--accent-color-rgb),.12);color:var(--accent-color);font-weight:600;border:1px solid rgba(var(--accent-color-rgb),.25);box-shadow:0 .313vw .625vw #00000026,0 .104vw .208vw #0000001a,inset 0 1px rgba(var(--accent-color-rgb),.05);transform:translateY(-.104vw) scale(1.05);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;-webkit-backdrop-filter:blur(.417vw);backdrop-filter:blur(.417vw);letter-spacing:.01em}.status-badge.selected svg[data-v-a769ab4f]{filter:drop-shadow(0 1px .156vw rgba(var(--accent-color-rgb),.3))}.status-badge.selected[data-v-a769ab4f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.563vw;padding:1px;background:linear-gradient(45deg,var(--accent-color),rgba(var(--accent-color-rgb),.6),var(--accent-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.dialog-overlay[data-v-a769ab4f]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;display:grid;place-items:center;z-index:1000;-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw)}.dialog-content[data-v-a769ab4f]{width:23.438vw;background-color:#1a1b21;border-radius:.833vw;border:1px solid rgba(255,255,255,.05);box-shadow:0 .208vw .313vw -1px #0000001a,0 .104vw .208vw -1px #0000000f,0 1.042vw 1.302vw -.26vw #0000001a}.dialog-header[data-v-a769ab4f]{display:flex;justify-content:space-between;align-items:center;padding:1.25vw 1.25vw 0}.dialog-header h3[data-v-a769ab4f]{display:flex;align-items:center;gap:.417vw;margin:0;font-size:.938vw;font-weight:600;color:#fff}.dialog-header h3 svg[data-v-a769ab4f]{width:1.042vw;height:1.042vw;color:#ff4d4f}.close-btn[data-v-a769ab4f]{width:1.667vw;height:1.667vw;display:grid;place-items:center;border:none;background:transparent;color:#8b92a1;cursor:pointer;border-radius:.417vw;transition:all .3s ease}.close-btn[data-v-a769ab4f]:hover{background:#ffffff0d;color:#fff}.close-btn svg[data-v-a769ab4f]{width:1.042vw;height:1.042vw}.dialog-body[data-v-a769ab4f]{padding:1.042vw 1.25vw}.warning-text[data-v-a769ab4f]{color:#ff4d4f;margin:0 0 1.042vw;font-size:.729vw;line-height:1.6}.input-wrapper[data-v-a769ab4f]{background:#ffffff08;border-radius:.417vw;padding:.104vw}.confirm-input[data-v-a769ab4f]{width:100%;padding:.625vw .833vw;border:1px solid rgba(255,255,255,.1);border-radius:.313vw;background-color:transparent;color:#fff;font-size:.729vw;transition:all .3s ease}.confirm-input[data-v-a769ab4f]:focus{outline:none;border-color:var(--accent-color);background-color:#ffffff05}.dialog-footer[data-v-a769ab4f]{padding:1.042vw 1.25vw;display:flex;justify-content:flex-end;gap:.625vw;border-top:1px solid rgba(255,255,255,.05)}.cancel-button[data-v-a769ab4f],.confirm-button[data-v-a769ab4f]{padding:.417vw .833vw;border-radius:.417vw;border:none;cursor:pointer;font-size:.729vw;font-weight:500;transition:all .3s ease}.cancel-button[data-v-a769ab4f]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.1)}.confirm-button[data-v-a769ab4f]{background:var(--accent-color);color:#fff}.cancel-button[data-v-a769ab4f]:hover{background:#ffffff0d;border-color:#fff3}.confirm-button[data-v-a769ab4f]:not(.disabled):hover{filter:brightness(1.1)}.confirm-button.disabled[data-v-a769ab4f]{opacity:.5;cursor:not-allowed}.loading[data-v-a769ab4f]{position:relative}.loading[data-v-a769ab4f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(.104vw);backdrop-filter:blur(.104vw);border-radius:.833vw;z-index:2}.book-container[data-v-a769ab4f]::-webkit-scrollbar{width:.417vw}.book-container[data-v-a769ab4f]::-webkit-scrollbar-track{background:#0003;border-radius:.521vw}.book-container[data-v-a769ab4f]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:.521vw;border:.104vw solid transparent;background-clip:padding-box}.book-container[data-v-a769ab4f]::-webkit-scrollbar-thumb:hover{background:#ffffff26;border:.104vw solid transparent;background-clip:padding-box}.book-item:hover .status-badge[data-v-a769ab4f]:not(.selected){background:#ffffff14;color:#d1d5db;transform:translateY(-1px);box-shadow:0 .104vw .313vw #0003,inset 0 1px #ffffff0d}.book-container.light-theme[data-v-a769ab4f]{color:#3e3e3e!important;background-image:linear-gradient(to right,#ece9e480,#f5f2ed80),radial-gradient(1px 1px at 25% 25%,rgba(138,177,164,.03) 1px,transparent 0),radial-gradient(1px 1px at 75% 75%,rgba(138,177,164,.03) 1px,transparent 0),radial-gradient(.078vw .078vw at 50% 50%,rgba(138,177,164,.03) 1px,transparent 0),radial-gradient(.063vw .063vw at 15% 85%,rgba(138,177,164,.03) 1px,transparent 0)!important;background-attachment:fixed!important;background-size:100% 100%,13.021vw 13.021vw,15.625vw 15.625vw,18.229vw 18.229vw,20.833vw 20.833vw!important}.book-item.light-theme[data-v-a769ab4f]{background-color:#f5f2ed;background-image:linear-gradient(135deg,#fff,#f5f2ed),linear-gradient(to right,rgba(138,177,164,.01) 1px,transparent 1px),linear-gradient(to bottom,rgba(138,177,164,.01) 1px,transparent 1px);background-size:100% 100%,1.042vw 1.042vw,1.042vw 1.042vw;border:1px solid rgba(231,228,221,.8);box-shadow:0 .104vw .521vw -.104vw #00000008,0 0 1px #0000000d,inset 0 1px #fffc;transition:all .35s cubic-bezier(.26,.54,.32,1)}.book-item.light-theme:hover .book-header[data-v-a769ab4f],.book-item.light-theme.book-selected .book-header[data-v-a769ab4f]{transform:translateZ(.521vw);transition:transform .3s ease}.book-item.light-theme:hover .book-footer[data-v-a769ab4f],.book-item.light-theme.book-selected .book-footer[data-v-a769ab4f]{transform:translateZ(.26vw);transition:transform .3s ease}.book-item.light-theme .icon-wrapper[data-v-a769ab4f]{position:relative;width:2.292vw;height:2.292vw;flex-shrink:0}.book-item.light-theme .book-icon[data-v-a769ab4f]{filter:drop-shadow(0 1px .104vw rgba(138,177,164,.2))}.status-badge.selected.light-theme[data-v-a769ab4f]{background:#8b5cf626;color:#5b21b6;font-weight:700;border:.104vw solid #8B5CF6;box-shadow:0 .313vw .625vw #8b5cf626,0 .104vw .208vw #8b5cf61a;transform:translateY(-.104vw) scale(1.05);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.status-badge.selected.light-theme[data-v-a769ab4f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.042vw;padding:.104vw;background:linear-gradient(45deg,#7c3aed,#8b5cf699,#7c3aed);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.icon-bg.light-theme[data-v-a769ab4f]{opacity:.2}.book-name.light-theme[data-v-a769ab4f]{color:#52725a}.book-desc.light-theme[data-v-a769ab4f],.stats-label.light-theme[data-v-a769ab4f]{color:#67675f}.dialog-content.light-theme[data-v-a769ab4f]{background-color:#f4f1e9;border:1px solid #e7e4dd;box-shadow:0 .208vw .313vw -1px #6b8f711a,0 .104vw .208vw -1px #6b8f710f,0 1.042vw 1.302vw -.26vw #6b8f711a}.dialog-header h3.light-theme[data-v-a769ab4f]{color:#52725a}.close-btn.light-theme[data-v-a769ab4f]{color:#67675f}.close-btn.light-theme[data-v-a769ab4f]:hover{background:#6b8f710d;color:#52725a}.input-wrapper.light-theme[data-v-a769ab4f]{background:#6b8f7108}.confirm-input.light-theme[data-v-a769ab4f]{border:1px solid rgba(107,143,113,.1);color:#52725a}.confirm-input.light-theme[data-v-a769ab4f]:focus{border-color:#8b5cf6;background-color:#8b5cf605}.dialog-footer.light-theme[data-v-a769ab4f]{border-top:1px solid rgba(107,143,113,.05)}.cancel-button.light-theme[data-v-a769ab4f]{color:#52725a;border:1px solid rgba(107,143,113,.1)}.confirm-button.light-theme[data-v-a769ab4f]{background:#8b5cf6}.cancel-button.light-theme[data-v-a769ab4f]:hover{background:#6b8f710d;border-color:#6b8f7133}.status-badge.light-theme[data-v-a769ab4f]{background:#8ab1a414;color:#4a6b56;border:1px solid rgba(138,177,164,.15);border-radius:1.563vw;padding:.313vw .625vw;font-weight:500;font-size:.825rem;letter-spacing:.01em;box-shadow:0 .104vw .26vw #8ab1a40d,inset 0 1px #fff9;-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw)}.status-badge.light-theme svg[data-v-a769ab4f]{color:#4a6b56;opacity:.85}.status-badge.selected.light-theme[data-v-a769ab4f]{background:#8b5cf614;color:#5b21b6;font-weight:600;font-size:.825rem;border:1px solid rgba(139,92,246,.25);border-radius:1.563vw;padding:.313vw .625vw;box-shadow:0 .313vw .625vw #8b5cf61a,0 .104vw .208vw #8b5cf614,inset 0 1px #fffc;transform:translateY(-.104vw) scale(1.05);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;-webkit-backdrop-filter:blur(.417vw);backdrop-filter:blur(.417vw)}.status-badge.selected.light-theme svg[data-v-a769ab4f]{color:#6d28d9}.status-badge.selected.light-theme[data-v-a769ab4f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.563vw;padding:1px;background:linear-gradient(45deg,#7c3aed,#8b5cf699,#7c3aed);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.book-item.light-theme:hover .status-badge[data-v-a769ab4f]:not(.selected){background:#8ab1a41f;color:#3a5940;transform:translateY(-1px);box-shadow:0 .104vw .313vw #8ab1a414,inset 0 1px #fffc}.book-container.light-theme[data-v-a769ab4f]::-webkit-scrollbar-track{background:#f0ede8!important}.book-container.light-theme[data-v-a769ab4f]::-webkit-scrollbar-thumb{background:#8ab1a44d!important;border-radius:.521vw}.book-container.light-theme[data-v-a769ab4f]::-webkit-scrollbar-thumb:hover{background:#8ab1a480!important}.book-item.light-theme[data-v-a769ab4f]:hover{border-color:var(--accent-color);box-shadow:0 .521vw 1.042vw -.26vw rgba(var(--accent-color-rgb, 138, 177, 144),.12),0 .208vw .521vw -.156vw rgba(var(--accent-color-rgb, 138, 177, 144),.08),0 0 0 1px rgba(var(--accent-color-rgb, 138, 177, 144),.1),inset 0 1px #fffc;transform:translateY(-.156vw)}.book-selected[data-v-a769ab4f]{border-color:var(--accent-color);border-width:.104vw;background-image:linear-gradient(145deg,#232630f2,#1a1b21),linear-gradient(to right,rgba(var(--accent-color-rgb, 59, 130, 246),.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--accent-color-rgb, 59, 130, 246),.03) 1px,transparent 1px);background-size:100% 100%,1.042vw 1.042vw,1.042vw 1.042vw;box-shadow:0 .781vw 1.563vw -.313vw rgba(var(--accent-color-rgb, 59, 130, 246),.2),0 .417vw .833vw -.104vw rgba(var(--accent-color-rgb, 59, 130, 246),.15),0 .26vw 2.083vw #0009,inset 0 1px rgba(var(--accent-color-rgb, 59, 130, 246),.1);transform:translate(-.104vw,-.26vw);transition:all .3s cubic-bezier(.25,.8,.25,1);animation:float-a769ab4f 6s ease-in-out infinite}.options{height:calc(100vh - 14.583vw);position:relative;transition:none;overflow:hidden;background:radial-gradient(circle at 30% 5%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.02) 0%,transparent 40%)}.options:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 70%,rgba(59,130,246,.01) 100%),linear-gradient(180deg,transparent 70%,rgba(59,130,246,.02) 100%);pointer-events:none;z-index:0}.shortcut-hints{position:absolute;top:.521vw;left:50%;transform:translate(-50%);display:flex;gap:.833vw;background-color:#000000b3;padding:.521vw .833vw;border-radius:.625vw;font-size:.677vw;z-index:100;-webkit-backdrop-filter:blur(.417vw);backdrop-filter:blur(.417vw);border:.104vw solid rgba(255,0,0,.4);box-shadow:0 .208vw .625vw #ff00004d,0 0 1.042vw #f003;transition:none;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 4px 12px #ff00004d,0 0 20px #f003}50%{box-shadow:0 4px 18px #ff000080,0 0 30px #f006}to{box-shadow:0 4px 12px #ff00004d,0 0 20px #f003}}.shortcut-hints:hover{transform:translate(-50%);animation:none}.hint-item{display:flex;align-items:center;gap:.417vw}.hint-item .key{background-color:#ffffff40;padding:.208vw .521vw;border-radius:.313vw;font-family:SF Mono,Roboto Mono,monospace;font-weight:600;color:#f33;box-shadow:0 1px .156vw #0003;border:1px solid rgba(255,0,0,.3);text-shadow:0 0 .26vw rgba(255,0,0,.3);letter-spacing:.01em}.hint-item .desc{color:#f33;font-weight:600;letter-spacing:.02em;text-shadow:0 0 .156vw rgba(255,0,0,.3)}.options.transitioning .option-item:not(.selected),.options.transitioning .selection:not(.selected){opacity:0;transition:none;pointer-events:none}.options.transitioning .option-item.selected,.options.transitioning .selection.selected{opacity:1;transition:none;box-shadow:inset 0 0 0 1px #10b98180;background-color:#10b9811a}.options.loading .option-item,.options.loading .selection{opacity:1;transform:none;filter:none;transition:none}.option-group{height:calc(100vh - 22.396vw);position:relative;z-index:1}.option-item-wrap{height:calc((100vh - 22.396vw)/4);display:flex;align-items:center;justify-content:center;font-size:1.563vw;transform-style:flat;perspective:none;transition:none}.option-item{height:calc((100vh - 22.396vw)/4 - .521vw);width:49.479vw;padding:0 1.302vw;background-color:#ffffff08;background-image:none;border-radius:.625vw;display:flex;align-items:center;transition:none;opacity:1;transform:none;animation:none;position:relative;overflow:hidden;box-shadow:0 .104vw .417vw #0000004d,0 0 0 1px #ffffff1a;border:.104vw solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw)}.option-letter{opacity:1;margin-right:.938vw;font-size:1.25vw;font-weight:600;color:#ffffffb3;letter-spacing:-.02em;min-width:1.563vw;display:block}.option-content{opacity:1;letter-spacing:.01em;font-weight:400;color:#ffffffe6}.option-item:hover:not(.disabled):not(.selected){background-color:#ffffff0d;border-color:#3b82f666;box-shadow:0 .156vw .521vw #0006,0 0 0 1px #3b82f633}.option-item.selected{background-color:#3b82f61a;box-shadow:inset 0 0 0 .104vw #3b82f680,0 0 .26vw #3b82f64d;border:none}.option-item.disabled,.selection.disabled{opacity:.5;cursor:not-allowed;transition:none;filter:none}.selection-group{height:7.813vw;display:flex;justify-content:space-between;align-items:center;width:49.479vw;margin:0 auto;gap:1.042vw;perspective:none;position:relative;z-index:5}.selection-wrap{width:9.063vw;height:7.813vw;display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative}.selection{width:9.063vw;height:5.729vw;font-size:1.458vw;border-radius:.625vw;text-align:center;line-height:5.729vw;background-color:#ffffff08;background-image:none;cursor:pointer;transition:none;opacity:1;transform:none;animation:none;position:relative;overflow:hidden;box-shadow:0 .104vw .417vw #0000004d,0 0 0 1px #ffffff1a;border:.104vw solid rgba(255,255,255,.12);font-weight:500;color:#ffffffe6;-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw);display:flex;align-items:center;justify-content:center}.key-letter{font-weight:700;color:#ffffffe6;margin-right:.417vw;font-size:1.25vw;text-shadow:none}.light-theme .key-letter{color:#556b5c;text-shadow:none}.selection:hover:not(.disabled):not(.selected){background-color:#ffffff0d;border-color:#3b82f666;box-shadow:0 .156vw .521vw #0006,0 0 0 1px #3b82f633}.selection.selected{background-color:#3b82f61a;box-shadow:inset 0 0 0 .104vw #3b82f680,0 0 .26vw #3b82f64d;border:none}.option-letter.light-theme{color:#52725a;font-weight:600}.option-content.light-theme{color:#6d6b5a;font-weight:500}.selection.light-theme{color:#556b5c}.hint-item .desc.light-theme{color:#3e5944}.shortcut-hints.light-theme{background-color:#ffffffe6;border:.104vw solid rgba(255,0,0,.4);box-shadow:0 .208vw .625vw #f003,0 0 1.042vw #ff00001a}.hint-item .key.light-theme{background:#f8f8f8;color:#f33;font-weight:600;box-shadow:0 1px .156vw #f003;border:1px solid rgba(255,0,0,.3);text-shadow:0 0 .156vw rgba(255,0,0,.2)}.hint-item .desc.light-theme{color:#f33;font-weight:600;text-shadow:0 0 .156vw rgba(255,0,0,.2)}.option-item.light-theme{background:#f4f1e9;border:.104vw solid rgba(138,177,164,.6);box-shadow:0 .156vw .417vw #8ab1a433,0 0 0 1px #8ab1a44d}.option-item:hover:not(.disabled):not(.selected).light-theme{border-color:#3b82f680;box-shadow:0 .208vw .521vw #3b82f626,0 0 0 1px #3b82f633}.option-item.selected.light-theme{background:#eae6dc;box-shadow:inset 0 0 0 .156vw #3b82f666,0 0 0 1px #3b82f680;border:none}.selection.light-theme{background:#f4f1e9;color:#556b5c;border:.104vw solid rgba(138,177,164,.6);box-shadow:0 .156vw .417vw #8ab1a433,0 0 0 1px #8ab1a44d}.selection:hover:not(.disabled):not(.selected).light-theme{border-color:#3b82f680;box-shadow:0 .208vw .521vw #3b82f626,0 0 0 1px #3b82f633}.selection.selected.light-theme{background:#eae6dc;color:#3b82f6;box-shadow:inset 0 0 0 .156vw #3b82f666,0 0 0 1px #3b82f680;border:none}.options.transitioning .option-item.selected.light-theme,.options.transitioning .selection.selected.light-theme{box-shadow:inset 0 0 0 1px #10b9814d;background-color:#10b9811a;transition:none}.options.submitting .option-item,.options.submitting .selection{opacity:1!important;filter:none!important;transition:none}.options.submitting .option-item.selected,.options.submitting .selection.selected{background-color:#3b82f612;box-shadow:inset 0 0 0 1px #3b82f64d;border:none}.options.light-theme{background:#f4f1e9}.close-hint{display:flex;align-items:center;justify-content:center;background-color:#ff000026;padding:.208vw .625vw;border-radius:.417vw;cursor:pointer;margin-left:.833vw;color:#f33;font-weight:700;transition:all .2s;position:relative;border:1px solid rgba(255,0,0,.3);box-shadow:0 1px .156vw #f003}.close-hint:hover{background-color:#ff000040;transform:translateY(-1px);box-shadow:0 .104vw .26vw #ff00004d}.close-hint .close-icon{font-size:.833vw;line-height:1;margin-right:.208vw}.close-hint .close-text{font-size:.677vw;line-height:1;letter-spacing:.02em}.close-hint.light-theme{background-color:#ff00001a;color:#f33;border:1px solid rgba(255,0,0,.3)}.close-hint.light-theme:hover{background-color:#f003}.detail[data-v-cf584c5d]{height:calc(100vh - 14.583vw);font-size:1.563vw;display:flex;flex-direction:column;overflow:hidden;position:relative}.scroll-container[data-v-cf584c5d]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.example[data-v-cf584c5d]{padding:1.302vw;border-radius:.521vw;margin-right:.104vw;transition:background-color .3s ease;position:relative}.example.active[data-v-cf584c5d]{background-color:#ffffff06;border-radius:.521vw}.example.playing[data-v-cf584c5d]{border:1px solid #8B92A1;animation:glow-cf584c5d 2s infinite}@keyframes glow-cf584c5d{0%{box-shadow:0 0 5px #8b92a1}50%{box-shadow:0 0 20px #8b92a1}to{box-shadow:0 0 5px #8b92a1}}.example-audio-icon[data-v-cf584c5d]{position:absolute;top:.521vw;right:.521vw;width:1.458vw;height:1.458vw;border-radius:50%;background-color:#3b82f633;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#3b82f6;z-index:10}.example-audio-icon[data-v-cf584c5d]:hover{background-color:#3b82f64d;transform:scale(1.05)}.example-audio-icon.light-theme[data-v-cf584c5d]{background-color:#8ab19033;color:#52725a}.example-audio-icon.light-theme[data-v-cf584c5d]:hover{background-color:#8ab1904d}.example-meaning[data-v-cf584c5d]{font-size:1.302vw}.example-sentence[data-v-cf584c5d]{font-size:1.823vw;margin:.521vw 0}.example-trans[data-v-cf584c5d]{font-size:1.146vw}.tips[data-v-cf584c5d]{padding:.521vw 1.302vw;font-size:1.042vw;text-align:left;word-wrap:break-word}.typing[data-v-cf584c5d]{min-height:5.208vw;padding:1.042vw 1.302vw;display:flex;flex-direction:column;align-items:center}.typing-area[data-v-cf584c5d]{position:relative;width:100%;min-height:2.813vw;display:flex;justify-content:center;align-items:center;padding:1.042vw 0}.typing-area.focused .character.current .underline[data-v-cf584c5d]{animation:blink-cf584c5d .7s infinite}.typing-area.disabled[data-v-cf584c5d]{opacity:.5;cursor:not-allowed}.typing-input[data-v-cf584c5d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:100%;font-size:1.563vw;line-height:1.4;border:none;background:transparent;padding:0;margin:0;color:transparent;caret-color:transparent;resize:none;overflow:hidden;white-space:nowrap;text-align:center}.typing-input[data-v-cf584c5d]:focus{outline:none}.display-text[data-v-cf584c5d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;font-size:1.563vw;line-height:1.4;white-space:nowrap;pointer-events:none;letter-spacing:.104vw;text-align:center}.underline-container[data-v-cf584c5d]{display:flex;justify-content:center;gap:.833vw}.character[data-v-cf584c5d]{position:relative;display:inline-block;width:2.083vw;height:3.125vw;font-size:2.5vw;text-align:center}.underline[data-v-cf584c5d]{position:absolute;bottom:0;left:0;width:100%;height:.156vw;background-color:#ddd;transition:background-color .3s ease}.character.filled .underline[data-v-cf584c5d]{background-color:#666}.character.error[data-v-cf584c5d]{color:#f44336}.character.error .underline[data-v-cf584c5d]{background-color:#f44336}.character.current .underline[data-v-cf584c5d]{background-color:#666}@keyframes blink-cf584c5d{0%{opacity:0}50%{opacity:1}to{opacity:0}}.typing-instruction[data-v-cf584c5d]{margin-top:.521vw;font-size:.833vw}.example-meaning.light-theme[data-v-cf584c5d]{color:#2c3e50;font-weight:500}.example-sentence.light-theme[data-v-cf584c5d]{color:#1a2635;font-weight:600}.example-trans.light-theme[data-v-cf584c5d]{color:#3d4852;font-weight:500}.detail.light-theme[data-v-cf584c5d]{background-color:#f4f1e9}.scroll-container.light-theme[data-v-cf584c5d]{scrollbar-width:thin;scrollbar-color:#d5d0c3 #eae7df}.scroll-container.light-theme[data-v-cf584c5d]::-webkit-scrollbar-track{background:#eae7df}.scroll-container.light-theme[data-v-cf584c5d]::-webkit-scrollbar-thumb{background:#d5d0c3}.example.light-theme[data-v-cf584c5d]{background-color:transparent;transition:background-color .3s ease}.example.light-theme[data-v-cf584c5d]:hover{background-color:#52725a08}.example.light-theme.active[data-v-cf584c5d]{background-color:#52725a0d}.example.light-theme.playing[data-v-cf584c5d]{border:1px solid #52725a;animation:glowLight-cf584c5d 2s infinite}@keyframes glowLight-cf584c5d{0%{box-shadow:0 0 5px #8ab190}50%{box-shadow:0 0 20px #8ab190}to{box-shadow:0 0 5px #8ab190}}.tips.light-theme[data-v-cf584c5d],.typing-instruction.light-theme[data-v-cf584c5d]{color:#6d6b5a}.character.filled.light-theme[data-v-cf584c5d]{color:#52725a;font-weight:700}.character.filled.light-theme .underline[data-v-cf584c5d]{background-color:#8ab190;height:.26vw}.character.error.light-theme[data-v-cf584c5d]{color:#e05252}.character.error.light-theme .underline[data-v-cf584c5d]{background-color:#e05252}.character.current.light-theme .underline[data-v-cf584c5d]{animation:blinkLight-cf584c5d 1s infinite;background-color:#8ab190}@keyframes blinkLight-cf584c5d{0%,to{opacity:0}50%{opacity:1}}.example-meaning.light-theme[data-v-cf584c5d],.example-sentence.light-theme[data-v-cf584c5d],.example-trans.light-theme[data-v-cf584c5d]{color:#6d6b5a;font-weight:400}.word-card[data-v-17a4a1d2]{padding:.521vw .729vw .677vw;margin-bottom:.26vw;border-radius:.521vw;background:#ffffff0f;box-shadow:0 .104vw .313vw #00000026;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;border:1px solid rgba(59,130,246,.15);position:relative}.word-card[data-v-17a4a1d2]:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 .104vw .417vw #0003}.word-card.active[data-v-17a4a1d2]{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 .625vw #3b82f640}.word-header[data-v-17a4a1d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.365vw}.word-term[data-v-17a4a1d2]{font-size:1.042vw;font-weight:600;color:#fffffff2;margin-right:.417vw;flex-shrink:0;letter-spacing:-.01em}.word-phonetic[data-v-17a4a1d2]{font-size:.833vw;color:#ffffffc7;font-style:italic;font-family:Roboto,Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.word-meaning[data-v-17a4a1d2]{font-size:.781vw;color:#ffffffd9;overflow:hidden;letter-spacing:.01em;padding-bottom:1px;line-height:1.4;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.word-card.light-theme[data-v-17a4a1d2]{background:#fff9;border:1px solid rgba(138,177,164,.25);box-shadow:0 .104vw .313vw #8ab1a41a}.word-card.light-theme[data-v-17a4a1d2]:hover{background:#8ab1a426;border-color:#52725a4d;box-shadow:0 .104vw .417vw #8ab1a426}.word-card.light-theme.active[data-v-17a4a1d2]{background:#8ab1a440;border-color:#52725a66;box-shadow:0 0 .521vw #52725a33}.word-card.light-theme .word-term[data-v-17a4a1d2]{color:#3d5345;font-weight:600}.word-card.light-theme .word-phonetic[data-v-17a4a1d2]{color:#5d8a6c;font-weight:500}.word-card.light-theme .word-meaning[data-v-17a4a1d2]{color:#3d3b2a;font-weight:500}.recent-word-detail[data-v-faa8c9b9]{height:100%;padding:.781vw;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgba(0,0,0,.2);border-radius:.521vw;-webkit-backdrop-filter:blur(.521vw);backdrop-filter:blur(.521vw)}.recent-word-detail[data-v-faa8c9b9]::-webkit-scrollbar{width:.417vw;height:0;display:none}.recent-word-detail[data-v-faa8c9b9]:hover::-webkit-scrollbar,.recent-word-detail.overflowing[data-v-faa8c9b9]::-webkit-scrollbar{display:block}.recent-word-detail[data-v-faa8c9b9]::-webkit-scrollbar-track{background:#1a1b22;border-radius:.208vw}.recent-word-detail[data-v-faa8c9b9]::-webkit-scrollbar-thumb{background:#2a2b32;border-radius:.208vw;border:none}.recent-word-detail[data-v-faa8c9b9]::-webkit-scrollbar-thumb:hover{background:#3a3b42}.recent-word-detail.light-theme[data-v-faa8c9b9]::-webkit-scrollbar-track{background:#eae7df}.recent-word-detail.light-theme[data-v-faa8c9b9]::-webkit-scrollbar-thumb{background:#d5d0c3;border:none}.recent-word-detail.light-theme[data-v-faa8c9b9]::-webkit-scrollbar-thumb:hover{background:#c5c0b3}.term-section[data-v-faa8c9b9]{display:flex;align-items:baseline;margin-bottom:.833vw;cursor:pointer;padding:.26vw 0}.term-section[data-v-faa8c9b9]:hover{opacity:.95}.term-section[data-v-faa8c9b9]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#3b82f666,#3b82f61a);opacity:0;transition:opacity .3s ease}.term-section[data-v-faa8c9b9]:hover:after{opacity:1}.term[data-v-faa8c9b9]{font-size:1.458vw;font-weight:600;color:#fff;text-shadow:0 1px .104vw rgba(0,0,0,.2);letter-spacing:-.01em;margin-right:.625vw}.phonetic[data-v-faa8c9b9]{font-size:.938vw;color:#ffffffc7;font-style:italic;font-family:Roboto,Arial,sans-serif;letter-spacing:.02em;white-space:normal;overflow:visible;text-overflow:clip;flex-grow:1;word-break:keep-all}.meaning[data-v-faa8c9b9]{font-size:.99vw;color:#fffffff2;margin-bottom:1.146vw;padding-bottom:.625vw;border-bottom:1px solid rgba(59,130,246,.2);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.examples[data-v-faa8c9b9]{margin-bottom:.833vw}.example[data-v-faa8c9b9]{margin-bottom:.729vw;padding:.729vw;background:#ffffff0f;border-radius:.521vw;border:1px solid rgba(59,130,246,.15);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 .104vw .313vw #00000026;position:relative}.example.clickable[data-v-faa8c9b9]{cursor:pointer}.example.clickable[data-v-faa8c9b9]:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 .104vw .417vw #0003}.example.playing[data-v-faa8c9b9]{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 .521vw #3b82f640}.example-audio-icon[data-v-faa8c9b9]{position:absolute;top:.417vw;right:.417vw;width:1.25vw;height:1.25vw;border-radius:50%;background-color:#3b82f633;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fffc;z-index:10;padding:.26vw}.example-audio-icon[data-v-faa8c9b9]:hover{background-color:#3b82f64d;transform:scale(1.05)}.example-audio-icon.light-theme[data-v-faa8c9b9]{background-color:#8ab19033;color:#52725a}.example-audio-icon.light-theme[data-v-faa8c9b9]:hover{background-color:#8ab1904d}.example-audio-icon svg[data-v-faa8c9b9]{width:.729vw;height:.729vw}.example-content[data-v-faa8c9b9]{margin-bottom:.417vw;font-size:.781vw;line-height:1.6;white-space:normal;word-wrap:break-word;color:#ffffffe6}.example-translation[data-v-faa8c9b9]{font-size:.729vw;line-height:1.5;white-space:normal;word-wrap:break-word;color:#ffffffbf}.example-sentence[data-v-faa8c9b9]{font-size:.781vw;margin-bottom:.417vw;line-height:1.6;color:#ffffffe6;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.tips[data-v-faa8c9b9]{font-size:.781vw;color:#ffffffbf;background:#3b82f614;padding:.625vw;border-radius:.417vw;border-left:.156vw solid rgba(59,130,246,.4);line-height:1.5;letter-spacing:.01em}.empty-state[data-v-faa8c9b9]{height:100%;display:flex;justify-content:center;align-items:center}.empty-message[data-v-faa8c9b9]{color:#ffffff80;font-size:.833vw;font-style:italic;letter-spacing:.01em}.recent-word-detail.light-theme[data-v-faa8c9b9]{background:transparent}.recent-word-detail.light-theme .term-section[data-v-faa8c9b9]{border-bottom:1px solid rgba(82,114,90,.25)}.recent-word-detail.light-theme .term-section[data-v-faa8c9b9]:after{background:linear-gradient(90deg,#52725a66,#52725a1a)}.recent-word-detail.light-theme .term[data-v-faa8c9b9]{color:#3d5345;text-shadow:none}.recent-word-detail.light-theme .phonetic[data-v-faa8c9b9]{color:#5d8a6c;font-weight:500}.recent-word-detail.light-theme .meaning[data-v-faa8c9b9]{color:#3d3b2a;border-bottom:1px solid rgba(82,114,90,.3)}.recent-word-detail.light-theme .example[data-v-faa8c9b9]{background:#fff9;border:1px solid rgba(138,177,164,.25);box-shadow:0 .104vw .313vw #8ab1a41a}.recent-word-detail.light-theme .example.clickable[data-v-faa8c9b9]:hover{background:#8ab1a426;border-color:#52725a4d;box-shadow:0 .104vw .417vw #8ab1a426}.recent-word-detail.light-theme .example.playing[data-v-faa8c9b9]{background:#8ab1a440;border-color:#52725a66;box-shadow:0 0 .521vw #52725a33}.recent-word-detail.light-theme .example-content[data-v-faa8c9b9]{color:#3d3b2a}.recent-word-detail.light-theme .example-translation[data-v-faa8c9b9]{color:#4a4a42}.recent-word-detail.light-theme .example-sentence[data-v-faa8c9b9]{color:#3d3b2a}.recent-word-detail.light-theme .tips[data-v-faa8c9b9]{color:#445c4c;background:#8ab1a426;border-left:.156vw solid rgba(82,114,90,.4);font-weight:500}.recent-word-detail.light-theme .empty-message[data-v-faa8c9b9]{color:#52725a80}.modal-overlay[data-v-195a36b1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-195a36b1]{width:26.042vw;height:31.25vw;background-color:#1e293b;border-radius:.625vw;box-shadow:0 .417vw 1.563vw #0000004d;display:flex;flex-direction:column;overflow:hidden}.modal-container.light-theme[data-v-195a36b1]{background-color:#f4f1e9;box-shadow:0 .417vw 1.563vw #52725a26}.modal-header[data-v-195a36b1]{display:flex;justify-content:space-between;align-items:center;padding:.833vw 1.042vw;border-bottom:1px solid rgba(255,255,255,.1)}.modal-container.light-theme .modal-header[data-v-195a36b1]{border-bottom:1px solid rgba(82,114,90,.1)}.modal-title[data-v-195a36b1]{font-size:.938vw;font-weight:700;color:#f4f1e9}.modal-container.light-theme .modal-title[data-v-195a36b1]{color:#52725a}.modal-close[data-v-195a36b1]{width:1.667vw;height:1.667vw;display:flex;align-items:center;justify-content:center;font-size:1.25vw;color:#8b92a1;cursor:pointer;border-radius:.208vw;transition:all .2s}.modal-close[data-v-195a36b1]:hover{background-color:#8b92a11a;color:#f4f1e9}.modal-container.light-theme .modal-close[data-v-195a36b1]{color:#8ab190}.modal-container.light-theme .modal-close[data-v-195a36b1]:hover{background-color:#8ab1901a;color:#52725a}.modal-body[data-v-195a36b1]{flex:1;padding:1.042vw;overflow:hidden;display:flex;flex-direction:column}.loading-state[data-v-195a36b1],.empty-state[data-v-195a36b1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b92a1}.modal-container.light-theme .loading-state[data-v-195a36b1],.modal-container.light-theme .empty-state[data-v-195a36b1]{color:#8ab190}.loading-spinner[data-v-195a36b1]{width:2.083vw;height:2.083vw;border:.156vw solid rgba(139,146,161,.3);border-top-color:#8b92a1;border-radius:50%;animation:spin-195a36b1 1s infinite linear;margin-bottom:.833vw}.modal-container.light-theme .loading-spinner[data-v-195a36b1]{border:.156vw solid rgba(138,177,144,.3);border-top-color:#8ab190}@keyframes spin-195a36b1{to{transform:rotate(360deg)}}.word-list[data-v-195a36b1]{display:flex;flex-direction:column;gap:.833vw;height:100%;overflow:hidden}.word-actions[data-v-195a36b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625vw}.select-all[data-v-195a36b1]{display:flex;align-items:center;gap:.417vw;color:#f4f1e9;font-size:.729vw}.modal-container.light-theme .select-all[data-v-195a36b1]{color:#52725a}.select-all input[type=checkbox][data-v-195a36b1]{width:.833vw;height:.833vw;cursor:pointer}.recover-selected-btn[data-v-195a36b1]{padding:.313vw .625vw;background-color:#3b82f6;color:#fff;border:none;border-radius:.208vw;font-size:.729vw;cursor:pointer;transition:background-color .2s}.recover-selected-btn[data-v-195a36b1]:hover{background-color:#2563eb}.recover-selected-btn.light-theme[data-v-195a36b1]{background-color:#8ab190;color:#fff}.recover-selected-btn.light-theme[data-v-195a36b1]:hover{background-color:#52725a}.recover-selected-btn.disabled[data-v-195a36b1]{opacity:.5;cursor:not-allowed}.word-items[data-v-195a36b1]{display:flex;flex-direction:column;gap:.417vw;overflow-y:auto;flex:1;padding-right:.26vw}.custom-scrollbar[data-v-195a36b1]::-webkit-scrollbar{width:.417vw}.custom-scrollbar[data-v-195a36b1]::-webkit-scrollbar-track{background:#3b82f60d;border-radius:.208vw}.custom-scrollbar[data-v-195a36b1]::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:.208vw}.custom-scrollbar[data-v-195a36b1]::-webkit-scrollbar-thumb:hover{background:#3b82f680}.custom-scrollbar.light-theme[data-v-195a36b1]::-webkit-scrollbar-track{background:#8ab1900d}.custom-scrollbar.light-theme[data-v-195a36b1]::-webkit-scrollbar-thumb{background:#8ab1904d}.custom-scrollbar.light-theme[data-v-195a36b1]::-webkit-scrollbar-thumb:hover{background:#8ab19080}.word-item[data-v-195a36b1]{display:flex;align-items:center;padding:.625vw .833vw;background-color:#3b82f61a;border-radius:.417vw;transition:all .2s;cursor:pointer;position:relative;border:1px solid transparent}.word-item[data-v-195a36b1]:hover{background-color:#3b82f626}.word-item.selected[data-v-195a36b1]{background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);box-shadow:0 .104vw .208vw #3b82f61a}.word-item.light-theme[data-v-195a36b1]{background-color:#8ab1901a}.word-item.light-theme[data-v-195a36b1]:hover{background-color:#8ab19026}.word-item.light-theme.selected[data-v-195a36b1]{background-color:#8ab19033;border:1px solid rgba(138,177,144,.3);box-shadow:0 .104vw .208vw #8ab1901a}.word-checkbox[data-v-195a36b1]{margin-right:.625vw}.word-checkbox input[type=checkbox][data-v-195a36b1]{width:.833vw;height:.833vw;cursor:pointer}.word-content[data-v-195a36b1]{flex:1;display:flex;flex-direction:column;gap:.208vw}.word-term[data-v-195a36b1]{font-size:.833vw;font-weight:700;color:#f4f1e9}.word-item.light-theme .word-term[data-v-195a36b1]{color:#52725a}.word-meaning[data-v-195a36b1]{font-size:.729vw;color:#8b92a1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:2.8em}.word-item.light-theme .word-meaning[data-v-195a36b1]{color:#67675f}.recover-btn[data-v-195a36b1]{padding:.313vw .625vw;background-color:transparent;color:#3b82f6;border:1px solid #3b82f6;border-radius:.208vw;font-size:.729vw;cursor:pointer;transition:all .2s}.recover-btn[data-v-195a36b1]:hover{background-color:#3b82f61a}.recover-btn.light-theme[data-v-195a36b1]{color:#8ab190;border:1px solid #8ab190}.recover-btn.light-theme[data-v-195a36b1]:hover{background-color:#8ab1901a}.word-container{width:52.083vw;margin:0 auto;overflow:auto;display:flex;flex-direction:column;position:relative}.top{display:flex;justify-content:space-between;align-items:center;height:7.813vw;padding:0 1.302vw}.top-left,.top-right{display:flex;gap:1.302vw;align-items:center}.word-term{font-size:2.604vw;font-weight:700;color:#8b92a1}.word-pron{font-size:1.302vw}.top-right div{font-size:.938vw}.word-book-name:hover{color:#d1d5db;cursor:pointer}.side-panel{position:fixed;bottom:2.604vw;height:calc(100vh - 6.823vw);z-index:0;transition:all .3s ease;border-radius:.625vw;-webkit-backdrop-filter:blur(.625vw);backdrop-filter:blur(.625vw);opacity:.95}.recent-words-panel{left:.26vw;width:22.396vw;overflow:hidden;padding:.521vw;background-color:#1e293bb3;border:1px solid rgba(59,130,246,.15);box-shadow:0 .208vw .781vw #00000040}.recent-words-panel.light-theme{background-color:#f4f1e9d9;border:1px solid rgba(138,177,164,.25);box-shadow:0 .208vw .781vw #52725a26}.recent-words-panel:hover{opacity:.98;box-shadow:0 .313vw 1.042vw #00000040}.words-container{display:flex;flex-direction:column;gap:.26vw;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:.104vw;scrollbar-width:none;-ms-overflow-style:none}.words-container::-webkit-scrollbar{width:0;height:0;display:none}.word-detail-panel{right:.26vw;width:22.396vw;padding:.521vw;overflow-y:hidden;background-color:#1e293bb3;border:1px solid rgba(59,130,246,.15);box-shadow:0 .208vw .781vw #00000040;scrollbar-width:none!important;-ms-overflow-style:none!important;display:flex;flex-direction:column}.word-detail-panel *{scrollbar-width:none!important;-ms-overflow-style:none!important}.word-detail-panel *::-webkit-scrollbar,.word-detail-panel *::-webkit-scrollbar-track,.word-detail-panel *::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.word-detail-panel>*{height:auto;max-height:100%;flex:0 1 auto;overflow-y:auto}.word-detail-panel.light-theme{background-color:#f4f1e9d9;border:1px solid rgba(138,177,164,.25);box-shadow:0 .208vw .781vw #52725a26}.word-detail-panel:hover{opacity:.98;box-shadow:0 .313vw 1.042vw #00000040}.word-detail-panel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.word-detail-panel::-webkit-scrollbar-track,.word-detail-panel::-webkit-scrollbar-thumb,.word-detail-panel::-webkit-scrollbar-corner{display:none!important;background:transparent!important;width:0!important;height:0!important}.word-detail-panel.light-theme::-webkit-scrollbar,.word-detail-panel.light-theme::-webkit-scrollbar-track,.word-detail-panel.light-theme::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.master-button{width:1.667vw;height:1.667vw;border:.104vw solid #8B92A1;border-radius:.313vw;display:flex;align-items:center;justify-content:center;font-size:1.042vw;color:#8b92a1;cursor:pointer;transition:all .2s;position:relative}.master-button:before{content:"";position:absolute;top:0;left:0;width:140%;height:.104vw;background-color:#8b92a1;transform:rotate(45deg);transform-origin:0 0}.master-button:hover{background-color:#8b92a11a}.master-button-wrapper{position:relative}.custom-tooltip{position:absolute;bottom:-1.563vw;left:50%;transform:translate(-50%) scale(.9);padding:.313vw .521vw;background:#000c;border-radius:.208vw;font-size:.625vw;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.master-button-wrapper:hover .custom-tooltip{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.custom-tooltip:after{content:"";position:absolute;top:-.208vw;left:50%;margin-left:-.208vw;border-width:0 .208vw .208vw;border-style:solid;border-color:transparent transparent rgba(0,0,0,.8)}.word-container.light-theme{background-color:#f4f1e9}.word-term.light-theme{color:#52725a}.word-pron.light-theme,.top-right-item.light-theme{color:#67675f}.word-book-name.light-theme:hover{color:#52725a}.master-button.light-theme{border:.104vw solid #8ab190;color:#8ab190}.master-button.light-theme:before{background-color:#8ab190}.master-button.light-theme:hover{background-color:#8ab1901a}.custom-tooltip.light-theme{background:#52725acc;color:#fff}.custom-tooltip.light-theme:after{border-color:transparent transparent rgba(82,114,90,.8)}.recover-button-wrapper{position:relative}.recover-button{width:auto;min-width:2.5vw;height:1.667vw;border:.104vw solid #8B92A1;border-radius:.313vw;display:flex;align-items:center;justify-content:center;font-size:.729vw;color:#8b92a1;cursor:pointer;transition:all .2s;padding:0 .313vw}.recover-button:hover{background-color:#8b92a11a}.recover-button.light-theme{border:.104vw solid #8ab190;color:#8ab190}.recover-button.light-theme:hover{background-color:#8ab1901a}.recover-button-wrapper .custom-tooltip{bottom:-1.563vw}@media (max-width: 1750px){.side-panel{width:350px}}@media (max-width: 1600px){.side-panel{width:300px}}@media (max-width: 1500px){.side-panel{display:none}}.audio-icon{position:absolute;top:1.042vw;right:1.042vw;width:1.667vw;height:1.667vw;border-radius:50%;background-color:#3b82f633;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#3b82f6;z-index:10}.audio-icon:hover{background-color:#3b82f64d;transform:scale(1.05)}.audio-icon.light-theme{background-color:#8ab19033;color:#52725a}.audio-icon.light-theme:hover{background-color:#8ab1904d}.top.audio-clickable{cursor:pointer;position:relative}.top.audio-clickable:hover:after{content:"";position:absolute;top:.521vw;right:.521vw;width:1.667vw;height:1.667vw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'%3E%3C/polygon%3E%3Cpath d='M15.54 8.46a5 5 0 0 1 0 7.07'%3E%3C/path%3E%3Cpath d='M19.07 4.93a10 10 0 0 1 0 14.14'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:.9;transition:opacity .2s ease;z-index:5;background-color:#3b82f61a;border-radius:50%;box-shadow:0 0 .417vw #3b82f64d}.top.audio-clickable:hover:after:hover{opacity:1}.light-theme .top.audio-clickable:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2352725a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'%3E%3C/polygon%3E%3Cpath d='M15.54 8.46a5 5 0 0 1 0 7.07'%3E%3C/path%3E%3Cpath d='M19.07 4.93a10 10 0 0 1 0 14.14'%3E%3C/path%3E%3C/svg%3E");background-color:#8ab1901a;box-shadow:0 0 .417vw #52725a4d}.master-button.cooldown{opacity:.6;cursor:not-allowed;position:relative}.master-button.cooldown:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#8b92a11a;border-radius:.208vw;z-index:1}.master-button.cooldown.light-theme:after{background-color:#8ab1901a}.main[data-v-b5679773]{margin:1.042vw auto 0;width:52.083vw;height:calc(100vh - 3.698vw);background-color:#0f1016;display:flex;flex-direction:column;overflow:hidden}.header-wrapper[data-v-b5679773],.footer-wrapper[data-v-b5679773]{transition:opacity .3s ease}.content-hidden[data-v-b5679773]{opacity:0}.content-hidden[data-v-b5679773]:hover{opacity:1}.header-wrapper[data-v-b5679773],.footer-wrapper[data-v-b5679773]{background-color:#0f1016}.footer-wrapper[data-v-b5679773]{width:52.083vw;margin:0 auto}.main.light-theme[data-v-b5679773],.header-wrapper.light-theme[data-v-b5679773],.footer-wrapper.light-theme[data-v-b5679773],.light-body{background-color:#f4f1e9!important}.settings-modal-overlay[data-v-70dd8125]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.settings-modal-content[data-v-70dd8125]{width:50%;height:50%;background-color:#1e1e1e;border-radius:.521vw;box-shadow:0 .417vw 1.563vw #0000004d;display:flex;flex-direction:column;overflow:hidden;color:#ddd}.settings-modal-content.light-theme[data-v-70dd8125]{background-color:#f4f1e9;box-shadow:0 .417vw 1.563vw #00000026;color:#3d3b2a}.settings-body[data-v-70dd8125]{display:flex;flex:1;overflow:hidden}.settings-tabs[data-v-70dd8125]{width:10.417vw;border-right:1px solid #333;padding:1.302vw 0;background-color:#00000026}.tab[data-v-70dd8125]{padding:.729vw 1.042vw;cursor:pointer;transition:all .25s ease;font-size:.781vw;border-left:.156vw solid transparent;display:flex;align-items:center;margin-bottom:.313vw;position:relative;overflow:hidden;color:#aaa}.tab[data-v-70dd8125]:hover{background-color:#ffffff14;color:#ddd}.tab.active[data-v-70dd8125]{background-color:#ffffff1f;border-left:.156vw solid #26D0CE;font-weight:500;color:#fff}.tab-icon[data-v-70dd8125]{margin-right:.625vw;display:flex;align-items:center;justify-content:center;color:#888;transition:color .25s ease}.tab.active .tab-icon[data-v-70dd8125]{color:#26d0ce}.tab:hover .tab-icon[data-v-70dd8125]{color:#aaa}.tab.active:hover .tab-icon[data-v-70dd8125]{color:#26d0ce}.tab-text[data-v-70dd8125]{position:relative;z-index:1}.tab[data-v-70dd8125]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#26d0ce14;transition:height .3s ease;z-index:0}.tab[data-v-70dd8125]:hover:after{height:100%}.tab.active[data-v-70dd8125]:after{height:100%;background-color:#26d0ce26}.settings-content[data-v-70dd8125]{flex:1;padding:1.563vw;overflow-y:auto}.content-panel[data-v-70dd8125]{height:100%}.loading[data-v-70dd8125]{display:flex;justify-content:center;align-items:center;height:10.417vw;font-size:.833vw;color:#888}.error-message[data-v-70dd8125]{color:#f55;padding:1.042vw;text-align:center;background-color:#ff55551a;border-radius:.26vw}.preference-options[data-v-70dd8125]{display:flex;flex-direction:column;gap:1.563vw}.pronunciation-options[data-v-70dd8125]{display:flex;flex-direction:column;gap:.833vw}.preference-option[data-v-70dd8125]{display:flex;align-items:flex-start;gap:.625vw;padding:.417vw 0}.option-label[data-v-70dd8125]{display:flex;flex-direction:column;gap:.208vw;cursor:pointer}.preference-option label[data-v-70dd8125]{font-size:.833vw;font-weight:500;cursor:pointer;color:#ddd}.option-description[data-v-70dd8125]{font-size:.729vw;color:#888;cursor:pointer}.preference-option input[type=radio][data-v-70dd8125]{width:.938vw;height:.938vw;margin-top:.156vw;cursor:pointer}.example-card[data-v-70dd8125]{background-color:#ffffff0d;border-radius:.521vw;padding:.938vw;display:flex;flex-direction:column;gap:.625vw;margin-top:.521vw;cursor:pointer;transition:all .2s ease}.example-card[data-v-70dd8125]:hover{background-color:#ffffff14}.example-header[data-v-70dd8125]{display:flex;align-items:center;gap:.625vw}.example-term[data-v-70dd8125]{font-size:1.042vw;font-weight:600;color:#fff}.example-pron[data-v-70dd8125]{font-size:.781vw;color:#aaa}.example-meaning[data-v-70dd8125]{font-size:.781vw;color:#ddd}.example-sentence[data-v-70dd8125]{margin-top:.26vw;font-size:.781vw;color:#fff}.example-trans[data-v-70dd8125]{font-size:.729vw;color:#aaa}.details-section[data-v-70dd8125]{background-color:#ffffff0d;border-radius:.521vw;padding:1.25vw;margin-bottom:1.042vw}.section-title[data-v-70dd8125]{font-size:.938vw;font-weight:500;margin-bottom:1.042vw;color:#ddd}.settings-item[data-v-70dd8125]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.781vw}.settings-label[data-v-70dd8125]{font-size:.833vw;color:#bbb}.settings-controls[data-v-70dd8125]{display:flex;align-items:center;gap:.781vw}.control-button[data-v-70dd8125]{width:1.667vw;height:1.667vw;display:flex;align-items:center;justify-content:center;background-color:#26d0ce26;border:none;border-radius:.313vw;color:#26d0ce;cursor:pointer;transition:all .2s ease}.control-button[data-v-70dd8125]:hover{background-color:#26d0ce40}.control-button[data-v-70dd8125]:disabled{opacity:.5;cursor:not-allowed}.count-value[data-v-70dd8125]{font-size:.833vw;font-weight:500;min-width:1.563vw;text-align:center;color:#ddd}.settings-description[data-v-70dd8125]{font-size:.729vw;color:#888;line-height:1.5;margin-top:.521vw}.toggle-switch[data-v-70dd8125]{position:relative;display:inline-block;width:2.604vw;height:1.354vw}.toggle-switch input[data-v-70dd8125]{opacity:0;width:0;height:0}.toggle-slider[data-v-70dd8125]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#4b5563;transition:.4s;border-radius:1.771vw}.toggle-slider[data-v-70dd8125]:before{position:absolute;content:"";height:.938vw;width:.938vw;left:.208vw;bottom:.208vw;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-70dd8125]{background-color:#26d0ce}input:checked+.toggle-slider[data-v-70dd8125]:before{transform:translate(1.25vw)}.settings-modal-content.light-theme .settings-tabs[data-v-70dd8125]{border-right:1px solid #e7e4dd;background-color:#00000008}.settings-modal-content.light-theme .tab[data-v-70dd8125]{color:#3d3b2a}.settings-modal-content.light-theme .tab[data-v-70dd8125]:hover{background-color:#0000000d;color:#52725a}.settings-modal-content.light-theme .tab.active[data-v-70dd8125]{background-color:#5e7c641f;border-left:.156vw solid #5d7c65;color:#52725a}.settings-modal-content.light-theme .tab.active .tab-icon[data-v-70dd8125]{color:#5d7c65}.settings-modal-content.light-theme .tab-icon[data-v-70dd8125]{color:#777}.settings-modal-content.light-theme .tab:hover .tab-icon[data-v-70dd8125]{color:#555}.settings-modal-content.light-theme .tab.active:hover .tab-icon[data-v-70dd8125]{color:#5d7c65}.settings-modal-content.light-theme .tab[data-v-70dd8125]:after{background-color:#5d7c6514}.settings-modal-content.light-theme .tab.active[data-v-70dd8125]:after{background-color:#5d7c6526}.settings-modal-content.light-theme .content-panel p[data-v-70dd8125]{color:#3d3b2a}.settings-modal-content.light-theme .option-description[data-v-70dd8125]{color:#777}.settings-modal-content.light-theme .preference-option label[data-v-70dd8125]{color:#3d3b2a}.settings-modal-content.light-theme .example-card[data-v-70dd8125]{background-color:#00000005;box-shadow:0 .104vw .417vw #0000000d}.settings-modal-content.light-theme .example-card[data-v-70dd8125]:hover{background-color:#0000000a}.settings-modal-content.light-theme .example-term[data-v-70dd8125]{color:#3d3b2a}.settings-modal-content.light-theme .example-pron[data-v-70dd8125]{color:#666}.settings-modal-content.light-theme .example-meaning[data-v-70dd8125]{color:#333}.settings-modal-content.light-theme .example-sentence[data-v-70dd8125]{color:#3d3b2a}.settings-modal-content.light-theme .example-trans[data-v-70dd8125]{color:#666}.settings-modal-content.light-theme .details-section[data-v-70dd8125]{background-color:#52725a14}.settings-modal-content.light-theme .section-title[data-v-70dd8125],.settings-modal-content.light-theme .settings-label[data-v-70dd8125],.settings-modal-content.light-theme .count-value[data-v-70dd8125]{color:#52725a}.settings-modal-content.light-theme .control-button[data-v-70dd8125]{background-color:#52725a26;color:#52725a}.settings-modal-content.light-theme .control-button[data-v-70dd8125]:hover{background-color:#52725a40}.settings-modal-content.light-theme .settings-description[data-v-70dd8125]{color:#67675f}.settings-modal-content.light-theme .toggle-slider[data-v-70dd8125]{background-color:#d1cec6}.settings-modal-content.light-theme input:checked+.toggle-slider[data-v-70dd8125]{background-color:#5d7c65}.settings-modal-content.light-theme .settings-description[style*="color: #ff9500"][data-v-70dd8125]{color:#d46500!important}
