*{margin:0;padding:0;box-sizing:border-box}:root{--pc-content-width: min(max(73.75rem, 61.458333vw), calc(100vw - 4.5rem) );--color-page: #1e2a35;--color-page-soft: #23313d;--color-shell: rgba(30, 42, 53, .94);--color-surface: #25323e;--color-surface-soft: #2f3e4c;--color-card: #2a3642;--color-card-muted: #22303b;--color-text: #d8dbe2;--color-text-strong: #e7ebf1;--color-text-muted: #a7b0be;--color-text-subtle: #9da8b5;--color-brand: #76ad97;--color-brand-strong: #a9d1bf;--color-brand-soft: rgba(118, 173, 151, .14);--color-brand-muted: rgba(118, 173, 151, .28);--color-border: rgba(216, 219, 226, .1);--color-border-strong: rgba(216, 219, 226, .18);--color-divider: rgba(216, 219, 226, .08);--color-success: #8dc4ab;--color-success-soft: rgba(141, 196, 171, .14);--color-danger: #dda0a0;--color-danger-soft: rgba(221, 160, 160, .14);--color-info: #9eb8d1;--color-info-soft: rgba(158, 184, 209, .14);--theme-background: var(--color-page);--theme-surface: var(--color-card);--theme-border: var(--color-border);--theme-text-primary: var(--color-text-strong);--theme-text-secondary: var(--color-text-muted);--theme-accent: var(--color-brand);--shadow-card: 0 .521vw 1.146vw rgba(10, 17, 24, .18);--shadow-float: 0 1.042vw 2.396vw rgba(10, 17, 24, .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: #5f6c65;--color-brand: #174f42;--color-brand-strong: #0f463a;--color-brand-soft: rgba(23, 79, 66, .08);--color-brand-muted: rgba(23, 79, 66, .14);--color-success: #267158;--color-success-soft: rgba(38, 113, 88, .1);--color-danger: #a24444;--color-danger-soft: rgba(162, 68, 68, .1);--color-info: #315f88;--color-info-soft: rgba(49, 95, 136, .1);--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}body:not(.light-body) .main{background-color:transparent!important}body:not(.light-body) .main,body:not(.light-body) .main>[class*=container],body:not(.light-body) .main>[class*=content],body:not(.light-body) .main>[class*=groups],body:not(.light-body) .main>[class*=login],body:not(.light-body) .main>[class*=member],body:not(.light-body) .main>[class*=celebrate],body:not(.light-body) .main>[class*=export],body:not(.light-body) .main>[class*=books],body:not(.light-body) .main>[class*=fqa],body:not(.light-body) .main>[class*=about]{background-color:transparent!important}body:not(.light-body) .book-item{background-color:var(--color-card)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.026),transparent 42%),linear-gradient(145deg,var(--color-card) 0%,var(--color-card-muted) 100%)!important;border-color:var(--color-border)!important}body:not(.light-body) .book-item .icon-bg{background:var(--color-info-soft)!important}body:not(.light-body) .book-item .book-icon,body:not(.light-body) .book-item .book-icon svg,body:not(.light-body) .book-item .book-icon path{color:var(--color-info)!important;stroke:currentColor!important}body:not(.light-body) .book-item.book-selected .icon-bg,body:not(.light-body) .book-item:hover .icon-bg{background:var(--color-brand-soft)!important}body:not(.light-body) .book-item.book-selected .book-icon,body:not(.light-body) .book-item.book-selected .book-icon svg,body:not(.light-body) .book-item.book-selected .book-icon path,body:not(.light-body) .book-item:hover .book-icon,body:not(.light-body) .book-item:hover .book-icon svg,body:not(.light-body) .book-item:hover .book-icon path{color:var(--color-brand-strong)!important}body:not(.light-body) .stat-icon.correct,body:not(.light-body) .stat-number.correct{color:var(--color-success)!important}body:not(.light-body) .stat-icon.correct{background:var(--color-success-soft)!important}body:not(.light-body) .stat-icon.wrong,body:not(.light-body) .stat-number.wrong,body:not(.light-body) .error-word,body:not(.light-body) .delete-btn,body:not(.light-body) .warning-text{color:var(--color-danger)!important}body:not(.light-body) .stat-icon.wrong,body:not(.light-body) .delete-btn,body:not(.light-body) .warning-section{background:var(--color-danger-soft)!important}body:not(.light-body) .delete-btn,body:not(.light-body) .warning-section{border-color:#dda0a047!important}body:not(.light-body) .error-word{border-left-color:var(--color-danger)!important;background:var(--color-danger-soft)!important}body:not(.light-body) .title,body:not(.light-body) .package-name{color:var(--color-text-strong)!important}body:not(.light-body) .action-btn.primary,body:not(.light-body) .package-tag,body:not(.light-body) .pay-button,body:not(.light-body) .pay-button span,body:not(.light-body) .process-step,body:not(.light-body) .login-code-btn,body:not(.light-body) .login-btn:not(:disabled),body:not(.light-body) .back2home-button,body:not(.light-body) .btn-primary:not(:disabled){color:var(--color-page)!important}body:not(.light-body) .login-code-btn,body:not(.light-body) .login-btn,body:not(.light-body) .back2home-button,body:not(.light-body) .pay-button{border-color:var(--color-border-strong)!important}body:not(.light-body) input,body:not(.light-body) textarea,body:not(.light-body) select{color:var(--color-text-strong)!important;caret-color:var(--color-brand-strong)}body:not(.light-body) input::placeholder,body:not(.light-body) textarea::placeholder{color:var(--color-text-muted)!important}body:not(.light-body) button:disabled,body:not(.light-body) .disabled{color:var(--color-text-muted)!important;border-color:var(--color-border)!important}body:not(.light-body) button:disabled,body:not(.light-body) button.disabled,body.light-body button:disabled,body.light-body button.disabled{background:var(--color-surface-soft)!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important;box-shadow:none!important;opacity:1!important}body:not(.light-body) .head-container{background:var(--color-shell)!important;border-bottom-color:var(--color-divider)!important}body:not(.light-body) .site-name,body:not(.light-body) .site-name:hover,body:not(.light-body) .practise:hover,body:not(.light-body) .dictation:hover,body:not(.light-body) .recitation:hover,body:not(.light-body) .hard:hover,body:not(.light-body) .stat:hover,body:not(.light-body) .sentence:hover,body:not(.light-body) .search:hover,body:not(.light-body) .more-button:hover,body:not(.light-body) .practise.active,body:not(.light-body) .dictation.active,body:not(.light-body) .recitation.active,body:not(.light-body) .hard.active,body:not(.light-body) .stat.active,body:not(.light-body) .sentence.active,body:not(.light-body) .search.active,body:not(.light-body) .more-button.active{color:var(--color-text-strong)!important}body:not(.light-body) .practise:after,body:not(.light-body) .dictation:after,body:not(.light-body) .recitation:after,body:not(.light-body) .hard:after,body:not(.light-body) .stat:after,body:not(.light-body) .sentence:after,body:not(.light-body) .search:after,body:not(.light-body) .more-button:after,body:not(.light-body) .practise.active:after,body:not(.light-body) .dictation.active:after,body:not(.light-body) .recitation.active:after,body:not(.light-body) .hard.active:after,body:not(.light-body) .stat.active:after,body:not(.light-body) .sentence.active:after,body:not(.light-body) .search.active:after,body:not(.light-body) .more-button.active:after{background-color:var(--color-brand-strong)!important}body:not(.light-body) .more-menu,body:not(.light-body) .user-menu{background:#2a3642f5!important;border:1px solid var(--color-border-strong)!important;box-shadow:var(--shadow-float)!important}body:not(.light-body) .more-menu-item,body:not(.light-body) .user-menu-item{color:var(--color-text-muted)!important}body:not(.light-body) .more-menu-item:hover,body:not(.light-body) .more-menu-item.active,body:not(.light-body) .user-menu-item:hover{color:var(--color-text-strong)!important;background:var(--color-surface-soft)!important}.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;margin-left:auto!important;margin-right:auto!important}body.light-body .stat-icon.correct,body.light-body .stat-number.correct{color:var(--color-success)!important}body.light-body .stat-icon.correct{background:var(--color-success-soft)!important}body.light-body .stat-icon.wrong,body.light-body .stat-number.wrong,body.light-body .error-word,body.light-body .delete-btn,body.light-body .warning-text{color:var(--color-danger)!important}body.light-body .stat-icon.wrong,body.light-body .delete-btn,body.light-body .warning-section{background:var(--color-danger-soft)!important}body.light-body .delete-btn,body.light-body .warning-section{border-color:#a244443d!important}body.light-body .error-word{border-left-color:var(--color-danger)!important;background:var(--color-danger-soft)!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-bf762d9a]{position:absolute;top:1.823vw;right:0;background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:.417vw;box-shadow:var(--shadow-float);padding:.417vw 0;z-index:1000;min-width:6.25vw}.menu-item[data-v-bf762d9a]{padding:.417vw 1.042vw;cursor:pointer;white-space:nowrap;transition:background-color .2s;color:var(--color-text-strong)}.menu-item[data-v-bf762d9a]:hover{background-color:var(--color-surface-soft)}.app-switcher-logo[data-v-dfe4acec]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.app-switcher-logo img[data-v-dfe4acec]{display:block;width:100%;height:100%;object-fit:contain}.app-switcher-logo[data-logo=oncewon] img[data-v-dfe4acec]{width:92%;height:72%}.app-switcher-item[data-v-7cbea501]{display:flex;gap:12PX;align-items:center;width:100%;min-height:62PX;padding:10PX;color:var(--app-switcher-text);font:inherit;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--app-switcher-surface) 84%,var(--app-switcher-soft) 16%);border:1PX solid color-mix(in srgb,var(--app-switcher-border) 74%,var(--app-switcher-text) 26%);border-radius:10PX;box-shadow:inset 0 0 0 1PX color-mix(in srgb,var(--app-switcher-border) 45%,var(--app-switcher-surface) 55%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-switcher-item[data-v-7cbea501]:hover,.app-switcher-item[data-v-7cbea501]:focus-visible{background:var(--app-switcher-hover);border-color:var(--app-switcher-border-hover);box-shadow:inset 0 0 0 1PX var(--app-switcher-border-hover);transform:scale(1.02)}.app-switcher-item[data-v-7cbea501]:focus-visible{outline:2PX solid var(--app-switcher-border-hover);outline-offset:2PX}.app-switcher-logo-box[data-v-7cbea501]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42PX;height:42PX;padding:5PX;background:var(--app-switcher-logo-bg);border:1PX solid var(--app-switcher-item-border, var(--app-switcher-border));border-radius:10PX}.app-switcher-item-copy[data-v-7cbea501]{display:grid;gap:5PX;min-width:0}.app-switcher-item-name[data-v-7cbea501]{overflow:hidden;color:var(--app-switcher-strong);font-size:15PX;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-switcher-item-description[data-v-7cbea501]{overflow:hidden;color:var(--app-switcher-muted);font-size:12PX;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-switcher-popover[data-v-c86554df]{--app-switcher-surface: var(--color-card, var(--color-surface, var(--color-card-background, var(--theme-page-bg, var(--color-background, Canvas)))));--app-switcher-soft: var(--color-card-muted, var(--color-card-hover, var(--color-surface-soft, var(--theme-surface-soft, var(--app-switcher-surface)))));--app-switcher-text: var(--color-text, var(--color-text-primary, var(--theme-text, CanvasText)));--app-switcher-strong: var(--color-text-strong, var(--color-text-primary, var(--theme-text-strong, var(--app-switcher-text))));--app-switcher-muted: var(--color-text, var(--color-text-primary, var(--theme-text, var(--color-text-muted, var(--color-text-light, var(--theme-text-muted, var(--app-switcher-text)))))));--app-switcher-border: var(--color-border, var(--theme-border, var(--color-divider, currentColor)));--app-switcher-item-border: color-mix(in srgb, var(--app-switcher-border) 72%, var(--app-switcher-text) 28%);--app-switcher-hover: var(--color-brand-soft, var(--theme-accent-soft, var(--color-card-hover, var(--app-switcher-soft))));--app-switcher-focus: var(--color-brand-muted, var(--theme-accent-soft, var(--color-text-hover, currentColor)));--app-switcher-border-hover: color-mix(in srgb, var(--app-switcher-focus) 78%, var(--app-switcher-text) 22%);--app-switcher-logo-bg: var(--app-switcher-soft);position:absolute;top:calc(100% + 10PX);right:0;z-index:3000;display:grid;gap:4PX;width:340PX;max-width:calc(100vw - 24PX);padding:8PX;background-color:var(--app-switcher-surface);background-clip:padding-box;border:1PX solid var(--app-switcher-border);border-radius:12PX;box-shadow:0 20PX 46PX color-mix(in srgb,var(--app-switcher-text) 18%,transparent);transform:translate(var(--app-switcher-popover-shift-x, 0PX));transform-origin:top right}@media (max-width: 720PX){.app-switcher-popover[data-v-c86554df]{width:calc(100vw - 24PX);max-width:340PX}}.app-switcher[data-v-fe6720d8]{--app-switcher-popover-shift-x: 0PX;--app-switcher-button-text: var(--color-text-muted, var(--color-text-light, var(--theme-text-muted, var(--color-text-primary, currentColor))));--app-switcher-button-text-hover: var(--color-text, var(--color-text-hover, var(--theme-text-strong, var(--color-text-primary, currentColor))));--app-switcher-button-bg: var(--color-surface-soft, var(--color-card-background, var(--theme-surface-soft, transparent)));--app-switcher-button-bg-hover: var(--color-brand-soft, var(--color-card-hover, var(--theme-accent-soft, var(--app-switcher-button-bg))));--app-switcher-button-border: var(--color-border, var(--theme-border, var(--color-divider, currentColor)));--app-switcher-button-focus: var(--color-brand-muted, var(--color-text-hover, var(--theme-border-hover, var(--app-switcher-button-border))));position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.app-switcher-button[data-v-fe6720d8]{display:inline-flex;align-items:center;justify-content:center;width:36PX;height:36PX;padding:0;color:var(--app-switcher-button-text);cursor:pointer;background:var(--app-switcher-button-bg);border:1PX solid var(--app-switcher-button-border);border-radius:8PX;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.app-switcher-icon[data-v-fe6720d8]{flex:0 0 auto}.app-switcher-button[data-v-fe6720d8]:hover,.app-switcher-button[aria-expanded=true][data-v-fe6720d8]{color:var(--app-switcher-button-text-hover);background:var(--app-switcher-button-bg-hover);border-color:var(--app-switcher-button-focus);transform:translateY(-1PX)}.app-switcher-button[data-v-fe6720d8]:focus-visible{outline:2PX solid var(--app-switcher-button-focus);outline-offset:3PX}.head-container[data-v-1c6fbd43]{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-1c6fbd43]:not(.light-theme){background:#121c189e;border-bottom-color:#edf3ee0e}.head-left[data-v-1c6fbd43]{height:100%;padding:0 1.25vw;display:flex;align-items:center;gap:.625vw;background-color:transparent;cursor:pointer}.site-logo[data-v-1c6fbd43]{height:2.396vw;display:flex;align-items:center}.site-logo-img[data-v-1c6fbd43]{height:2.396vw;width:2.396vw;border-radius:50%;transition:transform .3s ease}.site-logo:hover .site-logo-img[data-v-1c6fbd43]{transform:scale(1.05)}.site-name[data-v-1c6fbd43]{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-1c6fbd43]:hover{color:#d1d5db}.head-right[data-v-1c6fbd43]{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-1c6fbd43],.dictation[data-v-1c6fbd43],.recitation[data-v-1c6fbd43],.hard[data-v-1c6fbd43],.stat[data-v-1c6fbd43],.sentence[data-v-1c6fbd43],.search[data-v-1c6fbd43],.more-button[data-v-1c6fbd43]{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-1c6fbd43]:hover,.dictation[data-v-1c6fbd43]:hover,.recitation[data-v-1c6fbd43]:hover,.hard[data-v-1c6fbd43]:hover,.stat[data-v-1c6fbd43]:hover,.sentence[data-v-1c6fbd43]:hover,.search[data-v-1c6fbd43]:hover,.more-button[data-v-1c6fbd43]:hover,.practise.active[data-v-1c6fbd43],.dictation.active[data-v-1c6fbd43],.recitation.active[data-v-1c6fbd43],.hard.active[data-v-1c6fbd43],.stat.active[data-v-1c6fbd43],.sentence.active[data-v-1c6fbd43],.search.active[data-v-1c6fbd43],.more-button.active[data-v-1c6fbd43]{color:#d1d5db}.practise[data-v-1c6fbd43]:after,.dictation[data-v-1c6fbd43]:after,.recitation[data-v-1c6fbd43]:after,.hard[data-v-1c6fbd43]:after,.stat[data-v-1c6fbd43]:after,.sentence[data-v-1c6fbd43]:after,.search[data-v-1c6fbd43]:after,.more-button[data-v-1c6fbd43]:after{content:"";position:absolute;width:0;height:.104vw;bottom:-.208vw;left:0;background-color:#fff;transition:width .3s ease}.practise.active[data-v-1c6fbd43]:after,.dictation.active[data-v-1c6fbd43]:after,.recitation.active[data-v-1c6fbd43]:after,.hard.active[data-v-1c6fbd43]:after,.stat.active[data-v-1c6fbd43]:after,.sentence.active[data-v-1c6fbd43]:after,.search.active[data-v-1c6fbd43]:after,.more-button.active[data-v-1c6fbd43]:after{width:100%;background-color:#d1d5db}.practise[data-v-1c6fbd43]:hover:after,.dictation[data-v-1c6fbd43]:hover:after,.recitation[data-v-1c6fbd43]:hover:after,.hard[data-v-1c6fbd43]:hover:after,.stat[data-v-1c6fbd43]:hover:after,.sentence[data-v-1c6fbd43]:hover:after,.search[data-v-1c6fbd43]:hover:after,.more-button[data-v-1c6fbd43]:hover:after{width:100%}.user[data-v-1c6fbd43]{margin-left:auto;position:relative;cursor:pointer;display:flex;align-items:center;gap:.781vw}.user-menu[data-v-1c6fbd43]{position:absolute;top:2.604vw;right:0;background-color:var(--color-card);border:1px solid var(--color-border-strong);padding:.26vw;border-radius:.26vw;box-shadow:var(--shadow-float)}.user-menu-item[data-v-1c6fbd43]{padding:.417vw .625vw;cursor:pointer;transition:all .3s ease}.user-menu-item[data-v-1c6fbd43]:hover{background-color:var(--color-surface-soft)}.user-icon[data-v-1c6fbd43]{width:1.667vw;height:1.667vw;border-radius:50%;cursor:pointer}.badge[data-v-1c6fbd43]{position:absolute;top:-.625rem;right:-.625rem;font-size:clamp(.625rem,.520833vw,.833rem);font-weight:700;color:#8b92a1}.more-dropdown[data-v-1c6fbd43]{position:relative;display:inline-block;z-index:2001}.more-button[data-v-1c6fbd43]{gap:.208vw;padding:0;border:0;background:transparent;font-family:inherit}.dropdown-icon[data-v-1c6fbd43]{transition:transform .3s ease}.more-dropdown:hover .dropdown-icon[data-v-1c6fbd43],.more-button[aria-expanded=true] .dropdown-icon[data-v-1c6fbd43]{transform:rotate(180deg)}.more-menu[data-v-1c6fbd43]{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-1c6fbd43]{opacity:1;visibility:visible;transform:translateY(0)}.more-menu-item[data-v-1c6fbd43]{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;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-1c6fbd43]:hover{background:#3f3f464d;color:#d1d5db}.more-menu-item.active[data-v-1c6fbd43]{color:#d1d5db;background:#3f3f4633}.more-menu-item svg[data-v-1c6fbd43]{flex-shrink:0}.search svg[data-v-1c6fbd43]{width:1.042vw;height:1.042vw}.theme-toggle[data-v-1c6fbd43]{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-1c6fbd43]{width:1.042vw;height:1.042vw}.theme-toggle[data-v-1c6fbd43]:hover{color:var(--color-text);background:var(--color-brand-soft);transform:translateY(-1px)}.settings-toggle[data-v-1c6fbd43]{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-1c6fbd43]{width:1.042vw;height:1.042vw}.settings-toggle[data-v-1c6fbd43]:hover{color:var(--color-text);background:var(--color-brand-soft);transform:translateY(-1px)}.head-container.light-theme[data-v-1c6fbd43]{background-color:var(--color-shell)!important;border-bottom:1px solid var(--color-divider)!important}.site-name.light-theme[data-v-1c6fbd43]{color:var(--color-brand)!important;text-shadow:none!important}.head-container.light-theme .practise[data-v-1c6fbd43],.head-container.light-theme .dictation[data-v-1c6fbd43],.head-container.light-theme .recitation[data-v-1c6fbd43],.head-container.light-theme .hard[data-v-1c6fbd43],.head-container.light-theme .stat[data-v-1c6fbd43],.head-container.light-theme .sentence[data-v-1c6fbd43],.head-container.light-theme .search[data-v-1c6fbd43],.head-container.light-theme .more-button[data-v-1c6fbd43],.head-container.light-theme .theme-toggle[data-v-1c6fbd43],.head-container.light-theme .settings-toggle[data-v-1c6fbd43]{color:var(--color-text-muted)!important}.head-container.light-theme .practise[data-v-1c6fbd43]:hover,.head-container.light-theme .dictation[data-v-1c6fbd43]:hover,.head-container.light-theme .recitation[data-v-1c6fbd43]:hover,.head-container.light-theme .hard[data-v-1c6fbd43]:hover,.head-container.light-theme .stat[data-v-1c6fbd43]:hover,.head-container.light-theme .sentence[data-v-1c6fbd43]:hover,.head-container.light-theme .search[data-v-1c6fbd43]:hover,.head-container.light-theme .more-button[data-v-1c6fbd43]:hover,.head-container.light-theme .theme-toggle[data-v-1c6fbd43]:hover,.head-container.light-theme .settings-toggle[data-v-1c6fbd43]:hover{color:var(--color-brand)!important;background:var(--color-brand-soft)!important}.head-container.light-theme .practise[data-v-1c6fbd43]:after,.head-container.light-theme .dictation[data-v-1c6fbd43]:after,.head-container.light-theme .recitation[data-v-1c6fbd43]:after,.head-container.light-theme .hard[data-v-1c6fbd43]:after,.head-container.light-theme .stat[data-v-1c6fbd43]:after,.head-container.light-theme .sentence[data-v-1c6fbd43]:after,.head-container.light-theme .search[data-v-1c6fbd43]:after,.head-container.light-theme .more-button[data-v-1c6fbd43]:after,.head-container.light-theme .theme-toggle[data-v-1c6fbd43]:after{background-color:var(--color-brand)!important;height:.104vw!important;border-radius:.104vw!important}.head-container.light-theme .practise.active[data-v-1c6fbd43],.head-container.light-theme .dictation.active[data-v-1c6fbd43],.head-container.light-theme .recitation.active[data-v-1c6fbd43],.head-container.light-theme .hard.active[data-v-1c6fbd43],.head-container.light-theme .stat.active[data-v-1c6fbd43],.head-container.light-theme .sentence.active[data-v-1c6fbd43],.head-container.light-theme .search.active[data-v-1c6fbd43],.head-container.light-theme .more-button.active[data-v-1c6fbd43]{color:var(--color-brand)!important;font-weight:500!important}.head-container.light-theme .practise.active[data-v-1c6fbd43]:after,.head-container.light-theme .dictation.active[data-v-1c6fbd43]:after,.head-container.light-theme .recitation.active[data-v-1c6fbd43]:after,.head-container.light-theme .hard.active[data-v-1c6fbd43]:after,.head-container.light-theme .stat.active[data-v-1c6fbd43]:after,.head-container.light-theme .sentence.active[data-v-1c6fbd43]:after,.head-container.light-theme .search.active[data-v-1c6fbd43]:after,.head-container.light-theme .more-button.active[data-v-1c6fbd43]:after{width:100%;background-color:var(--color-brand)!important;box-shadow:0 1px .104vw #174f422e!important}.head-container.light-theme .theme-toggle[data-v-1c6fbd43]{background-color:transparent!important;border:none!important;box-shadow:none!important}.head-container.light-theme .theme-toggle[data-v-1c6fbd43]:hover{background-color:var(--color-brand-soft)!important;border:none!important;transform:translateY(-1px)!important}.head-container.light-theme .site-name[data-v-1c6fbd43]:hover{color:#5d7c65!important;transform:translateY(-1px)!important;transition:all .3s ease!important}.head-container.light-theme .user-icon[data-v-1c6fbd43]{border:.104vw solid rgba(94,124,100,.15)!important;transition:all .3s ease!important}.head-container.light-theme .user-icon[data-v-1c6fbd43]:hover{border-color:#5e7c6466!important;transform:scale(1.05)!important}.head-container.light-theme .site-logo-img[data-v-1c6fbd43]{filter:drop-shadow(0 .104vw .208vw rgba(94,124,100,.15))!important}.head-container.light-theme .badge[data-v-1c6fbd43]{color:#3d3b2a!important;font-weight:600!important}.head-container.light-theme .more-menu[data-v-1c6fbd43]{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-1c6fbd43]{color:#3d3b2a!important}.head-container.light-theme .more-menu-item[data-v-1c6fbd43]:hover{background:#8bb59233!important;color:#52725a!important}.head-container.light-theme .more-menu-item.active[data-v-1c6fbd43]{color:#52725a!important;background:#8bb59226!important;font-weight:500!important}.light-body{background-color:var(--color-page)!important}@media (max-width: 1600px){.head-container[data-v-1c6fbd43]{height:3rem}.head-left[data-v-1c6fbd43],.head-right[data-v-1c6fbd43]{padding-inline:.75rem}.head-left[data-v-1c6fbd43]{gap:.5rem}.site-logo[data-v-1c6fbd43],.site-logo-img[data-v-1c6fbd43]{width:2rem;height:2rem}.site-name[data-v-1c6fbd43]{font-size:1.125rem;letter-spacing:.0625rem}.head-right[data-v-1c6fbd43]{gap:.625rem}.practise[data-v-1c6fbd43],.dictation[data-v-1c6fbd43],.recitation[data-v-1c6fbd43],.hard[data-v-1c6fbd43],.stat[data-v-1c6fbd43],.sentence[data-v-1c6fbd43],.search[data-v-1c6fbd43],.more-button[data-v-1c6fbd43]{font-size:.75rem}.user[data-v-1c6fbd43]{gap:.75rem}.user-icon[data-v-1c6fbd43]{width:1.5rem;height:1.5rem}.badge[data-v-1c6fbd43]{top:-.5rem;right:-.5rem;font-size:.625rem}.more-menu[data-v-1c6fbd43]{margin-top:.25rem;min-width:7.5rem;padding:.375rem 0;border-radius:.5rem}.more-menu-item[data-v-1c6fbd43]{gap:.5rem;padding:.625rem 1rem;font-size:.875rem}.search svg[data-v-1c6fbd43],.theme-toggle svg[data-v-1c6fbd43],.settings-toggle svg[data-v-1c6fbd43]{width:1rem;height:1rem}.theme-toggle[data-v-1c6fbd43],.settings-toggle[data-v-1c6fbd43]{width:1.75rem;height:1.75rem;border-radius:.5rem}}.mini-app-popup[data-v-6d6e725d]{position:fixed;right:1.042vw;top:50%;transform:translateY(-50%);z-index:1000;background-color:var(--color-card);border:1px solid var(--color-border-strong);border-radius:.417vw;box-shadow:var(--shadow-float);padding:1.042vw;width:12.5vw;transition:all .3s ease}.popup-content[data-v-6d6e725d]{position:relative;display:flex;flex-direction:column;align-items:center}.close-btn[data-v-6d6e725d]{position:absolute;top:-.521vw;right:-.521vw;width:1.25vw;height:1.25vw;border-radius:50%;background-color:var(--color-surface-soft);color:var(--color-text-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.938vw}.close-btn[data-v-6d6e725d]:hover{background-color:var(--color-brand-muted)}.scan-tip[data-v-6d6e725d]{font-size:.729vw;color:var(--color-text-strong);margin-bottom:.313vw;text-align:center;line-height:1.4;font-weight:500}.warning-tip[data-v-6d6e725d]{font-size:.625vw;color:var(--color-danger);margin-bottom:.625vw;text-align:center;line-height:1.4;font-weight:500}.qr-code[data-v-6d6e725d]{width:10.417vw;height:10.417vw;margin-bottom:.781vw}.dismiss-btn[data-v-6d6e725d]{padding:.417vw .833vw;background-color:var(--color-brand);color:var(--color-page);border:none;border-radius:.208vw;cursor:pointer;font-size:.729vw}.dismiss-btn[data-v-6d6e725d]:hover{background-color:var(--color-brand-strong)}@keyframes slideIn-6d6e725d{0%{opacity:0;transform:translateY(-50%) translate(100px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.mini-app-popup[data-v-6d6e725d]{animation:slideIn-6d6e725d .3s ease-out}.foot[data-v-50df4dba]{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-muted)}.foot a[data-v-50df4dba]{color:var(--color-text-muted);text-decoration:none}.owned-sites[data-v-50df4dba]{display:flex;align-items:center;gap:.313vw}.owned-sites-label[data-v-50df4dba],.owned-site-separator[data-v-50df4dba]{color:var(--color-text-muted)}.menu-item-container[data-v-50df4dba]{position:relative;display:inline-flex;align-items:center}.owned-site-link[data-v-50df4dba]{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-50df4dba]{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-50df4dba]{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-50df4dba]: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-50df4dba],.menu-item-container:focus-within .site-intro-popup[data-v-50df4dba],.owned-site-link:hover+.site-intro-popup[data-v-50df4dba],.owned-site-link:focus+.site-intro-popup[data-v-50df4dba]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.wx-container[data-v-50df4dba]{position:relative}.wx-logo-wrap[data-v-50df4dba]{display:flex;align-items:center;justify-content:center;width:1.042vw;height:1.042vw;margin-left:.26vw}.wx-logo[data-v-50df4dba]{width:.833vw;height:.833vw;transition:opacity .3s ease}.wx-logo[data-v-50df4dba]:hover{opacity:.8}.qr-code-popup[data-v-50df4dba]{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-50df4dba]{width:10.417vw;height:10.417vw;margin:0}.foot.light-theme[data-v-50df4dba]{border-top:1px solid var(--color-divider)!important;color:var(--color-text-muted)!important}.foot.light-theme a[data-v-50df4dba]{color:var(--color-text-muted)!important}.foot.light-theme .owned-site-link.active[data-v-50df4dba]{color:var(--color-brand)!important}.police-record[data-v-50df4dba]{display:flex;align-items:center;gap:.208vw}.police-icon[data-v-50df4dba]{width:.833vw;height:.833vw;vertical-align:middle}@media (max-width: 1600px){.foot[data-v-50df4dba]{height:2rem;font-size:.6875rem}.owned-sites[data-v-50df4dba]{gap:.375rem}.owned-site-link[data-v-50df4dba]{height:1.5rem;padding-inline:.375rem}.site-intro-popup[data-v-50df4dba]{bottom:calc(100% + .625rem);padding:.3125rem .5rem;border-radius:.375rem;font-size:.75rem}.wx-logo-wrap[data-v-50df4dba]{width:1.25rem;height:1.25rem;margin-left:.3125rem}.wx-logo[data-v-50df4dba],.police-icon[data-v-50df4dba]{width:1rem;height:1rem}.qr-code-popup[data-v-50df4dba]{padding:.625rem;border-radius:.25rem}.qr-code-popup img[data-v-50df4dba]{width:12.5rem;height:12.5rem}.police-record[data-v-50df4dba]{gap:.25rem}}.book-container[data-v-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]: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-5bbfb8c8]:after{opacity:.22}.book-selected[data-v-5bbfb8c8]: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-5bbfb8c8]{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-5bbfb8c8]{opacity:.55}.book-selected .book-glow[data-v-5bbfb8c8]{opacity:.72}.book-item.light-theme .book-glow[data-v-5bbfb8c8]{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-5bbfb8c8]{opacity:.65}.book-item.light-theme.book-selected .book-glow[data-v-5bbfb8c8]{opacity:.8}.book-item[data-v-5bbfb8c8]: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-5bbfb8c8]{transform:translateZ(.521vw);transition:transform .3s ease}.book-item:hover .book-footer[data-v-5bbfb8c8]{transform:translateZ(.26vw);transition:transform .3s ease}.book-item.light-theme.book-selected[data-v-5bbfb8c8]{border-color:var(--color-brand);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-5bbfb8c8]:before{background:linear-gradient(180deg,#8ab190,#6f9d7a);box-shadow:0 .417vw .938vw #52725a24}.book-item.light-theme .book-name[data-v-5bbfb8c8]{color:#424a43;font-weight:700;letter-spacing:-.01em}.book-item.light-theme .book-desc[data-v-5bbfb8c8]{color:#6b7c71;font-size:.85rem;letter-spacing:.01em}.book-item.light-theme .stats-value[data-v-5bbfb8c8]{color:#52725a;letter-spacing:-.02em;font-weight:600;text-shadow:none;opacity:.62}.book-item.light-theme.book-selected .stats-value[data-v-5bbfb8c8]{color:#52725a;font-weight:750;opacity:1}.book-item.light-theme .stats-label[data-v-5bbfb8c8]{color:#6b7c71;font-weight:500;font-size:.8rem;letter-spacing:.02em}.icon-bg.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]{opacity:.72!important;animation:none}.book-content[data-v-5bbfb8c8]{height:100%;display:flex;flex-direction:column;gap:.521vw;position:relative;z-index:1}.book-header[data-v-5bbfb8c8]{display:flex;gap:.729vw;align-items:flex-start}.book-bottom[data-v-5bbfb8c8]{display:flex;align-items:flex-end;justify-content:space-between;gap:.625vw;margin-top:auto}.icon-wrapper[data-v-5bbfb8c8]{position:relative;width:2.083vw;height:2.083vw;flex-shrink:0}.icon-bg[data-v-5bbfb8c8]{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-5bbfb8c8]{transform:rotate(0)}.book-icon[data-v-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]{opacity:1}.book-meta[data-v-5bbfb8c8]{flex:1;min-width:0}.book-selected .book-meta[data-v-5bbfb8c8]{padding-right:1.667vw}.book-name[data-v-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]{margin-top:0;min-width:0}.stats-item[data-v-5bbfb8c8]{display:flex;flex-direction:column;align-items:flex-start;gap:.156vw}.stats-value[data-v-5bbfb8c8]{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-5bbfb8c8]{opacity:.76}.book-selected .stats-value[data-v-5bbfb8c8]{color:var(--color-brand-strong);font-size:1.25vw;font-weight:750;opacity:1}.stats-label[data-v-5bbfb8c8]{font-size:.625vw}.book-footer[data-v-5bbfb8c8]{margin-top:0;margin-left:auto;display:flex;justify-content:flex-end;align-items:flex-end;flex-shrink:0}.status-badge[data-v-5bbfb8c8]{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-5bbfb8c8]{width:.781vw;height:.781vw;filter:drop-shadow(0 1px .104vw rgba(0,0,0,.2))}.status-badge.selected[data-v-5bbfb8c8]{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-5bbfb8c8]{filter:drop-shadow(0 1px .156vw rgba(127,192,170,.28))}.status-badge.selected[data-v-5bbfb8c8]: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-5bbfb8c8]: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-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]: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-5bbfb8c8]{display:flex;justify-content:space-between;align-items:center;padding:1.25vw 1.354vw .833vw}.dialog-header h3[data-v-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]:hover{background:#ffffff0f;color:#f7f8fa}.close-btn svg[data-v-5bbfb8c8]{width:1.042vw;height:1.042vw}.dialog-body[data-v-5bbfb8c8]{padding:0 1.354vw 1.25vw}.switch-preview[data-v-5bbfb8c8]{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-5bbfb8c8]{min-width:0;padding:.521vw .625vw;border-radius:.521vw;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.switch-book.target[data-v-5bbfb8c8]{background:#8ab1901a;border-color:#8ab19029}.switch-label[data-v-5bbfb8c8]{display:block;margin-bottom:.26vw;color:#9ca3af;font-size:.625vw;line-height:1}.switch-book strong[data-v-5bbfb8c8]{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-5bbfb8c8]{color:#bde6c4}.switch-arrow[data-v-5bbfb8c8]{width:1.771vw;height:1.771vw;display:grid;place-items:center;color:var(--color-brand);background:#8ab1901a;border:1px solid rgba(138,177,144,.14);border-radius:52.031vw}.switch-arrow svg[data-v-5bbfb8c8]{width:.938vw;height:.938vw}.danger-panel[data-v-5bbfb8c8]{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-5bbfb8c8]{margin:0;font-size:.729vw;line-height:1.65}.danger-panel p+p[data-v-5bbfb8c8]{margin-top:.365vw}.confirm-keyword[data-v-5bbfb8c8]{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-5bbfb8c8]{background:#ffffff09;border-radius:.521vw;padding:.156vw;transition:background .3s ease}.confirm-input[data-v-5bbfb8c8]{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-5bbfb8c8]:focus{outline:none;border-color:#8ab190c7;background-color:#8ab1900a;box-shadow:0 0 0 .156vw #8ab1901f}.confirm-input.is-invalid[data-v-5bbfb8c8]{border-color:#d66a6a9e;background-color:#d66a6a0a}.confirm-input.is-invalid[data-v-5bbfb8c8]:focus{border-color:#d66a6ac7;box-shadow:0 0 0 .156vw #d66a6a1f}.confirm-input[data-v-5bbfb8c8]::placeholder{color:#d8dee86b}.confirm-error[data-v-5bbfb8c8]{margin:.417vw .104vw 0;color:#e39a9a;font-size:.625vw;line-height:1.4}.dialog-footer[data-v-5bbfb8c8]{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-5bbfb8c8],.confirm-button[data-v-5bbfb8c8]{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-5bbfb8c8]{background:#ffffff05;color:#e5e7eb;border:1px solid rgba(255,255,255,.08)}.confirm-button[data-v-5bbfb8c8]{min-width:6.875vw;background:#d66a6a;color:#fff;box-shadow:0 .313vw .729vw #d66a6a33}.cancel-button[data-v-5bbfb8c8]:hover{background:#ffffff0f;border-color:#ffffff24}.confirm-button[data-v-5bbfb8c8]:not(.disabled):hover{background:#c65f5f;transform:translateY(-1px);box-shadow:0 .417vw .938vw #d66a6a42}.confirm-button.disabled[data-v-5bbfb8c8]{opacity:.45;cursor:not-allowed;box-shadow:none}.loading[data-v-5bbfb8c8]{position:relative}.loading[data-v-5bbfb8c8]: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-5bbfb8c8]::-webkit-scrollbar{width:.417vw}.book-container[data-v-5bbfb8c8]::-webkit-scrollbar-track{background:#0003;border-radius:.521vw}.book-container[data-v-5bbfb8c8]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:.521vw;border:.104vw solid transparent;background-clip:padding-box}.book-container[data-v-5bbfb8c8]::-webkit-scrollbar-thumb:hover{background:#ffffff26;border:.104vw solid transparent;background-clip:padding-box}.book-item:hover .status-badge[data-v-5bbfb8c8]: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-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8],.book-item.light-theme:hover .book-footer[data-v-5bbfb8c8]{transform:translateZ(.521vw);transition:transform .3s ease}.book-item.light-theme .icon-wrapper[data-v-5bbfb8c8]{position:relative;width:2.292vw;height:2.292vw;flex-shrink:0}.book-item.light-theme .book-icon[data-v-5bbfb8c8]{filter:drop-shadow(0 1px .104vw rgba(138,177,164,.12))}.status-badge.selected.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]: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-5bbfb8c8]{opacity:.08}.book-name.light-theme[data-v-5bbfb8c8]{color:#52725a}.book-desc.light-theme[data-v-5bbfb8c8],.stats-label.light-theme[data-v-5bbfb8c8]{color:#67675f}.dialog-content.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]{color:#52725a}.dialog-header h3.light-theme svg[data-v-5bbfb8c8]{color:#b85050;background:#b8505014;border-color:#b8505024}.close-btn.light-theme[data-v-5bbfb8c8]{color:#67675f}.close-btn.light-theme[data-v-5bbfb8c8]:hover{background:#6b8f710d;color:#52725a}.switch-preview.light-theme[data-v-5bbfb8c8]{background:#ffffff8a;border-color:#8ab19024}.switch-preview.light-theme .switch-book[data-v-5bbfb8c8]{background:#ffffff94;border-color:#8ab1901f}.switch-preview.light-theme .switch-book.target[data-v-5bbfb8c8]{background:#8ab1901c;border-color:#8ab19033}.switch-preview.light-theme .switch-label[data-v-5bbfb8c8]{color:#7d887f}.switch-preview.light-theme .switch-book strong[data-v-5bbfb8c8]{color:#424a43}.switch-preview.light-theme .switch-book.target strong[data-v-5bbfb8c8]{color:#52725a}.switch-preview.light-theme .switch-arrow[data-v-5bbfb8c8]{color:#52725a;background:#8ab19024;border-color:#8ab19033}.danger-panel.light-theme[data-v-5bbfb8c8]{color:#5f6c61;background:linear-gradient(135deg,#b8505014,#ffffff6b);border-color:#b8505024}.input-wrapper.light-theme[data-v-5bbfb8c8]{background:#8ab19012}.confirm-input.light-theme[data-v-5bbfb8c8]{border:1px solid rgba(138,177,144,.16);background:#ffffff94;color:#52725a}.confirm-input.light-theme[data-v-5bbfb8c8]:focus{border-color:#8ab190b3;background-color:#ffffffd6;box-shadow:0 0 0 .156vw #8ab19029}.confirm-input.light-theme.is-invalid[data-v-5bbfb8c8]{border-color:#b8505085;background-color:#b8505009}.confirm-input.light-theme.is-invalid[data-v-5bbfb8c8]:focus{border-color:#b85050ad;box-shadow:0 0 0 .156vw #b850501a}.confirm-input.light-theme[data-v-5bbfb8c8]::placeholder{color:#52725a6b}.dialog-content.light-theme .confirm-keyword[data-v-5bbfb8c8]{color:#b85050;background:#b8505012;border-color:#b8505024}.dialog-content.light-theme .confirm-error[data-v-5bbfb8c8]{color:#b85050}.dialog-footer.light-theme[data-v-5bbfb8c8]{border-top:1px solid rgba(138,177,144,.12);background:#8ab19009}.cancel-button.light-theme[data-v-5bbfb8c8]{color:#52725a;background:#ffffff6b;border:1px solid rgba(107,143,113,.14)}.confirm-button.light-theme[data-v-5bbfb8c8]{background:#b85050;color:#fff;box-shadow:0 .313vw .729vw #b850502e}.cancel-button.light-theme[data-v-5bbfb8c8]:hover{background:#ffffffb8;border-color:#6b8f7138}.confirm-button.light-theme[data-v-5bbfb8c8]:not(.disabled):hover{background:#a94a4a;box-shadow:0 .417vw .938vw #b850503d}.status-badge.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]{color:#5f7866;opacity:.78}.status-badge.selected.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]{color:#52725a}.status-badge.selected.light-theme[data-v-5bbfb8c8]: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-5bbfb8c8]: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-5bbfb8c8]{transform:none}.book-container.light-theme[data-v-5bbfb8c8]::-webkit-scrollbar-track{background:#f0ede8!important}.book-container.light-theme[data-v-5bbfb8c8]::-webkit-scrollbar-thumb{background:#8ab1a44d!important;border-radius:.521vw}.book-container.light-theme[data-v-5bbfb8c8]::-webkit-scrollbar-thumb:hover{background:#8ab1a480!important}.book-item.light-theme[data-v-5bbfb8c8]: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-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]{max-width:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.042vw;padding:0;perspective:none}.book-item[data-v-5bbfb8c8]{height:8.229vw;min-height:9.875rem;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-5bbfb8c8]:hover{transform:translateY(-.104vw);border-color:var(--color-brand-muted);box-shadow:0 .729vw 1.354vw #00000038}.book-item:hover .book-header[data-v-5bbfb8c8],.book-item:hover .book-footer[data-v-5bbfb8c8],.book-item.light-theme:hover .book-header[data-v-5bbfb8c8],.book-item.light-theme:hover .book-footer[data-v-5bbfb8c8]{transform:none}.book-glow[data-v-5bbfb8c8]{background:linear-gradient(145deg,var(--color-brand-soft),transparent 58%)}.book-item:hover .book-glow[data-v-5bbfb8c8]{opacity:.28}.book-selected .book-glow[data-v-5bbfb8c8],.book-item.light-theme.book-selected .book-glow[data-v-5bbfb8c8]{opacity:.36!important}.book-selected[data-v-5bbfb8c8]{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-5bbfb8c8]:after{opacity:0}.book-selected[data-v-5bbfb8c8]: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-5bbfb8c8],.book-item.light-theme .book-name[data-v-5bbfb8c8],.book-name.light-theme[data-v-5bbfb8c8]{color:var(--color-text-strong);font-size:1.25rem;font-weight:680;letter-spacing:0;text-shadow:none}.book-desc[data-v-5bbfb8c8],.book-item.light-theme .book-desc[data-v-5bbfb8c8],.book-desc.light-theme[data-v-5bbfb8c8]{color:var(--color-text-muted);font-size:.875rem;letter-spacing:0;-webkit-line-clamp:1}.stats-value[data-v-5bbfb8c8],.book-item.light-theme .stats-value[data-v-5bbfb8c8]{color:var(--color-text-muted);font-size:1.25rem;font-weight:560;letter-spacing:0;opacity:.7}.book-selected .stats-value[data-v-5bbfb8c8],.book-item.light-theme.book-selected .stats-value[data-v-5bbfb8c8]{color:var(--color-brand-strong);font-size:1.5rem;opacity:1}.stats-label[data-v-5bbfb8c8],.book-item.light-theme .stats-label[data-v-5bbfb8c8],.stats-label.light-theme[data-v-5bbfb8c8],.book-desc.light-theme[data-v-5bbfb8c8]{color:var(--color-text-subtle);font-size:.75rem;font-weight:400;letter-spacing:0}.status-badge[data-v-5bbfb8c8],.status-badge.light-theme[data-v-5bbfb8c8],.status-badge.selected[data-v-5bbfb8c8],.status-badge.selected.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8],.status-badge.light-theme svg[data-v-5bbfb8c8],.status-badge.selected svg[data-v-5bbfb8c8],.status-badge.selected.light-theme svg[data-v-5bbfb8c8]{width:.9375rem;height:.9375rem}.status-badge.selected[data-v-5bbfb8c8],.status-badge.selected.light-theme[data-v-5bbfb8c8]{color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand-muted);box-shadow:none}.status-badge.selected[data-v-5bbfb8c8]:before,.status-badge.selected.light-theme[data-v-5bbfb8c8]:before{opacity:0}.book-container.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]{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-5bbfb8c8]: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-5bbfb8c8]{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-5bbfb8c8]:before{background:linear-gradient(180deg,var(--color-brand) 0%,#6f927e 100%);box-shadow:0 .365vw .833vw #174f421f}.dialog-overlay[data-v-5bbfb8c8]{background:#080d0b9e;-webkit-backdrop-filter:blur(.729vw) saturate(108%);backdrop-filter:blur(.729vw) saturate(108%)}.dialog-content[data-v-5bbfb8c8]{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-5bbfb8c8]:before{height:.104vw;background:linear-gradient(90deg,#7fc0aab3,#b85050b8);opacity:.75}.dialog-header[data-v-5bbfb8c8]{padding:1.25rem 1.5rem 1rem}.dialog-header h3[data-v-5bbfb8c8]{gap:.625rem;color:var(--color-text-strong);font-size:1.0625rem;font-weight:680}.dialog-header h3 svg[data-v-5bbfb8c8]{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-5bbfb8c8]{width:2.25rem;height:2.25rem;color:var(--color-text-subtle);border-radius:.5rem}.close-btn[data-v-5bbfb8c8]:hover{color:var(--color-text);background:var(--color-brand-soft)}.close-btn svg[data-v-5bbfb8c8]{width:1.125rem;height:1.125rem}.dialog-body[data-v-5bbfb8c8]{padding:0 1.5rem 1.25rem}.switch-preview[data-v-5bbfb8c8]{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-5bbfb8c8]{padding:.6875rem .75rem;border-radius:.625rem;background:#ffffff06;border:1px solid var(--color-border)}.switch-book.target[data-v-5bbfb8c8]{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.switch-label[data-v-5bbfb8c8]{margin-bottom:.3125rem;color:var(--color-text-subtle);font-size:.75rem}.switch-book strong[data-v-5bbfb8c8]{color:var(--color-text-strong);font-size:.9375rem;line-height:1.25}.switch-book.target strong[data-v-5bbfb8c8]{color:var(--color-brand-strong)}.switch-arrow[data-v-5bbfb8c8]{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-5bbfb8c8]{width:1rem;height:1rem}.danger-panel[data-v-5bbfb8c8]{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-5bbfb8c8]{color:inherit;font-size:.875rem;line-height:1.65}.danger-panel p+p[data-v-5bbfb8c8]{margin-top:.5rem}.confirm-keyword[data-v-5bbfb8c8]{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-5bbfb8c8]{padding:0;background:transparent;border-radius:.625rem}.confirm-input[data-v-5bbfb8c8]{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-5bbfb8c8]: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-5bbfb8c8]::placeholder{color:var(--color-text-subtle)}.confirm-input.is-invalid[data-v-5bbfb8c8]{border-color:#b8505099;background:#b850500b}.confirm-input.is-invalid[data-v-5bbfb8c8]:focus{border-color:#b85050b8;box-shadow:0 0 0 .156vw #b850501f}.confirm-error[data-v-5bbfb8c8]{margin:.5rem .125rem 0;color:#e39a9a;font-size:.75rem}.dialog-footer[data-v-5bbfb8c8]{padding:1rem 1.5rem 1.25rem;gap:.625rem;border-top:1px solid var(--color-divider);background:#ffffff05}.cancel-button[data-v-5bbfb8c8],.confirm-button[data-v-5bbfb8c8]{min-width:7rem;height:2.375rem;padding:0 1rem;border-radius:.5rem;font-size:.875rem}.cancel-button[data-v-5bbfb8c8]{color:var(--color-text);background:transparent;border:1px solid var(--color-border-strong)}.cancel-button[data-v-5bbfb8c8]:hover{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.confirm-button[data-v-5bbfb8c8]{min-width:8.5rem;background:#b85050;color:#fff;box-shadow:0 .375rem .875rem #b850502e}.confirm-button[data-v-5bbfb8c8]:not(.disabled):hover{background:#a94a4a;transform:translateY(-1px);box-shadow:0 .5rem 1.125rem #b850503d}.confirm-button.disabled[data-v-5bbfb8c8]{opacity:.48;transform:none}.dialog-content.light-theme[data-v-5bbfb8c8]{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-5bbfb8c8]{color:var(--color-text-strong)}.dialog-header h3.light-theme svg[data-v-5bbfb8c8]{color:#b85050;background:#b8505014;border-color:#b8505029}.switch-preview.light-theme[data-v-5bbfb8c8],.switch-preview.light-theme .switch-book[data-v-5bbfb8c8]{background:var(--color-card-muted);border-color:var(--color-border)}.switch-preview.light-theme .switch-book.target[data-v-5bbfb8c8],.switch-preview.light-theme .switch-arrow[data-v-5bbfb8c8]{background:var(--color-brand-soft);border-color:var(--color-brand-muted)}.switch-preview.light-theme .switch-label[data-v-5bbfb8c8]{color:var(--color-text-subtle)}.switch-preview.light-theme .switch-book strong[data-v-5bbfb8c8]{color:var(--color-text-strong)}.switch-preview.light-theme .switch-book.target strong[data-v-5bbfb8c8],.switch-preview.light-theme .switch-arrow[data-v-5bbfb8c8]{color:var(--color-brand)}.danger-panel.light-theme[data-v-5bbfb8c8]{color:var(--color-text-muted);background:linear-gradient(135deg,#b8505012,#ffffff7a);border-color:#b8505029}.confirm-input.light-theme[data-v-5bbfb8c8]{color:var(--color-text);background:var(--color-surface-soft);border-color:var(--color-border-strong)}.confirm-input.light-theme[data-v-5bbfb8c8]:focus{border-color:var(--color-brand);box-shadow:0 0 0 .156vw var(--color-brand-soft)}.confirm-input.light-theme[data-v-5bbfb8c8]::placeholder{color:var(--color-text-subtle)}.dialog-footer.light-theme[data-v-5bbfb8c8]{border-top-color:var(--color-divider);background:#174f4206}.cancel-button.light-theme[data-v-5bbfb8c8]{color:var(--color-text);background:transparent;border-color:var(--color-border-strong)}.cancel-button.light-theme[data-v-5bbfb8c8]: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(100% - 2rem));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(100% - 2rem));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(100% - 2rem))}}.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-muted);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)}@media (max-height: 48rem){.option-item,.option-item.light-theme{height:clamp(2rem,calc((100vh - 25.75rem)/4 - .625rem),6.625rem)}}@media (max-height: 36rem){.option-content,.option-content.light-theme{font-size:1.125rem;line-height:1.25}.option-letter,.option-letter.light-theme{width:1.75rem;height:1.75rem;min-width:1.75rem}.selection-group,.selection-wrap{height:5.75rem}.selection,.selection.light-theme{height:4rem}}.detail[data-v-4701805b]{height:calc(100vh - 14.583vw);font-size:1.563vw;display:flex;flex-direction:column;overflow:hidden;position:relative}.scroll-container[data-v-4701805b]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.example[data-v-4701805b]{padding:1.302vw;border-radius:.521vw;margin-right:.104vw;transition:background-color .3s ease;position:relative}.example.active[data-v-4701805b]{background-color:#ffffff06;border-radius:.521vw}.example.playing[data-v-4701805b]{border:1px solid #8B92A1;animation:glow-4701805b 2s infinite}@keyframes glow-4701805b{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-4701805b]{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-4701805b]:hover{background-color:#3b82f64d;transform:scale(1.05)}.example-audio-icon.light-theme[data-v-4701805b]{background-color:#8ab19033;color:#52725a}.example-audio-icon.light-theme[data-v-4701805b]:hover{background-color:#8ab1904d}.example-meaning[data-v-4701805b]{font-size:1.302vw}.example-sentence[data-v-4701805b]{font-size:1.823vw;margin:.521vw 0}.example-trans[data-v-4701805b]{font-size:1.146vw}.tips[data-v-4701805b]{padding:.521vw 1.302vw;font-size:1.042vw;text-align:left;word-wrap:break-word}.typing[data-v-4701805b]{min-height:5.208vw;padding:1.042vw 1.302vw;display:flex;flex-direction:column;align-items:center}.typing-area[data-v-4701805b]{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-4701805b]{animation:blink-4701805b .7s infinite}.typing-area.disabled[data-v-4701805b]{opacity:.5;cursor:not-allowed}.typing-input[data-v-4701805b]{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-4701805b]:focus{outline:none}.display-text[data-v-4701805b]{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-4701805b]{display:flex;justify-content:center;gap:.833vw}.character[data-v-4701805b]{position:relative;display:inline-block;width:2.083vw;height:3.125vw;font-size:2.5vw;text-align:center}.underline[data-v-4701805b]{position:absolute;bottom:0;left:0;width:100%;height:.156vw;background-color:#ddd;transition:background-color .3s ease}.character.filled .underline[data-v-4701805b]{background-color:#666}.character.error[data-v-4701805b]{color:#f44336}.character.error .underline[data-v-4701805b]{background-color:#f44336}.character.current .underline[data-v-4701805b]{background-color:#666}@keyframes blink-4701805b{0%{opacity:0}50%{opacity:1}to{opacity:0}}.typing-instruction[data-v-4701805b]{margin-top:.521vw;font-size:.833vw}.example-meaning.light-theme[data-v-4701805b]{color:#2c3e50;font-weight:500}.example-sentence.light-theme[data-v-4701805b]{color:#1a2635;font-weight:600}.example-trans.light-theme[data-v-4701805b]{color:#3d4852;font-weight:500}.detail.light-theme[data-v-4701805b]{background-color:#f4f1e9}.scroll-container.light-theme[data-v-4701805b]{scrollbar-width:thin;scrollbar-color:#d5d0c3 #eae7df}.scroll-container.light-theme[data-v-4701805b]::-webkit-scrollbar-track{background:#eae7df}.scroll-container.light-theme[data-v-4701805b]::-webkit-scrollbar-thumb{background:#d5d0c3}.example.light-theme[data-v-4701805b]{background-color:transparent;transition:background-color .3s ease}.example.light-theme[data-v-4701805b]:hover{background-color:#52725a08}.example.light-theme.active[data-v-4701805b]{background-color:#52725a0d}.example.light-theme.playing[data-v-4701805b]{border:1px solid #52725a;animation:glowLight-4701805b 2s infinite}@keyframes glowLight-4701805b{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-4701805b],.typing-instruction.light-theme[data-v-4701805b]{color:#6d6b5a}.character.filled.light-theme[data-v-4701805b]{color:#52725a;font-weight:700}.character.filled.light-theme .underline[data-v-4701805b]{background-color:#8ab190;height:.26vw}.character.error.light-theme[data-v-4701805b]{color:#e05252}.character.error.light-theme .underline[data-v-4701805b]{background-color:#e05252}.character.current.light-theme .underline[data-v-4701805b]{animation:blinkLight-4701805b 1s infinite;background-color:#8ab190}@keyframes blinkLight-4701805b{0%,to{opacity:0}50%{opacity:1}}.example-meaning.light-theme[data-v-4701805b],.example-sentence.light-theme[data-v-4701805b],.example-trans.light-theme[data-v-4701805b]{color:#6d6b5a;font-weight:400}.detail[data-v-4701805b],.detail.light-theme[data-v-4701805b]{height:calc(100vh - 13.25rem);font-size:1rem;background:transparent}.scroll-container[data-v-4701805b],.scroll-container.light-theme[data-v-4701805b]{padding:.25rem 1.625rem 1rem;scrollbar-color:var(--color-brand-muted) transparent}.examples[data-v-4701805b]{display:flex;flex-direction:column;gap:.875rem}.example[data-v-4701805b],.example.light-theme[data-v-4701805b]{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-4701805b]:before{display:none}.example.active[data-v-4701805b],.example.light-theme.active[data-v-4701805b],.example[data-v-4701805b]:hover,.example.light-theme[data-v-4701805b]: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-4701805b],.example.light-theme.playing[data-v-4701805b]{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-4701805b],.example-audio-icon.light-theme[data-v-4701805b]{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-4701805b]:hover,.example-audio-icon.light-theme[data-v-4701805b]:hover{background:var(--color-brand-soft);transform:none}.example-meaning[data-v-4701805b],.example-meaning.light-theme[data-v-4701805b]{color:var(--color-brand-strong);font-size:1rem;font-weight:740;line-height:1.35}.example-sentence[data-v-4701805b],.example-sentence.light-theme[data-v-4701805b]{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-4701805b],.example-trans.light-theme[data-v-4701805b]{color:var(--color-text-muted);font-size:1rem;font-weight:520;line-height:1.55}.tips[data-v-4701805b],.tips.light-theme[data-v-4701805b]{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-4701805b],.typing.light-theme[data-v-4701805b]{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-4701805b]{min-height:4rem;padding:.75rem 0}.typing-input[data-v-4701805b],.display-text[data-v-4701805b]{font-size:1.75rem;letter-spacing:0}.underline-container[data-v-4701805b]{gap:.75rem}.character[data-v-4701805b]{width:2.25rem;height:3.25rem;font-size:2.5rem}.underline[data-v-4701805b]{height:.1875rem;border-radius:52.031vw;background-color:var(--color-border-strong)}.character.filled .underline[data-v-4701805b],.character.filled.light-theme .underline[data-v-4701805b],.character.current .underline[data-v-4701805b],.character.current.light-theme .underline[data-v-4701805b]{background-color:var(--color-brand)}.typing-instruction[data-v-4701805b],.typing-instruction.light-theme[data-v-4701805b]{margin-top:.5rem;color:var(--color-text-subtle);font-size:.875rem;font-weight:520}.example.light-theme[data-v-4701805b],.tips.light-theme[data-v-4701805b],.typing.light-theme[data-v-4701805b]{background:linear-gradient(180deg,#fffffff0,#fbfcf8e0),var(--color-card)}.word-card[data-v-6cedc223]{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-6cedc223]:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 .104vw .417vw #0003}.word-card.active[data-v-6cedc223]{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 .625vw #3b82f640}.word-header[data-v-6cedc223]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.365vw}.word-term[data-v-6cedc223]{font-size:1.042vw;font-weight:600;color:#fffffff2;margin-right:.417vw;flex-shrink:0;letter-spacing:-.01em}.word-phonetic[data-v-6cedc223]{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-6cedc223]{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-6cedc223]{background:#fff9;border:1px solid rgba(138,177,164,.25);box-shadow:0 .104vw .313vw #8ab1a41a}.word-card.light-theme[data-v-6cedc223]:hover{background:#8ab1a426;border-color:#52725a4d;box-shadow:0 .104vw .417vw #8ab1a426}.word-card.light-theme.active[data-v-6cedc223]{background:#8ab1a440;border-color:#52725a66;box-shadow:0 0 .521vw #52725a33}.word-card.light-theme .word-term[data-v-6cedc223]{color:#3d5345;font-weight:600}.word-card.light-theme .word-phonetic[data-v-6cedc223]{color:#5d8a6c;font-weight:500}.word-card.light-theme .word-meaning[data-v-6cedc223]{color:#3d3b2a;font-weight:500}.word-card[data-v-6cedc223],.word-card.light-theme[data-v-6cedc223]{flex:0 0 auto;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-6cedc223]: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-6cedc223]:hover,.word-card.light-theme[data-v-6cedc223]: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-6cedc223],.word-card.light-theme.active[data-v-6cedc223]{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-6cedc223]:before,.word-card.light-theme.active[data-v-6cedc223]:before{opacity:1}.word-header[data-v-6cedc223]{margin-bottom:.375rem}.word-term[data-v-6cedc223],.word-card.light-theme .word-term[data-v-6cedc223]{color:var(--color-text-strong);font-size:1.125rem;font-weight:720;letter-spacing:0}.word-phonetic[data-v-6cedc223],.word-card.light-theme .word-phonetic[data-v-6cedc223]{color:var(--color-text-subtle);font-size:.875rem;font-weight:500;letter-spacing:0}.word-meaning[data-v-6cedc223],.word-card.light-theme .word-meaning[data-v-6cedc223]{color:var(--color-text-muted);font-size:.875rem;font-weight:500;line-height:1.45;letter-spacing:0}.word-card.light-theme[data-v-6cedc223]{background:linear-gradient(180deg,#ffffffeb,#fbfcf8db),var(--color-card)}.recent-word-detail[data-v-baf5fb76]{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-baf5fb76]::-webkit-scrollbar{width:.417vw;height:0;display:none}.recent-word-detail[data-v-baf5fb76]:hover::-webkit-scrollbar,.recent-word-detail.overflowing[data-v-baf5fb76]::-webkit-scrollbar{display:block}.recent-word-detail[data-v-baf5fb76]::-webkit-scrollbar-track{background:#1a1b22;border-radius:.208vw}.recent-word-detail[data-v-baf5fb76]::-webkit-scrollbar-thumb{background:#2a2b32;border-radius:.208vw;border:none}.recent-word-detail[data-v-baf5fb76]::-webkit-scrollbar-thumb:hover{background:#3a3b42}.recent-word-detail.light-theme[data-v-baf5fb76]::-webkit-scrollbar-track{background:#eae7df}.recent-word-detail.light-theme[data-v-baf5fb76]::-webkit-scrollbar-thumb{background:#d5d0c3;border:none}.recent-word-detail.light-theme[data-v-baf5fb76]::-webkit-scrollbar-thumb:hover{background:#c5c0b3}.term-section[data-v-baf5fb76]{display:flex;align-items:baseline;margin-bottom:.833vw;cursor:pointer;padding:.26vw 0}.term-section[data-v-baf5fb76]:hover{opacity:.95}.term-section[data-v-baf5fb76]: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-baf5fb76]:hover:after{opacity:1}.term[data-v-baf5fb76]{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-baf5fb76]{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-baf5fb76]{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-baf5fb76]{margin-bottom:.833vw}.example[data-v-baf5fb76]{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-baf5fb76]{cursor:pointer}.example.clickable[data-v-baf5fb76]:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 .104vw .417vw #0003}.example.playing[data-v-baf5fb76]{background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 .521vw #3b82f640}.example-audio-icon[data-v-baf5fb76]{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-baf5fb76]:hover{background-color:#3b82f64d;transform:scale(1.05)}.example-audio-icon.light-theme[data-v-baf5fb76]{background-color:#8ab19033;color:#52725a}.example-audio-icon.light-theme[data-v-baf5fb76]:hover{background-color:#8ab1904d}.example-audio-icon svg[data-v-baf5fb76]{width:.729vw;height:.729vw}.example-content[data-v-baf5fb76]{margin-bottom:.417vw;font-size:.781vw;line-height:1.6;white-space:normal;word-wrap:break-word;color:#ffffffe6}.example-translation[data-v-baf5fb76]{font-size:.729vw;line-height:1.5;white-space:normal;word-wrap:break-word;color:#ffffffbf}.example-sentence[data-v-baf5fb76]{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-baf5fb76]{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-baf5fb76]{height:100%;display:flex;justify-content:center;align-items:center}.empty-message[data-v-baf5fb76]{color:#ffffff80;font-size:.833vw;font-style:italic;letter-spacing:.01em}.recent-word-detail.light-theme[data-v-baf5fb76]{background:transparent}.recent-word-detail.light-theme .term-section[data-v-baf5fb76]{border-bottom:1px solid rgba(82,114,90,.25)}.recent-word-detail.light-theme .term-section[data-v-baf5fb76]:after{background:linear-gradient(90deg,#52725a66,#52725a1a)}.recent-word-detail.light-theme .term[data-v-baf5fb76]{color:#3d5345;text-shadow:none}.recent-word-detail.light-theme .phonetic[data-v-baf5fb76]{color:#5d8a6c;font-weight:500}.recent-word-detail.light-theme .meaning[data-v-baf5fb76]{color:#3d3b2a;border-bottom:1px solid rgba(82,114,90,.3)}.recent-word-detail.light-theme .example[data-v-baf5fb76]{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-baf5fb76]:hover{background:#8ab1a426;border-color:#52725a4d;box-shadow:0 .104vw .417vw #8ab1a426}.recent-word-detail.light-theme .example.playing[data-v-baf5fb76]{background:#8ab1a440;border-color:#52725a66;box-shadow:0 0 .521vw #52725a33}.recent-word-detail.light-theme .example-content[data-v-baf5fb76]{color:#3d3b2a}.recent-word-detail.light-theme .example-translation[data-v-baf5fb76]{color:#4a4a42}.recent-word-detail.light-theme .example-sentence[data-v-baf5fb76]{color:#3d3b2a}.recent-word-detail.light-theme .tips[data-v-baf5fb76]{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-baf5fb76]{color:#52725a80}.recent-word-detail[data-v-baf5fb76],.recent-word-detail.light-theme[data-v-baf5fb76]{padding:1rem;border-radius:.75rem;background:transparent}.term-section[data-v-baf5fb76],.recent-word-detail.light-theme .term-section[data-v-baf5fb76]{position:relative;margin-bottom:.875rem;padding:.25rem 0 .875rem;border-bottom:1px solid var(--color-divider)}.term-section[data-v-baf5fb76]:after,.recent-word-detail.light-theme .term-section[data-v-baf5fb76]:after{background:linear-gradient(90deg,var(--color-brand),transparent 70%)}.term[data-v-baf5fb76],.recent-word-detail.light-theme .term[data-v-baf5fb76]{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-baf5fb76],.recent-word-detail.light-theme .phonetic[data-v-baf5fb76]{color:var(--color-text-subtle);font-size:.9375rem;font-weight:500;letter-spacing:0}.meaning[data-v-baf5fb76],.recent-word-detail.light-theme .meaning[data-v-baf5fb76]{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-baf5fb76]{margin-bottom:.875rem}.example[data-v-baf5fb76],.recent-word-detail.light-theme .example[data-v-baf5fb76]{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-baf5fb76]:hover,.recent-word-detail.light-theme .example.clickable[data-v-baf5fb76]:hover{background:var(--color-surface-soft);border-color:var(--color-brand-muted);box-shadow:0 .521vw 1.146vw #0000000f}.example.playing[data-v-baf5fb76],.recent-word-detail.light-theme .example.playing[data-v-baf5fb76]{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-baf5fb76],.recent-word-detail.light-theme .example-content[data-v-baf5fb76]{margin-bottom:.45rem;color:var(--color-text);font-size:.875rem;font-weight:640;line-height:1.45}.example-sentence[data-v-baf5fb76],.recent-word-detail.light-theme .example-sentence[data-v-baf5fb76]{margin-bottom:.45rem;color:var(--color-text);font-size:.875rem;line-height:1.55}.example-translation[data-v-baf5fb76],.recent-word-detail.light-theme .example-translation[data-v-baf5fb76]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.example-audio-icon[data-v-baf5fb76],.example-audio-icon.light-theme[data-v-baf5fb76]{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-baf5fb76]:hover,.example-audio-icon.light-theme[data-v-baf5fb76]:hover{background:var(--color-brand-soft);transform:none}.tips[data-v-baf5fb76],.recent-word-detail.light-theme .tips[data-v-baf5fb76]{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-baf5fb76]{background:linear-gradient(180deg,#ffffffeb,#fbfcf8db),var(--color-card)}.recent-word-detail[data-v-baf5fb76],.recent-word-detail.light-theme[data-v-baf5fb76]{padding:.75rem}.content[data-v-baf5fb76]{min-height:100%}.word-summary[data-v-baf5fb76],.recent-word-detail.light-theme .word-summary[data-v-baf5fb76]{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-baf5fb76]: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-baf5fb76],.recent-word-detail.light-theme .term-section[data-v-baf5fb76]{margin:0 0 .75rem;padding:0;border-bottom:0;gap:.75rem;justify-content:space-between;align-items:center}.term-section[data-v-baf5fb76]:after,.recent-word-detail.light-theme .term-section[data-v-baf5fb76]:after{display:none}.term[data-v-baf5fb76],.recent-word-detail.light-theme .term[data-v-baf5fb76]{font-size:1.75rem;font-weight:780;line-height:1}.phonetic[data-v-baf5fb76],.recent-word-detail.light-theme .phonetic[data-v-baf5fb76]{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-baf5fb76],.recent-word-detail.light-theme .meaning[data-v-baf5fb76]{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-baf5fb76]{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .875rem}.example[data-v-baf5fb76],.recent-word-detail.light-theme .example[data-v-baf5fb76]{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-baf5fb76]:before{display:none}.example.clickable[data-v-baf5fb76]:hover,.recent-word-detail.light-theme .example.clickable[data-v-baf5fb76]:hover{background:linear-gradient(180deg,#fff1,#ffffff06),var(--color-surface-soft);box-shadow:0 .625vw 1.354vw #00000012}.example-content[data-v-baf5fb76],.recent-word-detail.light-theme .example-content[data-v-baf5fb76]{margin-bottom:.4rem;color:var(--color-brand-strong);font-size:.8125rem;font-weight:760;line-height:1.35}.example-sentence[data-v-baf5fb76],.recent-word-detail.light-theme .example-sentence[data-v-baf5fb76]{margin-bottom:.4rem;color:var(--color-text);font-size:.875rem;font-weight:560;line-height:1.55}.example-translation[data-v-baf5fb76],.recent-word-detail.light-theme .example-translation[data-v-baf5fb76]{color:var(--color-text-subtle);font-size:.8125rem;line-height:1.5}.example-audio-icon[data-v-baf5fb76],.example-audio-icon.light-theme[data-v-baf5fb76]{top:.875rem;right:.875rem}.tips[data-v-baf5fb76],.recent-word-detail.light-theme .tips[data-v-baf5fb76]{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-baf5fb76],.recent-word-detail.light-theme .example[data-v-baf5fb76],.recent-word-detail.light-theme .tips[data-v-baf5fb76]{background:linear-gradient(145deg,var(--color-brand-soft) 0%,transparent 62%),linear-gradient(180deg,#fffffff0,#fbfcf8e0),var(--color-card)}.modal-overlay[data-v-d04c8077]{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-d04c8077]{width:min(max(31.25rem,26.041667vw),calc(100vw - 2rem));height:min(max(37.5rem,31.25vw),calc(100vh - 2rem));background-color:var(--color-card);border:1px solid var(--color-border);border-radius:.625vw;box-shadow:0 .417vw 1.563vw #0000004d;display:flex;flex-direction:column;overflow:hidden}.modal-container.light-theme[data-v-d04c8077]{background-color:var(--color-card);box-shadow:0 .417vw 1.563vw #52725a26}.modal-header[data-v-d04c8077]{display:flex;justify-content:space-between;align-items:center;padding:.833vw 1.042vw;border-bottom:1px solid var(--color-border)}.modal-container.light-theme .modal-header[data-v-d04c8077]{border-bottom:1px solid var(--color-border)}.modal-title[data-v-d04c8077]{font-size:.938vw;font-weight:700;color:var(--color-text-strong)}.modal-container.light-theme .modal-title[data-v-d04c8077]{color:var(--color-brand)}.modal-close[data-v-d04c8077]{width:1.667vw;height:1.667vw;display:flex;align-items:center;justify-content:center;font-size:1.25vw;color:var(--color-text-muted);cursor:pointer;border-radius:.208vw;transition:all .2s}.modal-close[data-v-d04c8077]:hover{background-color:var(--color-surface-soft);color:var(--color-text-strong)}.modal-container.light-theme .modal-close[data-v-d04c8077]{color:var(--color-brand)}.modal-container.light-theme .modal-close[data-v-d04c8077]:hover{background-color:var(--color-brand-soft);color:var(--color-brand-strong)}.modal-body[data-v-d04c8077]{flex:1;padding:1.042vw;overflow:hidden;display:flex;flex-direction:column}.loading-state[data-v-d04c8077],.empty-state[data-v-d04c8077]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted)}.modal-container.light-theme .loading-state[data-v-d04c8077],.modal-container.light-theme .empty-state[data-v-d04c8077]{color:var(--color-text-muted)}.loading-spinner[data-v-d04c8077]{width:2.083vw;height:2.083vw;border:.156vw solid var(--color-border-strong);border-top-color:var(--color-brand);border-radius:50%;animation:spin-d04c8077 1s infinite linear;margin-bottom:.833vw}.modal-container.light-theme .loading-spinner[data-v-d04c8077]{border:.156vw solid var(--color-border-strong);border-top-color:var(--color-brand)}@keyframes spin-d04c8077{to{transform:rotate(360deg)}}.word-list[data-v-d04c8077]{display:flex;flex-direction:column;gap:.833vw;height:100%;overflow:hidden}.word-actions[data-v-d04c8077]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625vw}.select-all[data-v-d04c8077]{display:flex;align-items:center;gap:.417vw;color:var(--color-text-strong);font-size:.729vw}.modal-container.light-theme .select-all[data-v-d04c8077]{color:var(--color-text-strong)}.select-all input[type=checkbox][data-v-d04c8077]{width:.833vw;height:.833vw;cursor:pointer}.recover-selected-btn[data-v-d04c8077]{padding:.313vw .625vw;background-color:var(--color-brand);color:var(--color-page);border:none;border-radius:.208vw;font-size:.729vw;cursor:pointer;transition:background-color .2s}.recover-selected-btn[data-v-d04c8077]:hover{background-color:var(--color-brand-strong)}.recover-selected-btn.light-theme[data-v-d04c8077]{background-color:var(--color-brand);color:var(--color-page)}.recover-selected-btn.light-theme[data-v-d04c8077]:hover{background-color:var(--color-brand-strong)}.recover-selected-btn.disabled[data-v-d04c8077]{background-color:var(--color-surface-soft);color:var(--color-text-muted);border:1px solid var(--color-border);opacity:1;cursor:not-allowed}.word-items[data-v-d04c8077]{display:flex;flex-direction:column;gap:.417vw;overflow-y:auto;flex:1;padding-right:.26vw}.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar{width:.417vw}.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar-track{background:var(--color-brand-soft);border-radius:.208vw}.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar-thumb{background:var(--color-brand-muted);border-radius:.208vw}.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}.custom-scrollbar.light-theme[data-v-d04c8077]::-webkit-scrollbar-track{background:#8ab1900d}.custom-scrollbar.light-theme[data-v-d04c8077]::-webkit-scrollbar-thumb{background:#8ab1904d}.custom-scrollbar.light-theme[data-v-d04c8077]::-webkit-scrollbar-thumb:hover{background:#8ab19080}.word-item[data-v-d04c8077]{display:flex;align-items:center;padding:.625vw .833vw;background-color:var(--color-brand-soft);border-radius:.417vw;transition:all .2s;cursor:pointer;position:relative;border:1px solid transparent}.word-item[data-v-d04c8077]:hover{background-color:var(--color-brand-muted)}.word-item.selected[data-v-d04c8077]{background-color:var(--color-brand-muted);border:1px solid var(--color-brand);box-shadow:0 .104vw .208vw var(--color-brand-soft)}.word-item.light-theme[data-v-d04c8077]{background-color:var(--color-brand-soft)}.word-item.light-theme[data-v-d04c8077]:hover{background-color:var(--color-brand-muted)}.word-item.light-theme.selected[data-v-d04c8077]{background-color:var(--color-brand-muted);border:1px solid var(--color-brand);box-shadow:0 .104vw .208vw var(--color-brand-soft)}.word-checkbox[data-v-d04c8077]{margin-right:.625vw}.word-checkbox input[type=checkbox][data-v-d04c8077]{width:.833vw;height:.833vw;cursor:pointer}.word-content[data-v-d04c8077]{flex:1;display:flex;flex-direction:column;gap:.208vw}.word-term[data-v-d04c8077]{font-size:.833vw;font-weight:700;color:var(--color-text-strong)}.word-item.light-theme .word-term[data-v-d04c8077]{color:var(--color-brand)}.word-meaning[data-v-d04c8077]{font-size:.729vw;color:var(--color-text);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-d04c8077]{color:var(--color-text-muted)}.recover-btn[data-v-d04c8077]{padding:.313vw .625vw;background-color:transparent;color:var(--color-brand-strong);border:1px solid var(--color-brand);border-radius:.208vw;font-size:.729vw;cursor:pointer;transition:all .2s}.recover-btn[data-v-d04c8077]:hover{background-color:var(--color-brand-soft)}.recover-btn.light-theme[data-v-d04c8077]{color:var(--color-brand);border:1px solid var(--color-brand)}.recover-btn.light-theme[data-v-d04c8077]:hover{background-color:var(--color-brand-soft)}@media (max-width: 1920px){.modal-container[data-v-d04c8077]{border-radius:.75rem}.modal-header[data-v-d04c8077]{padding:1rem 1.25rem}.modal-title[data-v-d04c8077]{font-size:1.125rem}.modal-close[data-v-d04c8077]{width:2rem;height:2rem;border-radius:.25rem;font-size:1.5rem}.modal-body[data-v-d04c8077]{padding:1.25rem}.loading-spinner[data-v-d04c8077]{width:2.5rem;height:2.5rem;border-width:.1875rem;margin-bottom:1rem}.word-list[data-v-d04c8077]{gap:1rem}.word-actions[data-v-d04c8077]{margin-bottom:.75rem}.select-all[data-v-d04c8077]{gap:.5rem;font-size:.875rem}.select-all input[type=checkbox][data-v-d04c8077],.word-checkbox input[type=checkbox][data-v-d04c8077]{width:1rem;height:1rem}.recover-selected-btn[data-v-d04c8077],.recover-btn[data-v-d04c8077]{padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem}.word-items[data-v-d04c8077]{gap:.5rem;padding-right:.3125rem}.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar{width:.5rem}.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar-track,.custom-scrollbar[data-v-d04c8077]::-webkit-scrollbar-thumb{border-radius:.25rem}.word-item[data-v-d04c8077]{padding:.75rem 1rem;border-radius:.5rem}.word-checkbox[data-v-d04c8077]{margin-right:.75rem}.word-content[data-v-d04c8077]{gap:.25rem}.word-term[data-v-d04c8077]{font-size:1rem}.word-meaning[data-v-d04c8077]{font-size:.875rem}}.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 var(--color-brand);color:var(--color-brand)}.master-button.light-theme:before{background-color:var(--color-brand)}.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 var(--color-brand);color:var(--color-brand)}.recover-button.light-theme:hover{background-color:#8ab1901a}.recover-button-wrapper .custom-tooltip{bottom:-1.563vw}@media (max-width: 1750px){.side-panel{width:350px}}@media (max-width: 1600px){.side-panel{width:300px}}@media (max-width: 1500px){.side-panel{display:none}}.top.audio-clickable{cursor:pointer;position:relative}.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{flex:1 1 auto;min-width:0;gap:1rem}.word-container>.top .top-right{flex:0 0 auto;gap:.75rem}.word-container>.top .word-term,.word-container>.top .word-term.light-theme{min-width:0;overflow:hidden;color:var(--color-text-strong);font-size:3rem;font-weight:760;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.word-container>.top .word-pron,.word-container>.top .word-pron.light-theme{flex:0 0 auto;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;white-space:nowrap}.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}.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}.word-container>.top{padding-inline:1.25rem}.word-container>.top .top-left{gap:.75rem}.word-container>.top .top-right{gap:.5rem}.word-container>.top .word-term,.word-container>.top .word-term.light-theme{font-size:clamp(2rem,2.5vw,2.5rem)}.word-container>.top .word-pron,.word-container>.top .word-pron.light-theme{padding:.3125rem .5rem;font-size:1rem}.word-container>.top .top-right-item,.word-container>.top .top-right-item.light-theme{padding-inline:.625rem}.recover-button,.recover-button.light-theme{min-width:3.375rem}}@media (max-width: 1500px){.side-panel{display:none}.word-container,.word-container.light-theme{width:min(54.5rem,calc(100% - 2rem))}}.main[data-v-43e1dca5]{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-43e1dca5],.footer-wrapper[data-v-43e1dca5]{transition:opacity .3s ease}.content-hidden[data-v-43e1dca5]{opacity:0}.content-hidden[data-v-43e1dca5]:hover{opacity:1}.header-wrapper[data-v-43e1dca5],.footer-wrapper[data-v-43e1dca5]{background-color:var(--color-page)}.footer-wrapper[data-v-43e1dca5]{width:var(--pc-content-width);margin:0 auto}.main.light-theme[data-v-43e1dca5],.header-wrapper.light-theme[data-v-43e1dca5],.footer-wrapper.light-theme[data-v-43e1dca5],.light-body{background-color:var(--color-page)!important}@media (max-width: 1200px){.main[data-v-43e1dca5]{height:calc(100vh - 3rem);margin-top:1rem}}.settings-modal-overlay[data-v-9eadba8b]{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-9eadba8b]{width:min(max(48rem,50%),calc(100vw - 2rem));height:min(max(36rem,50%),calc(100vh - 2rem));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-9eadba8b]{background-color:#f4f1e9;box-shadow:0 .417vw 1.563vw #00000026;color:#3d3b2a}.settings-body[data-v-9eadba8b]{display:flex;flex:1;overflow:hidden}.settings-tabs[data-v-9eadba8b]{width:10.417vw;border-right:1px solid var(--color-border);padding:1.302vw 0;background-color:#ffffff09}.tab[data-v-9eadba8b]{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-9eadba8b]:hover{background-color:var(--color-brand-soft);color:var(--color-text-strong)}.tab.active[data-v-9eadba8b]{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-9eadba8b]{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-9eadba8b]{color:var(--color-brand-strong)}.tab:hover .tab-icon[data-v-9eadba8b]{color:var(--color-brand)}.tab.active:hover .tab-icon[data-v-9eadba8b]{color:var(--color-brand-strong)}.tab-text[data-v-9eadba8b]{position:relative;z-index:1}.tab[data-v-9eadba8b]: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-9eadba8b]:hover:after{height:100%}.tab.active[data-v-9eadba8b]:after{height:100%;background-color:var(--color-brand-soft)}.settings-content[data-v-9eadba8b]{flex:1;padding:1.563vw;overflow-y:auto}.content-panel[data-v-9eadba8b]{height:100%}.loading[data-v-9eadba8b]{display:flex;justify-content:center;align-items:center;height:10.417vw;font-size:.833vw;color:var(--color-text-muted)}.error-message[data-v-9eadba8b]{color:#f55;padding:1.042vw;text-align:center;background-color:#ff55551a;border-radius:.26vw}.preference-options[data-v-9eadba8b]{display:flex;flex-direction:column;gap:1.563vw}.pronunciation-options[data-v-9eadba8b]{display:flex;flex-direction:column;gap:.833vw}.preference-option[data-v-9eadba8b]{display:flex;align-items:flex-start;gap:.625vw;padding:.417vw 0}.option-label[data-v-9eadba8b]{display:flex;flex-direction:column;gap:.208vw;cursor:pointer}.preference-option label[data-v-9eadba8b]{font-size:.833vw;font-weight:500;cursor:pointer;color:var(--color-text)}.option-description[data-v-9eadba8b]{font-size:.729vw;color:var(--color-text-subtle);cursor:pointer}.preference-option input[type=radio][data-v-9eadba8b]{width:.938vw;height:.938vw;margin-top:.156vw;cursor:pointer}.example-card[data-v-9eadba8b]{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-9eadba8b]:hover{background-color:var(--color-brand-soft)}.example-header[data-v-9eadba8b]{display:flex;align-items:center;gap:.625vw}.example-term[data-v-9eadba8b]{font-size:1.042vw;font-weight:600;color:var(--color-text-strong)}.example-pron[data-v-9eadba8b]{font-size:.781vw;color:var(--color-text-subtle)}.example-meaning[data-v-9eadba8b]{font-size:.781vw;color:var(--color-text)}.example-sentence[data-v-9eadba8b]{margin-top:.26vw;font-size:.781vw;color:var(--color-text-strong)}.example-trans[data-v-9eadba8b]{font-size:.729vw;color:var(--color-text-subtle)}.details-section[data-v-9eadba8b]{background-color:#ffffff0a;border:1px solid var(--color-border);border-radius:.521vw;padding:1.25vw;margin-bottom:1.042vw}.section-title[data-v-9eadba8b]{font-size:.938vw;font-weight:500;margin-bottom:1.042vw;color:var(--color-text-strong)}.settings-item[data-v-9eadba8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.781vw}.settings-label[data-v-9eadba8b]{font-size:.833vw;color:var(--color-text-muted)}.settings-controls[data-v-9eadba8b]{display:flex;align-items:center;gap:.781vw}.control-button[data-v-9eadba8b]{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-9eadba8b]:hover{background-color:var(--color-brand-muted)}.control-button[data-v-9eadba8b]:disabled{opacity:.5;cursor:not-allowed}.count-value[data-v-9eadba8b]{font-size:.833vw;font-weight:500;min-width:1.563vw;text-align:center;color:var(--color-text-strong)}.settings-description[data-v-9eadba8b]{font-size:.729vw;color:var(--color-text-subtle);line-height:1.5;margin-top:.521vw}.toggle-switch[data-v-9eadba8b]{position:relative;display:inline-block;width:2.604vw;height:1.354vw}.toggle-switch input[data-v-9eadba8b]{opacity:0;width:0;height:0}.toggle-slider[data-v-9eadba8b]{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-9eadba8b]: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-9eadba8b]{background-color:var(--color-brand)}input:checked+.toggle-slider[data-v-9eadba8b]:before{transform:translate(1.25vw)}.settings-modal-content.light-theme .settings-tabs[data-v-9eadba8b]{border-right:1px solid #e7e4dd;background-color:#00000008}.settings-modal-content.light-theme .tab[data-v-9eadba8b]{color:#3d3b2a}.settings-modal-content.light-theme .tab[data-v-9eadba8b]:hover{background-color:#0000000d;color:var(--color-brand)}.settings-modal-content.light-theme .tab.active[data-v-9eadba8b]{background-color:var(--color-brand-soft);border-left:.156vw solid var(--color-brand);color:var(--color-brand)}.settings-modal-content.light-theme .tab.active .tab-icon[data-v-9eadba8b]{color:var(--color-brand)}.settings-modal-content.light-theme .tab-icon[data-v-9eadba8b]{color:#777}.settings-modal-content.light-theme .tab:hover .tab-icon[data-v-9eadba8b]{color:#555}.settings-modal-content.light-theme .tab.active:hover .tab-icon[data-v-9eadba8b]{color:var(--color-brand-strong)}.settings-modal-content.light-theme .tab[data-v-9eadba8b]:after{background-color:#5d7c6514}.settings-modal-content.light-theme .tab.active[data-v-9eadba8b]:after{background-color:#5d7c6526}.settings-modal-content.light-theme .content-panel p[data-v-9eadba8b]{color:#3d3b2a}.settings-modal-content.light-theme .option-description[data-v-9eadba8b]{color:var(--color-text-muted)}.settings-modal-content.light-theme .preference-option label[data-v-9eadba8b]{color:#3d3b2a}.settings-modal-content.light-theme .example-card[data-v-9eadba8b]{background-color:#00000005;box-shadow:0 .104vw .417vw #0000000d}.settings-modal-content.light-theme .example-card[data-v-9eadba8b]:hover{background-color:#0000000a}.settings-modal-content.light-theme .example-term[data-v-9eadba8b]{color:#3d3b2a}.settings-modal-content.light-theme .example-pron[data-v-9eadba8b]{color:#666}.settings-modal-content.light-theme .example-meaning[data-v-9eadba8b]{color:#333}.settings-modal-content.light-theme .example-sentence[data-v-9eadba8b]{color:#3d3b2a}.settings-modal-content.light-theme .example-trans[data-v-9eadba8b]{color:#666}.settings-modal-content.light-theme .details-section[data-v-9eadba8b]{background-color:#52725a14}.settings-modal-content.light-theme .section-title[data-v-9eadba8b],.settings-modal-content.light-theme .settings-label[data-v-9eadba8b],.settings-modal-content.light-theme .count-value[data-v-9eadba8b]{color:var(--color-brand)}.settings-modal-content.light-theme .control-button[data-v-9eadba8b]{background-color:var(--color-brand-soft);color:var(--color-brand)}.settings-modal-content.light-theme .control-button[data-v-9eadba8b]:hover{background-color:var(--color-brand-muted)}.settings-modal-content.light-theme .settings-description[data-v-9eadba8b]{color:#67675f}.settings-modal-content.light-theme .toggle-slider[data-v-9eadba8b]{background-color:#d1cec6}.settings-modal-content.light-theme input:checked+.toggle-slider[data-v-9eadba8b]{background-color:var(--color-brand)}.settings-modal-content.light-theme .settings-description[style*="color: #ff9500"][data-v-9eadba8b],.settings-modal-content.light-theme [style*="color: #ff9500"][data-v-9eadba8b]{color:#8a4b00!important}.settings-modal-content.light-theme .settings-description[style*="255, 149, 0"][data-v-9eadba8b],.settings-modal-content.light-theme .settings-description[style*="255, 149, 0"]>strong[data-v-9eadba8b]{color:#8a4b00!important}@media (max-width: 1920px){.settings-modal-content[data-v-9eadba8b]{border-radius:.625rem}.settings-tabs[data-v-9eadba8b]{width:12.5rem;padding:1.5625rem 0}.tab[data-v-9eadba8b]{padding:.875rem 1.25rem;margin-bottom:.375rem;border-left-width:.1875rem;font-size:.9375rem}.tab.active[data-v-9eadba8b]{border-left-width:.1875rem}.tab-icon[data-v-9eadba8b]{margin-right:.75rem}.settings-content[data-v-9eadba8b]{padding:1.875rem}.loading[data-v-9eadba8b]{height:12.5rem;font-size:1rem}.error-message[data-v-9eadba8b]{padding:1.25rem;border-radius:.3125rem}.preference-options[data-v-9eadba8b]{gap:1.875rem}.pronunciation-options[data-v-9eadba8b]{gap:1rem}.preference-option[data-v-9eadba8b]{gap:.75rem;padding:.5rem 0}.option-label[data-v-9eadba8b]{gap:.25rem}.preference-option label[data-v-9eadba8b]{font-size:1rem}.option-description[data-v-9eadba8b]{font-size:.875rem}.preference-option input[type=radio][data-v-9eadba8b]{width:1.125rem;height:1.125rem;margin-top:.1875rem}.example-card[data-v-9eadba8b]{padding:1.125rem;gap:.75rem;margin-top:.625rem;border-radius:.625rem}.example-header[data-v-9eadba8b]{gap:.75rem}.example-term[data-v-9eadba8b]{font-size:1.25rem}.example-pron[data-v-9eadba8b],.example-meaning[data-v-9eadba8b],.example-sentence[data-v-9eadba8b]{font-size:.9375rem}.example-sentence[data-v-9eadba8b]{margin-top:.3125rem}.example-trans[data-v-9eadba8b]{font-size:.875rem}.details-section[data-v-9eadba8b]{padding:1.5rem;margin-bottom:1.25rem;border-radius:.625rem}.section-title[data-v-9eadba8b]{margin-bottom:1.25rem;font-size:1.125rem}.settings-item[data-v-9eadba8b]{margin-bottom:.9375rem}.settings-label[data-v-9eadba8b],.count-value[data-v-9eadba8b]{font-size:1rem}.settings-controls[data-v-9eadba8b]{gap:.9375rem}.control-button[data-v-9eadba8b]{width:2rem;height:2rem;border-radius:.375rem}.count-value[data-v-9eadba8b]{min-width:1.875rem}.settings-description[data-v-9eadba8b]{margin-top:.625rem;font-size:.875rem}.toggle-switch[data-v-9eadba8b]{width:3.125rem;height:1.625rem}.toggle-slider[data-v-9eadba8b]{border-radius:2.125rem}.toggle-slider[data-v-9eadba8b]:before{width:1.125rem;height:1.125rem;left:.25rem;bottom:.25rem}input:checked+.toggle-slider[data-v-9eadba8b]:before{transform:translate(1.5rem)}}
