*{margin:0;padding:0;box-sizing:border-box}:root{--pc-content-width: min(61.458vw, 96.25vw );--color-page: #101714;--color-page-soft: #131c18;--color-shell: rgba(18, 28, 24, .94);--color-surface: #18231f;--color-surface-soft: #1d2a25;--color-card: #202e29;--color-card-muted: #1b2722;--color-text: #edf3ee;--color-text-strong: #f7fbf8;--color-text-muted: #aab8b0;--color-text-subtle: #84948b;--color-brand: #7fc0aa;--color-brand-strong: #98d7c2;--color-brand-soft: rgba(127, 192, 170, .12);--color-brand-muted: rgba(127, 192, 170, .24);--color-border: rgba(237, 243, 238, .1);--color-border-strong: rgba(237, 243, 238, .18);--color-divider: rgba(237, 243, 238, .08);--shadow-card: 0 .521vw 1.146vw rgba(0, 0, 0, .18);--shadow-float: 0 1.042vw 2.396vw rgba(0, 0, 0, .3)}body.light-body{--color-page: #f7f8f4;--color-page-soft: #fbfcf8;--color-shell: rgba(250, 251, 247, .94);--color-surface: #fffefb;--color-surface-soft: #f8faf5;--color-card: #ffffff;--color-card-muted: #fbfcf8;--color-text: #17201c;--color-text-strong: #0f1814;--color-text-muted: #53645b;--color-text-subtle: #78847d;--color-brand: #174f42;--color-brand-strong: #0f463a;--color-brand-soft: rgba(23, 79, 66, .08);--color-brand-muted: rgba(23, 79, 66, .14);--color-border: rgba(23, 32, 28, .1);--color-border-strong: rgba(23, 32, 28, .18);--color-divider: rgba(23, 32, 28, .08);--shadow-card: 0 .417vw .938vw rgba(23, 32, 28, .07);--shadow-float: 0 1.042vw 2.396vw rgba(23, 32, 28, .12)}body{padding-top:1px;margin:0;min-width:61.458vw;min-height:100vh;overflow:hidden;background-color:var(--color-page);background-image:radial-gradient(1px 1px at 25% 25%,rgba(237,243,238,.14) 1px,transparent 0),radial-gradient(1px 1px at 75% 75%,rgba(237,243,238,.12) 1px,transparent 0),radial-gradient(.063vw .063vw at 50% 50%,rgba(237,243,238,.1) 1px,transparent 0);background-attachment:fixed;background-size:13.021vw 13.021vw,15.625vw 15.625vw,18.75vw 18.75vw;color:var(--color-text-muted)}body.light-body{background-image:none}.phonetic{font-family:Lucida Sans Unicode,Arial Unicode MS,sans-serif;padding:.104vw .208vw;border-radius:.156vw;font-size:.9em}.main:has(.head-container){width:var(--pc-content-width)!important}.main:has(.head-container)>.header-wrapper,.main:has(.head-container)>.footer-wrapper{width:var(--pc-content-width)!important}.header-wrapper:has(.head-container),.footer-wrapper:has(.foot-container),.footer-wrapper:has(.foot){width:var(--pc-content-width)!important;margin-left:auto!important;margin-right:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.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-e7647a7e]{height:3.333vw;width:var(--pc-content-width);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;align-items:center;margin:0 auto;background:var(--color-shell);-webkit-backdrop-filter:blur(.938vw);backdrop-filter:blur(.938vw);position:relative;z-index:2000;overflow:visible}.head-container[data-v-e7647a7e]:not(.light-theme){background:#121c189e;border-bottom-color:#edf3ee0e}.head-left[data-v-e7647a7e]{height:100%;padding:0 1.25vw;display:flex;align-items:center;gap:.625vw;background-color:transparent;cursor:pointer}.site-logo[data-v-e7647a7e]{height:2.396vw;display:flex;align-items:center}.site-logo-img[data-v-e7647a7e]{height:2.396vw;width:2.396vw;border-radius:50%;transition:transform .3s ease}.site-logo:hover .site-logo-img[data-v-e7647a7e]{transform:scale(1.05)}.site-name[data-v-e7647a7e]{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-e7647a7e]:hover{color:#d1d5db}.head-right[data-v-e7647a7e]{height:100%;padding:0 1.25vw;display:flex;align-items:center;gap:1.146vw;background-color:transparent;position:relative;z-index:1}.practise[data-v-e7647a7e],.dictation[data-v-e7647a7e],.recitation[data-v-e7647a7e],.hard[data-v-e7647a7e],.stat[data-v-e7647a7e],.sentence[data-v-e7647a7e],.search[data-v-e7647a7e],.more-button[data-v-e7647a7e]{font-size:.833vw;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;display:flex;align-items:center;color:var(--color-text-muted)}.practise[data-v-e7647a7e]:hover,.dictation[data-v-e7647a7e]:hover,.recitation[data-v-e7647a7e]:hover,.hard[data-v-e7647a7e]:hover,.stat[data-v-e7647a7e]:hover,.sentence[data-v-e7647a7e]:hover,.search[data-v-e7647a7e]:hover,.more-button[data-v-e7647a7e]:hover,.practise.active[data-v-e7647a7e],.dictation.active[data-v-e7647a7e],.recitation.active[data-v-e7647a7e],.hard.active[data-v-e7647a7e],.stat.active[data-v-e7647a7e],.sentence.active[data-v-e7647a7e],.search.active[data-v-e7647a7e],.more-button.active[data-v-e7647a7e]{color:#d1d5db}.practise[data-v-e7647a7e]:after,.dictation[data-v-e7647a7e]:after,.recitation[data-v-e7647a7e]:after,.hard[data-v-e7647a7e]:after,.stat[data-v-e7647a7e]:after,.sentence[data-v-e7647a7e]:after,.search[data-v-e7647a7e]:after,.more-button[data-v-e7647a7e]:after{content:"";position:absolute;width:0;height:.104vw;bottom:-.208vw;left:0;background-color:#fff;transition:width .3s ease}.practise.active[data-v-e7647a7e]:after,.dictation.active[data-v-e7647a7e]:after,.recitation.active[data-v-e7647a7e]:after,.hard.active[data-v-e7647a7e]:after,.stat.active[data-v-e7647a7e]:after,.sentence.active[data-v-e7647a7e]:after,.search.active[data-v-e7647a7e]:after,.more-button.active[data-v-e7647a7e]:after{width:100%;background-color:#d1d5db}.practise[data-v-e7647a7e]:hover:after,.dictation[data-v-e7647a7e]:hover:after,.recitation[data-v-e7647a7e]:hover:after,.hard[data-v-e7647a7e]:hover:after,.stat[data-v-e7647a7e]:hover:after,.sentence[data-v-e7647a7e]:hover:after,.search[data-v-e7647a7e]:hover:after,.more-button[data-v-e7647a7e]:hover:after{width:100%}.user[data-v-e7647a7e]{margin-left:auto;position:relative;cursor:pointer;display:flex;align-items:center;gap:.781vw}.user-menu[data-v-e7647a7e]{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-e7647a7e]{padding:.417vw .625vw;cursor:pointer;transition:all .3s ease}.user-menu-item[data-v-e7647a7e]:hover{background-color:#333}.user-icon[data-v-e7647a7e]{width:1.667vw;height:1.667vw;border-radius:50%;cursor:pointer}.badge[data-v-e7647a7e]{position:absolute;top:-.521vw;right:-.521vw;font-size:.521vw;font-weight:700;color:#8b92a1}.more-dropdown[data-v-e7647a7e]{position:relative;display:inline-block;z-index:2001}.more-button[data-v-e7647a7e]{gap:.208vw}.dropdown-icon[data-v-e7647a7e]{transition:transform .3s ease}.more-dropdown:hover .dropdown-icon[data-v-e7647a7e]{transform:rotate(180deg)}.more-dropdown:hover .more-menu[data-v-e7647a7e]{display:block!important;opacity:1;visibility:visible;transform:translateY(0)}.more-menu[data-v-e7647a7e]{position:absolute;top:100%;right:0;margin-top:.208vw;background:#18181bf2;border:1px solid rgba(63,63,70,.4);border-radius:.417vw;box-shadow:0 .417vw 1.302vw #00000026,0 .208vw .521vw #0000001a;-webkit-backdrop-filter:blur(.521vw);backdrop-filter:blur(.521vw);min-width:6.25vw;padding:.313vw 0;z-index:2002;opacity:0;visibility:hidden;transform:translateY(-.521vw);transition:all .25s ease}.more-menu.show[data-v-e7647a7e]{opacity:1;visibility:visible;transform:translateY(0)}.more-menu-item[data-v-e7647a7e]{display:flex;align-items:center;gap:.417vw;padding:.521vw .833vw;font-size:.729vw;color:#9ca3af;cursor:pointer;transition:all .2s ease;white-space:nowrap}.more-menu-item[data-v-e7647a7e]:hover{background:#3f3f464d;color:#d1d5db}.more-menu-item.active[data-v-e7647a7e]{color:#d1d5db;background:#3f3f4633}.more-menu-item svg[data-v-e7647a7e]{flex-shrink:0}.search svg[data-v-e7647a7e]{width:1.042vw;height:1.042vw}.theme-toggle[data-v-e7647a7e]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;width:1.875vw;height:1.875vw;padding:0;margin-right:0;border-radius:.417vw;color:var(--color-text-muted)}.theme-toggle svg[data-v-e7647a7e]{width:1.042vw;height:1.042vw}.theme-toggle[data-v-e7647a7e]:hover{color:var(--color-text);background:var(--color-brand-soft);transform:translateY(-1px)}.settings-toggle[data-v-e7647a7e]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;width:1.875vw;height:1.875vw;padding:0;margin-right:0;border-radius:.417vw;color:var(--color-text-muted)}.settings-toggle svg[data-v-e7647a7e]{width:1.042vw;height:1.042vw}.settings-toggle[data-v-e7647a7e]:hover{color:var(--color-text);background:var(--color-brand-soft);transform:translateY(-1px)}.head-container.light-theme[data-v-e7647a7e]{background-color:var(--color-shell)!important;border-bottom:1px solid var(--color-divider)!important}.site-name.light-theme[data-v-e7647a7e]{color:var(--color-brand)!important;text-shadow:none!important}.head-container.light-theme .practise[data-v-e7647a7e],.head-container.light-theme .dictation[data-v-e7647a7e],.head-container.light-theme .recitation[data-v-e7647a7e],.head-container.light-theme .hard[data-v-e7647a7e],.head-container.light-theme .stat[data-v-e7647a7e],.head-container.light-theme .sentence[data-v-e7647a7e],.head-container.light-theme .search[data-v-e7647a7e],.head-container.light-theme .more-button[data-v-e7647a7e],.head-container.light-theme .theme-toggle[data-v-e7647a7e],.head-container.light-theme .settings-toggle[data-v-e7647a7e]{color:var(--color-text-muted)!important}.head-container.light-theme .practise[data-v-e7647a7e]:hover,.head-container.light-theme .dictation[data-v-e7647a7e]:hover,.head-container.light-theme .recitation[data-v-e7647a7e]:hover,.head-container.light-theme .hard[data-v-e7647a7e]:hover,.head-container.light-theme .stat[data-v-e7647a7e]:hover,.head-container.light-theme .sentence[data-v-e7647a7e]:hover,.head-container.light-theme .search[data-v-e7647a7e]:hover,.head-container.light-theme .more-button[data-v-e7647a7e]:hover,.head-container.light-theme .theme-toggle[data-v-e7647a7e]:hover,.head-container.light-theme .settings-toggle[data-v-e7647a7e]:hover{color:var(--color-brand)!important;background:var(--color-brand-soft)!important}.head-container.light-theme .practise[data-v-e7647a7e]:after,.head-container.light-theme .dictation[data-v-e7647a7e]:after,.head-container.light-theme .recitation[data-v-e7647a7e]:after,.head-container.light-theme .hard[data-v-e7647a7e]:after,.head-container.light-theme .stat[data-v-e7647a7e]:after,.head-container.light-theme .sentence[data-v-e7647a7e]:after,.head-container.light-theme .search[data-v-e7647a7e]:after,.head-container.light-theme .more-button[data-v-e7647a7e]:after,.head-container.light-theme .theme-toggle[data-v-e7647a7e]:after{background-color:#8ab190!important;height:.104vw!important;border-radius:.104vw!important}.head-container.light-theme .practise.active[data-v-e7647a7e],.head-container.light-theme .dictation.active[data-v-e7647a7e],.head-container.light-theme .recitation.active[data-v-e7647a7e],.head-container.light-theme .hard.active[data-v-e7647a7e],.head-container.light-theme .stat.active[data-v-e7647a7e],.head-container.light-theme .sentence.active[data-v-e7647a7e],.head-container.light-theme .search.active[data-v-e7647a7e],.head-container.light-theme .more-button.active[data-v-e7647a7e]{color:var(--color-brand)!important;font-weight:500!important}.head-container.light-theme .practise.active[data-v-e7647a7e]:after,.head-container.light-theme .dictation.active[data-v-e7647a7e]:after,.head-container.light-theme .recitation.active[data-v-e7647a7e]:after,.head-container.light-theme .hard.active[data-v-e7647a7e]:after,.head-container.light-theme .stat.active[data-v-e7647a7e]:after,.head-container.light-theme .sentence.active[data-v-e7647a7e]:after,.head-container.light-theme .search.active[data-v-e7647a7e]:after,.head-container.light-theme .more-button.active[data-v-e7647a7e]:after{width:100%;background-color:var(--color-brand)!important;box-shadow:0 1px .104vw #174f422e!important}.head-container.light-theme .theme-toggle[data-v-e7647a7e]{background-color:transparent!important;border:none!important;box-shadow:none!important}.head-container.light-theme .theme-toggle[data-v-e7647a7e]:hover{background-color:var(--color-brand-soft)!important;border:none!important;transform:translateY(-1px)!important}.head-container.light-theme .site-name[data-v-e7647a7e]:hover{color:#5d7c65!important;transform:translateY(-1px)!important;transition:all .3s ease!important}.head-container.light-theme .user-icon[data-v-e7647a7e]{border:.104vw solid rgba(94,124,100,.15)!important;transition:all .3s ease!important}.head-container.light-theme .user-icon[data-v-e7647a7e]:hover{border-color:#5e7c6466!important;transform:scale(1.05)!important}.head-container.light-theme .site-logo-img[data-v-e7647a7e]{filter:drop-shadow(0 .104vw .208vw rgba(94,124,100,.15))!important}.head-container.light-theme .badge[data-v-e7647a7e]{color:#3d3b2a!important;font-weight:600!important}.head-container.light-theme .more-menu[data-v-e7647a7e]{background:#f4f1e9f2!important;border:1px solid rgba(139,181,146,.3)!important;box-shadow:0 .417vw 1.302vw #3d3b2a26,0 .208vw .521vw #3d3b2a1a!important}.head-container.light-theme .more-menu-item[data-v-e7647a7e]{color:#3d3b2a!important}.head-container.light-theme .more-menu-item[data-v-e7647a7e]:hover{background:#8bb59233!important;color:#52725a!important}.head-container.light-theme .more-menu-item.active[data-v-e7647a7e]{color:#52725a!important;background:#8bb59226!important;font-weight:500!important}.light-body{background-color:var(--color-page)!important}.mini-app-popup[data-v-13523e3a]{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-13523e3a]{position:relative;display:flex;flex-direction:column;align-items:center}.close-btn[data-v-13523e3a]{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-13523e3a]:hover{background-color:#888}.scan-tip[data-v-13523e3a]{font-size:.729vw;color:#333;margin-bottom:.313vw;text-align:center;line-height:1.4;font-weight:500}.warning-tip[data-v-13523e3a]{font-size:.625vw;color:#ff4d4f;margin-bottom:.625vw;text-align:center;line-height:1.4;font-weight:500}.qr-code[data-v-13523e3a]{width:10.417vw;height:10.417vw;margin-bottom:.781vw}.dismiss-btn[data-v-13523e3a]{padding:.417vw .833vw;background-color:var(--color-brand);color:#fff;border:none;border-radius:.208vw;cursor:pointer;font-size:.729vw}.dismiss-btn[data-v-13523e3a]:hover{background-color:var(--color-brand-strong)}@keyframes slideIn-13523e3a{0%{opacity:0;transform:translateY(-50%) translate(100px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.mini-app-popup[data-v-13523e3a]{animation:slideIn-13523e3a .3s ease-out}.foot[data-v-7287afef]{height:2.396vw;width:var(--pc-content-width);margin:0 auto;display:flex;justify-content:center;align-items:center;font-size:.677vw;border-top:1px solid var(--color-divider);position:relative;color:var(--color-text-subtle)}.foot a[data-v-7287afef]{color:var(--color-text-subtle);text-decoration:none}.owned-sites[data-v-7287afef]{display:flex;align-items:center;gap:.313vw}.owned-sites-label[data-v-7287afef],.owned-site-separator[data-v-7287afef]{color:var(--color-text-subtle)}.menu-item-container[data-v-7287afef]{position:relative;display:inline-flex;align-items:center}.owned-site-link[data-v-7287afef]{display:inline-flex;align-items:center;height:1.25vw;padding:0 .313vw;border-radius:52.031vw;white-space:nowrap;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease}.owned-site-link.active[data-v-7287afef]{color:var(--color-brand-strong);background-color:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-muted);font-weight:700}.site-intro-popup[data-v-7287afef]{position:absolute;bottom:calc(100% + .521vw);left:50%;z-index:30;padding:.26vw .417vw;border:1px solid var(--color-border);border-radius:.313vw;background:var(--color-card);box-shadow:0 .521vw 1.25vw #0000002e;color:var(--color-text);font-size:.625vw;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(.313vw);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-intro-popup[data-v-7287afef]:before{content:"";position:absolute;bottom:-.417vw;left:50%;transform:translate(-50%);border-width:.417vw .417vw 0 .417vw;border-style:solid;border-color:var(--color-card) transparent transparent transparent}.menu-item-container:hover .site-intro-popup[data-v-7287afef],.menu-item-container:focus-within .site-intro-popup[data-v-7287afef],.owned-site-link:hover+.site-intro-popup[data-v-7287afef],.owned-site-link:focus+.site-intro-popup[data-v-7287afef]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.wx-container[data-v-7287afef]{position:relative}.wx-logo-wrap[data-v-7287afef]{display:flex;align-items:center;justify-content:center;width:1.042vw;height:1.042vw;margin-left:.26vw}.wx-logo[data-v-7287afef]{width:.833vw;height:.833vw;transition:opacity .3s ease}.wx-logo[data-v-7287afef]:hover{opacity:.8}.qr-code-popup[data-v-7287afef]{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-7287afef]{width:10.417vw;height:10.417vw;margin:0}.foot.light-theme[data-v-7287afef]{border-top:1px solid var(--color-divider)!important;color:var(--color-text-subtle)!important}.foot.light-theme a[data-v-7287afef]{color:var(--color-text-subtle)!important}.foot.light-theme .owned-site-link.active[data-v-7287afef]{color:var(--color-brand)!important}.police-record[data-v-7287afef]{display:flex;align-items:center;gap:.208vw}.police-icon[data-v-7287afef]{width:.833vw;height:.833vw;vertical-align:middle}.book-container[data-v-77f418f0]{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-77f418f0]{max-width:50vw;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(14.583vw,1fr));gap:.938vw;padding:0 .521vw;perspective:52.083vw}.book-item[data-v-77f418f0]{width:100%;height:8.542vw;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.042vw 1.146vw .938vw;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-item[data-v-77f418f0]:after{content:"";position:absolute;left:0;top:1.563vw;bottom:1.563vw;width:.104vw;border-radius:0 52.031vw 52.031vw 0;background:#8ab190;opacity:0;transition:opacity .25s ease}.book-selected[data-v-77f418f0]:after{opacity:.22}.book-selected[data-v-77f418f0]:before{content:"";position:absolute;top:-1px;right:1.146vw;width:1.458vw;height:2.292vw;background:linear-gradient(180deg,var(--color-brand-strong) 0%,var(--color-brand) 100%);border-radius:0 0 .313vw .313vw;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:0 .417vw .938vw #7fc0aa2e;opacity:.95;pointer-events:none;z-index:2}.book-glow[data-v-77f418f0]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.08),transparent 36%),linear-gradient(145deg,#7fc0aa12,#8ab19008);opacity:0;transition:opacity .3s ease;z-index:-1}.book-item:hover .book-glow[data-v-77f418f0]{opacity:.55}.book-selected .book-glow[data-v-77f418f0]{opacity:.72}.book-item.light-theme .book-glow[data-v-77f418f0]{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.9),transparent 34%),linear-gradient(145deg,#8ab1901a,#fff3);z-index:-1}.book-item.light-theme:hover .book-glow[data-v-77f418f0]{opacity:.65}.book-item.light-theme.book-selected .book-glow[data-v-77f418f0]{opacity:.8}.book-item[data-v-77f418f0]:hover{transform:translateY(-.156vw);border-color:var(--color-brand-muted);box-shadow:0 .521vw 1.042vw -.417vw #00000073,0 .26vw .625vw -.365vw #00000061,0 0 0 1px #7fc0aa1f,inset 0 1px #ffffff0d}.book-item:hover .book-header[data-v-77f418f0]{transform:translateZ(.521vw);transition:transform .3s ease}.book-item:hover .book-footer[data-v-77f418f0]{transform:translateZ(.26vw);transition:transform .3s ease}.book-item.light-theme.book-selected[data-v-77f418f0]{border-color:#8ab190;border-width:.104vw;background-image:linear-gradient(135deg,#fff,#f8fbf7 82%,#f1f7f1);box-shadow:0 .625vw 1.25vw -.521vw #52725a38,0 .26vw .729vw -.417vw #52725a2e,0 0 0 1px #8ab1902e,inset 0 1px #fffc;transform:none;animation:none}.book-item.light-theme.book-selected[data-v-77f418f0]:before{background:linear-gradient(180deg,#8ab190,#6f9d7a);box-shadow:0 .417vw .938vw #52725a24}.book-item.light-theme .book-name[data-v-77f418f0]{color:#424a43;font-weight:700;letter-spacing:-.01em}.book-item.light-theme .book-desc[data-v-77f418f0]{color:#6b7c71;font-size:.85rem;letter-spacing:.01em}.book-item.light-theme .stats-value[data-v-77f418f0]{color:#52725a;letter-spacing:-.02em;font-weight:600;text-shadow:none;opacity:.62}.book-item.light-theme.book-selected .stats-value[data-v-77f418f0]{color:#52725a;font-weight:750;opacity:1}.book-item.light-theme .stats-label[data-v-77f418f0]{color:#6b7c71;font-weight:500;font-size:.8rem;letter-spacing:.02em}.icon-bg.light-theme[data-v-77f418f0]{opacity:.08;-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),.12)}.book-selected .book-glow[data-v-77f418f0]{opacity:.72!important;animation:none}.book-content[data-v-77f418f0]{height:100%;display:flex;flex-direction:column;gap:.521vw;position:relative;z-index:1}.book-header[data-v-77f418f0]{display:flex;gap:.729vw;align-items:flex-start}.book-bottom[data-v-77f418f0]{display:flex;align-items:flex-end;justify-content:space-between;gap:.625vw;margin-top:auto}.icon-wrapper[data-v-77f418f0]{position:relative;width:2.083vw;height:2.083vw;flex-shrink:0}.icon-bg[data-v-77f418f0]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-color);opacity:.07;border-radius:.521vw;transform:rotate(-5deg);transition:transform .3s ease}.book-item:hover .icon-bg[data-v-77f418f0]{transform:rotate(0)}.book-icon[data-v-77f418f0]{position:relative;width:2.083vw;height:2.083vw;color:var(--accent-color);opacity:.78;transition:opacity .3s ease,transform .3s ease;filter:drop-shadow(0 1px .104vw rgba(0,0,0,.18))}.book-item:hover .book-icon[data-v-77f418f0]{opacity:.92;transform:scale(1.1);filter:drop-shadow(0 .104vw .26vw rgba(var(--accent-color-rgb, 59, 130, 246),.24))}.book-selected .book-icon[data-v-77f418f0]{opacity:1}.book-meta[data-v-77f418f0]{flex:1;min-width:0}.book-selected .book-meta[data-v-77f418f0]{padding-right:1.667vw}.book-name[data-v-77f418f0]{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-77f418f0]{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-77f418f0]{margin-top:0;min-width:0}.stats-item[data-v-77f418f0]{display:flex;flex-direction:column;align-items:flex-start;gap:.156vw}.stats-value[data-v-77f418f0]{font-size:1.042vw;font-weight:560;color:#aeb8c5;font-family:SF Mono,Roboto Mono,monospace;line-height:1;opacity:.58;transition:color .3s ease,opacity .3s ease;text-shadow:none;letter-spacing:-.02em}.book-item:hover .stats-value[data-v-77f418f0]{opacity:.76}.book-selected .stats-value[data-v-77f418f0]{color:var(--color-brand-strong);font-size:1.25vw;font-weight:750;opacity:1}.stats-label[data-v-77f418f0]{font-size:.625vw}.book-footer[data-v-77f418f0]{margin-top:0;margin-left:auto;display:flex;justify-content:flex-end;align-items:flex-end;flex-shrink:0}.status-badge[data-v-77f418f0]{display:inline-flex;align-items:center;gap:.313vw;padding:.26vw .573vw;background:#ffffff06;border-radius:1.563vw;font-size:.677vw;font-weight:500;transition:all .3s ease;position:relative;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw);letter-spacing:.01em;opacity:.72;box-shadow:none}.status-badge svg[data-v-77f418f0]{width:.781vw;height:.781vw;filter:drop-shadow(0 1px .104vw rgba(0,0,0,.2))}.status-badge.selected[data-v-77f418f0]{background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:600;border:1px solid var(--color-brand-muted);box-shadow:0 .208vw .521vw #0000001f,0 .104vw .208vw #0000001a,inset 0 1px #7fc0aa14;transform:none;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;-webkit-backdrop-filter:blur(.417vw);backdrop-filter:blur(.417vw);letter-spacing:.01em;opacity:1}.status-badge.selected svg[data-v-77f418f0]{filter:drop-shadow(0 1px .156vw rgba(127,192,170,.28))}.status-badge.selected[data-v-77f418f0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.563vw;padding:1px;background:linear-gradient(45deg,var(--color-brand-strong),rgba(138,177,144,.6),var(--color-brand-strong));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.36}.book-item:hover .status-badge[data-v-77f418f0]:not(.selected){background:#ffffff0e;color:#d1d5db;opacity:1;transform:translateY(-1px);box-shadow:0 .104vw .313vw #00000024,inset 0 1px #ffffff0d}.dialog-overlay[data-v-77f418f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1a75;display:grid;place-items:center;z-index:5000;padding:1.25vw;-webkit-backdrop-filter:blur(.521vw) saturate(110%);backdrop-filter:blur(.521vw) saturate(110%)}.dialog-content[data-v-77f418f0]{position:relative;width:min(28.125vw,97.5vw);background:linear-gradient(180deg,#23252bfa,#1a1b21fa);border-radius:.833vw;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 1.25vw 3.125vw #00000061,0 .417vw 1.25vw #0000003d,inset 0 1px #ffffff0f}.dialog-content[data-v-77f418f0]:before{content:"";position:absolute;top:0;left:0;right:0;height:.156vw;background:linear-gradient(90deg,#8ab190,#f2b07c,#d66a6a);opacity:.9}.dialog-header[data-v-77f418f0]{display:flex;justify-content:space-between;align-items:center;padding:1.25vw 1.354vw .833vw}.dialog-header h3[data-v-77f418f0]{display:flex;align-items:center;gap:.521vw;margin:0;font-size:.885vw;font-weight:650;color:#f7f8fa;letter-spacing:0}.dialog-header h3 svg[data-v-77f418f0]{width:1.563vw;height:1.563vw;padding:.313vw;color:#d66a6a;background:#d66a6a1a;border:1px solid rgba(214,106,106,.18);border-radius:.521vw}.close-btn[data-v-77f418f0]{width:1.667vw;height:1.667vw;display:grid;place-items:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:.417vw;transition:all .3s ease}.close-btn[data-v-77f418f0]:hover{background:#ffffff0f;color:#f7f8fa}.close-btn svg[data-v-77f418f0]{width:1.042vw;height:1.042vw}.dialog-body[data-v-77f418f0]{padding:0 1.354vw 1.25vw}.switch-preview[data-v-77f418f0]{display:grid;grid-template-columns:minmax(0,1fr) 1.771vw minmax(0,1fr);align-items:center;gap:.521vw;margin-bottom:.729vw;padding:.625vw;background:#ffffff07;border:1px solid rgba(255,255,255,.07);border-radius:.625vw}.switch-book[data-v-77f418f0]{min-width:0;padding:.521vw .625vw;border-radius:.521vw;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.switch-book.target[data-v-77f418f0]{background:#8ab1901a;border-color:#8ab19029}.switch-label[data-v-77f418f0]{display:block;margin-bottom:.26vw;color:#9ca3af;font-size:.625vw;line-height:1}.switch-book strong[data-v-77f418f0]{display:block;color:#f7f8fa;font-size:.781vw;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-book.target strong[data-v-77f418f0]{color:#bde6c4}.switch-arrow[data-v-77f418f0]{width:1.771vw;height:1.771vw;display:grid;place-items:center;color:#8ab190;background:#8ab1901a;border:1px solid rgba(138,177,144,.14);border-radius:52.031vw}.switch-arrow svg[data-v-77f418f0]{width:.938vw;height:.938vw}.danger-panel[data-v-77f418f0]{margin-bottom:.729vw;padding:.677vw .729vw;color:#d8dee8;background:linear-gradient(135deg,#d66a6a1f,#d66a6a0b);border:1px solid rgba(214,106,106,.16);border-radius:.625vw}.danger-panel p[data-v-77f418f0]{margin:0;font-size:.729vw;line-height:1.65}.danger-panel p+p[data-v-77f418f0]{margin-top:.365vw}.confirm-keyword[data-v-77f418f0]{display:inline-flex;align-items:center;margin:0 .208vw;padding:.104vw .365vw;color:#b85050;background:#d66a6a1a;border:1px solid rgba(214,106,106,.16);border-radius:.313vw;font-weight:650;white-space:nowrap}.input-wrapper[data-v-77f418f0]{background:#ffffff09;border-radius:.521vw;padding:.156vw;transition:background .3s ease}.confirm-input[data-v-77f418f0]{width:100%;padding:.625vw .729vw;border:1px solid rgba(255,255,255,.08);border-radius:.417vw;background-color:#ffffff05;color:#f7f8fa;font-size:.729vw;transition:all .3s ease}.confirm-input[data-v-77f418f0]:focus{outline:none;border-color:#8ab190c7;background-color:#8ab1900a;box-shadow:0 0 0 .156vw #8ab1901f}.confirm-input.is-invalid[data-v-77f418f0]{border-color:#d66a6a9e;background-color:#d66a6a0a}.confirm-input.is-invalid[data-v-77f418f0]:focus{border-color:#d66a6ac7;box-shadow:0 0 0 .156vw #d66a6a1f}.confirm-input[data-v-77f418f0]::placeholder{color:#d8dee86b}.confirm-error[data-v-77f418f0]{margin:.417vw .104vw 0;color:#e39a9a;font-size:.625vw;line-height:1.4}.dialog-footer[data-v-77f418f0]{padding:.938vw 1.354vw 1.146vw;display:flex;justify-content:flex-end;gap:.521vw;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.cancel-button[data-v-77f418f0],.confirm-button[data-v-77f418f0]{min-width:5.625vw;padding:.469vw .833vw;border-radius:.417vw;border:none;cursor:pointer;font-size:.729vw;font-weight:500;transition:all .3s ease}.cancel-button[data-v-77f418f0]{background:#ffffff05;color:#e5e7eb;border:1px solid rgba(255,255,255,.08)}.confirm-button[data-v-77f418f0]{min-width:6.875vw;background:#d66a6a;color:#fff;box-shadow:0 .313vw .729vw #d66a6a33}.cancel-button[data-v-77f418f0]:hover{background:#ffffff0f;border-color:#ffffff24}.confirm-button[data-v-77f418f0]:not(.disabled):hover{background:#c65f5f;transform:translateY(-1px);box-shadow:0 .417vw .938vw #d66a6a42}.confirm-button.disabled[data-v-77f418f0]{opacity:.45;cursor:not-allowed;box-shadow:none}.loading[data-v-77f418f0]{position:relative}.loading[data-v-77f418f0]: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-77f418f0]::-webkit-scrollbar{width:.417vw}.book-container[data-v-77f418f0]::-webkit-scrollbar-track{background:#0003;border-radius:.521vw}.book-container[data-v-77f418f0]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:.521vw;border:.104vw solid transparent;background-clip:padding-box}.book-container[data-v-77f418f0]::-webkit-scrollbar-thumb:hover{background:#ffffff26;border:.104vw solid transparent;background-clip:padding-box}.book-item:hover .status-badge[data-v-77f418f0]: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-77f418f0]{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-77f418f0]{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-77f418f0],.book-item.light-theme:hover .book-footer[data-v-77f418f0]{transform:translateZ(.521vw);transition:transform .3s ease}.book-item.light-theme .icon-wrapper[data-v-77f418f0]{position:relative;width:2.292vw;height:2.292vw;flex-shrink:0}.book-item.light-theme .book-icon[data-v-77f418f0]{filter:drop-shadow(0 1px .104vw rgba(138,177,164,.12))}.status-badge.selected.light-theme[data-v-77f418f0]{background:#8ab19024;color:#52725a;font-weight:650;border:1px solid rgba(138,177,144,.32);box-shadow:0 .208vw .521vw #8ab1901f,0 .104vw .208vw #8ab19014;transform:none;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.status-badge.selected.light-theme[data-v-77f418f0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.042vw;padding:.104vw;background:linear-gradient(45deg,#52725a,#8ab19099,#52725a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.28}.icon-bg.light-theme[data-v-77f418f0]{opacity:.08}.book-name.light-theme[data-v-77f418f0]{color:#52725a}.book-desc.light-theme[data-v-77f418f0],.stats-label.light-theme[data-v-77f418f0]{color:#67675f}.dialog-content.light-theme[data-v-77f418f0]{background:linear-gradient(180deg,#fffdf8,#f6f3ec);border:1px solid rgba(138,177,144,.18);box-shadow:0 1.25vw 3.125vw #52725a29,0 .417vw 1.25vw #52725a1a,inset 0 1px #ffffffe6}.dialog-header h3.light-theme[data-v-77f418f0]{color:#52725a}.dialog-header h3.light-theme svg[data-v-77f418f0]{color:#b85050;background:#b8505014;border-color:#b8505024}.close-btn.light-theme[data-v-77f418f0]{color:#67675f}.close-btn.light-theme[data-v-77f418f0]:hover{background:#6b8f710d;color:#52725a}.switch-preview.light-theme[data-v-77f418f0]{background:#ffffff8a;border-color:#8ab19024}.switch-preview.light-theme .switch-book[data-v-77f418f0]{background:#ffffff94;border-color:#8ab1901f}.switch-preview.light-theme .switch-book.target[data-v-77f418f0]{background:#8ab1901c;border-color:#8ab19033}.switch-preview.light-theme .switch-label[data-v-77f418f0]{color:#7d887f}.switch-preview.light-theme .switch-book strong[data-v-77f418f0]{color:#424a43}.switch-preview.light-theme .switch-book.target strong[data-v-77f418f0]{color:#52725a}.switch-preview.light-theme .switch-arrow[data-v-77f418f0]{color:#52725a;background:#8ab19024;border-color:#8ab19033}.danger-panel.light-theme[data-v-77f418f0]{color:#5f6c61;background:linear-gradient(135deg,#b8505014,#ffffff6b);border-color:#b8505024}.input-wrapper.light-theme[data-v-77f418f0]{background:#8ab19012}.confirm-input.light-theme[data-v-77f418f0]{border:1px solid rgba(138,177,144,.16);background:#ffffff94;color:#52725a}.confirm-input.light-theme[data-v-77f418f0]:focus{border-color:#8ab190b3;background-color:#ffffffd6;box-shadow:0 0 0 .156vw #8ab19029}.confirm-input.light-theme.is-invalid[data-v-77f418f0]{border-color:#b8505085;background-color:#b8505009}.confirm-input.light-theme.is-invalid[data-v-77f418f0]:focus{border-color:#b85050ad;box-shadow:0 0 0 .156vw #b850501a}.confirm-input.light-theme[data-v-77f418f0]::placeholder{color:#52725a6b}.dialog-content.light-theme .confirm-keyword[data-v-77f418f0]{color:#b85050;background:#b8505012;border-color:#b8505024}.dialog-content.light-theme .confirm-error[data-v-77f418f0]{color:#b85050}.dialog-footer.light-theme[data-v-77f418f0]{border-top:1px solid rgba(138,177,144,.12);background:#8ab19009}.cancel-button.light-theme[data-v-77f418f0]{color:#52725a;background:#ffffff6b;border:1px solid rgba(107,143,113,.14)}.confirm-button.light-theme[data-v-77f418f0]{background:#b85050;color:#fff;box-shadow:0 .313vw .729vw #b850502e}.cancel-button.light-theme[data-v-77f418f0]:hover{background:#ffffffb8;border-color:#6b8f7138}.confirm-button.light-theme[data-v-77f418f0]:not(.disabled):hover{background:#a94a4a;box-shadow:0 .417vw .938vw #b850503d}.status-badge.light-theme[data-v-77f418f0]{background:#8ab1a40b;color:#5f7866;border:1px solid rgba(138,177,164,.1);border-radius:1.563vw;padding:.26vw .573vw;font-weight:500;font-size:.8125rem;letter-spacing:.01em;opacity:.76;box-shadow:none;-webkit-backdrop-filter:blur(.208vw);backdrop-filter:blur(.208vw)}.status-badge.light-theme svg[data-v-77f418f0]{color:#5f7866;opacity:.78}.status-badge.selected.light-theme[data-v-77f418f0]{background:#8ab19024;color:#52725a;font-weight:600;font-size:.8125rem;border:1px solid rgba(138,177,144,.32);border-radius:1.563vw;padding:.26vw .573vw;box-shadow:0 .208vw .521vw #8ab1901f,0 .104vw .208vw #8ab19014,inset 0 1px #fffc;transform:none;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;-webkit-backdrop-filter:blur(.417vw);backdrop-filter:blur(.417vw);opacity:1}.status-badge.selected.light-theme svg[data-v-77f418f0]{color:#52725a}.status-badge.selected.light-theme[data-v-77f418f0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.563vw;padding:1px;background:linear-gradient(45deg,#52725a,#8ab19099,#52725a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.28}.book-item.light-theme:hover .status-badge[data-v-77f418f0]:not(.selected){background:#8ab1a41a;color:#3a5940;opacity:1;transform:translateY(-1px);box-shadow:0 .104vw .313vw #8ab1a40f,inset 0 1px #fffc}.book-selected .status-badge.selected[data-v-77f418f0]{transform:none}.book-container.light-theme[data-v-77f418f0]::-webkit-scrollbar-track{background:#f0ede8!important}.book-container.light-theme[data-v-77f418f0]::-webkit-scrollbar-thumb{background:#8ab1a44d!important;border-radius:.521vw}.book-container.light-theme[data-v-77f418f0]::-webkit-scrollbar-thumb:hover{background:#8ab1a480!important}.book-item.light-theme[data-v-77f418f0]:hover{border-color:#8ab19080;box-shadow:0 .521vw 1.042vw -.417vw #52725a24,0 .208vw .521vw -.313vw #52725a1a,0 0 0 1px #8ab1901a,inset 0 1px #fffc;transform:translateY(-.156vw)}.book-selected[data-v-77f418f0]{border-color:var(--color-brand);border-width:.104vw;background-image:linear-gradient(145deg,#1f242af5,#1a1b21),linear-gradient(to right,rgba(127,192,170,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(127,192,170,.025) 1px,transparent 1px);background-size:100% 100%,1.042vw 1.042vw,1.042vw 1.042vw;box-shadow:0 .625vw 1.25vw -.521vw #7fc0aa38,0 .313vw .729vw -.521vw #00000073,0 0 0 1px #7fc0aa1a,inset 0 1px #7fc0aa1a;transform:none;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:none}.book-container[data-v-77f418f0]{padding:1.25vw 1.667vw;background-color:var(--color-page);background-image:linear-gradient(180deg,rgba(255,255,255,.018),transparent 36%),radial-gradient(1px 1px at 24% 24%,rgba(237,243,238,.06) 1px,transparent 0);background-size:100% 100%,16.667vw 16.667vw}.book-list[data-v-77f418f0]{max-width:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.042vw;padding:0;perspective:none}.book-item[data-v-77f418f0]{height:8.229vw;border-radius:.625vw;padding:.99vw 1.094vw .885vw;background-color:var(--color-card);background-image:linear-gradient(145deg,#ffffff09,#fff0);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.book-item[data-v-77f418f0]:hover{transform:translateY(-.104vw);border-color:var(--color-brand-muted);box-shadow:0 .729vw 1.354vw #00000038}.book-item:hover .book-header[data-v-77f418f0],.book-item:hover .book-footer[data-v-77f418f0],.book-item.light-theme:hover .book-header[data-v-77f418f0],.book-item.light-theme:hover .book-footer[data-v-77f418f0]{transform:none}.book-glow[data-v-77f418f0]{background:linear-gradient(145deg,var(--color-brand-soft),transparent 58%)}.book-item:hover .book-glow[data-v-77f418f0]{opacity:.28}.book-selected .book-glow[data-v-77f418f0],.book-item.light-theme.book-selected .book-glow[data-v-77f418f0]{opacity:.36!important}.book-selected[data-v-77f418f0]{border-color:var(--color-brand-muted);border-width:1px;background-image:linear-gradient(145deg,#7fc0aa1f,#ffffff05);box-shadow:0 .625vw 1.354vw #0000003d,0 0 0 1px var(--color-brand-muted)}.book-selected[data-v-77f418f0]:after{opacity:0}.book-selected[data-v-77f418f0]:before{right:1.042vw;width:1.25vw;height:1.979vw;background:linear-gradient(180deg,var(--color-brand-strong) 0%,var(--color-brand) 100%);border-radius:0 0 .26vw .26vw;box-shadow:0 .365vw .833vw #7fc0aa2e;opacity:.9}.book-name[data-v-77f418f0],.book-item.light-theme .book-name[data-v-77f418f0],.book-name.light-theme[data-v-77f418f0]{color:var(--color-text-strong);font-size:1.25rem;font-weight:680;letter-spacing:0;text-shadow:none}.book-desc[data-v-77f418f0],.book-item.light-theme .book-desc[data-v-77f418f0],.book-desc.light-theme[data-v-77f418f0]{color:var(--color-text-muted);font-size:.875rem;letter-spacing:0;-webkit-line-clamp:1}.stats-value[data-v-77f418f0],.book-item.light-theme .stats-value[data-v-77f418f0]{color:var(--color-text-muted);font-size:1.25rem;font-weight:560;letter-spacing:0;opacity:.7}.book-selected .stats-value[data-v-77f418f0],.book-item.light-theme.book-selected .stats-value[data-v-77f418f0]{color:var(--color-brand-strong);font-size:1.5rem;opacity:1}.stats-label[data-v-77f418f0],.book-item.light-theme .stats-label[data-v-77f418f0],.stats-label.light-theme[data-v-77f418f0],.book-desc.light-theme[data-v-77f418f0]{color:var(--color-text-subtle);font-size:.75rem;font-weight:400;letter-spacing:0}.status-badge[data-v-77f418f0],.status-badge.light-theme[data-v-77f418f0],.status-badge.selected[data-v-77f418f0],.status-badge.selected.light-theme[data-v-77f418f0]{border-radius:52.031vw;padding:.3125rem .6875rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1;background:#ffffff09;border-color:var(--color-border)}.status-badge svg[data-v-77f418f0],.status-badge.light-theme svg[data-v-77f418f0],.status-badge.selected svg[data-v-77f418f0],.status-badge.selected.light-theme svg[data-v-77f418f0]{width:.9375rem;height:.9375rem}.status-badge.selected[data-v-77f418f0],.status-badge.selected.light-theme[data-v-77f418f0]{color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand-muted);box-shadow:none}.status-badge.selected[data-v-77f418f0]:before,.status-badge.selected.light-theme[data-v-77f418f0]:before{opacity:0}.book-container.light-theme[data-v-77f418f0]{color:var(--color-text)!important;background-color:var(--color-page)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.42),transparent 42%)!important;background-size:100% 100%!important}.book-item.light-theme[data-v-77f418f0]{background-color:var(--color-card);background-image:linear-gradient(145deg,#ffffff 0%,var(--color-card-muted) 100%);border-color:var(--color-border);box-shadow:var(--shadow-card)}.book-item.light-theme[data-v-77f418f0]:hover{border-color:var(--color-brand-muted);box-shadow:0 .625vw 1.25vw #17201c1a;transform:translateY(-.104vw)}.book-item.light-theme.book-selected[data-v-77f418f0]{border-color:var(--color-brand-muted);border-width:1px;background-image:linear-gradient(145deg,#fff,#f6faf4);box-shadow:0 .625vw 1.25vw #174f421c,0 0 0 1px var(--color-brand-muted)}.book-item.light-theme.book-selected[data-v-77f418f0]:before{background:linear-gradient(180deg,var(--color-brand) 0%,#6f927e 100%);box-shadow:0 .365vw .833vw #174f421f}.dialog-overlay[data-v-77f418f0]{background:#080d0b9e;-webkit-backdrop-filter:blur(.729vw) saturate(108%);backdrop-filter:blur(.729vw) saturate(108%)}.dialog-content[data-v-77f418f0]{width:min(35rem,calc(100vw - 4rem));border-radius:.875rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-float),inset 0 1px #ffffff0b}.dialog-content[data-v-77f418f0]:before{height:.104vw;background:linear-gradient(90deg,#7fc0aab3,#b85050b8);opacity:.75}.dialog-header[data-v-77f418f0]{padding:1.25rem 1.5rem 1rem}.dialog-header h3[data-v-77f418f0]{gap:.625rem;color:var(--color-text-strong);font-size:1.0625rem;font-weight:680}.dialog-header h3 svg[data-v-77f418f0]{width:1.875rem;height:1.875rem;padding:.375rem;color:#e39a9a;background:#b850501c;border:1px solid rgba(184,80,80,.18);border-radius:.625rem}.close-btn[data-v-77f418f0]{width:2.25rem;height:2.25rem;color:var(--color-text-subtle);border-radius:.5rem}.close-btn[data-v-77f418f0]:hover{color:var(--color-text);background:var(--color-brand-soft)}.close-btn svg[data-v-77f418f0]{width:1.125rem;height:1.125rem}.dialog-body[data-v-77f418f0]{padding:0 1.5rem 1.25rem}.switch-preview[data-v-77f418f0]{grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,1fr);gap:.75rem;margin-bottom:.875rem;padding:.75rem;background:#ffffff07;border:1px solid var(--color-border);border-radius:.75rem}.switch-book[data-v-77f418f0]{padding:.6875rem .75rem;border-radius:.625rem;background:#ffffff06;border:1px solid var(--color-border)}.switch-book.target[data-v-77f418f0]{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.switch-label[data-v-77f418f0]{margin-bottom:.3125rem;color:var(--color-text-subtle);font-size:.75rem}.switch-book strong[data-v-77f418f0]{color:var(--color-text-strong);font-size:.9375rem;line-height:1.25}.switch-book.target strong[data-v-77f418f0]{color:var(--color-brand-strong)}.switch-arrow[data-v-77f418f0]{width:2.25rem;height:2.25rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand-muted)}.switch-arrow svg[data-v-77f418f0]{width:1rem;height:1rem}.danger-panel[data-v-77f418f0]{margin-bottom:.875rem;padding:.875rem .9375rem;color:var(--color-text-muted);background:linear-gradient(135deg,#b8505018,#b8505009);border:1px solid rgba(184,80,80,.18);border-radius:.75rem}.danger-panel p[data-v-77f418f0]{color:inherit;font-size:.875rem;line-height:1.65}.danger-panel p+p[data-v-77f418f0]{margin-top:.5rem}.confirm-keyword[data-v-77f418f0]{margin:0 .25rem;padding:.125rem .5rem;color:#f0aaaa;background:#b8505021;border:1px solid rgba(184,80,80,.2);border-radius:.375rem;font-size:.8125rem;font-weight:680}.input-wrapper[data-v-77f418f0]{padding:0;background:transparent;border-radius:.625rem}.confirm-input[data-v-77f418f0]{height:2.75rem;padding:0 .875rem;color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-radius:.625rem;font-size:.875rem}.confirm-input[data-v-77f418f0]:focus{border-color:var(--color-brand);background:var(--color-surface-soft);box-shadow:0 0 0 .156vw var(--color-brand-soft)}.confirm-input[data-v-77f418f0]::placeholder{color:var(--color-text-subtle)}.confirm-input.is-invalid[data-v-77f418f0]{border-color:#b8505099;background:#b850500b}.confirm-input.is-invalid[data-v-77f418f0]:focus{border-color:#b85050b8;box-shadow:0 0 0 .156vw #b850501f}.confirm-error[data-v-77f418f0]{margin:.5rem .125rem 0;color:#e39a9a;font-size:.75rem}.dialog-footer[data-v-77f418f0]{padding:1rem 1.5rem 1.25rem;gap:.625rem;border-top:1px solid var(--color-divider);background:#ffffff05}.cancel-button[data-v-77f418f0],.confirm-button[data-v-77f418f0]{min-width:7rem;height:2.375rem;padding:0 1rem;border-radius:.5rem;font-size:.875rem}.cancel-button[data-v-77f418f0]{color:var(--color-text);background:transparent;border:1px solid var(--color-border-strong)}.cancel-button[data-v-77f418f0]:hover{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.confirm-button[data-v-77f418f0]{min-width:8.5rem;background:#b85050;color:#fff;box-shadow:0 .375rem .875rem #b850502e}.confirm-button[data-v-77f418f0]:not(.disabled):hover{background:#a94a4a;transform:translateY(-1px);box-shadow:0 .5rem 1.125rem #b850503d}.confirm-button.disabled[data-v-77f418f0]{opacity:.48;transform:none}.dialog-content.light-theme[data-v-77f418f0]{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 46%),var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-float),inset 0 1px #ffffffd6}.dialog-header h3.light-theme[data-v-77f418f0]{color:var(--color-text-strong)}.dialog-header h3.light-theme svg[data-v-77f418f0]{color:#b85050;background:#b8505014;border-color:#b8505029}.switch-preview.light-theme[data-v-77f418f0],.switch-preview.light-theme .switch-book[data-v-77f418f0]{background:var(--color-card-muted);border-color:var(--color-border)}.switch-preview.light-theme .switch-book.target[data-v-77f418f0],.switch-preview.light-theme .switch-arrow[data-v-77f418f0]{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.switch-preview.light-theme .switch-label[data-v-77f418f0]{color:var(--color-text-subtle)}.switch-preview.light-theme .switch-book strong[data-v-77f418f0]{color:var(--color-text-strong)}.switch-preview.light-theme .switch-book.target strong[data-v-77f418f0],.switch-preview.light-theme .switch-arrow[data-v-77f418f0]{color:var(--color-brand)}.danger-panel.light-theme[data-v-77f418f0]{color:var(--color-text-muted);background:linear-gradient(135deg,#b8505012,#ffffff7a);border-color:#b8505029}.confirm-input.light-theme[data-v-77f418f0]{color:var(--color-text);background:var(--color-surface-soft);border-color:var(--color-border-strong)}.confirm-input.light-theme[data-v-77f418f0]:focus{border-color:var(--color-brand);box-shadow:0 0 0 .156vw var(--color-brand-soft)}.confirm-input.light-theme[data-v-77f418f0]::placeholder{color:var(--color-text-subtle)}.dialog-footer.light-theme[data-v-77f418f0]{border-top-color:var(--color-divider);background:#174f4206}.cancel-button.light-theme[data-v-77f418f0]{color:var(--color-text);background:transparent;border-color:var(--color-border-strong)}.cancel-button.light-theme[data-v-77f418f0]:hover{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.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}.options{background:transparent}.options:before{background:linear-gradient(180deg,transparent 72%,rgba(127,192,170,.035) 100%)}.shortcut-hints,.shortcut-hints.light-theme{gap:.75rem;padding:.5rem .75rem;border-radius:.625rem;border:1px solid var(--color-brand-muted);background:var(--color-shell);box-shadow:var(--shadow-card);animation:none}.hint-item .key,.hint-item .key.light-theme{padding:.1875rem .5rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand-muted);border-radius:.375rem;box-shadow:none;text-shadow:none}.hint-item .desc,.hint-item .desc.light-theme{color:var(--color-text-muted);font-weight:500;text-shadow:none}.close-hint,.close-hint.light-theme{color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);box-shadow:none}.close-hint:hover,.close-hint.light-theme:hover{color:var(--color-text);background:var(--color-brand-soft);border-color:var(--color-brand-muted);transform:none;box-shadow:none}.option-group{height:calc(100vh - 26.75rem)}.option-item-wrap{height:calc((100vh - 26.75rem)/4);font-size:1.5rem}.option-item,.option-item.light-theme{width:min(54.5rem,calc(100vw - 44rem));height:clamp(5.75rem,calc((100vh - 26.75rem)/4 - .5rem),7rem);padding:0 1.375rem;background:#ffffff07;border:1px solid var(--color-border-strong);border-radius:.75rem;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(.313vw);backdrop-filter:blur(.313vw)}.option-item:hover:not(.disabled):not(.selected),.option-item:hover:not(.disabled):not(.selected).light-theme{background:var(--color-brand-soft);border-color:var(--color-brand-muted);box-shadow:inset 0 1px #ffffff0a}.option-item.selected,.option-item.selected.light-theme{background:var(--color-brand-soft);border:1px solid var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-muted),inset 0 1px #ffffff0d}.option-letter,.option-letter.light-theme{width:2.25rem;height:2.25rem;min-width:2.25rem;margin-right:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:#ffffff09;border:1px solid var(--color-border);border-radius:.625rem;font-size:.9375rem;font-weight:650;letter-spacing:0}.option-item.selected .option-letter,.option-item.selected .option-letter.light-theme{color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.option-content,.option-content.light-theme{color:var(--color-text);font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.45}.selection-group{width:min(54.5rem,calc(100vw - 44rem));height:7.25rem;gap:.875rem}.selection-wrap{width:auto;height:7.25rem;flex:1 1 0}.selection,.selection.light-theme{width:100%;height:5.125rem;line-height:1;color:var(--color-text);background:#ffffff07;border:1px solid var(--color-border-strong);border-radius:.75rem;box-shadow:inset 0 1px #ffffff09;font-size:1.375rem;font-weight:620}.selection:hover:not(.disabled):not(.selected),.selection:hover:not(.disabled):not(.selected).light-theme{background:var(--color-brand-soft);border-color:var(--color-brand-muted);box-shadow:inset 0 1px #ffffff0a}.selection.selected,.selection.selected.light-theme{color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-muted),inset 0 1px #ffffff0d}.options.submitting .option-item.selected,.options.submitting .selection.selected{background:var(--color-brand-soft);border:1px solid var(--color-brand-muted);box-shadow:none}.options.light-theme{background:transparent}.option-item.light-theme,.selection.light-theme{background:var(--color-card)}.option-item.selected.light-theme,.selection.selected.light-theme{background:var(--color-brand-soft)}@media (max-width: 1500px){.option-item,.option-item.light-theme,.selection-group{width:min(54.5rem,calc(100vw - 5rem))}}.options:before{background:radial-gradient(42rem 12rem at 50% 100%,var(--color-brand-soft),transparent 68%);opacity:.72}.option-group{height:calc(100vh - 25.75rem)}.option-item-wrap{height:calc((100vh - 25.75rem)/4)}.option-item,.option-item.light-theme{height:clamp(5.375rem,calc((100vh - 25.75rem)/4 - .625rem),6.625rem);padding:0 1.25rem;overflow:hidden;border-radius:.875rem;border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff0d,#ffffff06),var(--color-surface);box-shadow:0 1px #ffffff09,0 .729vw 1.667vw #00000013;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.option-item:before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:.1875rem;border-radius:0 52.031vw 52.031vw 0;background:var(--color-brand);opacity:0;transition:opacity .18s ease}.option-item:hover:not(.disabled):not(.selected),.option-item:hover:not(.disabled):not(.selected).light-theme{background:linear-gradient(180deg,#ffffff10,#ffffff07),var(--color-surface-soft);border-color:var(--color-brand-muted);box-shadow:0 1px #ffffff0a,0 .833vw 1.771vw #0000001a;transform:translateY(-.0625rem)}.option-item.selected,.option-item.selected.light-theme{background:linear-gradient(180deg,var(--color-brand-soft) 0%,rgba(127,192,170,.06) 100%),var(--color-surface-soft);border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-muted),0 .833vw 1.771vw #0000001c;transform:translateY(-.0625rem)}.option-item.selected:before,.option-item.selected.light-theme:before{opacity:1}.option-letter,.option-letter.light-theme{width:2.125rem;height:2.125rem;min-width:2.125rem;margin-right:.95rem;border-radius:.55rem;color:var(--color-text-subtle);background:var(--color-surface-soft);border-color:var(--color-border);font-size:.875rem;font-weight:760}.option-item.selected .option-letter,.option-item.selected .option-letter.light-theme{color:var(--color-brand-strong);background:var(--color-card);border-color:var(--color-brand-muted)}.option-content,.option-content.light-theme{color:var(--color-text-strong);font-size:1.4375rem;font-weight:620;line-height:1.45}.selection-group{height:6.75rem;gap:.75rem}.selection-wrap{height:6.75rem}.selection,.selection.light-theme{height:4.625rem;border-radius:.875rem;color:var(--color-text);background:linear-gradient(180deg,#ffffff0c,#ffffff05),var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px #ffffff09,0 .521vw 1.25vw #0000000e;font-size:1.25rem;font-weight:720;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.selection:hover:not(.disabled):not(.selected),.selection:hover:not(.disabled):not(.selected).light-theme{background:var(--color-surface-soft);border-color:var(--color-brand-muted);transform:translateY(-.0625rem)}.selection.selected,.selection.selected.light-theme{color:var(--color-brand-strong);background:linear-gradient(180deg,var(--color-brand-soft) 0%,rgba(127,192,170,.055) 100%),var(--color-surface-soft);border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-muted),0 .625vw 1.458vw #00000013}.key-letter,.light-theme .key-letter{color:inherit;font-size:1.0625rem;font-weight:780;margin-right:.375rem}.option-item.light-theme,.selection.light-theme{background:linear-gradient(180deg,#fffffff0,#fbfcf8e6),var(--color-card)}.option-item.selected.light-theme,.selection.selected.light-theme{background:linear-gradient(180deg,var(--color-brand-soft) 0%,rgba(23,79,66,.045) 100%),var(--color-card)}.detail[data-v-cb00a6b3]{height:calc(100vh - 14.583vw);font-size:1.563vw;display:flex;flex-direction:column;overflow:hidden;position:relative}.scroll-container[data-v-cb00a6b3]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.example[data-v-cb00a6b3]{padding:1.302vw;border-radius:.521vw;margin-right:.104vw;transition:background-color .3s ease;position:relative}.example.active[data-v-cb00a6b3]{background-color:#ffffff06;border-radius:.521vw}.example.playing[data-v-cb00a6b3]{border:1px solid #8B92A1;animation:glow-cb00a6b3 2s infinite}@keyframes glow-cb00a6b3{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-cb00a6b3]{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-cb00a6b3]:hover{background-color:#3b82f64d;transform:scale(1.05)}.example-audio-icon.light-theme[data-v-cb00a6b3]{background-color:#8ab19033;color:#52725a}.example-audio-icon.light-theme[data-v-cb00a6b3]:hover{background-color:#8ab1904d}.example-meaning[data-v-cb00a6b3]{font-size:1.302vw}.example-sentence[data-v-cb00a6b3]{font-size:1.823vw;margin:.521vw 0}.example-trans[data-v-cb00a6b3]{font-size:1.146vw}.tips[data-v-cb00a6b3]{padding:.521vw 1.302vw;font-size:1.042vw;text-align:left;word-wrap:break-word}.typing[data-v-cb00a6b3]{min-height:5.208vw;padding:1.042vw 1.302vw;display:flex;flex-direction:column;align-items:center}.typing-area[data-v-cb00a6b3]{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-cb00a6b3]{animation:blink-cb00a6b3 .7s infinite}.typing-area.disabled[data-v-cb00a6b3]{opacity:.5;cursor:not-allowed}.typing-input[data-v-cb00a6b3]{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-cb00a6b3]:focus{outline:none}.display-text[data-v-cb00a6b3]{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-cb00a6b3]{display:flex;justify-content:center;gap:.833vw}.character[data-v-cb00a6b3]{position:relative;display:inline-block;width:2.083vw;height:3.125vw;font-size:2.5vw;text-align:center}.underline[data-v-cb00a6b3]{position:absolute;bottom:0;left:0;width:100%;height:.156vw;background-color:#ddd;transition:background-color .3s ease}.character.filled .underline[data-v-cb00a6b3]{background-color:#666}.character.error[data-v-cb00a6b3]{color:#f44336}.character.error .underline[data-v-cb00a6b3]{background-color:#f44336}.character.current .underline[data-v-cb00a6b3]{background-color:#666}@keyframes blink-cb00a6b3{0%{opacity:0}50%{opacity:1}to{opacity:0}}.typing-instruction[data-v-cb00a6b3]{margin-top:.521vw;font-size:.833vw}.example-meaning.light-theme[data-v-cb00a6b3]{color:#2c3e50;font-weight:500}.example-sentence.light-theme[data-v-cb00a6b3]{color:#1a2635;font-weight:600}.example-trans.light-theme[data-v-cb00a6b3]{color:#3d4852;font-weight:500}.detail.light-theme[data-v-cb00a6b3]{background-color:#f4f1e9}.scroll-container.light-theme[data-v-cb00a6b3]{scrollbar-width:thin;scrollbar-color:#d5d0c3 #eae7df}.scroll-container.light-theme[data-v-cb00a6b3]::-webkit-scrollbar-track{background:#eae7df}.scroll-container.light-theme[data-v-cb00a6b3]::-webkit-scrollbar-thumb{background:#d5d0c3}.example.light-theme[data-v-cb00a6b3]{background-color:transparent;transition:background-color .3s ease}.example.light-theme[data-v-cb00a6b3]:hover{background-color:#52725a08}.example.light-theme.active[data-v-cb00a6b3]{background-color:#52725a0d}.example.light-theme.playing[data-v-cb00a6b3]{border:1px solid #52725a;animation:glowLight-cb00a6b3 2s infinite}@keyframes glowLight-cb00a6b3{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-cb00a6b3],.typing-instruction.light-theme[data-v-cb00a6b3]{color:#6d6b5a}.character.filled.light-theme[data-v-cb00a6b3]{color:#52725a;font-weight:700}.character.filled.light-theme .underline[data-v-cb00a6b3]{background-color:#8ab190;height:.26vw}.character.error.light-theme[data-v-cb00a6b3]{color:#e05252}.character.error.light-theme .underline[data-v-cb00a6b3]{background-color:#e05252}.character.current.light-theme .underline[data-v-cb00a6b3]{animation:blinkLight-cb00a6b3 1s infinite;background-color:#8ab190}@keyframes blinkLight-cb00a6b3{0%,to{opacity:0}50%{opacity:1}}.example-meaning.light-theme[data-v-cb00a6b3],.example-sentence.light-theme[data-v-cb00a6b3],.example-trans.light-theme[data-v-cb00a6b3]{color:#6d6b5a;font-weight:400}.detail[data-v-cb00a6b3],.detail.light-theme[data-v-cb00a6b3]{height:calc(100vh - 13.25rem);font-size:1rem;background:transparent}.scroll-container[data-v-cb00a6b3],.scroll-container.light-theme[data-v-cb00a6b3]{padding:.25rem 1.625rem 1rem;scrollbar-color:var(--color-brand-muted) transparent}.examples[data-v-cb00a6b3]{display:flex;flex-direction:column;gap:.875rem}.example[data-v-cb00a6b3],.example.light-theme[data-v-cb00a6b3]{margin:0;padding:1.125rem 3.25rem 1.125rem 1.25rem;min-height:7rem;border-radius:.875rem;border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--color-surface);box-shadow:inset 0 1px #ffffff09,0 .625vw 1.354vw #0000000e}.example[data-v-cb00a6b3]:before{display:none}.example.active[data-v-cb00a6b3],.example.light-theme.active[data-v-cb00a6b3],.example[data-v-cb00a6b3]:hover,.example.light-theme[data-v-cb00a6b3]:hover{background:linear-gradient(180deg,var(--color-brand-soft),rgba(255,255,255,.018)),var(--color-surface-soft);border-color:var(--color-brand-muted)}.example.playing[data-v-cb00a6b3],.example.light-theme.playing[data-v-cb00a6b3]{animation:none;border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand-muted),0 .729vw 1.563vw #00000013}.example-audio-icon[data-v-cb00a6b3],.example-audio-icon.light-theme[data-v-cb00a6b3]{top:1.125rem;right:1.125rem;width:2rem;height:2rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand-muted);box-shadow:none}.example-audio-icon[data-v-cb00a6b3]:hover,.example-audio-icon.light-theme[data-v-cb00a6b3]:hover{background:var(--color-brand-soft);transform:none}.example-meaning[data-v-cb00a6b3],.example-meaning.light-theme[data-v-cb00a6b3]{color:var(--color-brand-strong);font-size:1rem;font-weight:740;line-height:1.35}.example-sentence[data-v-cb00a6b3],.example-sentence.light-theme[data-v-cb00a6b3]{margin:.625rem 0 .45rem;color:var(--color-text-strong);font-size:1.625rem;font-weight:680;line-height:1.35;letter-spacing:0}.example-trans[data-v-cb00a6b3],.example-trans.light-theme[data-v-cb00a6b3]{color:var(--color-text-muted);font-size:1rem;font-weight:520;line-height:1.55}.tips[data-v-cb00a6b3],.tips.light-theme[data-v-cb00a6b3]{margin-top:.875rem;padding:.95rem 1.125rem;color:var(--color-text-muted);background:linear-gradient(145deg,var(--color-brand-soft),transparent 70%),var(--color-surface);border:1px solid var(--color-brand-muted);border-radius:.875rem;font-size:.9375rem;font-weight:520;line-height:1.6}.typing[data-v-cb00a6b3],.typing.light-theme[data-v-cb00a6b3]{margin-top:.875rem;min-height:7.5rem;padding:1rem 1.125rem;border-radius:.875rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--color-surface);border:1px solid var(--color-border)}.typing-area[data-v-cb00a6b3]{min-height:4rem;padding:.75rem 0}.typing-input[data-v-cb00a6b3],.display-text[data-v-cb00a6b3]{font-size:1.75rem;letter-spacing:0}.underline-container[data-v-cb00a6b3]{gap:.75rem}.character[data-v-cb00a6b3]{width:2.25rem;height:3.25rem;font-size:2.5rem}.underline[data-v-cb00a6b3]{height:.1875rem;border-radius:52.031vw;background-color:var(--color-border-strong)}.character.filled .underline[data-v-cb00a6b3],.character.filled.light-theme .underline[data-v-cb00a6b3],.character.current .underline[data-v-cb00a6b3],.character.current.light-theme .underline[data-v-cb00a6b3]{background-color:var(--color-brand)}.typing-instruction[data-v-cb00a6b3],.typing-instruction.light-theme[data-v-cb00a6b3]{margin-top:.5rem;color:var(--color-text-subtle);font-size:.875rem;font-weight:520}.example.light-theme[data-v-cb00a6b3],.tips.light-theme[data-v-cb00a6b3],.typing.light-theme[data-v-cb00a6b3]{background:linear-gradient(180deg,#fffffff0,#fbfcf8e0),var(--color-card)}.word-card[data-v-4461d2ed]{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-4461d2ed]:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 .104vw .417vw #0003}.word-card.active[data-v-4461d2ed]{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 .625vw #3b82f640}.word-header[data-v-4461d2ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.365vw}.word-term[data-v-4461d2ed]{font-size:1.042vw;font-weight:600;color:#fffffff2;margin-right:.417vw;flex-shrink:0;letter-spacing:-.01em}.word-phonetic[data-v-4461d2ed]{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-4461d2ed]{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-4461d2ed]{background:#fff9;border:1px solid rgba(138,177,164,.25);box-shadow:0 .104vw .313vw #8ab1a41a}.word-card.light-theme[data-v-4461d2ed]:hover{background:#8ab1a426;border-color:#52725a4d;box-shadow:0 .104vw .417vw #8ab1a426}.word-card.light-theme.active[data-v-4461d2ed]{background:#8ab1a440;border-color:#52725a66;box-shadow:0 0 .521vw #52725a33}.word-card.light-theme .word-term[data-v-4461d2ed]{color:#3d5345;font-weight:600}.word-card.light-theme .word-phonetic[data-v-4461d2ed]{color:#5d8a6c;font-weight:500}.word-card.light-theme .word-meaning[data-v-4461d2ed]{color:#3d3b2a;font-weight:500}.word-card[data-v-4461d2ed],.word-card.light-theme[data-v-4461d2ed]{padding:.8125rem .9375rem;margin-bottom:.5rem;overflow:hidden;border-radius:.75rem;background:linear-gradient(180deg,#ffffff0d,#ffffff06),var(--color-surface);border:1px solid var(--color-border);box-shadow:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.word-card[data-v-4461d2ed]:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:0;width:.1875rem;border-radius:0 52.031vw 52.031vw 0;background:var(--color-brand);opacity:0;transition:opacity .18s ease}.word-card[data-v-4461d2ed]:hover,.word-card.light-theme[data-v-4461d2ed]:hover{background:var(--color-surface-soft);border-color:var(--color-brand-muted);box-shadow:0 .521vw 1.146vw #0000000f;transform:translateY(-.0625rem)}.word-card.active[data-v-4461d2ed],.word-card.light-theme.active[data-v-4461d2ed]{background:var(--color-brand-soft);border-color:var(--color-brand-muted);box-shadow:0 0 0 1px var(--color-brand-muted)}.word-card.active[data-v-4461d2ed]:before,.word-card.light-theme.active[data-v-4461d2ed]:before{opacity:1}.word-header[data-v-4461d2ed]{margin-bottom:.375rem}.word-term[data-v-4461d2ed],.word-card.light-theme .word-term[data-v-4461d2ed]{color:var(--color-text-strong);font-size:1.125rem;font-weight:720;letter-spacing:0}.word-phonetic[data-v-4461d2ed],.word-card.light-theme .word-phonetic[data-v-4461d2ed]{color:var(--color-text-subtle);font-size:.875rem;font-weight:500;letter-spacing:0}.word-meaning[data-v-4461d2ed],.word-card.light-theme .word-meaning[data-v-4461d2ed]{color:var(--color-text-muted);font-size:.875rem;font-weight:500;line-height:1.45;letter-spacing:0}.word-card.light-theme[data-v-4461d2ed]{background:linear-gradient(180deg,#ffffffeb,#fbfcf8db),var(--color-card)}.recent-word-detail[data-v-c2e51de2]{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-c2e51de2]::-webkit-scrollbar{width:.417vw;height:0;display:none}.recent-word-detail[data-v-c2e51de2]:hover::-webkit-scrollbar,.recent-word-detail.overflowing[data-v-c2e51de2]::-webkit-scrollbar{display:block}.recent-word-detail[data-v-c2e51de2]::-webkit-scrollbar-track{background:#1a1b22;border-radius:.208vw}.recent-word-detail[data-v-c2e51de2]::-webkit-scrollbar-thumb{background:#2a2b32;border-radius:.208vw;border:none}.recent-word-detail[data-v-c2e51de2]::-webkit-scrollbar-thumb:hover{background:#3a3b42}.recent-word-detail.light-theme[data-v-c2e51de2]::-webkit-scrollbar-track{background:#eae7df}.recent-word-detail.light-theme[data-v-c2e51de2]::-webkit-scrollbar-thumb{background:#d5d0c3;border:none}.recent-word-detail.light-theme[data-v-c2e51de2]::-webkit-scrollbar-thumb:hover{background:#c5c0b3}.term-section[data-v-c2e51de2]{display:flex;align-items:baseline;margin-bottom:.833vw;cursor:pointer;padding:.26vw 0}.term-section[data-v-c2e51de2]:hover{opacity:.95}.term-section[data-v-c2e51de2]: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-c2e51de2]:hover:after{opacity:1}.term[data-v-c2e51de2]{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-c2e51de2]{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-c2e51de2]{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-c2e51de2]{margin-bottom:.833vw}.example[data-v-c2e51de2]{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-c2e51de2]{cursor:pointer}.example.clickable[data-v-c2e51de2]:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 .104vw .417vw #0003}.example.playing[data-v-c2e51de2]{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 .521vw #3b82f640}.example-audio-icon[data-v-c2e51de2]{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-c2e51de2]:hover{background-color:#3b82f64d;transform:scale(1.05)}.example-audio-icon.light-theme[data-v-c2e51de2]{background-color:#8ab19033;color:#52725a}.example-audio-icon.light-theme[data-v-c2e51de2]:hover{background-color:#8ab1904d}.example-audio-icon svg[data-v-c2e51de2]{width:.729vw;height:.729vw}.example-content[data-v-c2e51de2]{margin-bottom:.417vw;font-size:.781vw;line-height:1.6;white-space:normal;word-wrap:break-word;color:#ffffffe6}.example-translation[data-v-c2e51de2]{font-size:.729vw;line-height:1.5;white-space:normal;word-wrap:break-word;color:#ffffffbf}.example-sentence[data-v-c2e51de2]{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-c2e51de2]{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-c2e51de2]{height:100%;display:flex;justify-content:center;align-items:center}.empty-message[data-v-c2e51de2]{color:#ffffff80;font-size:.833vw;font-style:italic;letter-spacing:.01em}.recent-word-detail.light-theme[data-v-c2e51de2]{background:transparent}.recent-word-detail.light-theme .term-section[data-v-c2e51de2]{border-bottom:1px solid rgba(82,114,90,.25)}.recent-word-detail.light-theme .term-section[data-v-c2e51de2]:after{background:linear-gradient(90deg,#52725a66,#52725a1a)}.recent-word-detail.light-theme .term[data-v-c2e51de2]{color:#3d5345;text-shadow:none}.recent-word-detail.light-theme .phonetic[data-v-c2e51de2]{color:#5d8a6c;font-weight:500}.recent-word-detail.light-theme .meaning[data-v-c2e51de2]{color:#3d3b2a;border-bottom:1px solid rgba(82,114,90,.3)}.recent-word-detail.light-theme .example[data-v-c2e51de2]{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-c2e51de2]:hover{background:#8ab1a426;border-color:#52725a4d;box-shadow:0 .104vw .417vw #8ab1a426}.recent-word-detail.light-theme .example.playing[data-v-c2e51de2]{background:#8ab1a440;border-color:#52725a66;box-shadow:0 0 .521vw #52725a33}.recent-word-detail.light-theme .example-content[data-v-c2e51de2]{color:#3d3b2a}.recent-word-detail.light-theme .example-translation[data-v-c2e51de2]{color:#4a4a42}.recent-word-detail.light-theme .example-sentence[data-v-c2e51de2]{color:#3d3b2a}.recent-word-detail.light-theme .tips[data-v-c2e51de2]{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-c2e51de2]{color:#52725a80}.recent-word-detail[data-v-c2e51de2],.recent-word-detail.light-theme[data-v-c2e51de2]{padding:1rem;border-radius:.75rem;background:transparent}.term-section[data-v-c2e51de2],.recent-word-detail.light-theme .term-section[data-v-c2e51de2]{position:relative;margin-bottom:.875rem;padding:.25rem 0 .875rem;border-bottom:1px solid var(--color-divider)}.term-section[data-v-c2e51de2]:after,.recent-word-detail.light-theme .term-section[data-v-c2e51de2]:after{background:linear-gradient(90deg,var(--color-brand),transparent 70%)}.term[data-v-c2e51de2],.recent-word-detail.light-theme .term[data-v-c2e51de2]{color:var(--color-text-strong);font-size:1.625rem;font-weight:740;line-height:1.05;letter-spacing:0;text-shadow:none}.phonetic[data-v-c2e51de2],.recent-word-detail.light-theme .phonetic[data-v-c2e51de2]{color:var(--color-text-subtle);font-size:.9375rem;font-weight:500;letter-spacing:0}.meaning[data-v-c2e51de2],.recent-word-detail.light-theme .meaning[data-v-c2e51de2]{margin-bottom:1rem;padding-bottom:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-divider);font-size:1rem;font-weight:560;line-height:1.55}.examples[data-v-c2e51de2]{margin-bottom:.875rem}.example[data-v-c2e51de2],.recent-word-detail.light-theme .example[data-v-c2e51de2]{margin-bottom:.75rem;padding:.875rem 2.5rem .875rem .875rem;border-radius:.75rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.example.clickable[data-v-c2e51de2]:hover,.recent-word-detail.light-theme .example.clickable[data-v-c2e51de2]:hover{background:var(--color-surface-soft);border-color:var(--color-brand-muted);box-shadow:0 .521vw 1.146vw #0000000f}.example.playing[data-v-c2e51de2],.recent-word-detail.light-theme .example.playing[data-v-c2e51de2]{background:var(--color-brand-soft);border-color:var(--color-brand-muted);box-shadow:0 0 0 1px var(--color-brand-muted)}.example-content[data-v-c2e51de2],.recent-word-detail.light-theme .example-content[data-v-c2e51de2]{margin-bottom:.45rem;color:var(--color-text);font-size:.875rem;font-weight:640;line-height:1.45}.example-sentence[data-v-c2e51de2],.recent-word-detail.light-theme .example-sentence[data-v-c2e51de2]{margin-bottom:.45rem;color:var(--color-text);font-size:.875rem;line-height:1.55}.example-translation[data-v-c2e51de2],.recent-word-detail.light-theme .example-translation[data-v-c2e51de2]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.example-audio-icon[data-v-c2e51de2],.example-audio-icon.light-theme[data-v-c2e51de2]{top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand-muted);box-shadow:none}.example-audio-icon[data-v-c2e51de2]:hover,.example-audio-icon.light-theme[data-v-c2e51de2]:hover{background:var(--color-brand-soft);transform:none}.tips[data-v-c2e51de2],.recent-word-detail.light-theme .tips[data-v-c2e51de2]{color:var(--color-text-muted);background:var(--color-brand-soft);border-left:0;border:1px solid var(--color-brand-muted);border-radius:.75rem;padding:.8125rem .875rem;font-size:.875rem;font-weight:520;line-height:1.55;letter-spacing:0}.recent-word-detail.light-theme .example[data-v-c2e51de2]{background:linear-gradient(180deg,#ffffffeb,#fbfcf8db),var(--color-card)}.recent-word-detail[data-v-c2e51de2],.recent-word-detail.light-theme[data-v-c2e51de2]{padding:.75rem}.content[data-v-c2e51de2]{min-height:100%}.word-summary[data-v-c2e51de2],.recent-word-detail.light-theme .word-summary[data-v-c2e51de2]{position:relative;margin-bottom:.875rem;padding:1rem;overflow:hidden;border-radius:.875rem;background:linear-gradient(145deg,var(--color-brand-soft) 0%,transparent 58%),linear-gradient(180deg,#ffffff0d,#ffffff05),var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff0a,0 .625vw 1.25vw #0000000e}.word-summary[data-v-c2e51de2]:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:.1875rem;border-radius:0 0 52.031vw 52.031vw;background:linear-gradient(90deg,var(--color-brand),transparent);opacity:.68}.term-section[data-v-c2e51de2],.recent-word-detail.light-theme .term-section[data-v-c2e51de2]{margin:0 0 .75rem;padding:0;border-bottom:0;gap:.75rem;justify-content:space-between;align-items:center}.term-section[data-v-c2e51de2]:after,.recent-word-detail.light-theme .term-section[data-v-c2e51de2]:after{display:none}.term[data-v-c2e51de2],.recent-word-detail.light-theme .term[data-v-c2e51de2]{font-size:1.75rem;font-weight:780;line-height:1}.phonetic[data-v-c2e51de2],.recent-word-detail.light-theme .phonetic[data-v-c2e51de2]{flex:0 1 auto;padding:.25rem .5rem;border-radius:52.031vw;color:var(--color-text-subtle);background:#ffffff09;border:1px solid var(--color-border);font-size:.8125rem;line-height:1.1;text-align:right}.meaning[data-v-c2e51de2],.recent-word-detail.light-theme .meaning[data-v-c2e51de2]{margin:0;padding:.75rem 0 0;border-top:1px solid var(--color-divider);border-bottom:0;color:var(--color-text);font-size:1rem;font-weight:620;line-height:1.55}.examples[data-v-c2e51de2]{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .875rem}.example[data-v-c2e51de2],.recent-word-detail.light-theme .example[data-v-c2e51de2]{margin-bottom:0;min-height:6rem;padding:.875rem 2.75rem .875rem .95rem;border-radius:.875rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--color-surface);border:1px solid var(--color-border)}.example[data-v-c2e51de2]:before{display:none}.example.clickable[data-v-c2e51de2]:hover,.recent-word-detail.light-theme .example.clickable[data-v-c2e51de2]:hover{background:linear-gradient(180deg,#fff1,#ffffff06),var(--color-surface-soft);box-shadow:0 .625vw 1.354vw #00000012}.example-content[data-v-c2e51de2],.recent-word-detail.light-theme .example-content[data-v-c2e51de2]{margin-bottom:.4rem;color:var(--color-brand-strong);font-size:.8125rem;font-weight:760;line-height:1.35}.example-sentence[data-v-c2e51de2],.recent-word-detail.light-theme .example-sentence[data-v-c2e51de2]{margin-bottom:.4rem;color:var(--color-text);font-size:.875rem;font-weight:560;line-height:1.55}.example-translation[data-v-c2e51de2],.recent-word-detail.light-theme .example-translation[data-v-c2e51de2]{color:var(--color-text-subtle);font-size:.8125rem;line-height:1.5}.example-audio-icon[data-v-c2e51de2],.example-audio-icon.light-theme[data-v-c2e51de2]{top:.875rem;right:.875rem}.tips[data-v-c2e51de2],.recent-word-detail.light-theme .tips[data-v-c2e51de2]{position:relative;padding:.875rem .95rem;border-radius:.875rem;color:var(--color-text-muted);background:linear-gradient(145deg,var(--color-brand-soft),transparent 70%),var(--color-surface);border:1px solid var(--color-brand-muted)}.recent-word-detail.light-theme .word-summary[data-v-c2e51de2],.recent-word-detail.light-theme .example[data-v-c2e51de2],.recent-word-detail.light-theme .tips[data-v-c2e51de2]{background:linear-gradient(145deg,var(--color-brand-soft) 0%,transparent 62%),linear-gradient(180deg,#fffffff0,#fbfcf8e0),var(--color-card)}.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}}.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}.word-container,.word-container.light-theme{overflow:visible;background-color:transparent}.word-container>.top{height:8.25rem;padding:0 1.625rem}.word-container>.top .top-left{min-width:0;gap:1rem}.word-container>.top .top-right{gap:.75rem}.word-container>.top .word-term,.word-container>.top .word-term.light-theme{color:var(--color-text-strong);font-size:3rem;font-weight:760;line-height:1;letter-spacing:0}.word-container>.top .word-pron,.word-container>.top .word-pron.light-theme{color:var(--color-text-muted);background:var(--color-brand-soft);border:1px solid var(--color-brand-muted);border-radius:.625rem;padding:.375rem .625rem;font-size:1.125rem;line-height:1.15}.word-container>.top .top-right-item,.word-container>.top .top-right-item.light-theme{min-width:2.25rem;height:2.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;color:var(--color-text-muted);background:#ffffff07;border:1px solid var(--color-border);border-radius:52.031vw;font-size:.9375rem;font-weight:620;line-height:1}.word-container>.top .word-book-name,.word-container>.top .word-book-name.light-theme{max-width:12rem;color:var(--color-brand-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-container>.top .word-book-name:hover,.word-container>.top .word-book-name.light-theme:hover{color:var(--color-text-strong);background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.master-button,.master-button.light-theme{width:2.125rem;height:2.125rem;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:.625rem;background:#ffffff07;font-size:1rem}.master-button:before,.master-button.light-theme:before{height:1px;background-color:var(--color-text-subtle)}.master-button:hover,.master-button.light-theme:hover{color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.recover-button,.recover-button.light-theme{min-width:3.875rem;height:2.125rem;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:.625rem;background:#ffffff07;font-size:.875rem;font-weight:620}.recover-button:hover,.recover-button.light-theme:hover{color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.custom-tooltip,.custom-tooltip.light-theme{color:var(--color-text);background:var(--color-shell);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.custom-tooltip:after,.custom-tooltip.light-theme:after{border-color:transparent transparent var(--color-shell)}.side-panel{bottom:3.25rem;height:calc(100vh - 8.75rem);border-radius:.875rem;opacity:.98;-webkit-backdrop-filter:blur(.833vw);backdrop-filter:blur(.833vw)}.recent-words-panel,.word-detail-panel,.recent-words-panel.light-theme,.word-detail-panel.light-theme{background:var(--color-shell);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.recent-words-panel:hover,.word-detail-panel:hover{opacity:1;border-color:var(--color-brand-muted);box-shadow:var(--shadow-float)}.words-container{gap:.375rem;padding:.125rem}.audio-icon,.audio-icon.light-theme{color:var(--color-brand-strong);background:var(--color-brand-soft);border:1px solid var(--color-brand-muted);box-shadow:none}.audio-icon:hover,.audio-icon.light-theme:hover{background:var(--color-brand-soft);transform:none}.top.audio-clickable:hover:after{top:1.25rem;right:1.625rem;width:2.125rem;height:2.125rem;background-color:var(--color-brand-soft);border:1px solid var(--color-brand-muted);box-shadow:none}.word-container>.top{height:8rem}.word-container>.top .word-term,.word-container>.top .word-term.light-theme{font-size:2.875rem}.word-container>.top .word-pron,.word-container>.top .word-pron.light-theme{border-radius:52.031vw}.side-panel{bottom:3.25rem;width:23.5rem;height:calc(100vh - 9rem)}.recent-words-panel{left:1rem;padding:.75rem}.word-detail-panel{right:1rem;padding:.75rem}.recent-words-panel,.word-detail-panel,.recent-words-panel.light-theme,.word-detail-panel.light-theme{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--color-shell);border-color:var(--color-border);box-shadow:0 1px #ffffff08,var(--shadow-card)}.recent-words-panel.light-theme,.word-detail-panel.light-theme{background:linear-gradient(180deg,#ffffffc7,#fbfcf8b8),var(--color-shell)}@media (max-width: 1750px){.side-panel{width:21.75rem}}@media (max-width: 1600px){.side-panel{width:19rem}}@media (max-width: 1500px){.side-panel{display:none}}.main[data-v-9cb079bc]{margin:1.042vw auto 0;width:var(--pc-content-width);height:calc(100vh - 3.698vw);background-color:var(--color-page);display:flex;flex-direction:column;overflow:hidden}.header-wrapper[data-v-9cb079bc],.footer-wrapper[data-v-9cb079bc]{transition:opacity .3s ease}.content-hidden[data-v-9cb079bc]{opacity:0}.content-hidden[data-v-9cb079bc]:hover{opacity:1}.header-wrapper[data-v-9cb079bc],.footer-wrapper[data-v-9cb079bc]{background-color:var(--color-page)}.footer-wrapper[data-v-9cb079bc]{width:var(--pc-content-width);margin:0 auto}.main.light-theme[data-v-9cb079bc],.header-wrapper.light-theme[data-v-9cb079bc],.footer-wrapper.light-theme[data-v-9cb079bc],.light-body{background-color:var(--color-page)!important}.settings-modal-overlay[data-v-58f2d0b8]{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-58f2d0b8]{width:50%;height:50%;background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--color-card);border:1px solid var(--color-border);border-radius:.521vw;box-shadow:0 1.25vw 3.646vw #00000061;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text)}.settings-modal-content.light-theme[data-v-58f2d0b8]{background-color:#f4f1e9;box-shadow:0 .417vw 1.563vw #00000026;color:#3d3b2a}.settings-body[data-v-58f2d0b8]{display:flex;flex:1;overflow:hidden}.settings-tabs[data-v-58f2d0b8]{width:10.417vw;border-right:1px solid var(--color-border);padding:1.302vw 0;background-color:#ffffff09}.tab[data-v-58f2d0b8]{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:var(--color-text-muted)}.tab[data-v-58f2d0b8]:hover{background-color:var(--color-brand-soft);color:var(--color-text-strong)}.tab.active[data-v-58f2d0b8]{background-color:var(--color-brand-soft);border-left:.156vw solid var(--color-brand);font-weight:500;color:var(--color-text-strong)}.tab-icon[data-v-58f2d0b8]{margin-right:.625vw;display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);transition:color .25s ease}.tab.active .tab-icon[data-v-58f2d0b8]{color:var(--color-brand-strong)}.tab:hover .tab-icon[data-v-58f2d0b8]{color:var(--color-brand)}.tab.active:hover .tab-icon[data-v-58f2d0b8]{color:var(--color-brand-strong)}.tab-text[data-v-58f2d0b8]{position:relative;z-index:1}.tab[data-v-58f2d0b8]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--color-brand-soft);transition:height .3s ease;z-index:0}.tab[data-v-58f2d0b8]:hover:after{height:100%}.tab.active[data-v-58f2d0b8]:after{height:100%;background-color:var(--color-brand-soft)}.settings-content[data-v-58f2d0b8]{flex:1;padding:1.563vw;overflow-y:auto}.content-panel[data-v-58f2d0b8]{height:100%}.loading[data-v-58f2d0b8]{display:flex;justify-content:center;align-items:center;height:10.417vw;font-size:.833vw;color:var(--color-text-muted)}.error-message[data-v-58f2d0b8]{color:#f55;padding:1.042vw;text-align:center;background-color:#ff55551a;border-radius:.26vw}.preference-options[data-v-58f2d0b8]{display:flex;flex-direction:column;gap:1.563vw}.pronunciation-options[data-v-58f2d0b8]{display:flex;flex-direction:column;gap:.833vw}.preference-option[data-v-58f2d0b8]{display:flex;align-items:flex-start;gap:.625vw;padding:.417vw 0}.option-label[data-v-58f2d0b8]{display:flex;flex-direction:column;gap:.208vw;cursor:pointer}.preference-option label[data-v-58f2d0b8]{font-size:.833vw;font-weight:500;cursor:pointer;color:var(--color-text)}.option-description[data-v-58f2d0b8]{font-size:.729vw;color:var(--color-text-subtle);cursor:pointer}.preference-option input[type=radio][data-v-58f2d0b8]{width:.938vw;height:.938vw;margin-top:.156vw;cursor:pointer}.example-card[data-v-58f2d0b8]{background-color:#ffffff0a;border:1px solid var(--color-border);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-58f2d0b8]:hover{background-color:var(--color-brand-soft)}.example-header[data-v-58f2d0b8]{display:flex;align-items:center;gap:.625vw}.example-term[data-v-58f2d0b8]{font-size:1.042vw;font-weight:600;color:var(--color-text-strong)}.example-pron[data-v-58f2d0b8]{font-size:.781vw;color:var(--color-text-subtle)}.example-meaning[data-v-58f2d0b8]{font-size:.781vw;color:var(--color-text)}.example-sentence[data-v-58f2d0b8]{margin-top:.26vw;font-size:.781vw;color:var(--color-text-strong)}.example-trans[data-v-58f2d0b8]{font-size:.729vw;color:var(--color-text-subtle)}.details-section[data-v-58f2d0b8]{background-color:#ffffff0a;border:1px solid var(--color-border);border-radius:.521vw;padding:1.25vw;margin-bottom:1.042vw}.section-title[data-v-58f2d0b8]{font-size:.938vw;font-weight:500;margin-bottom:1.042vw;color:var(--color-text-strong)}.settings-item[data-v-58f2d0b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.781vw}.settings-label[data-v-58f2d0b8]{font-size:.833vw;color:var(--color-text-muted)}.settings-controls[data-v-58f2d0b8]{display:flex;align-items:center;gap:.781vw}.control-button[data-v-58f2d0b8]{width:1.667vw;height:1.667vw;display:flex;align-items:center;justify-content:center;background-color:var(--color-brand-soft);border:none;border-radius:.313vw;color:var(--color-brand-strong);cursor:pointer;transition:all .2s ease}.control-button[data-v-58f2d0b8]:hover{background-color:var(--color-brand-muted)}.control-button[data-v-58f2d0b8]:disabled{opacity:.5;cursor:not-allowed}.count-value[data-v-58f2d0b8]{font-size:.833vw;font-weight:500;min-width:1.563vw;text-align:center;color:var(--color-text-strong)}.settings-description[data-v-58f2d0b8]{font-size:.729vw;color:var(--color-text-subtle);line-height:1.5;margin-top:.521vw}.toggle-switch[data-v-58f2d0b8]{position:relative;display:inline-block;width:2.604vw;height:1.354vw}.toggle-switch input[data-v-58f2d0b8]{opacity:0;width:0;height:0}.toggle-slider[data-v-58f2d0b8]{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-58f2d0b8]: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-58f2d0b8]{background-color:var(--color-brand)}input:checked+.toggle-slider[data-v-58f2d0b8]:before{transform:translate(1.25vw)}.settings-modal-content.light-theme .settings-tabs[data-v-58f2d0b8]{border-right:1px solid #e7e4dd;background-color:#00000008}.settings-modal-content.light-theme .tab[data-v-58f2d0b8]{color:#3d3b2a}.settings-modal-content.light-theme .tab[data-v-58f2d0b8]:hover{background-color:#0000000d;color:#52725a}.settings-modal-content.light-theme .tab.active[data-v-58f2d0b8]{background-color:#5e7c641f;border-left:.156vw solid #5d7c65;color:#52725a}.settings-modal-content.light-theme .tab.active .tab-icon[data-v-58f2d0b8]{color:#5d7c65}.settings-modal-content.light-theme .tab-icon[data-v-58f2d0b8]{color:#777}.settings-modal-content.light-theme .tab:hover .tab-icon[data-v-58f2d0b8]{color:#555}.settings-modal-content.light-theme .tab.active:hover .tab-icon[data-v-58f2d0b8]{color:#5d7c65}.settings-modal-content.light-theme .tab[data-v-58f2d0b8]:after{background-color:#5d7c6514}.settings-modal-content.light-theme .tab.active[data-v-58f2d0b8]:after{background-color:#5d7c6526}.settings-modal-content.light-theme .content-panel p[data-v-58f2d0b8]{color:#3d3b2a}.settings-modal-content.light-theme .option-description[data-v-58f2d0b8]{color:#777}.settings-modal-content.light-theme .preference-option label[data-v-58f2d0b8]{color:#3d3b2a}.settings-modal-content.light-theme .example-card[data-v-58f2d0b8]{background-color:#00000005;box-shadow:0 .104vw .417vw #0000000d}.settings-modal-content.light-theme .example-card[data-v-58f2d0b8]:hover{background-color:#0000000a}.settings-modal-content.light-theme .example-term[data-v-58f2d0b8]{color:#3d3b2a}.settings-modal-content.light-theme .example-pron[data-v-58f2d0b8]{color:#666}.settings-modal-content.light-theme .example-meaning[data-v-58f2d0b8]{color:#333}.settings-modal-content.light-theme .example-sentence[data-v-58f2d0b8]{color:#3d3b2a}.settings-modal-content.light-theme .example-trans[data-v-58f2d0b8]{color:#666}.settings-modal-content.light-theme .details-section[data-v-58f2d0b8]{background-color:#52725a14}.settings-modal-content.light-theme .section-title[data-v-58f2d0b8],.settings-modal-content.light-theme .settings-label[data-v-58f2d0b8],.settings-modal-content.light-theme .count-value[data-v-58f2d0b8]{color:#52725a}.settings-modal-content.light-theme .control-button[data-v-58f2d0b8]{background-color:#52725a26;color:#52725a}.settings-modal-content.light-theme .control-button[data-v-58f2d0b8]:hover{background-color:#52725a40}.settings-modal-content.light-theme .settings-description[data-v-58f2d0b8]{color:#67675f}.settings-modal-content.light-theme .toggle-slider[data-v-58f2d0b8]{background-color:#d1cec6}.settings-modal-content.light-theme input:checked+.toggle-slider[data-v-58f2d0b8]{background-color:#5d7c65}.settings-modal-content.light-theme .settings-description[style*="color: #ff9500"][data-v-58f2d0b8]{color:#d46500!important}
