:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}html,body,#root{height:100%}body{background:#000;min-width:320px;min-height:100dvh;margin:0;display:block;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:0}:root{--tone-red:232 72 82;--tone-red-hover:255 121 130;--tone-violet:184 135 255;--tone-violet-hover:206 169 255;--tone-orange:255 154 72;--tone-orange-hover:255 180 105;--tone-orange-light:255 195 125;--tone-blue:72 150 214;--tone-blue-hover:105 184 235;--tone-blue-bright:138 212 255;--tone-lightblue:170 222 255;--tone-lightblue-hover:205 238 255;--tone-yellow:238 242 82;--tone-yellow-hover:247 250 126;--tone-pink:235 105 180;--tone-pink-hover:250 135 195;--tone-brown:255 99 71;--tone-brown-hover:215 151 96;--tone-aqua:238 242 82;--tone-green:105 220 125;--tone-green-hover:138 240 154;--tone-cluster:135 206 250;--tone-coral:255 127 105;--tone-coral-hover:255 155 135}.split{grid-template-columns:50vw 50vw;height:100dvh;min-height:0;display:grid}.pane{scrollbar-gutter:stable;border-left:1px solid #ffffff14;min-height:0;position:relative;overflow:auto}.pane.left{border-left:none}.leftEyeDock{z-index:9;pointer-events:none;display:flex;position:fixed;bottom:16px;left:16px}.leftEyeDock .toggleBtn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414eb}.pane.right{flex-direction:column;display:flex;overflow:hidden}.rightContentPane{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.pane.right.withJobStats .rightContentPane{flex:0 0 70dvh;height:70dvh}.rightJobStats{background:#000000e6;border-top:1px solid #ffffff14;flex:0 0 30dvh;height:30dvh;min-height:0;overflow:auto}.rightJobStats .indexingProgress{padding:14px 16px 18px}.top{padding:18px 16px 14px}.top.sticky{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.pageNav{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;border-bottom:1px solid #ffffff14;padding:12px 16px 14px;position:sticky;top:0}.pageNavRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.toggleBtn{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.toggleBtn[aria-pressed=true]{background:#ffffff24}.toggleBtn.iconOnly{justify-content:center;width:42px;height:42px;padding:0}.blurred{filter:blur(7px);opacity:.85;cursor:pointer}.blurred:hover{opacity:.95}.top h1{margin:0 0 8px;font-size:24px;line-height:1.2}.sub{color:#ffffffb8;margin:0 0 16px;font-size:14px}.tabBar{scrollbar-width:thin;align-items:center;gap:0;margin:0 0 12px;display:flex;overflow-x:auto}.pane.left .tabBar{align-items:flex-start;margin-bottom:8px;padding-bottom:10px}.tabItem{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px 8px 0 0;flex:none;height:34px;display:inline-flex;overflow:hidden}.tabBtn,.tabCloseBtn,.newTabBtn{height:34px;font:inherit;cursor:pointer;border:1px solid #ffffff1f}.tabBtn{max-width:150px;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;overflow:hidden}.tabLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabSpinner{opacity:.78;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite tabSpinnerSpin}@keyframes tabSpinnerSpin{to{transform:rotate(360deg)}}.tabItem.active .tabBtn{padding-right:8px}.tabCloseBtn{width:28px;color:inherit;background:#dcdcdcb8;border:0;border-left:1px solid #00000029;justify-content:center;align-items:center;padding:0;display:inline-flex}.tabItem.active,.tabBtn.active{color:#000000eb;background:#fffffff0}.newTabBtn{z-index:2;color:#ffffffd1;background:#141414f5;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 72px;width:72px;padding:0;font-size:20px;line-height:1;position:sticky;left:0}.tabBtn:focus-visible,.tabCloseBtn:focus-visible,.newTabBtn:focus-visible{outline-offset:-2px;outline:2px solid #ffffff59}.search{align-items:center;gap:10px;display:flex}.search input{color:#ffffffeb;background:#0003;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:16px}.vocabTabBar{margin-bottom:8px}.vocabTabBar .tabItem,.vocabTabBar .tabBtn,.vocabTabBar .tabCloseBtn,.vocabTabBar .newTabBtn{height:30px}.vocabTabBar .newTabBtn{flex-basis:42px;width:42px}.vocabTabBar .vocabStaticTab{color:#ffffff85}.vocabTabBar .vocabStaticTab.active{color:#00000085}.vocabTabBar .vocabUncoveredTab{margin-left:5px}.vocabTabBar .vocabNamesTab{margin-right:5px}.search button{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.searchSubmit{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.search button:disabled{opacity:.6;cursor:not-allowed}.modeSwitch{align-items:center;gap:10px;display:inline-flex}.search .modeBtn{color:#ffffffeb;min-width:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;padding:10px 12px}.search .modeBtn:hover,.searchSubmit:hover,.pager button:hover,.goto button:hover,.more button:hover,.toggleBtn:hover{background:#ffffff1f}.search .modeBtn:focus-visible{outline-offset:-2px;outline:2px solid #ffffff59}.error{color:#ffffffeb;background:#ff50501a;border:1px solid #ff505059;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.status{color:#ffffff9e;margin-top:10px;font-size:13px}.rightTop{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding-bottom:16px;display:flex;position:sticky;top:0}.rightTop h1{margin-bottom:0}.rightModeSwitch{scrollbar-width:thin;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:0 auto;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.rightModeBtn{color:#ffffffad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:7px 11px}.rightModeBtn.active{color:#000000e6;background:#ffffffeb}.rightModeBtn.pasteMode{color:#ffffffdb}.rightModeBtn.vocabularyMode{color:rgb(var(--tone-yellow) / .86)}.rightModeBtn.clustersMode{color:rgb(var(--tone-cluster) / .9)}.rightModeBtn.linkersMode{color:rgb(var(--tone-pink) / .9)}.rightModeBtn.suffixesMode{color:rgb(var(--tone-brown) / .95)}.rightModeBtn.wordListsMode{color:rgb(var(--tone-red) / .9)}.rightModeBtn.testMode{color:rgb(var(--tone-coral) / .9)}.rightModeBtn.pronounsMode{color:rgb(var(--tone-green) / .9)}.rightModeBtn.pasteMode.active{color:#fffffff5;background:#ffffff24}.rightModeBtn.vocabularyMode.active{background:rgb(var(--tone-yellow) / .18);color:rgb(var(--tone-yellow-hover) / 1)}.rightModeBtn.clustersMode.active{background:rgb(var(--tone-cluster) / .18);color:rgb(var(--tone-lightblue) / 1)}.rightModeBtn.linkersMode.active{background:rgb(var(--tone-pink) / .2);color:rgb(var(--tone-pink-hover) / 1)}.rightModeBtn.suffixesMode.active{background:rgb(var(--tone-brown) / .22);color:rgb(var(--tone-brown-hover) / 1)}.rightModeBtn.wordListsMode.active{background:rgb(var(--tone-red) / .18);color:rgb(var(--tone-red-hover) / 1)}.rightModeBtn.testMode.active{background:rgb(var(--tone-coral) / .18);color:rgb(var(--tone-coral-hover) / 1)}.rightModeBtn.pronounsMode.active{background:rgb(var(--tone-green) / .18);color:rgb(var(--tone-green-hover) / 1)}.rightModeBtn:focus-visible,.pastePane textarea:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.rightMain{flex:1 0 auto;padding-bottom:96px}.pastePane{grid-template-rows:minmax(180px,32vh) minmax(160px,auto);gap:16px;min-width:0;display:grid}.pastePane textarea{box-sizing:border-box;resize:vertical;color:#ffffffeb;width:100%;min-height:180px;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;padding:12px 14px;line-height:1.55;overflow-x:hidden}.pastePreview{overflow-wrap:anywhere;color:#ffffffc7;min-height:160px;padding:2px 0 0;font-size:18px;line-height:1.2}.pastePreview p{margin:0 0 10px}.pastePreviewEmpty{min-height:1.2em}.main.testPane{grid-template-rows:50% 50%;gap:0;height:calc(100dvh - 96px);min-height:0;padding-bottom:0;display:grid}.testEmpty{color:#ffffff94}.testPrintBtn,.testPrintToolbar button{color:#ffffffe6;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:8px 11px}.testPrintView{z-index:20;color:#111;background:#fff;position:fixed;inset:0;overflow:auto}.testPrintToolbar{background:#111;justify-content:space-between;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.testPrintToolbar button{color:#fff;background:#292929}.testPrintControls,.testPrintActions,.testColumnSwitch{align-items:center;gap:10px;display:flex}.testPrintControls{flex-wrap:wrap}.testPrintControls label{color:#ffffffd9;align-items:center;gap:7px;font-size:13px;display:flex}.testPrintControls input{width:8rem}.testPrintControls output{color:#ffffffad;font-variant-numeric:tabular-nums;min-width:3.8rem}.testColumnSwitch{gap:2px}.testColumnSwitch button{border-radius:5px}.testColumnSwitch button.active{color:#111;background:#fff}.testPrintToolbar button:disabled{opacity:.45;cursor:not-allowed}.testWorksheet{column-count:var(--worksheet-columns,2);column-gap:2.6rem;padding:2rem}.testWorksheetQuestion{break-inside:avoid}.testWorksheetPrompt{font-size:var(--worksheet-font-size,16px);line-height:1.4}.testWorksheetSpace{min-height:var(--worksheet-writing-space,5.5rem)}.testWorksheetEmpty{column-span:all}.testList{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;min-height:0;overflow-y:auto}.testListItem{color:#ffffffd1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 12px;display:grid}.testListItem:last-child{border-bottom:0}.testListItem.selected{background:rgb(var(--tone-coral) / .15);color:#fffffff5}.testListItem:hover{background:#ffffff14}.testListSentence{min-width:0;font-size:14px;line-height:1.35}.testListNumber{color:#ffffff5c}.testListMeta{color:#ffffff80;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:15rem;font-size:12px;line-height:1.35}.testDetail{flex-direction:column;gap:14px;min-height:0;padding-top:16px;display:flex;overflow-y:auto}.testHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.testCounter{color:rgb(var(--tone-coral) / .98);font-variant-numeric:tabular-nums;font-size:13px}.testSavedAge{color:#ffffff85;text-align:right;flex:auto;font-size:13px}.testRemoveBtn{color:#ffffffc7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.testPrompt{color:#fffffff0;font-size:20px;line-height:1.45}.testAnswerForm{flex-direction:column;gap:10px;display:flex}.testAnswerForm textarea{resize:vertical;color:#ffffffeb;width:100%;min-height:120px;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;padding:12px 14px;line-height:1.45}.testActions{flex-wrap:wrap;gap:8px;display:flex}.testActions button{color:#ffffffe6;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:9px 12px}.testActions button:disabled{opacity:.5;cursor:not-allowed}.testTranslation{color:#ffffffbd;min-height:4.35em;padding-top:4px;font-size:18px;line-height:1.45}.testTranslation.hidden{visibility:hidden}@media print{@page{size:landscape;margin:12mm}html,body,#root{background:#fff;width:auto;height:auto;min-height:0;overflow:visible}.split{display:none}.testPrintView{color:#000;position:static;overflow:visible}.testPrintToolbar{display:none}.testWorksheet{column-gap:14mm;padding:0}.testWorksheetPrompt{font-size:var(--worksheet-font-size,11pt)}.testWorksheetSpace{min-height:var(--worksheet-writing-space,28mm)}}.viewStats{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#000000e6;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;margin-top:auto;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:0}.viewStats>:last-child{text-align:right}.annotationExportBtn{color:#ffffffd1;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;margin-left:12px;padding:3px 7px;font-size:12px}.annotationExportBtn:hover{color:#fffffff2;background:#ffffff21}.viewStatsHot{color:rgb(var(--tone-yellow) / .95)}.viewStatsMuted{color:#ffffff7a}.viewStatsCluster{color:rgb(var(--tone-cluster) / .98)}.viewStatsTotal{color:#fffffff5}.viewStatsLoanword{color:rgb(var(--tone-orange) / .98)}.viewStatsPronoun{color:rgb(var(--tone-green) / .98)}.viewStatsWordList{color:rgb(var(--tone-red) / .98)}.viewStatsLinker{color:rgb(var(--tone-pink) / .98)}.viewStatsWhite{color:#fffffff5}.main{padding:14px 16px 64px}.meta{color:#ffffffb8;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:13px;display:flex}.results{flex-direction:column;gap:10px;display:flex}.emptySearch{color:#ffffffb8;padding:28px 0}.indexingProgress{color:#ffffffb8;padding:14px 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.indexingProgressTitle{color:#ffffffeb;margin-bottom:8px;font-family:inherit;font-size:13px;font-weight:600}.indexingProgress ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.indexingProgress li::marker{color:#ffffff61}.duplInvite{color:#ffffff9e;margin-bottom:6px;font-size:13px}.duplList{line-height:1.45}.duplWord{color:#ffffff6b;max-width:220px;font:inherit;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;cursor:pointer;background:0 0;border:0;margin:0 6px 0 0;padding:0;display:inline-block;position:relative;overflow:hidden}.duplWord:hover{color:#fffffffa}.duplWord:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff59}.duplWord[data-tooltip]:hover,.duplWord[data-tooltip]:focus-visible{overflow:visible}.duplWord.muted{color:rgb(var(--tone-yellow) / .95)}.duplWord.muted:hover{color:rgb(var(--tone-yellow-hover) / .98)}.duplWord.loanword,.duplWord.muted.loanword{color:rgb(var(--tone-orange) / .98)}.duplWord.loanword:hover,.duplWord.muted.loanword:hover{color:rgb(var(--tone-orange-hover) / 1)}.duplWord.clusterWord,.duplWord.muted.clusterWord{color:rgb(var(--tone-blue) / .98)}.duplWord.translatedClusterWord,.duplWord.muted.translatedClusterWord{color:rgb(var(--tone-lightblue) / 1)}.duplWord.clusterWord:hover,.duplWord.muted.clusterWord:hover{color:rgb(var(--tone-blue-hover) / 1)}.duplWord.translatedClusterWord:hover,.duplWord.muted.translatedClusterWord:hover{color:rgb(var(--tone-lightblue-hover) / 1)}.duplWord.wordListRoot,.duplWord.muted.wordListRoot{color:rgb(var(--tone-red) / .98)}.duplWord.wordListRoot:hover,.duplWord.muted.wordListRoot:hover{color:rgb(var(--tone-red-hover) / 1)}.duplWord.linkerWord,.duplWord.muted.linkerWord{color:rgb(var(--tone-pink) / .98)}.duplWord.linkerWord:hover,.duplWord.muted.linkerWord:hover{color:rgb(var(--tone-pink-hover) / 1)}.duplWord.pronounWord,.duplWord.muted.pronounWord{color:rgb(var(--tone-green) / .98)}.duplWord.pronounWord:hover,.duplWord.muted.pronounWord:hover{color:rgb(var(--tone-green-hover) / 1)}:is(.wordBtn,.vocabWord,.duplWord).linkerPronounWord,.pronounCell.linkerPronounWord input{background:linear-gradient(90deg, rgb(var(--tone-pink) / .98), rgb(var(--tone-green) / .98));color:#0000;-webkit-background-clip:text;background-clip:text}:is(.wordBtn,.vocabWord,.duplWord).linkerPronounWord:hover,.pronounCell.linkerPronounWord:hover input{background-image:linear-gradient(90deg, rgb(var(--tone-pink-hover) / 1), rgb(var(--tone-green-hover) / 1))}.duplWord.whiteWord,.duplWord.muted.whiteWord{color:#fffffff5}.duplWord.whiteWord:hover,.duplWord.muted.whiteWord:hover{color:#fff}.duplWord.muted:not(.loanword):not(.clusterWord):not(.wordListRoot):not(.linkerWord):not(.pronounWord):not(.whiteWord){color:rgb(var(--tone-yellow) / .95)}.duplWord.muted:not(.loanword):not(.clusterWord):not(.wordListRoot):not(.linkerWord):not(.pronounWord):not(.whiteWord):hover{color:rgb(var(--tone-yellow-hover) / .98)}.vocabList{line-height:2.2}.vocabWordWithCheck{vertical-align:top;align-items:center;margin:0 7px 7px 0;display:inline-flex}.vocabNameCheck{cursor:pointer;margin:0}.vocabWord{color:#ffffff6b;max-width:220px;font:inherit;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;margin:0 7px 7px 0;padding:0 8px;display:inline-block;position:relative;overflow:hidden}.vocabWord.withNameCheck{margin:0}.vocabWord[data-clusters]:hover,.vocabWord[data-clusters]:focus-visible,.vocabWord[data-tooltip]:hover,.vocabWord[data-tooltip]:focus-visible,.vocabWord.hasTooltipCard{overflow:visible}.vocabWord[data-clusters]:after,.vocabWord[data-tooltip]:after,.duplWord[data-tooltip]:after,.wordBtn[data-tooltip]:after{z-index:40;border:1px solid var(--word-tooltip-border,#ffffff38);color:#ffffffeb;content:attr(data-clusters);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#000000f0;border-radius:6px;max-width:320px;padding:5px 7px;font-size:12px;line-height:1.25;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.vocabWord[data-tooltip]:after,.duplWord[data-tooltip]:after,.wordBtn[data-tooltip]:after{border-color:var(--word-tooltip-border,#ffffff38);content:attr(data-tooltip)}.vocabWord[data-clusters]:hover:after,.vocabWord[data-clusters]:focus-visible:after,.vocabWord[data-tooltip]:hover:after,.vocabWord[data-tooltip]:focus-visible:after,.duplWord[data-tooltip]:hover:after,.duplWord[data-tooltip]:focus-visible:after,.wordBtn[data-tooltip]:hover:after,.wordBtn[data-tooltip]:focus-visible:after{display:block}.vocabWord:hover{color:#ffffff8f}.vocabWord.sparseUnknownWord{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.vocabWord.muted{color:rgb(var(--tone-yellow) / .95)}.vocabWord.muted:hover{color:rgb(var(--tone-yellow-hover) / .98)}.vocabWord.loanword,.vocabWord.muted.loanword{color:rgb(var(--tone-orange) / .98)}.vocabWord.loanword:hover,.vocabWord.muted.loanword:hover{color:rgb(var(--tone-orange-hover) / 1)}.vocabWord.clusterWord,.vocabWord.muted.clusterWord{color:rgb(var(--tone-blue) / .98)}.vocabWord.translatedClusterWord,.vocabWord.muted.translatedClusterWord{color:rgb(var(--tone-lightblue) / 1)}.vocabWord.clusterWord:hover,.vocabWord.muted.clusterWord:hover{color:rgb(var(--tone-blue-hover) / 1)}.vocabWord.translatedClusterWord:hover,.vocabWord.muted.translatedClusterWord:hover{color:rgb(var(--tone-lightblue-hover) / 1)}.vocabWord.wordListRoot,.vocabWord.muted.wordListRoot{color:rgb(var(--tone-red) / .98)}.vocabWord.wordListRoot:hover,.vocabWord.muted.wordListRoot:hover{color:rgb(var(--tone-red-hover) / 1)}.vocabWord.linkerWord,.vocabWord.muted.linkerWord{color:rgb(var(--tone-pink) / .98)}.vocabWord.linkerWord:hover,.vocabWord.muted.linkerWord:hover{color:rgb(var(--tone-pink-hover) / 1)}.vocabWord.pronounWord,.vocabWord.muted.pronounWord{color:rgb(var(--tone-green) / .98)}.vocabWord.pronounWord:hover,.vocabWord.muted.pronounWord:hover{color:rgb(var(--tone-green-hover) / 1)}.vocabWord.whiteWord,.vocabWord.muted.whiteWord{color:#fffffff5}.vocabWord.whiteWord:hover,.vocabWord.muted.whiteWord:hover{color:#fff}.vocabWord.muted:not(.loanword):not(.clusterWord):not(.wordListRoot):not(.linkerWord):not(.pronounWord):not(.whiteWord){color:rgb(var(--tone-yellow) / .95)}.vocabWord.muted:not(.loanword):not(.clusterWord):not(.wordListRoot):not(.linkerWord):not(.pronounWord):not(.whiteWord):hover{color:rgb(var(--tone-yellow-hover) / .98)}.vocabWord sup{color:inherit;font-variant-numeric:tabular-nums;margin-left:2px;font-size:10px}.vocabWord:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.vocabFilterRow,.clusterFilterRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vocabFilterRow input,.clusterFilterRow input{color:#ffffffeb;background:#0003;border:1px solid #ffffff1f;border-radius:10px;padding:9px 11px;font-size:14px}.vocabFilterRow input{flex:1 1 0;min-width:0}.clusterFilterRow input{width:min(100%,320px)}.clusterTotal{color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.clusterTotalDomestic{color:rgb(var(--tone-lightblue) / 1)}.clusterTotalForeign{color:rgb(var(--tone-orange) / .98)}.clusterTotalJoin{color:#ffffff8c}.clusterRecalculateBtn{margin-left:auto}.clusterFilterRow .clusterLoanwordFilterBtn{opacity:1;flex:none;width:34px;height:34px;padding:0}.vocabFilterRow button,.clusterFilterRow button{color:#ffffffeb;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:9px 12px}.vocabFilterRow button:disabled,.clusterFilterRow button:disabled{opacity:.5;cursor:not-allowed}.vocabFilterRow .foreignSaveBtn{border-color:rgb(var(--tone-orange) / .22);color:rgb(var(--tone-orange-hover) / .98)}.vocabSaveStatus{color:rgb(var(--tone-green) / .98);white-space:nowrap;flex:0 0 7ch;font-size:13px}.clusterList{--cluster-translation-width:14rem;--cluster-search-mask-width:11rem;flex-direction:column;gap:2px;display:flex}.clusterItem{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 0 83px;display:flex;position:relative}.clusterItem:hover{box-shadow:inset 0 1px rgb(var(--tone-lightblue) / 1), inset 0 -1px rgb(var(--tone-lightblue) / 1)}.clusterActionBtn{color:#ffffff80;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.clusterRemoveBtn{color:rgb(var(--tone-red) / .98);left:0}.clusterLoanwordBtn{color:rgb(var(--tone-orange) / .98);border:1px solid #0000;font-size:11px;font-weight:700;line-height:1;left:20px}.clusterToAdjectivesBtn{color:rgb(var(--tone-violet) / .98);left:40px}.clusterToWordListBtn{color:rgb(var(--tone-red) / .98);left:60px}.clusterLoanwordBtn.active{border-color:rgb(var(--tone-orange) / .4);background:rgb(var(--tone-orange) / .15);color:rgb(var(--tone-orange-hover) / 1);opacity:1}.clusterItem:hover .clusterActionBtn,.clusterItem:focus-within .clusterActionBtn{opacity:1}.clusterActionBtn:hover,.clusterActionBtn:focus-visible{color:#ffffffeb;background:#ffffff1f;outline:0}.clusterRemoveBtn:hover,.clusterRemoveBtn:focus-visible{background:rgb(var(--tone-red) / .16);color:rgb(var(--tone-red-hover) / 1)}.clusterLoanwordBtn:hover,.clusterLoanwordBtn:focus-visible{background:rgb(var(--tone-orange) / .16);color:rgb(var(--tone-orange-hover) / 1)}.clusterToAdjectivesBtn:hover,.clusterToAdjectivesBtn:focus-visible{background:rgb(var(--tone-violet) / .16);color:rgb(var(--tone-violet-hover) / 1)}.clusterToWordListBtn:hover,.clusterToWordListBtn:focus-visible{background:rgb(var(--tone-red) / .16);color:rgb(var(--tone-red-hover) / 1)}.clusterLoanwordBtn.active:hover,.clusterLoanwordBtn.active:focus-visible{background:rgb(var(--tone-orange) / .22);color:rgb(var(--tone-orange-light) / 1)}.wordListMoveOverlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wordListMoveDialog{border:1px solid rgb(var(--tone-red) / .34);background:#171717;border-radius:12px;width:min(28rem,100%);max-height:min(36rem,100dvh - 40px);overflow:auto;box-shadow:0 18px 55px #00000073}.wordListMoveHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.wordListMoveHead strong,.wordListMoveHead>div>span{display:block}.wordListMoveHead>div>span{color:rgb(var(--tone-red) / .98);margin-top:3px}.wordListMoveHead .wordListMoveTranslation{color:#ffffffb8}.wordListMoveHead .wordListMoveWords{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:34rem;line-height:1.45;overflow:hidden}.wordListMoveClose{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.wordListMoveClose:hover,.wordListMoveClose:focus-visible{background:rgb(var(--tone-red) / .16);color:rgb(var(--tone-red-hover) / 1);outline:0}.wordListMoveDialog .wordListIndex{margin:0;padding:12px}.wordListMoveEmpty{color:#ffffff9e;margin:0;padding:18px 16px}.clusterMain{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.clusterHeaderMain{flex:auto;gap:12px;min-width:0;display:flex}.clusterTranslation{flex:0 0 var(--cluster-translation-width);color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clusterSearchMask{flex:0 0 var(--cluster-search-mask-width);color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clusterTranslationInput{min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.clusterTranslationInput::placeholder{color:#ffffff47}.clusterTranslationInput:focus{color:#ffffffe6}.clusterSearchMaskInput{flex:0 0 var(--cluster-search-mask-width);min-width:0;color:rgb(var(--tone-blue) / .98);font:inherit;background:0 0;border:0;outline:0;padding:0}.clusterSearchMaskInput:focus{color:rgb(var(--tone-blue-bright) / 1)}.clusterHeader{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff6;background:#000000f0;justify-content:space-between;gap:12px;margin-top:-14px;padding:14px 0 4px 83px;font-size:11px;display:flex;position:sticky;top:67px}.clusterHeader .clusterTranslation,.clusterHeader .clusterSearchMask,.clusterHeader .clusterMain,.clusterHeader .clusterMeta{color:inherit}.clusterFilter{color:rgb(var(--tone-blue) / .98);position:relative}.clusterFilter.translatedClusterWord{color:rgb(var(--tone-lightblue) / 1)}.clusterFilter.loanword{color:rgb(var(--tone-orange) / .98)}.clusterMain.linkerWord{color:rgb(var(--tone-pink) / .98)}.clusterTopWords{color:rgb(var(--tone-blue) / .98);position:relative}.clusterTopWords.translatedClusterWord{color:rgb(var(--tone-lightblue) / 1)}.clusterTopWords.loanword{color:rgb(var(--tone-orange) / .98)}.clusterFilter[data-tooltip]:after,.clusterTopWords[data-tooltip]:after{z-index:40;border:1px solid var(--word-tooltip-border,#ffffff38);color:#ffffffeb;content:attr(data-tooltip);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#000000f0;border-radius:6px;max-width:320px;padding:5px 7px;font-size:12px;line-height:1.25;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.clusterFilter[data-tooltip]:hover:after,.clusterFilter[data-tooltip]:focus-visible:after,.clusterTopWords[data-tooltip]:hover:after,.clusterTopWords[data-tooltip]:focus-visible:after{display:block}.clusterTopWord.linkerWord{color:rgb(var(--tone-pink) / .98)}.clusterTopWord mark{color:rgb(var(--tone-yellow) / .98);background:0 0;padding:0}.linkerList{margin-top:12px}.wordListEntry.linkerItem{color:rgb(var(--tone-pink) / .98);border-bottom:0;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:5px;position:relative}.linkerItem:hover{color:rgb(var(--tone-pink-hover) / 1)}.wordListRoot.linkerText{color:rgb(var(--tone-pink) / .98);display:block}.linkerItem:hover .linkerText{color:rgb(var(--tone-pink-hover) / 1)}.wordListEntry.suffixItem,.wordListEntry.suffixItem .linkerText,.wordListEntry.suffixItem .linkerText sup{color:rgb(var(--tone-brown) / .98)}.wordListEntry.suffixItem{grid-template-columns:minmax(0,15fr) minmax(0,85fr)}.wordListEntry.suffixItem:hover,.wordListEntry.suffixItem:hover .linkerText{color:rgb(var(--tone-brown-hover) / 1)}.linkerWordButton{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linkerTranslationInput{width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:0}.linkerItem:hover .linkerTranslationInput,.linkerItem:focus-within .linkerTranslationInput{border-bottom-color:#ffffff47}.linkerTranslationInput::placeholder{color:#ffffff47}.linkerTranslationInput:focus{color:#ffffffe6}.linkerText sup{color:rgb(var(--tone-pink) / .82);font-variant-numeric:tabular-nums;margin-left:2px;font-size:10px}.linkerRemoveBtn{color:#ffffff80;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:absolute;top:-6px;left:-10px}.linkerItem:hover .linkerRemoveBtn,.linkerItem:focus-within .linkerRemoveBtn{opacity:1}.linkerRemoveBtn:hover,.linkerRemoveBtn:focus-visible{color:#ffffffeb;background:#ffffff1f;outline:0}.linkerItem:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.wordListCreate,.wordListEntryForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wordListCreate{margin-bottom:12px}.wordListCreate input,.wordListEntryForm input{color:#ffffffeb;min-width:0;font:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.wordListCreate button,.wordListEntryForm button{color:#ffffffe6;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.wordListCreate button:disabled,.wordListEntryForm button:disabled{opacity:.5;cursor:not-allowed}.wordListIndex{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.wordListIndexItem{--word-list-color:rgb(var(--tone-red) / .98);--word-list-color-soft:rgb(var(--tone-red) / .08);--word-list-color-soft-hover:rgb(var(--tone-red) / .14);background:var(--word-list-color-soft);max-width:220px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;cursor:pointer;border:0;border-radius:8px;padding:0 9px;line-height:1.2;display:inline-block;overflow:hidden}.wordListIndexItem:hover{background:var(--word-list-color-soft-hover)}.wordListIndexXi{color:var(--word-list-color)}.wordListIndexEn{color:#ffffff8c;margin-left:8px}.wordListIndexEmoji{margin-left:8px}.wordLists{flex-direction:column;gap:0;display:flex}.wordListBlock{--word-list-color:rgb(var(--tone-red) / .98);--word-list-focus:rgb(var(--tone-red) / .35);--word-list-divider:rgb(var(--tone-red) / .45);padding:14px 0 16px;scroll-margin-top:82px}.wordListBlock+.wordListBlock{border-top:1px solid var(--word-list-divider)}.wordListAdjectives{--word-list-color:rgb(var(--tone-violet) / .98);--word-list-color-soft:rgb(var(--tone-violet) / .1);--word-list-color-soft-hover:rgb(var(--tone-violet) / .16);--word-list-focus:rgb(var(--tone-violet) / .4);--word-list-divider:rgb(var(--tone-violet) / .5)}.wordListHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wordListNames{flex:none;align-items:baseline;gap:10px;min-width:220px;display:flex}.wordListHead .wordListEntryForm{flex:520px}.wordListXiName{color:var(--word-list-color)}.wordListXiNameInput{min-width:0;max-width:240px;color:var(--word-list-color);font:inherit;background:0 0;border:0;padding:0}.wordListXiNameInput:focus{outline:2px solid var(--word-list-focus);outline-offset:3px}.wordListEnName{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordListEntries{flex-direction:column;gap:2px;display:flex}@media (width>=1180px){.wordListEntries{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;display:grid}.wordListEntries.linkerList{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--linker-row-count), auto);grid-auto-flow:column}}.wordListEntry{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:0;display:grid;position:relative}.wordListRoot{color:var(--word-list-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordListTranslation{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordListEntryRemove{color:#ffffff80;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wordListEntry:hover .wordListEntryRemove,.wordListEntry:focus-within .wordListEntryRemove{opacity:1}.wordListEntryRemove:hover,.wordListEntryRemove:focus-visible{color:#ffffffeb;background:#ffffff1f;outline:0}.clusterMeta{color:#ffffff8f;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 25ch;grid-template-columns:8ch 6ch 7ch;column-gap:12px;font-size:12px;display:grid}.clusterItem:hover .clusterFilter{color:rgb(var(--tone-blue-hover) / 1)}.clusterItem:hover .clusterFilter.translatedClusterWord{color:rgb(var(--tone-lightblue-hover) / 1)}.clusterItem:hover .clusterFilter.loanword,.clusterItem:hover .clusterTopWords.loanword{color:rgb(var(--tone-orange-hover) / 1)}.clusterItem:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.pronounTableWrap{--pronoun-row-col-width:48px;--pronoun-data-col-width:90px;overflow-x:auto}.pronounTable{width:100%;min-width:calc(var(--pronoun-row-col-width) + (50 * var(--pronoun-data-col-width)));table-layout:fixed;border-collapse:collapse;font-size:13px}.pronounTable th,.pronounTable td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:0 4px}.pronounTable th{width:var(--pronoun-row-col-width);color:#ffffff80;text-align:left;font-weight:500}.pronounTable .pronounRowHead,.pronounTable .pronounStickyOne,.pronounTable .pronounStickyThree{z-index:2;background:#000;position:sticky}.pronounTable .pronounRowHead{z-index:4;left:0}.pronounTable .pronounStickyOne{left:var(--pronoun-row-col-width)}.pronounTable .pronounStickyThree{left:calc(var(--pronoun-row-col-width) + var(--pronoun-data-col-width))}.pronounTable thead .pronounRowHead,.pronounTable thead .pronounStickyOne,.pronounTable thead .pronounStickyThree{z-index:5}.pronounTable thead th{color:#ffffff61;text-align:center;font-size:11px;font-weight:500}.pronounCell{flex-direction:column;gap:1px;min-width:0;display:flex}.pronounCell input{width:100%;color:rgb(var(--tone-green) / .98);font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.pronounCell input:focus{outline:0}.pronounCell.linkerWord input{color:rgb(var(--tone-pink) / .98)}.pronounCell:focus-within{outline:1px solid rgb(var(--tone-green) / .45);outline-offset:2px}.pronounCell.linkerWord:focus-within,.pronounCell.linkerPronounWord:focus-within{outline-color:rgb(var(--tone-pink) / .55)}.pronounUsage{color:#ffffff7a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-height:12px;font-size:10px;line-height:1.1;overflow:hidden}.pronounUsage.linkerUsage{color:rgb(var(--tone-pink) / .98)}.pronounUsage.linkerPronounUsage{background:linear-gradient(90deg, rgb(var(--tone-pink) / .98), rgb(var(--tone-green) / .98));color:#0000;-webkit-background-clip:text;background-clip:text}.pager{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;display:flex}.pager button{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:0 14px}.pager button:disabled{opacity:.6;cursor:not-allowed}.vocabPageButtons{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pager .pageNumBtn{font-variant-numeric:tabular-nums;min-width:34px;padding:0}.pager .pageNumBtn.active{color:#000000e6;background:#ffffffeb}.pager .vocabCoverageBtn{--coverage:0%;--coverage-fill:#ffffffeb;appearance:none;color:#fffffff5;background:#000000e0 padding-box padding-box;border-color:#0000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.pager .vocabCoverageBtn:before{height:var(--coverage);background:var(--coverage-fill);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.pager .vocabCoverageBtn:hover{--coverage-fill:#fffffff5;background:#000000d1}.pager .vocabCoverageBtn.active{background:#000000d1}.pager .vocabCoverageBtn.fullCoverage,.pager .vocabCoverageBtn.fullCoverage:hover,.pager .vocabCoverageBtn.fullCoverage.active{--coverage-fill:rgb(var(--tone-green) / .98)}.pager .vocabCoverageBtn.active{box-shadow:inset 0 0 0 2px #0000009e, 0 0 0 2px rgb(var(--tone-yellow) / .8);border-color:#0000}.pageNumLabel{z-index:1;color:#fff;mix-blend-mode:difference;text-shadow:0 1px 1px #000000bf,0 -1px 1px #ffffff73;position:relative}.pager .vocabCoverageBtn.active .pageNumLabel,.pager .vocabCoverageBtn.fullCoverage .pageNumLabel{color:#000000e6;mix-blend-mode:normal;text-shadow:none}.pager .vocabCoverageBtn.uncoveredMode.active .pageNumLabel{color:#fffffff5;text-shadow:none}.goto{align-items:center;gap:8px;display:flex}.gotoLabel{color:#ffffffb8;align-items:center;gap:8px;font-size:13px;display:inline-flex}.goto input{color:#ffffffeb;background:#0003;border:1px solid #ffffff1f;border-radius:10px;width:2em;padding:3px 12px;font-size:14px}.goto button{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:0 14px}.goto button:disabled,.goto input:disabled{opacity:.6;cursor:not-allowed}.row{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:70px 1fr;gap:12px;padding:3px 12px;display:grid;position:relative}.idx{color:#fff9;font-variant-numeric:tabular-nums}.pageRef{color:#ffffff7a;margin-top:4px;font-size:12px}.lines{flex-direction:column;gap:0;display:flex}.en{color:#ffffffeb}.enLine{justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.enText{flex:auto;min-width:0}.linePct{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.lineMeta{text-align:right;flex:0 0 28px;line-height:1;display:inline-block;position:static}.linePct.new{color:rgb(var(--tone-yellow) / .95)}.linePct.seen{color:#ffffff7a}.sentenceSaveBtn{color:#ffffff6b;opacity:0;width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:8px}.sentenceSaveBtn.saved{color:rgb(var(--tone-green) / .98);opacity:1}.testRemoveBtn:hover,.testActions button:hover{background:#ffffff21}.row:hover .sentenceSaveBtn,.row:focus-within .sentenceSaveBtn{opacity:1}.sentenceSaveBtn:hover{color:rgb(var(--tone-coral-hover) / .98);background:0 0}.sentenceSaveBtn.saved:hover{color:rgb(var(--tone-green-hover) / 1)}.ts{color:#ffffffb8}mark.hit{color:inherit;background:0 0;border:1px solid #d2d2d2c2;border-radius:4px;padding:0 2px}.wordBtn{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline;position:relative}.wordBtn[data-tooltip],.hasTooltipCard{overflow:visible}.wordColorControl{display:inline-block;position:relative}.wordColorSelector{z-index:30;align-items:center;gap:5px;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.wordColorControl.pickerOpen .wordColorSelector{display:flex}.wordColorSegment{cursor:pointer;border:0;border-radius:50%;width:16px;height:16px;padding:0;display:block}.wordColorSegment.yellow{background:rgb(var(--tone-yellow) / .98)}.wordColorSegment.orange{background:rgb(var(--tone-orange) / .98)}.wordColorSegment.white{background:#fffffff5}.wordColorSegment.gray{background:#ffffff57}:is(.wordBtn,.vocabWord,.duplWord){--word-tooltip-border:#ffffff6b}:is(.wordBtn,.vocabWord,.duplWord).muted,:is(.wordBtn,.vocabWord,.duplWord).knownWord{--word-tooltip-border:rgb(var(--tone-yellow) / .72)}:is(.wordBtn,.vocabWord,.duplWord).loanword{--word-tooltip-border:rgb(var(--tone-orange) / .72)}:is(.wordBtn,.vocabWord,.duplWord).clusterWord{--word-tooltip-border:rgb(var(--tone-blue) / .72)}:is(.wordBtn,.vocabWord,.duplWord).translatedClusterWord{--word-tooltip-border:rgb(var(--tone-lightblue) / .72)}:is(.wordBtn,.vocabWord,.duplWord).wordListRoot{--word-tooltip-border:rgb(var(--tone-red) / .72)}:is(.wordBtn,.vocabWord,.duplWord).wordListViolet{--word-tooltip-border:rgb(var(--tone-violet) / .72)}:is(.wordBtn,.vocabWord,.duplWord).linkerWord{--word-tooltip-border:rgb(var(--tone-pink) / .72)}:is(.wordBtn,.vocabWord,.duplWord).suffixWord{--word-tooltip-border:rgb(var(--tone-brown) / .72)}:is(.wordBtn,.vocabWord,.duplWord).pronounWord{--word-tooltip-border:rgb(var(--tone-green) / .72)}:is(.wordBtn,.vocabWord,.duplWord).linkerPronounWord{--word-tooltip-border:#a3a39eb8}:is(.wordBtn,.vocabWord,.duplWord).whiteWord{--word-tooltip-border:#ffffffb8}.tooltipCard{z-index:40;border:1px solid var(--word-tooltip-border,#ffffff38);color:#ffffffeb;text-overflow:ellipsis;text-align:center;white-space:nowrap;pointer-events:none;background:#000000f0;border-radius:6px;max-width:320px;padding:5px 7px;font-size:12px;line-height:1.25;display:none;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.tooltipCard span{display:block}.tooltipCard .tooltipCardMask{color:var(--mask-tone,rgb(var(--tone-lightblue) / 1))}.tooltipCard.tooltipCardSplit{background:0 0;border:0;border-radius:0;align-items:stretch;max-width:none;padding:0;display:none;overflow:visible}.tooltipCardSplit .tooltipCardPart{--tooltip-card-border:var(--mask-tone);border:1px solid var(--tooltip-card-border);text-overflow:ellipsis;color:#ffffffeb;background:#000000f0;min-width:0;max-width:220px;padding:5px 7px;overflow:hidden}.tooltipCardSplit .tooltipCardPart .tooltipCardMask{color:var(--mask-tone)}.tooltipCardSplit .tooltipCardPart:first-child{border-radius:6px 0 0 6px}.tooltipCardSplit .tooltipCardPart:last-child{border-radius:0 6px 6px 0}.tooltipCardSplit .tooltipCardPart:not(:last-child){border-right:0}.tooltipPortal{z-index:100;box-sizing:border-box;pointer-events:none;max-inline-size:calc(100vw - 16px);position:fixed;transform:translate(-50%)}.tooltipAnchor{position:absolute;inset:0}.tooltipPortal .tooltipCard{box-sizing:border-box;display:block;position:static;transform:none}.tooltipPortal .tooltipCard.tooltipCardSplit{max-inline-size:100%;display:flex}.tooltipPortalText{border:1px solid var(--word-tooltip-border,#ffffff38);color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;background:#000000f0;border-radius:6px;max-width:320px;padding:5px 7px;font-size:12px;line-height:1.25;overflow:hidden}:is(.vocabWord,.duplWord,.wordBtn,.clusterFilter,.clusterTopWords)[data-tooltip]:after,.vocabWord[data-clusters]:after{display:none!important}.wordBtn:hover .tooltipCard,.wordBtn:focus-visible .tooltipCard,.vocabWord:hover .tooltipCard,.vocabWord:focus-visible .tooltipCard{display:block}.wordBtn:hover .tooltipCard.tooltipCardSplit,.wordBtn:focus-visible .tooltipCard.tooltipCardSplit,.vocabWord:hover .tooltipCard.tooltipCardSplit,.vocabWord:focus-visible .tooltipCard.tooltipCardSplit{display:flex}.wordBtn:hover{color:#fffffffa}.wordBtn.singletonWord{text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.wordBtn.singletonWord:hover,.wordBtn.singletonWord:focus-visible{text-decoration-line:none}.wordBtn.clusterWord{color:rgb(var(--tone-blue) / .98)}.wordBtn.translatedClusterWord{color:rgb(var(--tone-lightblue) / 1)}.wordBtn.clusterWord:hover{color:rgb(var(--tone-blue-hover) / 1)}.wordBtn.translatedClusterWord:hover{color:rgb(var(--tone-lightblue-hover) / 1)}.wordBtn.loanword{color:rgb(var(--tone-orange) / .98)}.wordBtn.loanword:hover{color:rgb(var(--tone-orange-hover) / 1)}.wordBtn.wordListRoot{color:rgb(var(--tone-red) / .98)}.wordBtn.wordListRoot:hover{color:rgb(var(--tone-red-hover) / 1)}.wordBtn.wordListViolet,.vocabWord.wordListViolet,.vocabWord.muted.wordListViolet,.duplWord.wordListViolet,.duplWord.muted.wordListViolet{color:rgb(var(--tone-violet) / .98)}.wordBtn.wordListViolet:hover,.vocabWord.wordListViolet:hover,.vocabWord.muted.wordListViolet:hover,.duplWord.wordListViolet:hover,.duplWord.muted.wordListViolet:hover{color:rgb(var(--tone-violet-hover) / 1)}.wordBtn.linkerWord{color:rgb(var(--tone-pink) / .98)}.wordBtn.linkerWord:hover{color:rgb(var(--tone-pink-hover) / 1)}.wordBtn.suffixWord,.vocabWord.suffixWord,.vocabWord.muted.suffixWord,.duplWord.suffixWord,.duplWord.muted.suffixWord{color:rgb(var(--tone-brown) / .98)}.wordBtn.suffixWord:hover,.vocabWord.suffixWord:hover,.vocabWord.muted.suffixWord:hover,.duplWord.suffixWord:hover,.duplWord.muted.suffixWord:hover{color:rgb(var(--tone-brown-hover) / 1)}.suffixLetterSegment{color:inherit}.suffixLetterSegmentBrown{color:rgb(var(--tone-brown) / .98)}.suffixLetterSegmentAqua{color:rgb(var(--tone-aqua) / .98)}.wordBtn.pronounWord{color:rgb(var(--tone-green) / .98)}.wordBtn.pronounWord:hover{color:rgb(var(--tone-green-hover) / 1)}.wordBtn.knownWord{color:rgb(var(--tone-yellow) / .95)}.wordBtn.knownWord:hover{color:rgb(var(--tone-yellow-hover) / .98)}.wordBtn.maskGradient,.vocabWord.maskGradient{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, var(--mask-gradient-start), var(--mask-gradient-end));color:#0000!important}.maskGradient mark.hit{background:inherit;color:#0000;-webkit-background-clip:text;background-clip:text;border-color:#ffffffc2}.wordBtn.whiteWord{color:#fffffff5}.wordBtn.whiteWord:hover{color:#fff}.wordBtn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff59}.more{justify-content:center;margin-top:16px;display:flex}.more button{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px}.more button:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.split{grid-template-columns:100vw;height:100dvh}.pane.left{width:100vw}.pane.right{display:none}.top,.main{padding-left:8px;padding-right:8px}.pane.left>.top{padding-top:0}.tabBar{width:100vw;margin-left:-8px;margin-right:-8px}.meta{flex-wrap:wrap;gap:8px}.results{gap:12px}.row{background:0 0;border:0;border-radius:0;padding:0 0 8px;display:block}.idx{display:none}.linePct{font-size:11px}.enLine{justify-content:space-between;column-gap:6px}.lines{width:100%}.search{flex-wrap:wrap}.search input{flex:1 1 0}.search>button[type=submit]{flex:none}}
