html[data-theme=dark]:root{--v4-bg: #141211;--v4-white: #1b1817;--v4-surface: #24201e;--v4-surface-alt: #2c2723;--v4-text: #f6f1eb;--v4-text-2: #c0b5aa;--v4-text-3: #9c9188;--v4-line: rgba(246, 241, 235, .1);--v4-shadow-out: 0 10px 26px rgba(0, 0, 0, .5);--v4-shadow-out-sm: 0 4px 12px rgba(0, 0, 0, .42);--v4-shadow-btn: 0 4px 12px rgba(0, 0, 0, .42);--v4-shadow-btn-hover: 0 6px 16px rgba(0, 0, 0, .5)}html[data-theme=dark] body{background:var(--v4-bg)!important;color:var(--v4-text)!important}html[data-theme=dark] .wrap{background:var(--v4-bg)!important}html[data-theme=dark] .panel,html[data-theme=dark] .layout>.panel:first-child,html[data-theme=dark] .layout>.panel:last-child{background:var(--v4-bg)!important}@media(min-width:901px){html[data-theme=dark] .layout>.panel:first-child{background-color:var(--v4-bg)!important}}html[data-theme=dark] .layout>.panel:last-child{border-top-color:var(--v4-line)!important}html[data-theme=dark] body .demo2-companion-topbar,html[data-theme=dark] .topbar.demo2-companion-topbar{background:var(--v4-white)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-back-link,html[data-theme=dark] body .demo2-companion-topbar .demo2-back-link:hover{background:transparent!important;color:var(--v4-text)!important}html[data-theme=dark] .demo2-back-link{color:var(--v4-text)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-back-link svg,html[data-theme=dark] body .demo2-companion-topbar .demo2-back-link svg path,html[data-theme=dark] .demo2-back-link svg,html[data-theme=dark] .demo2-back-link svg path{fill:var(--v4-text)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-top-title,html[data-theme=dark] body .demo2-companion-topbar .demo2-top-icbtn.is-active,html[data-theme=dark] body .demo2-companion-topbar .demo2-af-pill.is-on,html[data-theme=dark] body .demo2-companion-topbar .demo2-af-pill.is-on .demo2-af-dot{color:var(--v4-text)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-af-pill.is-on .demo2-af-dot{background:var(--v4-text)!important}html[data-theme=dark] .demo2-top-center strong{color:var(--v4-text)!important}html[data-theme=dark] .demo2-top-center{color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-ep-pill{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-title-sub,html[data-theme=dark] body .demo2-companion-topbar .demo2-title-sub .sub-v,html[data-theme=dark] body .demo2-companion-topbar .demo2-title-sub .sub-plain{color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-title-sub .sub-k,html[data-theme=dark] body .demo2-companion-topbar .demo2-title-sub .sub-dot{color:var(--v4-text-3)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-topic-dot{background:var(--v4-text-3)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-top-icbtn{color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-top-icbtn:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-af-pill{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-af-pill .demo2-af-dot{background:var(--v4-text-3)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-share-btn{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-share-btn:hover{background:var(--v4-surface)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .demo2-share-btn,html[data-theme=dark] .demo2-checkin-top{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .demo2-top-actions .cb-hidevideo-top svg path{fill:var(--v4-text-2)!important}html[data-theme=dark] .demo2-top-actions .cb-hidevideo-top:hover svg path{fill:var(--v4-text)!important}html[data-theme=dark] .demo2-top-actions .cb-hidevideo-top.active svg path{fill:var(--v4-text)!important}html[data-theme=dark] .demo2-top-center,html[data-theme=dark] .demo2-title-kicker,html[data-theme=dark] .video-title-ep-num{color:var(--v4-text-2)!important}html[data-theme=dark] .videoTitleMain{color:var(--v4-text)!important}html[data-theme=dark] .demo2-title-subline{color:var(--v4-text-2)!important}html[data-theme=dark] .videoBox,html[data-theme=dark] #customVideoBox{background:var(--v4-surface)!important}html[data-theme=dark] #customVideoBox .v-overlay-sub{background:var(--v4-white)!important;color:var(--v4-text)!important}html[data-theme=dark] #customVideoBox .v-overlay-sub .vos-zh{color:var(--v4-text-2)!important}html[data-theme=dark] .video-meta-divider{color:var(--v4-line)!important}html[data-theme=dark] .video-meta-accent,html[data-theme=dark] .video-meta-difficulty,html[data-theme=dark] .video-meta-label{color:var(--v4-text-2)!important}html[data-theme=dark] .video-meta-value,html[data-theme=dark] .detail-action-btn{color:var(--v4-text-3)!important}html[data-theme=dark] .demo2-companion-stats{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .demo2-stat span{color:var(--v4-text-2)!important}html[data-theme=dark] .demo2-stat strong{color:var(--v4-text)!important}html[data-theme=dark] .layout>.panel:last-child .panel-hd{background:var(--v4-bg)!important}html[data-theme=dark] .vc-transport .vc-ctrl-btn,html[data-theme=dark] .vc-transport .vc-ctrl-btn.vc-play{background:var(--v4-text)!important;color:var(--v4-bg)!important}html[data-theme=dark] .vc-transport .vc-ctrl-btn:not(.vc-play){background:transparent!important;color:var(--v4-text-2)!important}html[data-theme=dark] body #subsBox,html[data-theme=dark] .subsBox{background:var(--v4-bg)!important}html[data-theme=dark] html body .layout>.panel:last-child,html[data-theme=dark] body .layout>.panel:last-child{background:var(--v4-bg)!important}html[data-theme=dark] html body .layout>.panel:last-child .panel-hd,html[data-theme=dark] body .panel-hd{background:var(--v4-bg)!important}html[data-theme=dark] body #subsBox .line.active{background:var(--v4-white)!important}html[data-theme=dark] body #subsBox .line:not(.active):hover{background:var(--v4-surface)!important}html[data-theme=dark] body #subsBox .line .ts,html[data-theme=dark] body #subsBox .line .zh,html[data-theme=dark] body #subsBox .line .ipa,html[data-theme=dark] body #subsBox .line .en .ipa,html[data-theme=dark] body #subsBox .line .enText{color:var(--v4-text-2)!important}html[data-theme=dark] body #subsBox .line.active .enText{color:var(--v4-text)!important}html[data-theme=dark] body #subsBox .line.active .ts,html[data-theme=dark] .line .ts{color:var(--v4-text-2)!important}html[data-theme=dark] .line .enText{color:var(--v4-text)!important}html[data-theme=dark] .line .zh{color:var(--v4-text-2)!important}html[data-theme=dark] #subsBox .line .subtitle-fav-btn{color:var(--v4-text-3)!important}html[data-theme=dark] #subsBox .line .ra-btn{color:var(--v4-text-2)!important}html[data-theme=dark] #subsBox .line .ra-btn:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] #subsBox .line .ra-btn.ra-loop.is-active,html[data-theme=dark] #subsBox .line .ra-loop .vc-loop-count{color:var(--v4-text)!important}html[data-theme=dark] .ts{color:var(--v4-text-2)!important}html[data-theme=dark] .subs-blind-tip .t1{color:var(--v4-text)!important}html[data-theme=dark] .subs-blind-tip .t2{color:var(--v4-text-2)!important}html[data-theme=dark] #subTools #btnHideSubs.active{color:var(--v4-text)!important}html[data-theme=dark] #subCount{color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-panel-tabs{background:var(--v4-white)!important}html[data-theme=dark] body .demo2-panel-tab strong{color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-panel-tab .demo2-tab-count{color:var(--v4-text-3)!important}html[data-theme=dark] body .demo2-panel-tab:not(.active):hover{background:var(--v4-surface)!important}html[data-theme=dark] .demo2-panel-tabs{border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .demo2-panel-tab{color:var(--v4-text-2)!important}html[data-theme=dark] .demo2-panel-tab:hover,html[data-theme=dark] .demo2-panel-tab.active{color:var(--v4-text)!important}html[data-theme=dark] .demo2-panel-tab span{color:var(--v4-text-3)!important}html[data-theme=dark] body #subTools #btnLangBi,html[data-theme=dark] body #subTools #btnLangEn,html[data-theme=dark] body #subTools #btnLangZh,html[data-theme=dark] body #subTools #btnLangIpa,html[data-theme=dark] body #subTools #btnBook{color:var(--v4-text-2)!important}html[data-theme=dark] body #subTools #btnLangBi:not(.active):hover,html[data-theme=dark] body #subTools #btnLangEn:not(.active):hover,html[data-theme=dark] body #subTools #btnLangZh:not(.active):hover,html[data-theme=dark] body #subTools #btnLangIpa:not(.active):hover,html[data-theme=dark] body #subTools #btnBook:not(.active):hover{background:var(--v4-surface)!important}html[data-theme=dark] body #subTools #subCount,html[data-theme=dark] .subTools #btnLangBi,html[data-theme=dark] .subTools #btnLangEn,html[data-theme=dark] .subTools #btnLangZh{color:var(--v4-text-2)!important}html[data-theme=dark] .subTools #btnBook{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .subTools #btnBook.active{background:var(--v4-surface-alt)!important;color:var(--v4-text)!important}html[data-theme=dark] .subTools .iconBtn,html[data-theme=dark] .subTools .iconBtn .ibl{color:var(--v4-text-2)!important}html[data-theme=dark] .subTools .iconBtn:hover,html[data-theme=dark] body .subTools .iconBtn:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] body .subTools .iconBtn:hover .ibl{color:var(--v4-text)!important}html[data-theme=dark] body .subTools .hint,html[data-theme=dark] body .subTools #subCount{color:var(--v4-text-2)!important}html[data-theme=dark] body #vocabBox,html[data-theme=dark] .demo2-tabpane{background:var(--v4-bg)!important}html[data-theme=dark] .demo2-vocab-header,html[data-theme=dark] .demo2-vocab-count{color:var(--v4-text-2)!important}html[data-theme=dark] .demo2-vocab-source,html[data-theme=dark] .demo2-vocab-ep,html[data-theme=dark] .demo2-tab-empty{color:var(--v4-text-3)!important}html[data-theme=dark] .demo2-vocab-row{background:var(--v4-white)!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .demo2-vocab-row:hover{background:var(--v4-surface)!important}html[data-theme=dark] .demo2-vocab-word{color:var(--v4-text)!important}html[data-theme=dark] .demo2-vocab-pos{color:var(--v4-text-2)!important}html[data-theme=dark] .demo2-vocab-zh{color:var(--v4-text)!important}html[data-theme=dark] .demo2-vocab-ipa{color:var(--v4-text-2)!important}html[data-theme=dark] body #vocabBox .st-filter-pill{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body #vocabBox .st-view-seg{background:var(--v4-surface)!important}html[data-theme=dark] body #vocabBox .st-view-btn{color:var(--v4-text-2)!important}html[data-theme=dark] body #vocabBox .st-view-btn.active{background:var(--v4-white)!important;color:var(--v4-text)!important}html[data-theme=dark] body #vocabBox .st-list-group-title{color:var(--v4-text)!important}html[data-theme=dark] body #vocabBox .st-list-group-count{background:var(--v4-white)!important;color:var(--v4-text-3)!important}html[data-theme=dark] body #vocabBox .st-section-title{color:var(--v4-text-3)!important}html[data-theme=dark] body #vocabBox .st-cat-chip{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body #vocabBox .st-cat-chip .st-cat-num{color:var(--v4-text-3)!important}html[data-theme=dark] body #vocabBox .st-cat-chip.active{background:var(--v4-surface-alt)!important;color:var(--v4-text)!important}html[data-theme=dark] body #vocabBox .st-cat-chip.active .st-cat-num{color:var(--v4-text-2)!important}html[data-theme=dark] body #notesBox,html[data-theme=dark] #notesBox{background:var(--v4-bg)!important}html[data-theme=dark] .demo2-notes-grid .demo2-note-item,html[data-theme=dark] .demo2-note-item{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .demo2-note-item:hover{background:var(--v4-surface)!important}html[data-theme=dark] .demo2-note-ts,html[data-theme=dark] .demo2-note-en{color:var(--v4-text-2)!important}html[data-theme=dark] .demo2-note-text{color:var(--v4-text)!important}html[data-theme=dark] body #notesBox .fc2-context-row{color:var(--v4-text-2)!important}html[data-theme=dark] body #notesBox .fc2-context-note:before{background:var(--v4-text)!important}html[data-theme=dark] body #notesBox .fc2-context-count,html[data-theme=dark] body #notesBox .fc2-mode-label,html[data-theme=dark] body #notesBox .fc2-progress-text{color:var(--v4-text-2)!important}html[data-theme=dark] body #notesBox .fc2-progress-text .fc2-progress-number{color:var(--v4-text)!important}html[data-theme=dark] body #notesBox .fc2-progress-text .fc2-progress-divider,html[data-theme=dark] body #notesBox .fc2-progress-text .fc2-progress-total{color:var(--v4-text-3)!important}html[data-theme=dark] body #notesBox .fc2-speed-btn{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body #notesBox .fc2-speed-btn strong,html[data-theme=dark] body #notesBox .fc2-speed-icon{color:var(--v4-text-2)!important}html[data-theme=dark] body #notesBox .fc2-sound-hint,html[data-theme=dark] body #notesBox .fc2-input::placeholder{color:var(--v4-text-3)!important}html[data-theme=dark] body #notesBox .fc2-input-wrap{border-bottom-color:var(--v4-line)!important}html[data-theme=dark] body #notesBox .fc2-action-btn{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body #notesBox .fc2-action-btn:hover{background:var(--v4-surface-alt)!important}html[data-theme=dark] .study-section.main-container-box,html[data-theme=dark] .study-section.main-container-box .main-tab-header,html[data-theme=dark] .study-section.main-container-box .main-panel{background:var(--v4-bg)!important}html[data-theme=dark] .study-section.main-container-box .main-tab-item{color:var(--v4-text-2)!important}html[data-theme=dark] .study-section.main-container-box .main-tab-item.active{color:var(--v4-text)!important}html[data-theme=dark] .main-tab-item{color:var(--v4-text-2)!important}html[data-theme=dark] .main-tab-item:hover,html[data-theme=dark] .main-tab-item.active{color:var(--v4-text)!important}html[data-theme=dark] .admin-panel{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .admin-panel .admin-header{border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .admin-panel .admin-header h4{color:var(--v4-text)!important}html[data-theme=dark] .admin-panel .adm-quota-badge{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-limit-row{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-limit-row input{border-color:var(--v4-line)!important}html[data-theme=dark] .admin-panel .adm-limit-row button{background:var(--v4-surface)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-min-btn{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-min-btn:hover{color:var(--v4-text)!important}html[data-theme=dark] .admin-panel .adm-status-bar{border-bottom-color:var(--v4-line)!important;background:var(--v4-surface)!important}html[data-theme=dark] .admin-panel .adm-search-row{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .admin-panel .adm-search-hint{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-tabs{border-bottom-color:var(--v4-line)!important;background:var(--v4-surface)!important}html[data-theme=dark] .admin-panel .adm-tab,html[data-theme=dark] .admin-panel .adm-tab:hover{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-tab.active{color:var(--v4-text)!important}html[data-theme=dark] .admin-panel .adm-section{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .admin-panel .adm-sec-title{color:var(--v4-text)!important}html[data-theme=dark] .admin-panel input,html[data-theme=dark] .admin-panel textarea,html[data-theme=dark] .admin-panel select{border-color:var(--v4-line)!important;color:var(--v4-text)!important;background:var(--v4-surface)!important}html[data-theme=dark] .admin-panel input:focus,html[data-theme=dark] .admin-panel textarea:focus{background:var(--v4-white)!important}html[data-theme=dark] .admin-panel input:disabled{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-mono,html[data-theme=dark] .admin-panel .adm-btn-ghost{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-filter-chip{border-color:var(--v4-line)!important;background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-filter-chip.active{background:var(--v4-text)!important;color:var(--v4-bg)!important;border-color:var(--v4-text)!important}html[data-theme=dark] .admin-panel .adm-filter-chip:hover:not(.active){background:var(--v4-surface)!important}html[data-theme=dark] .admin-panel .hl-item{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .admin-panel .hl-item .t{color:var(--v4-text)!important}html[data-theme=dark] .admin-panel .hl-item .m{color:var(--v4-text-2)!important}html[data-theme=dark] .admin-panel .adm-type-tag.word{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] #subMenu,html[data-theme=dark] #playMenu,html[data-theme=dark] #bookMenu,html[data-theme=dark] #langMenu,html[data-theme=dark] body #bookMenu.subMenu,html[data-theme=dark] body .subMenu{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .subMenuItem,html[data-theme=dark] body .subMenuItem{color:var(--v4-text-2)!important}html[data-theme=dark] .subMenuItem:hover,html[data-theme=dark] body .subMenuItem:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] #bookMenu .subMenuItem:hover,html[data-theme=dark] #langMenu .subMenuItem:hover{background:var(--v4-surface)!important}html[data-theme=dark] .subMenuItem:has(input:checked),html[data-theme=dark] .subMenuItem:has(.pmCheck:not([style*=none])){background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] #langMenu .subMenuItem,html[data-theme=dark] #bookMenu .subMenuItem,html[data-theme=dark] .mt-title{color:var(--v4-text)!important}html[data-theme=dark] .icon-box{background:var(--v4-surface)!important}html[data-theme=dark] .exp-box,html[data-theme=dark] #exportModal .exp-box{background:var(--v4-white)!important}html[data-theme=dark] .exp-header,html[data-theme=dark] #exportModal .exp-header{background:var(--v4-white)!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .exp-header-left h3{color:var(--v4-text-2)!important}html[data-theme=dark] .exp-tab,html[data-theme=dark] #exportModal .exp-tab{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .exp-tab:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] #exportModal .exp-tab.active{background:var(--v4-white)!important;color:var(--v4-text)!important}html[data-theme=dark] #exportModal .exp-tab{color:var(--v4-text-2)!important}html[data-theme=dark] .exp-body,html[data-theme=dark] .exp-paper,html[data-theme=dark] #exportModal .exp-footer{background:var(--v4-white)!important}html[data-theme=dark] #exportModal .exp-header-right .btn,html[data-theme=dark] #exportModal .exp-footer .btn{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] #exportModal #btnExpPrint{color:var(--v4-text)!important}html[data-theme=dark] #exportModal #btnExpClose{color:var(--v4-text-2)!important}html[data-theme=dark] .doc-title{color:var(--v4-text)!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .doc-num{color:var(--v4-text)!important}html[data-theme=dark] .doc-content{border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .doc-en{color:var(--v4-text)!important}html[data-theme=dark] .doc-ipa,html[data-theme=dark] .doc-zh{color:var(--v4-text-2)!important}html[data-theme=dark] .ctx-menu{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .ctx-item:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] .ctx-divider{background:var(--v4-line)!important}html[data-theme=dark] .st-tab-dropdown{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .vlm-opt{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vlm-off-btn{background:var(--v4-surface)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .v-speed-opt{color:var(--v4-text)!important;background:var(--v4-surface)!important}html[data-theme=dark] .v-speed-opt:hover{background:var(--v4-surface-alt)!important;color:var(--v4-text)!important}html[data-theme=dark] .vocab-card,html[data-theme=dark] #wordcard.vocab-card{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] #wordcard .vc-close,html[data-theme=dark] .vc-close{color:var(--v4-text-2)!important}html[data-theme=dark] .vc-close:hover{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-phonetic,html[data-theme=dark] #wordcard .vc-ipa,html[data-theme=dark] #wordcard .vc-region,html[data-theme=dark] #wordcard .vc-speaker-icon-wrap{color:var(--v4-text-2)!important}html[data-theme=dark] #wordcard .vc-def-zh{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-def-en{color:var(--v4-text-2)!important}html[data-theme=dark] #wordcard .vc-example-box{background:var(--v4-surface)!important}html[data-theme=dark] #wordcard .vc-ex-en{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-ex-zh{color:var(--v4-text-2)!important}html[data-theme=dark] #wordcard .vc-footer{background:var(--v4-white)!important;border-top-color:var(--v4-line)!important}html[data-theme=dark] #wordcard .vc-edit-header{background:var(--v4-surface)!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] #wordcard .vc-edit-title{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-edit-label{color:var(--v4-text-2)!important}html[data-theme=dark] #wordcard .vc-edit-control{border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] #wordcard .vc-edit-control-strong{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-edit-divider{background:var(--v4-line)!important}html[data-theme=dark] #wordcard .vc-edit-btn-cancel{border-color:var(--v4-line)!important;background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-word{color:var(--v4-text)!important}html[data-theme=dark] .vc-star,html[data-theme=dark] .vc-body .vc-phonetic{color:var(--v4-text-2)!important}html[data-theme=dark] .vc-def-zh,html[data-theme=dark] .vc-ex-en{color:var(--v4-text)!important}html[data-theme=dark] .vc-ex-zh{color:var(--v4-text-2)!important}html[data-theme=dark] .vc-footer{background:var(--v4-white)!important;border-top-color:var(--v4-line)!important}html[data-theme=dark] .vc-btn{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-btn:hover{background:var(--v4-surface-alt)!important;color:var(--v4-text)!important}html[data-theme=dark] .vc-ipa{color:var(--v4-text-2)!important}html[data-theme=dark] #studyGrid .vc-word{color:var(--v4-text)!important}html[data-theme=dark] #studyGrid .vc-stat-btn{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text-2)!important}html[data-theme=dark] #studyGrid .vc-tag-pill,html[data-theme=dark] #studyGrid .vc-ipa,html[data-theme=dark] #studyGrid .vc-region{color:var(--v4-text-2)!important}html[data-theme=dark] #studyGrid .vc-def-zh{color:var(--v4-text)!important}html[data-theme=dark] #studyGrid .vc-def-en{color:var(--v4-text-2)!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] #studyGrid .vc-info-label{color:var(--v4-text-2)!important}html[data-theme=dark] #studyGrid .vc-info-value{color:var(--v4-text)!important}html[data-theme=dark] #studyGrid .vc-head-right a{background:var(--v4-surface)!important}html[data-theme=dark] #studyGrid .vc-head-right a:hover{background:var(--v4-surface-alt)!important}html[data-theme=dark] #studyGrid .v2-collapse-trigger{color:var(--v4-text)!important}html[data-theme=dark] #studyGrid .v2-custom-arrow{fill:var(--v4-text)!important}html[data-theme=dark] .vc-ex-en,html[data-theme=dark] .vc-ex-zh{color:var(--v4-text-2)!important}html[data-theme=dark] .v2-ctx-card{background:var(--v4-white)!important}html[data-theme=dark] .v2-ctx-card:hover{background:var(--v4-surface)!important}html[data-theme=dark] .v2-ctx-label,html[data-theme=dark] .v2-ctx-en{color:var(--v4-text)!important}html[data-theme=dark] .v2-ctx-zh{color:var(--v4-text-2)!important}html[data-theme=dark] .v2-group-card{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .v2-group-label{color:var(--v4-text)!important}html[data-theme=dark] .v2-group-item:hover{background:var(--v4-surface)!important}html[data-theme=dark] .v2-group-divider{background-color:var(--v4-line)!important}html[data-theme=dark] .v2-ctx-play-row{color:var(--v4-text-2)!important}html[data-theme=dark] .user-note-box.editing{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .user-note-box.editing .note-modal-title{color:var(--v4-text)!important}html[data-theme=dark] .user-note-box.editing .note-modal-close{color:var(--v4-text-2)!important}html[data-theme=dark] .user-note-box.editing .note-modal-close:hover{color:var(--v4-text)!important}html[data-theme=dark] .user-note-box.editing .note-modal-subcard{background:var(--v4-surface)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .user-note-box.editing .note-modal-en{color:var(--v4-text)!important}html[data-theme=dark] .user-note-box.editing .note-modal-zh,html[data-theme=dark] .user-note-box.editing .note-modal-label{color:var(--v4-text-2)!important}html[data-theme=dark] .user-note-box.editing .note-editable{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] .user-note-box.editing .note-actions{background:var(--v4-white)!important;border-top-color:var(--v4-line)!important}html[data-theme=dark] .user-note-box:not(.editing) .note-editable{color:var(--v4-text)!important}html[data-theme=dark] .tb-btn{color:var(--v4-text-2)!important}html[data-theme=dark] .tb-btn:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] .user-note-box.editing .tb-btn{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .user-note-box.editing .tb-btn:hover{background:var(--v4-surface)!important;color:var(--v4-text)!important}html[data-theme=dark] .help-box{background:var(--v4-white)!important}html[data-theme=dark] .help-header h3{color:var(--v4-text)!important}html[data-theme=dark] .help-row kbd{background:var(--v4-surface)!important;border-color:var(--v4-line)!important;color:var(--v4-text)!important}html[data-theme=dark] .checkin-box{background:var(--v4-white)!important}html[data-theme=dark] .checkin-header{border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .checkin-header h3{color:var(--v4-text)!important}html[data-theme=dark] .checkin-textarea{border-color:var(--v4-line)!important;color:var(--v4-text)!important;background:var(--v4-surface)!important}html[data-theme=dark] .checkin-rating-title{color:var(--v4-text-2)!important}html[data-theme=dark] .nav-modal-box,html[data-theme=dark] .nm-header{background:var(--v4-white)!important}html[data-theme=dark] .nm-header{border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .nm-body,html[data-theme=dark] .nd-body{background:var(--v4-bg)!important}html[data-theme=dark] .nm-item{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text)!important}html[data-theme=dark] .nm-item:hover{border-color:var(--v4-line)!important}html[data-theme=dark] .nav-dropdown-box{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .nd-header{background:var(--v4-white)!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] .nav-dropdown-box .nm-item{color:var(--v4-text)!important}html[data-theme=dark] .nav-dropdown-box .nm-item:hover{background:var(--v4-surface)!important}html[data-theme=dark] .vc-controls,html[data-theme=dark] body .vc-controls{background:var(--v4-white)!important}html[data-theme=dark] .vc-ctrl-btn{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-ctrl-btn:hover{color:var(--v4-text)!important}html[data-theme=dark] .vc-ctrl-btn.vc-play{background:var(--v4-white)!important;color:var(--v4-text)!important}html[data-theme=dark] .vc-transport .vc-ctrl-btn.vc-play{background:var(--v4-white)!important}html[data-theme=dark] .vc-setting-chip{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-setting-chip:hover,html[data-theme=dark] .vc-setting-chip.active{color:var(--v4-text)!important}html[data-theme=dark] .vc-controls button[data-action=vcToggleHideVideo]{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-controls button[data-action=vcToggleHideVideo]:hover{color:var(--v4-text)!important}html[data-theme=dark] .vc-sp-label{color:var(--v4-text-2)!important}html[data-theme=dark] .vc-sp-desc{color:var(--v4-text-3)!important}html[data-theme=dark] .vc-sp-val{color:var(--v4-text)!important}html[data-theme=dark] .vc-sp-btn{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-loop-dropdown{background:var(--v4-white)!important}html[data-theme=dark] .vc-loop-dropdown-title{color:var(--v4-text-2)!important}html[data-theme=dark] .vc-loop-opt{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-settings-panel{background:var(--v4-white)!important}html[data-theme=dark] .vc-sp-row+.vc-sp-row{border-top-color:var(--v4-line)!important}html[data-theme=dark] .vc-sp-ab-btn{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body .vc-controls .v-progress-bg{background:var(--v4-surface-alt)!important}html[data-theme=dark] body .vc-controls .v-progress-fill,html[data-theme=dark] body .vc-controls .v-progress-thumb{background:var(--v4-text)!important}html[data-theme=dark] body .vc-controls #vTimeDisplay{color:var(--v4-text-2)!important}html[data-theme=dark] body .vc-controls .v-speed-btn,html[data-theme=dark] html body .vc-controls #vBtnSpeed,html[data-theme=dark] html body .vc-controls .v-speed-btn{background:var(--v4-white)!important;color:var(--v4-text-2)!important}html[data-theme=dark] html body .vc-controls .vc-transport .vc-ctrl-btn{color:var(--v4-text-2)!important}html[data-theme=dark] html body .vc-controls .vc-transport .vc-play,html[data-theme=dark] html body .vc-controls #vcPlayBtn{background:var(--v4-text)!important;color:var(--v4-bg)!important}html[data-theme=dark] html body .vc-controls .vc-ctrl-btn:hover,html[data-theme=dark] html body .vc-controls #vBtnCC:hover,html[data-theme=dark] html body .vc-controls #vBtnFull:hover,html[data-theme=dark] html body .vc-controls .vc-setting-chip:hover{background:var(--v4-surface)!important}html[data-theme=dark] html body .vc-controls .vc-ctrl-btn,html[data-theme=dark] html body .vc-controls #vBtnCC,html[data-theme=dark] html body .vc-controls #vBtnFull,html[data-theme=dark] html body .vc-controls .vc-setting-chip,html[data-theme=dark] .se-status-card{color:var(--v4-text-2)!important}html[data-theme=dark] .se-status-card-title{color:var(--v4-text)!important}html[data-theme=dark] .vc-result,html[data-theme=dark] body .vc-result{background:var(--v4-white)!important;border-color:var(--v4-line)!important}html[data-theme=dark] .vc-result-title,html[data-theme=dark] body .vc-result .vc-result-title{color:var(--v4-text)!important}html[data-theme=dark] body .vc-result .vc-result-close,html[data-theme=dark] .vc-result-close{color:var(--v4-text-2)!important;background:var(--v4-surface)!important}html[data-theme=dark] body .vc-result .vc-result-close:hover,html[data-theme=dark] .vc-result-close:hover{color:var(--v4-text)!important;background:var(--v4-surface-alt)!important}html[data-theme=dark] body .vc-shadow-ring-num,html[data-theme=dark] body .vc-result .vc-shadow-ring-num,html[data-theme=dark] body .vc-shadow-score-label{color:var(--v4-text)!important}html[data-theme=dark] body .vc-shadow-score-detail{color:var(--v4-text-2)!important}html[data-theme=dark] body .vc-match-word.correct{color:var(--v4-text)!important}html[data-theme=dark] body .vc-match-word.pron-warn{background:var(--v4-surface-alt)!important;color:var(--v4-text-2)!important}html[data-theme=dark] body .vc-result .utf-next-btn{background:var(--v4-white)!important;border-color:var(--v4-line)!important;color:var(--v4-text)!important}html[data-theme=dark] body .vc-result .utf-next-btn:hover{background:var(--v4-surface)!important}html[data-theme=dark] body .vc-result .vc-result-secondary,html[data-theme=dark] .vc-result-secondary{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .vc-wp-word{color:var(--v4-text)!important}html[data-theme=dark] .vc-wp-ph{color:var(--v4-text-3)!important}html[data-theme=dark] .vc-wp-def,html[data-theme=dark] .vc-pron-tip-ipa,html[data-theme=dark] .vc-pron-tip-text,html[data-theme=dark] .vc-pron-tip-practice{color:var(--v4-text-2)!important}html[data-theme=dark] .ss-card{background:var(--v4-white)!important}html[data-theme=dark] .ss-title{color:var(--v4-text)!important}html[data-theme=dark] .ss-subtitle,html[data-theme=dark] .ss-stat-label{color:var(--v4-text-2)!important}html[data-theme=dark] .ss-stat-bar-wrap{background:var(--v4-surface)!important}html[data-theme=dark] .ss-stat-num{color:var(--v4-text)!important}html[data-theme=dark] .ss-btn.secondary{background:var(--v4-surface)!important;color:var(--v4-text-2)!important}html[data-theme=dark] .dm2-sentence-del{color:var(--v4-text-2)!important}html[data-theme=dark] #vcPracticePanel.sentence-practice,html[data-theme=dark] .sentence-practice{--practice-ink: var(--v4-text) !important;--practice-ink-muted: var(--v4-text-2) !important;--practice-surface: var(--v4-surface) !important;--practice-surface-strong: var(--v4-surface-alt) !important}html[data-theme=dark] #vcPracticePanel.sentence-practice{background:var(--v4-white)!important}html[data-theme=dark] .sentence-practice__input-card,html[data-theme=dark] .sentence-practice__rec-act,html[data-theme=dark] #vcRecBtnMain.has-recording~.sentence-practice__rec-actions .sentence-practice__rec-act,html[data-theme=dark] .sentence-practice__action,html[data-theme=dark] .sentence-practice__result-button,html[data-theme=dark] .sentence-practice__dictation-result,html[data-theme=dark] #vcPracticePanel #vcShadowResult.vc-result{background:var(--v4-surface)!important}html[data-theme=dark] .sentence-practice__action,html[data-theme=dark] .sentence-practice__result-button,html[data-theme=dark] .sentence-practice__rec-act{color:var(--v4-text-2)!important}html[data-theme=dark] .sentence-practice__result-button,html[data-theme=dark] #vcPracticePanel #vcShadowResult .sentence-practice__result-button,html[data-theme=dark] .sentence-practice__word-match .utf-rc,html[data-theme=dark] .sentence-practice__word-score,html[data-theme=dark] .sentence-practice__word-score.is-weak,html[data-theme=dark] .sentence-practice__metric em,html[data-theme=dark] .sentence-practice__attempt-score{background:var(--v4-surface)!important}html[data-theme=dark] .sentence-practice__rec-act:hover,html[data-theme=dark] #vcRecBtnMain.has-recording~.sentence-practice__rec-actions .sentence-practice__rec-act:hover,html[data-theme=dark] .sentence-practice__action:hover,html[data-theme=dark] .sentence-practice__result-button:hover{background:var(--v4-surface-alt)!important}html[data-theme=dark] .sentence-practice__metric+.sentence-practice__metric{border-left-color:var(--v4-line)!important}html[data-theme=dark] .sentence-practice__mode.active,html[data-theme=dark] .sentence-practice__play-button,html[data-theme=dark] .sentence-practice__submit-inline,html[data-theme=dark] .sentence-practice__action--primary,html[data-theme=dark] .sentence-practice__result-button--primary,html[data-theme=dark] .sentence-practice__dict-retry-btn,html[data-theme=dark] #vcPracticePanel #vcShadowResult .sentence-practice__result-button--primary,html[data-theme=dark] .sentence-practice__record-button{color:var(--v4-bg)!important}html[data-theme=dark] .sentence-practice__submit-inline:hover,html[data-theme=dark] .sentence-practice__action--primary:hover,html[data-theme=dark] .sentence-practice__result-button--primary:hover,html[data-theme=dark] .sentence-practice__dict-retry-btn:hover{background:var(--v4-text-2)!important}html[data-theme=dark] #vcRecBtnMain .ico-wave .wave-bar{fill:var(--v4-text)!important}html[data-theme=dark] .sentence-practice__prompt-meta,html[data-theme=dark] .sentence-practice__sentence .vc-sentence-zh,html[data-theme=dark] #vcRecBtnMain.has-recording:not(.is-recording),html[data-theme=dark] #vcRecBtnMain.has-recording~.sentence-practice__record-copy strong,html[data-theme=dark] .sentence-practice__rec-act,html[data-theme=dark] #vcRecBtnMain.has-recording~.sentence-practice__rec-actions .sentence-practice__rec-act,html[data-theme=dark] #vcRecBtnMain.has-recording~.sentence-practice__rec-actions .sentence-practice__rec-act--danger,html[data-theme=dark] .sentence-practice__source-button,html[data-theme=dark] .sentence-practice__dict-dot,html[data-theme=dark] .sentence-practice__dict-orig-tag,html[data-theme=dark] .sentence-practice__metric span,html[data-theme=dark] .sentence-practice__score-total small,html[data-theme=dark] .sentence-practice__score-copy span,html[data-theme=dark] .sentence-practice__score-notice.is-loading strong,html[data-theme=dark] .sentence-practice__answer .vc-sentence-main,html[data-theme=dark] .sentence-practice__original strong,html[data-theme=dark] #vcPracticePanel #vcShadowResult .sentence-practice__result-button,html[data-theme=dark] .sentence-practice__word-score,html[data-theme=dark] .sentence-practice__word-score.is-weak,html[data-theme=dark] .sentence-practice__word-score.is-weak strong{color:var(--v4-text-2)!important}html[data-theme=dark] .sentence-practice__mode:not(.active):hover{color:var(--v4-text)!important}html[data-theme=dark] .sentence-practice__word-score strong{color:var(--v4-text)!important}html[data-theme=dark] .sentence-practice__input::placeholder{color:var(--v4-text-3)!important}html[data-theme=dark] body .vc-controls #vcLoopChip,html[data-theme=dark] body #vcLoopChip.vc-setting-chip{background:var(--v4-surface)!important}html[data-theme=dark] body .vc-controls #vcLoopChip:hover{background:var(--v4-surface-alt)!important}html[data-theme=dark] body #vcLoopChip .vc-loop-label,html[data-theme=dark] body #vcLoopChip .vc-loop-count{color:var(--v4-text-2)!important}html[data-theme=dark] body .demo2-companion-topbar .demo2-back-link,html[data-theme=dark] .demo2-back-link{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-view-header,html[data-theme=dark] #wordcard .vc-header{background-color:var(--v4-surface)!important;background-color:color-mix(in srgb,var(--wc-theme-accent, #10b981) 18%,var(--v4-white))!important;border-bottom-color:var(--v4-line)!important}html[data-theme=dark] #wordcard .vc-word{color:var(--v4-text)!important}html[data-theme=dark] #wordcard .vc-close{color:var(--v4-text-3)!important}html[data-theme=dark] #wordcard .vc-btn-g{background-color:#ef44442e!important}html[data-theme=dark] #wordcard .vc-btn-b{background-color:#3b82f62e!important}html[data-theme=dark] #wordcard .vc-btn-d{background-color:#10b9812e!important}html[data-theme=dark] .st-list-row .st-list-word,html[data-theme=dark] #studyGrid .st-list-word{color:var(--v4-text)!important}html[data-theme=dark] .sentence-practice__record-button,html[data-theme=dark] #vcRecBtnMain.sentence-practice__record-button{background:transparent!important}html[data-theme=dark] #studyGrid .vc-src-en,html[data-theme=dark] .vc-src-en{color:var(--v4-text-2)!important}html[data-theme=dark] #studyGrid .vc-src-en b,html[data-theme=dark] .vc-src-en b{color:var(--v4-text)!important}html[data-theme=dark] #studyGrid .vc-src-box,html[data-theme=dark] .vc-src-box{border-top-color:var(--v4-line)!important}html[data-theme=dark] #studyGrid .vc-syn-box,html[data-theme=dark] #studyGrid .st-card .vc-syn-box{background-color:transparent!important}html[data-theme=dark] #studyGrid .st-list-row:hover,html[data-theme=dark] #studyGrid .st-list-row.active,html[data-theme=dark] #studyGrid .st-list-row.is-active{background:var(--v4-surface)!important}html[data-theme=dark] body #subsBox .line .ipa,html[data-theme=dark] body #subsBox .line .en .ipa,html[data-theme=dark] #subsBox .line .ipa,html[data-theme=dark] .line .ipa{color:#e8e1d8!important}
