*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:system-ui,sans-serif;background:var(--bg);scrollbar-gutter:stable}#reader-container{position:relative}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--bg);color:var(--fg);border-radius:8px;padding:24px;width:min(90vw,600px);display:flex;flex-direction:column;gap:16px}.modal h3{font-size:18px}.modal textarea{width:100%;resize:vertical;padding:12px;font-size:16px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font-family:var(--reader-font-family)}.modal-info-body{display:flex;flex-direction:column;gap:2px}.modal-info-heading{font-weight:600;font-size:15px;margin:0}.modal-info-heading-sub{font-weight:400;font-size:12px;color:var(--fg-muted)}.modal-info-text{font-size:14px;margin:0;line-height:1.5}.modal-info-text.sub{font-size:12px;color:var(--fg-muted)}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.modal-info-body+.modal-actions{justify-content:center}.modal-btn-bilingual{flex-direction:column;line-height:1.2}.modal-btn-sub{display:block;font-size:10px;opacity:.7}:root,[data-theme=light]{--bg: #faf8f5;--fg: #1a1a1a;--fg-muted: #888;--border: #ddd;--toolbar-bg: #fff;--toolbar-border: #e0e0e0;--settings-bg: #fff;--btn-bg: #f0eeeb;--btn-hover: #e5e2de;--btn-active-bg: #333;--btn-active-fg: #fff;--primary-bg: #2563eb;--primary-fg: #fff}[data-theme=dark]{--bg: #1a1a1a;--fg: #e0ddd8;--fg-muted: #666;--border: #333;--toolbar-bg: #222;--toolbar-border: #333;--settings-bg: #222;--btn-bg: #333;--btn-hover: #444;--btn-active-bg: #e0ddd8;--btn-active-fg: #1a1a1a;--primary-bg: #3b82f6;--primary-fg: #fff}[data-theme=sepia]{--bg: #f5e6c8;--fg: #5b4636;--fg-muted: #8b7355;--border: #d4c4a8;--toolbar-bg: #eedcbe;--toolbar-border: #d4c4a8;--settings-bg: #eedcbe;--btn-bg: #e8d5b5;--btn-hover: #dcc8a5;--btn-active-bg: #5b4636;--btn-active-fg: #f5e6c8;--primary-bg: #8b6914;--primary-fg: #fff}.navbar{position:fixed;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + 8px) 0 8px;z-index:50;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease}.navbar-inner{display:flex;align-items:center;max-inline-size:var(--reader-max-line-length-px);margin-inline:auto;padding-inline:var(--reader-margin-h)}.navbar.hidden,.navbar.navbar-scroll-hidden{transform:translateY(-100%);pointer-events:none}.navbar-btn{border:none;background:none;color:var(--fg);font-size:16px;cursor:pointer;padding:8px 12px;border-radius:8px;-webkit-tap-highlight-color:transparent}.navbar-btn:active{background:var(--btn-hover)}.navbar-btn-icon{display:flex;align-items:center;justify-content:center;padding:8px}.navbar-left{flex:1;display:flex}.navbar-script-seg{display:flex;background:var(--btn-bg);border-radius:8px;padding:2px;flex-shrink:0}.nseg-btn{border:none;background:transparent;color:var(--fg);font-size:15px;font-weight:500;cursor:pointer;padding:5px 10px;border-radius:6px;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.nseg-btn.active{background:var(--btn-active-bg);color:var(--btn-active-fg)}.navbar.navbar-vertical{top:0;bottom:0;right:0;left:auto;width:48px;padding:0}.navbar.navbar-vertical .navbar-inner{position:absolute;inset-inline:0;top:var(--reader-content-top, calc(env(safe-area-inset-top, 0px) + 8px) );height:var(--reader-content-height, calc(100% - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px) );min-height:min-content;flex-direction:column;gap:16px;max-inline-size:none;padding:0 8px}.navbar.navbar-vertical.hidden,.navbar.navbar-vertical.navbar-scroll-hidden{transform:translate(100%)}.navbar.navbar-vertical .navbar-script-seg,.navbar.navbar-vertical .navbar-tts,.navbar.navbar-vertical .navbar-left,.navbar.navbar-vertical .navbar-right{flex-direction:column}.navbar.navbar-vertical .navbar-btn{padding:8px}.navbar.navbar-vertical .navbar-left{justify-content:flex-start}.navbar.navbar-vertical .navbar-right{justify-content:flex-end}.navbar-tts{display:flex;gap:2px}.navbar-tts .navbar-btn-icon{border-radius:50%}.navbar-right{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:1}.navbar-tts-rewind.hidden{visibility:hidden}.navbar-progress{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden;transition:opacity .3s ease}.navbar-progress-done{opacity:0}.navbar-progress-bar{height:100%;background:var(--fg-muted);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.navbar.navbar-vertical .navbar-progress{top:auto;bottom:0;left:0;right:0;height:2px}#reader{font-family:var(--reader-font-family);font-size:var(--reader-font-size);font-weight:var(--reader-font-weight);line-height:var(--reader-line-height);color:var(--fg);background:var(--bg);writing-mode:var(--reader-writing-mode);padding:var(--reader-margin-v) var(--reader-margin-h);max-inline-size:var(--reader-max-line-length);margin-inline:auto;min-height:100%}#reader:not(.vertical-mode){padding-top:calc(var(--reader-margin-v) + var(--navbar-offset, 48px));transition:padding-top .3s ease}#reader-container{background:var(--bg)}html:has(.vertical-mode){overflow:hidden;height:100vh;height:100dvh}#reader-container:has(.vertical-mode){overflow-x:auto;overflow-y:hidden;height:100vh;height:100dvh;direction:rtl;display:flex;align-items:center}#reader.vertical-mode{padding-top:calc(var(--reader-margin-v) + env(safe-area-inset-top,0px));padding-right:calc(var(--reader-margin-h) + var(--navbar-offset, 48px));padding-bottom:calc(var(--reader-margin-v) + env(safe-area-inset-bottom,0px));max-inline-size:min(var(--reader-max-line-length),calc(100dvh - 2 * var(--reader-margin-v) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:auto;min-height:auto;direction:ltr;transition:padding-right .3s ease}#reader p,#reader h2,#reader h3{margin-block-end:var(--reader-paragraph-spacing);position:relative;margin-block-start:0}#reader p{padding-inline-start:var(--reader-hanging-indent);text-indent:calc(-1 * var(--reader-hanging-indent))}#reader p:last-child,#reader h2:last-child,#reader h3:last-child{margin-block-end:0}#reader ul,#reader ol{margin-block-start:0;margin-block-end:var(--reader-paragraph-spacing);padding-inline-start:1.5em;position:relative}#reader ul:last-child,#reader ol:last-child{margin-block-end:0}#reader li{margin-block-end:.25em;position:relative}#reader li:last-child{margin-block-end:0}#reader h2{font-size:1.2em;font-weight:var(--reader-heading-font-weight);line-height:1.3}#reader h3{font-size:1.1em;font-weight:var(--reader-heading-font-weight);line-height:1.3}#reader.show-numbering [data-index]:before{content:attr(data-index);position:absolute;color:var(--fg-muted);font-size:12px;line-height:1;font-weight:400;font-family:system-ui,sans-serif;opacity:.8;text-indent:0}#reader.show-numbering li[data-index]:before{content:none}#reader.show-numbering [data-list-index]:before{content:attr(data-list-index);position:absolute;color:var(--fg-muted);font-size:12px;line-height:1;font-weight:400;font-family:system-ui,sans-serif;opacity:.8;text-indent:0}#reader:not(.vertical-mode).show-numbering [data-index]:before,#reader:not(.vertical-mode).show-numbering [data-list-index]:before{right:calc(100% + 6px);top:0}#reader.vertical-mode.show-numbering [data-index]:before,#reader.vertical-mode.show-numbering [data-list-index]:before{bottom:100%;margin-bottom:2px;right:0;width:calc(var(--reader-font-size) * var(--reader-line-height));text-align:center;writing-mode:horizontal-tb}#reader.vertical-mode.show-numbering h2[data-index]:before{width:calc(var(--reader-font-size) * 1.2 * 1.3)}#reader.vertical-mode.show-numbering h3[data-index]:before{width:calc(var(--reader-font-size) * 1.1 * 1.3)}#reader ruby{ruby-align:center}#reader rt{font-size:var(--pinyin-size);font-weight:400;font-family:system-ui,sans-serif;color:var(--fg-muted)}#reader[data-pinyin-position=over] ruby{ruby-position:over}#reader[data-pinyin-position=under] ruby{ruby-position:under}.reader-placeholder{color:var(--fg-muted);font-style:italic;text-align:center;padding-top:20vh}#reader .hl-purple{color:#8b5cf6;background:#ede9fe;border-radius:3px;padding:0 2px}#reader .hl-pink{color:#ec4899;background:#fce7f3;border-radius:3px;padding:0 2px}#reader .hl-orange{color:#ea580c;background:#ffedd5;border-radius:3px;padding:0 2px}#reader .hl-mint{color:#0d9488;background:#ccfbf1;border-radius:3px;padding:0 2px}#reader .hl-blue{color:#2563eb;background:#dbeafe;border-radius:3px;padding:0 2px}[data-theme=dark] #reader .hl-purple{color:#c084fc;background:#3b0764}[data-theme=dark] #reader .hl-pink{color:#f472b6;background:#831843}[data-theme=dark] #reader .hl-orange{color:#fb923c;background:#78350f}[data-theme=dark] #reader .hl-mint{color:#2dd4bf;background:#134e4a}[data-theme=dark] #reader .hl-blue{color:#38bdf8;background:#1e3a5f}[data-theme=sepia] #reader .hl-purple{color:#7c3aed;background:#ede9fe}[data-theme=sepia] #reader .hl-pink{color:#db2777;background:#fce7f3}[data-theme=sepia] #reader .hl-orange{color:#c2410c;background:#ffedd5}[data-theme=sepia] #reader .hl-mint{color:#0f766e;background:#ccfbf1}[data-theme=sepia] #reader .hl-blue{color:#1d4ed8;background:#dbeafe}.share-link{padding-block:1.5em;text-align:center}.vertical-mode .share-link{text-align:start}.share-link-btn{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-family:system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.vertical-mode .share-link-btn svg{transform:scaleX(-1)}.share-link-btn:hover{color:var(--fg)}.share-link-btn.copied{cursor:default}.share-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);left:50%;transform:translate(-50%);background:var(--fg);color:var(--bg);font-family:system-ui,sans-serif;font-size:13px;padding:8px 16px;border-radius:8px;white-space:nowrap;z-index:9999;pointer-events:none}.sheet-header{display:flex;justify-content:space-between;align-items:center}.sheet-close-btn{border:none;background:none;color:var(--fg);font-size:20px;font-weight:300;line-height:1;padding:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-close-btn:active{opacity:.5}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:100}.sheet-panel{position:fixed;background:var(--settings-bg);border-radius:12px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000f;padding:16px;z-index:101;max-height:85vh;overflow-y:hidden;display:flex;flex-direction:column;gap:12px;width:280px;opacity:0;transform:scale(.97) translateY(-8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.sheet-overlay.open .sheet-panel{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.sheet-group{background:var(--settings-bg);border-radius:12px;overflow:hidden}.sheet-panel .sheet-group{background:var(--btn-bg)}.sheet-group-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;width:100%;border:none;background:none;color:var(--fg);font-size:16px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-group-row:not(.static):active{background:var(--btn-hover)}.sheet-group-row.static,.sheet-group-row.toggle-row{cursor:default}.sheet-group-row label{font-size:16px;color:var(--fg)}.sheet-group-row label .sub{display:block;color:var(--fg-muted);font-size:11px;line-height:1.2}.row-sub{display:block;font-size:11px;color:var(--fg-muted);line-height:1.2}.sheet-group-divider{height:1px;background:var(--border);margin:0 16px}.row-chevron{color:var(--fg-muted);font-size:18px;font-weight:300}.reset-link-row{text-align:center;padding:4px 4px 0}.reset-link-row.hidden{display:none}.reset-link{font-size:12px;color:var(--fg-muted);text-decoration:none;cursor:pointer}.reset-link:hover{text-decoration:underline}.load-buttons{display:flex;gap:8px}.load-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border:none;border-radius:12px;background:var(--settings-bg);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.load-btn:active{background:var(--btn-hover)}.load-btn-icon{font-size:20px;line-height:1}.load-btn-label{font-size:11px;color:var(--fg-muted)}.font-size-controls{display:flex;align-items:center;gap:10px}.size-btn{width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--btn-bg);color:var(--fg);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.size-btn:active{background:var(--btn-hover)}.size-btn-large{font-size:20px}.size-value{font-size:14px;color:var(--fg-muted);min-width:40px;text-align:center}.theme-swatches{display:flex;gap:10px}.theme-swatch{width:44px;height:44px;border-radius:50%;border:2px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s;-webkit-tap-highlight-color:transparent}.theme-swatch.active{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary-bg)}.swatch-char{font-size:18px;font-family:var(--reader-font-family, serif);line-height:1}.segmented-control{display:flex;gap:0;background:var(--btn-bg);border-radius:8px;padding:2px}.seg-btn{flex:1;padding:7px 12px;border:none;background:transparent;color:var(--fg);font-size:13px;cursor:pointer;border-radius:6px;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.seg-btn.active{background:var(--btn-active-bg);color:var(--btn-active-fg)}.seg-sub{display:block;font-size:9px;opacity:.6;line-height:1.2}.ios-switch{position:relative;display:inline-block;width:51px;height:31px;flex-shrink:0}.ios-switch input{opacity:0;width:0;height:0;position:absolute}.ios-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn-bg);border-radius:31px;transition:background .25s ease;cursor:pointer}.ios-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .25s ease}.ios-switch input:checked+.ios-switch-track{background:#34c759}.ios-switch input:checked+.ios-switch-track:after{transform:translate(20px)}.inline-select{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--btn-bg);color:var(--fg);font-size:14px;cursor:pointer;max-width:180px}.sheet-nav-back{border:none;background:none;color:var(--fg);font-size:22px;font-weight:300;padding:4px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.sheet-nav-back:active{opacity:.5}.settings-tabs{display:flex;background:var(--btn-bg);border-radius:8px;padding:2px;flex-shrink:0}.settings-tab{flex:1;padding:6px 0;border:none;background:transparent;color:var(--fg);font-size:13px;cursor:pointer;border-radius:6px;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.settings-tab.active{background:var(--btn-active-bg);color:var(--btn-active-fg)}.settings-tab-sub{display:block;font-size:9px;opacity:.55;line-height:1.2}.settings-tab-content{display:flex;flex-direction:column;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.settings-tab-content>*{flex-shrink:0}.settings-tab-content.hidden{display:none}.pinyin-toggle-group{display:flex;align-items:center;gap:10px}.pinyin-opts-btn{border:none;background:none;color:var(--fg-muted);font-size:20px;padding:2px 4px;cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent}.pinyin-opts-btn:active{opacity:.5}.font-section-label{font-size:11px;color:var(--fg-muted);padding:0;margin-top:4px}.font-scroll-wrapper{position:relative}.font-scroll-row{display:flex;gap:8px;overflow-x:auto;padding:12px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.font-scroll-row::-webkit-scrollbar{display:none}.font-scroll-arrow{display:none}@media(pointer:fine){.font-scroll-arrow{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;border:none;border-radius:50%;background:var(--settings-bg);box-shadow:0 1px 4px #0003;color:var(--fg);font-size:18px;font-weight:300;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.font-scroll-arrow:active{opacity:.6}.font-scroll-arrow.hidden{display:none}.font-scroll-left{left:2px}.font-scroll-right{right:2px}}.font-card{flex-shrink:0;width:80px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border:2px solid transparent;border-radius:12px;background:var(--btn-bg);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.font-card:active{background:var(--btn-hover)}.font-card.active{border-color:var(--primary-bg)}.font-card-preview{font-size:22px;line-height:1.2}.font-card-name{font-size:10px;color:var(--fg-muted);text-align:center;line-height:1.2;word-break:break-word}.stepper-controls{display:flex;align-items:center;gap:10px}.sheet-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--btn-bg);color:var(--fg);cursor:pointer;font-size:14px;-webkit-tap-highlight-color:transparent}.sheet-action-btn.primary{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg)}.sheet-action-btn.danger{background:#d33;color:#fff;border-color:#d33}.dict-row{gap:10px}.dict-row-reorder{display:flex;flex-direction:column;gap:2px}.dict-reorder-btn{display:flex;align-items:center;justify-content:center;width:24px;height:18px;border:none;border-radius:4px;background:var(--btn-bg);color:var(--fg-muted);font-size:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1}.dict-reorder-btn:active:not(:disabled){background:var(--btn-hover)}.dict-reorder-btn:disabled{opacity:.25;cursor:default}.dict-row-info{flex:1;display:flex;flex-direction:column;min-width:0}.dict-row-name{font-size:16px;color:var(--fg)}.dict-row-desc{font-size:12px;color:var(--fg-muted)}.dict-info-btn{border:none;background:none;color:var(--fg-muted);font-size:18px;cursor:pointer;padding:0 4px;-webkit-tap-highlight-color:transparent}.license-modal-body p{margin:0;font-size:14px;line-height:1.6}.license-modal-body a{color:var(--primary-bg);text-decoration:none}.license-modal-body a:hover{text-decoration:underline}.open-sheet-footer{text-align:center;font-size:11px;color:var(--fg-muted);padding:4px 0 0;line-height:1.4}.open-sheet-footer a{color:inherit;text-decoration:none}.open-sheet-footer a:hover{text-decoration:underline}.dict-popup{position:fixed;z-index:200;min-width:180px;max-width:320px;background:var(--settings-bg);color:var(--fg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #00000026;font-family:system-ui,-apple-system,sans-serif;font-size:var(--popup-font-size, 15px);line-height:1.5;writing-mode:horizontal-tb;direction:ltr;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;overflow:visible}.dict-popup-body{padding:12px;max-height:50vh;overflow-y:auto}.dict-popup.visible{opacity:1;transform:translateY(0);pointer-events:auto}.dict-popup.visible:before{content:"";position:absolute}.dict-popup.visible.popup-above:before{left:0;right:0;top:100%;height:16px}.dict-popup.visible.popup-below:before{left:0;right:0;bottom:100%;height:16px}.dict-popup.visible.popup-left:before{top:0;bottom:0;left:100%;width:16px}.dict-popup.visible.popup-right:before{top:0;bottom:0;right:100%;width:16px}.dict-popup.pinned:before{display:none}.dict-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dict-popup-toolbar{display:flex;align-items:center;gap:2px;flex-shrink:0}.dict-popup-size-btn{border:none;background:none;color:var(--fg-muted);font-size:11px;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;font-family:system-ui,-apple-system,sans-serif}.dict-popup-size-btn.dict-popup-size-up{font-size:15px}.dict-popup-size-btn:hover{color:var(--fg);background:var(--btn-hover)}.dict-popup-config{border:none;background:none;color:var(--fg-muted);font-size:16px;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;flex-shrink:0}.dict-popup-config:hover{color:var(--fg);background:var(--btn-hover)}.dict-popup-word{font-size:24px;font-weight:700;margin-right:8px}.dict-popup-pinyin{font-size:15px;color:var(--fg-muted)}.dict-popup-trad{font-size:13px;color:var(--fg-muted);margin-left:6px}.dict-popup-char-link{cursor:pointer;transition:text-decoration-color .1s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.dict-popup-char-link:hover{text-decoration-color:var(--fg-muted)}.dict-popup-defs{margin:0;padding-left:20px}.dict-popup-defs li{margin-bottom:2px;word-break:break-word}.dict-popup-defs li:last-child{margin-bottom:0}.dict-popup-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--fg-muted);cursor:pointer;margin-bottom:8px;padding:2px 0;border:none;background:none;font-family:inherit}.dict-popup-back:hover{color:var(--fg)}.dict-popup-loading{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--fg-muted)}.dict-popup-loading:after{content:"";width:16px;height:16px;margin-left:8px;border:2px solid var(--border);border-top-color:var(--fg-muted);border-radius:50%;animation:dict-spin .6s linear infinite}@keyframes dict-spin{to{transform:rotate(360deg)}}.dict-popup-notfound{color:var(--fg-muted);font-style:italic;padding:4px 0}.dict-popup-entry+.dict-popup-entry{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.dict-popup-entry-pinyin{font-size:13px;color:var(--fg-muted);margin-bottom:2px}#reader .word.tts-active{background-color:#3b82f64d;border-radius:2px}[data-theme=dark] #reader .word.tts-active{background-color:#3b82f666}@media(hover:hover){#reader .word:hover{background-color:#facc1559;border-radius:2px;cursor:pointer}[data-theme=dark] #reader .word:hover{background-color:#facc1540}}#reader .word{cursor:pointer;white-space:nowrap}#reader .word.active{background-color:#facc1559;border-radius:2px}[data-theme=dark] #reader .word.active{background-color:#facc1540}#reader .word.has-footnote{color:#2563eb;background:#dbeafe;border-radius:3px;padding:0 2px}[data-theme=dark] #reader .word.has-footnote{color:#38bdf8;background:#1e3a5f}[data-theme=sepia] #reader .word.has-footnote{color:#1d4ed8;background:#dbeafe}.dict-popup-source+.dict-popup-source{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.dict-popup-source-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted);margin-bottom:4px}.dict-popup-footnote-text{line-height:1.5}.dict-popup-footnote-text p{margin:0}.dict-popup-footnote-text p+p{margin-top:8px}.dict-popup-bopomofo{font-size:.85em;opacity:.7;margin-left:6px}.moe-pronunciation{margin-bottom:4px}.moe-entry+.moe-entry{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.moe-entry-sep{display:none}.moe-pos{font-weight:700;font-size:.85em;opacity:.7;margin:4px 0 2px}.moe-senses{margin:0;padding-left:1.5em}.moe-senses li{margin-bottom:2px;word-break:break-word}.moe-senses li:last-child{margin-bottom:0}.moe-plain{word-break:break-word}.moe-example{opacity:.7}.moe-quote{opacity:.7;font-size:.92em}.moe-crossref{font-size:.85em;opacity:.7;margin-top:4px}.moe-synonym,.moe-antonym{font-size:.85em;opacity:.7;margin-top:2px}
