/* VTP1 point-reading help. Stable touchpoints keep their original text position. */
.word-help-trigger{display:inline!important;position:static!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;max-width:100%;padding:0 1px!important;margin:0!important;border:0!important;border-radius:2px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-align:inherit!important;text-transform:none!important;letter-spacing:inherit!important;white-space:normal!important;vertical-align:baseline!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:color .15s,text-decoration-color .15s!important;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:.19em;text-decoration-color:#137e85;touch-action:manipulation}
.word-help-trigger:hover,.word-help-trigger[aria-expanded="true"]{color:#00676e!important;background:#b9ede644!important;text-decoration-style:solid;text-decoration-color:currentColor}
.word-help-trigger:focus-visible{outline:3px solid #137e85!important;outline-offset:4px!important}
.word-help-keyline{font-size:17px;line-height:1.8;margin-top:2px;color:#31595b;overflow-wrap:anywhere}
.word-help-keyline .word-help-trigger{display:inline-block!important;min-height:30px!important;line-height:30px!important}
.word-help-label{font-size:12px;font-weight:700;color:#816d47;letter-spacing:.3px;margin-right:5px}
.word-help-dialog{position:fixed;z-index:45;width:330px;max-width:calc(100vw - 16px);padding:12px 17px 15px;background:#fffdf4;border:2px solid #8ebfba;border-radius:17px;color:#19464b;box-shadow:0 9px 30px #153f472b;overflow-wrap:anywhere;pointer-events:auto}
.word-help-dialog[hidden]{display:none!important}
.word-help-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}
.word-help-top>span{font:700 11px/1.3 'Segoe UI',sans-serif;color:#718d86;letter-spacing:.8px;text-transform:uppercase}
#wordHelpClose{flex:none;width:32px;height:32px;min-height:32px;border:0;border-radius:50%;padding:0;background:#ebf4ed;color:#315f60;font:24px/1 'Segoe UI',sans-serif;transform:none!important;animation:none!important;box-shadow:none}
#wordHelpClose:hover{background:#d9eae3}
#wordHelpEnglish{display:block;font:700 21px/1.3 'Segoe UI',sans-serif}
#wordHelpChinese{margin:9px 0 15px;font:20px/1.5 'Microsoft YaHei','Segoe UI',sans-serif;color:#355752}
.word-help-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}
#wordHelpReplay{flex:none;min-height:36px;border:1px solid #a5c9bd;border-radius:10px;padding:6px 11px;background:#edf7ef;color:#245d60;font:600 13px/1.2 'Segoe UI',sans-serif;transform:none!important;animation:none!important;box-shadow:none}
#wordHelpReplay:hover{background:#d9eee3}
#wordHelpStatus{max-width:118px;font:11px/1.35 'Segoe UI',sans-serif;color:#74897c;text-align:right}
.word-help-dialog button:focus-visible{outline:3px solid #137e85;outline-offset:2px}
@media(max-width:700px){.word-help-keyline{font-size:16px}.word-help-dialog{width:300px}.word-help-bottom{gap:6px}}

.word-help-keyline{max-height:64px;overflow:auto;scrollbar-width:thin;font-size:16px;line-height:1.5}.word-help-keyline .word-help-trigger{min-height:28px!important;line-height:28px!important}

.word-help-example{margin:0 0 11px;padding:8px 10px;background:#edf5ed;border-left:3px solid #8ebfba;border-radius:6px}
.word-help-example[hidden]{display:none!important}
.word-help-example-label{font:700 11px/1.3 'Segoe UI',sans-serif;color:#587b72}
#wordHelpExampleEnglish{margin:4px 0 3px;font:600 14px/1.4 'Segoe UI',sans-serif;color:#19464b}
#wordHelpExampleChinese{margin:0;font:14px/1.45 'Microsoft YaHei','Segoe UI',sans-serif;color:#355752}
