.vc-practice.is-practice-idle .utf-step-labels,.vc-practice.is-practice-idle .utf-steps{display:none}.vc-practice.is-practice-idle #vcShadowMode,.vc-practice.is-practice-idle #vcDictationMode{display:none!important}.vc-practice.is-practice-idle .utf-sa{padding-top:18px;padding-bottom:36px}.vc-practice .vc-sentence-main.vc-sentence-waiting{font-size:28px;font-weight:500;color:#7f8c99;line-height:1.6;letter-spacing:.02em}.vc-practice.is-practice-idle.has-subtitle .utf-step-labels{display:inline-flex;top:26px;left:50%;transform:translate(-50%);gap:6px;background:var(--color-surface, #ffffff);border:none;box-shadow:4px 4px 10px #94a3b829,-4px -4px 10px #ffffffe6;border-radius:999px;padding:3px}.vc-practice.is-practice-idle.has-subtitle .utf-step-labels span{border:none;border-radius:999px;background:var(--color-surface, #ffffff);color:var(--color-text-control, #4b5563);font-size:12px;font-weight:700;padding:7px 14px;min-width:56px;text-align:center;box-shadow:2px 2px 6px #94a3b81f,-2px -2px 6px #ffffffe0}.vc-practice.is-practice-idle.has-subtitle .utf-step-labels span:hover{color:var(--color-text-body, #334155);background:var(--color-surface, #ffffff);box-shadow:3px 3px 8px #94a3b824,-3px -3px 8px #ffffffe6}.vc-practice.is-practice-idle.has-subtitle .utf-step-labels span.active{color:var(--accent, #6c2c3c);background:var(--color-surface, #ffffff);border:none;box-shadow:inset 2px 2px 5px #94a3b838,inset -2px -2px 5px #ffffffe6}.vc-practice.is-practice-idle.has-subtitle .utf-step-labels span:focus-visible{outline:2px solid rgba(108,44,60,.25);outline-offset:1px}.study-section.main-container-box{margin-top:4px!important}.layout>.panel:last-child .line{padding-top:10px!important;padding-bottom:18px!important;border-radius:10px;transition:background .16s ease,box-shadow .18s ease,transform .16s ease}.layout>.panel:last-child .line:not(.active):hover{background:var(--color-surface-subtle, #f9fafb)!important;transform:none;box-shadow:none!important}.layout>.panel:last-child .line.active{background:#a06a5e66!important;box-shadow:none!important}.layout>.panel:last-child .line.active:hover{background:#a06a5e75!important;box-shadow:none!important}.layout>.panel:last-child .line.active.is-looping:hover,.layout>.panel:last-child .line.active.is-looping.is-playing:hover{background:#a06a5e75!important}.layout>.panel:last-child .line+.line:after{background:#94a3b812!important}#exportModal .exp-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important}#exportModal .exp-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:32px!important;padding:0 8px!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;border:none!important;border-radius:10px!important;color:var(--color-text-control, #4b5563)!important;background:var(--color-surface, #ffffff)!important;box-shadow:4px 4px 10px #a6b1c233,-4px -4px 10px #ffffffe0,inset 0 1px #ffffffb8!important;transition:box-shadow .18s ease,color .16s ease,background .16s ease!important}#exportModal .exp-tab:hover{color:var(--color-text-body, #334155)!important;box-shadow:5px 5px 12px #a6b1c238,-5px -5px 12px #ffffffeb,inset 0 1px #fffc!important}#exportModal .exp-tab.active{color:var(--accent, #6c2c3c)!important;background:var(--color-surface, #ffffff)!important;box-shadow:inset 3px 3px 8px #a6b1c238,inset -3px -3px 8px #ffffffeb!important}#exportModal .exp-header-right .btn,#exportModal .exp-footer .btn{border:none!important;border-radius:12px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;color:var(--color-text-slate, #475569)!important;background:var(--color-surface, #ffffff)!important;box-shadow:4px 4px 10px #a6b1c233,-4px -4px 10px #ffffffe0,inset 0 1px #ffffffb8!important}#exportModal .exp-header-right .btn:hover,#exportModal .exp-footer .btn:hover{color:var(--color-text-body, #334155)!important;box-shadow:5px 5px 12px #a6b1c238,-5px -5px 12px #ffffffeb,inset 0 1px #fffc!important}#exportModal .exp-header-right .btn:active,#exportModal .exp-footer .btn:active{box-shadow:inset 3px 3px 8px #a6b1c238,inset -3px -3px 8px #ffffffeb!important}#exportModal #btnExpDownload{color:#0f766e!important}#exportModal #btnExpPrint{color:var(--color-text-body, #334155)!important}#exportModal #btnExpAnki{color:#4f46e5!important}#exportModal .exp-box{background:linear-gradient(145deg,#f3f6fb,#e8edf4)!important;border:none!important;border-radius:16px!important;box-shadow:0 16px 36px #0f172a2e!important}#exportModal .exp-header{background:var(--color-surface, #ffffff)!important;border-bottom:none!important;box-shadow:none!important}#exportModal .exp-body{background:transparent!important}#exportModal .exp-footer{border-top:none!important;background:var(--color-surface, #ffffff)!important;box-shadow:none!important}#exportModal #btnExpClose{min-width:34px!important;width:34px!important;height:34px!important;padding:0!important;border-radius:999px!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--color-text-subtle, #64748b)!important}.video-title-editable{display:flex;align-items:baseline;gap:6px;margin:0 0 8px}.video-title-prefix{user-select:none;pointer-events:none}.video-title-ep-num{outline:none;text-align:center;min-width:24px}.video-title-main-text{outline:none;margin-left:16px}.video-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-family:SE SF Pro Text,SE PingFang SC,Noto Sans SC,-apple-system,sans-serif}.video-meta-tags{display:flex;align-items:center;gap:6px}.video-meta-divider{opacity:.3;margin:0 2px;color:var(--c-border-lt, var(--color-border-strong, #cbd5e1));font-size:12px}.video-meta-accent,.video-meta-difficulty{display:flex;align-items:center;font-size:12px;color:var(--c-text-muted, var(--color-text-muted, #94a3b8));font-weight:500}.video-meta-difficulty{gap:6px}.video-meta-label{font-size:12px;color:var(--c-text-muted, var(--color-text-muted, #94a3b8));font-weight:500;letter-spacing:.5px}.video-meta-value{margin-left:4px;color:var(--c-text-subtle, var(--color-text-subtle, #64748b));letter-spacing:.5px}.video-meta-stars{display:flex;gap:2px;align-items:center;position:relative;top:1px}.video-meta-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.detail-action-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--c-border-lt, var(--color-border-strong, #cbd5e1));padding:4px;border-radius:6px;cursor:pointer;transition:all .2s}.detail-action-icon{display:block}#customVideoBox .video-control-icon{width:22px;height:22px;fill:var(--color-surface, #fff)}#customVideoBox .video-control-icon-prev,.vc-control-icon-prev{transform:rotate(180deg)}#customVideoBox .video-control-icon-play{width:18px!important;height:18px!important}#customVideoBox .video-control-icon.is-hidden{display:none}#wordcard{--wc-theme-header: var(--color-success-bg, #ecfdf5);--wc-theme-accent: var(--color-success, #10b981);--wc-theme-accent-alpha: #10b98180;--wc-theme-tag-bg: var(--color-success-soft, #d1fae5)}#wordcard .vc-view-header{background-color:var(--wc-theme-header);padding:14px 18px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.03)}#wordcard .vc-header-main{display:flex;gap:6px;align-items:center}#wordcard .vc-word-wrapper{position:relative;display:inline-flex;align-items:center;overflow:visible}#wordcard .vc-word{font-size:24px;font-weight:800;color:var(--color-text-stronger, #1f2937);letter-spacing:-.5px}#wordcard .vc-close{cursor:pointer;color:#64748b;font-size:20px;background:none;border:none;padding:0}#wordcard .vc-view-body{padding:16px 18px}#wordcard .vc-phonetic{display:flex;flex-wrap:wrap;gap:0;margin-bottom:16px;font-size:13px;color:#6b7280;align-items:baseline}#wordcard .vc-p-group{display:inline-flex;align-items:center;margin-right:12px}#wordcard .vc-region{font-size:12px;color:var(--c-text-muted, var(--color-text-muted, #94a3b8));margin-right:2px;line-height:1}#wordcard .vc-ipa{font-family:Lucida Sans Unicode,sans-serif;font-size:13px;color:var(--c-text, var(--color-text-body, #334155));line-height:1}#wordcard .vc-speaker-inline{background:transparent;width:20px;height:20px;padding:0;border:none;color:var(--c-border-lt, var(--color-border-strong, #cbd5e1));cursor:pointer;margin-left:2px;display:flex;align-items:center;justify-content:center}#wordcard .vc-speaker-inline:hover{background:transparent;color:var(--c-primary, var(--color-primary, #2563eb))}#wordcard .vc-star-icon{font-size:20px;line-height:1;cursor:pointer;color:var(--c-border-lt, var(--color-border-strong, #cbd5e1));transition:all .2s}#wordcard .vc-star-icon:hover{transform:scale(1.2);color:var(--wc-theme-accent)}#wordcard .vc-star-icon.is-active{color:var(--wc-theme-accent);transform:scale(1.1)}#wordcard .vc-tag-optimized{margin-left:auto;background:var(--wc-theme-tag-bg);color:var(--wc-theme-accent);font-size:11px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;line-height:1;border-radius:6px;border:none;flex-shrink:0}#wordcard .vc-copy-btn{width:14px;height:14px;margin-left:8px;border:none;background:transparent;color:var(--c-text-muted, var(--color-text-muted, #94a3b8));cursor:pointer;font-size:14px;line-height:1;transform:translateY(-8px);transition:all .2s}#wordcard .vc-copy-btn:hover{color:var(--wc-theme-accent);transform:translateY(-8px) scale(1.15)}#wordcard .vc-detail-link{font-size:12px;cursor:pointer;display:flex;align-items:center;gap:2px;text-decoration:none;font-weight:600;color:var(--wc-theme-accent)}#wordcard .vc-detail-link:hover{opacity:.75}#wordcard .vc-link-button{border:none;background:transparent;cursor:pointer}#wordcard .vc-def-zh{font-size:17px;font-weight:700;color:var(--color-text-strongest, #111827);margin-bottom:6px;line-height:1.4}#wordcard .vc-def-en{font-size:14px;color:#6b7280;line-height:1.5;margin:2px 0 14px}#wordcard .vc-synonym{font-size:12px;color:var(--color-success-text, #059669);margin-top:-4px;margin-bottom:12px;line-height:1.5}#wordcard .vc-synonym span{font-weight:600}#wordcard .vc-example-box{background-color:var(--color-surface-subtle, #f9fafb);border-left:2px solid var(--wc-theme-accent-alpha);padding:10px 12px;border-radius:4px 6px 6px 4px;margin-top:2px}#wordcard .vc-ex-en{font-size:14px;color:#374151;font-weight:500;margin-bottom:2px;line-height:1.2}#wordcard .vc-ex-zh{font-size:12px;color:#64748b}#wordcard .vc-footer{padding:10px 18px;border-top:1px solid var(--color-border-muted, #f3f4f6);display:flex;justify-content:space-between;align-items:center;background:var(--c-surface, var(--color-surface, #fff))}#wordcard .vc-ext-links{display:flex;gap:8px}#wordcard .vc-right-actions{display:flex;align-items:center;gap:12px}#wordcard .vc-btn-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s}#wordcard .vc-btn-g{background-color:var(--c-danger-lt, var(--color-danger-soft, #fee2e2));color:var(--color-danger-text, #dc2626);border:none}#wordcard .vc-btn-b{background-color:#dbeafe;color:var(--c-primary, var(--color-primary, #2563eb));border:none}#wordcard .vc-btn-d{background-color:var(--color-success-soft, #d1fae5);color:var(--color-success-text, #059669);border:none}#wordcard .vc-edit-header{background-color:var(--c-bg, var(--color-surface-soft, #f8fafc));border-bottom:1px solid var(--c-border, var(--color-border-solid, #e2e8f0));padding:12px 16px;display:flex;justify-content:space-between}#wordcard .vc-edit-title{font-weight:700;color:var(--c-text, var(--color-text-body, #334155))}#wordcard .vc-edit-body{padding:16px;font-size:13px;font-family:sans-serif;max-height:500px;overflow-y:auto}#wordcard .vc-edit-field{margin-bottom:10px}#wordcard .vc-edit-field-last{margin-bottom:14px}#wordcard .vc-edit-row{display:flex;gap:10px;margin-bottom:10px}#wordcard .vc-edit-col-main{flex:2}#wordcard .vc-edit-col-side{flex:1}#wordcard .vc-edit-label{display:block;color:var(--c-text-subtle, var(--color-text-subtle, #64748b));margin-bottom:4px;font-size:11px}#wordcard .vc-edit-label-syn{color:var(--color-success-text, #059669);font-weight:600}#wordcard .vc-edit-control{width:100%;padding:6px;border:1px solid var(--c-border, var(--color-border-solid, #e2e8f0));border-radius:6px;color:var(--color-text-control, #4b5563);box-sizing:border-box}#wordcard .vc-edit-control-strong{font-weight:700;color:var(--c-text-dark, var(--color-text-strong, #1e293b))}#wordcard .vc-edit-control-phonetic{font-family:sans-serif}#wordcard .vc-edit-control-compact{font-size:12px}#wordcard .vc-edit-control-syn{border-color:var(--color-success-soft, #d1fae5);font-size:12px;color:var(--color-success-strong, #065f46)}#wordcard .vc-edit-textarea{resize:vertical;font-family:inherit}#wordcard textarea.vc-edit-control-compact{line-height:1.4}#wordcard .vc-edit-divider{height:1px;background:var(--c-bg-subtle, var(--color-surface-muted, #f1f5f9));margin:12px 0}#wordcard .vc-edit-actions{display:flex;justify-content:flex-end;gap:8px}#wordcard .vc-edit-btn{border-radius:6px;cursor:pointer;font-size:12px}#wordcard .vc-edit-btn-cancel{padding:6px 12px;border:1px solid var(--c-border-lt, var(--color-border-strong, #cbd5e1));background:var(--c-surface, var(--color-surface, #fff));color:#475569}#wordcard .vc-edit-btn-save{padding:6px 16px;border:none;background:var(--wc-theme-accent);color:var(--color-surface, #fff);font-weight:600}@media(max-width:900px){.layout>.panel:last-child .line{padding-top:12px!important;padding-bottom:14px!important}.layout>.panel:last-child .line.active{background:#a06a5e66!important;box-shadow:none!important}.layout>.panel:last-child .line.active:hover{transform:none}}@media(max-width:640px){.wc-backdrop{position:fixed;inset:0;z-index:var(--z-overlay-base, 9998);background:#0f172a5c;opacity:0;pointer-events:none;transition:opacity .2s ease}.wc-backdrop.show{opacity:1;pointer-events:auto}#wordcard.vocab-card,#wordcard.wordcard{position:fixed!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:0!important;top:auto!important;width:auto!important;max-width:calc(100vw - 16px)!important;max-height:min(78vh,680px);transform:translateY(calc(100% + 16px));transition:transform .22s ease;border-radius:18px 18px 0 0;overflow:hidden;z-index:var(--z-header, 9999);box-shadow:0 -14px 40px #0f172a38}#wordcard.wc-open{transform:translateY(0)}#wordcard .vc-view-header,#wordcard .vc-edit-header{padding:14px 16px 12px}#wordcard .vc-view-body,#wordcard .vc-edit-body{max-height:calc(min(78vh,680px) - 132px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#wordcard .vc-word{font-size:22px;line-height:1.18;overflow-wrap:anywhere}#wordcard .vc-phonetic{flex-wrap:wrap;gap:6px 10px}#wordcard .vc-footer{gap:10px;align-items:flex-start}#wordcard .vc-right-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:wrap;gap:8px}#wordcard .vc-edit-row{flex-direction:column;gap:8px}}@media(max-width:430px){#wordcard.vocab-card,#wordcard.wordcard{left:6px!important;right:6px!important;max-width:calc(100vw - 12px)!important;max-height:82vh}#wordcard .vc-view-body,#wordcard .vc-edit-body{max-height:calc(82vh - 130px);padding:14px}#wordcard .vc-footer{padding:10px 14px}#wordcard .vc-ext-links{gap:6px}}@media(max-width:640px){.panel-hd{min-width:0;flex-wrap:wrap;gap:8px}.subTools{width:100%;max-width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start;gap:6px;box-sizing:border-box}.subTools .iconBtn{min-width:auto;height:28px;min-height:28px;padding:0 8px;flex:0 1 auto}.subTools .iconBtn .ibl{font-size:10px}.st-segment-bar,#studyGrid,.st-grid{min-width:0;max-width:100%}.st-tabs{display:flex;width:100%;max-width:100%;flex-wrap:wrap;gap:4px;overflow:visible;box-sizing:border-box}.st-tab-wrap{flex:1 1 calc(50% - 4px);min-width:0}.st-tab{width:100%;padding-inline:12px;justify-content:center}#studyGrid,.st-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.st-card,.st-card.force-popup,.st-card.vc-style{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.st-card:hover{transform:none}.st-card .vc-header,.st-card .vc-body,.st-card .vc-meta-row{max-width:100%;min-width:0;box-sizing:border-box}#global-header-container .site-header{min-height:56px!important;height:auto!important;max-width:100vw!important;padding:8px 12px!important;gap:8px!important;row-gap:8px!important;overflow:visible!important;box-sizing:border-box!important;flex-wrap:wrap!important}#global-header-container .header-logo{gap:8px!important;margin-right:0!important;flex:0 0 auto!important;align-items:center!important}#global-header-container .logo-icon-wrap{width:34px!important;height:34px!important;border-radius:10px!important}#global-header-container .logo-text{font-size:18px!important;transform:none!important}#global-header-container .header-spacer{flex:1 1 auto!important;min-width:0!important}#global-header-container .header-actions{flex:1 1 100%!important;width:100%!important;min-width:0!important;gap:4px!important;flex-wrap:wrap!important;justify-content:flex-start!important}#global-header-container .nav-search{display:flex!important;order:3!important;flex:1 0 100%!important;width:100%!important;height:34px!important;min-width:0!important;gap:6px!important;padding:0 10px!important;box-sizing:border-box!important}#global-header-container .nav-search:focus-within{width:100%!important}#global-header-container .nav-search-input{min-width:0!important}#global-header-container .header-main-links{gap:2px!important;margin:0!important;flex-wrap:wrap!important}#global-header-container .nav-btn{padding:8px 9px!important;border-radius:9px!important;font-size:12px!important}#global-header-container .nav-icon-btn,#global-header-container #btnDarkToggle{width:34px!important;height:34px!important;border-radius:9px!important}#global-header-container .nav-avatar{width:34px!important;height:34px!important}}@media(max-width:430px){#global-header-container .site-header{padding:0 8px!important;gap:6px!important}#global-header-container .logo-text{font-size:16px!important}#global-header-container .header-actions{gap:3px!important}}@media(max-width:640px){html,body{max-width:100%;overflow-x:hidden}.wrap,.layout,.panel,#customVideoBox,.subsBox,.vc-practice,.vc-controls{min-width:0;max-width:100%;box-sizing:border-box}#customVideoBox .v-controls{min-height:44px!important}#customVideoBox .v-bottom-row{min-height:38px!important;height:auto!important;padding:0 8px 5px!important;gap:4px!important;overflow:hidden!important;flex-wrap:nowrap!important}#customVideoBox .v-left-group{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;gap:2px!important}#customVideoBox .v-right-group{flex:0 0 auto!important;min-width:0!important;gap:4px!important}#customVideoBox #vBtnMute,#customVideoBox #vBtnPiP,#customVideoBox #vBtnHelp{display:none!important}#customVideoBox .v-speed-box{display:flex!important;margin:0!important}#customVideoBox .v-speed-btn{min-width:38px!important;height:26px!important;padding:0 7px!important;font-size:11px!important;white-space:nowrap!important}#customVideoBox .v-time{min-width:62px!important;font-size:10px!important;white-space:nowrap!important}.vc-controls{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:86px!important;padding:8px 8px 10px!important;margin-top:4px!important;overflow:visible!important}.vc-transport{position:static!important;transform:none!important;order:1!important;flex:1 0 100%!important;width:100%!important;justify-content:center!important;gap:12px!important}.vc-controls>button[data-action=vcToggleHideVideo],.vc-controls>#vBtnCC,.vc-controls>#vBtnFull,.vc-settings-group{order:2!important}.vc-settings-group{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-left:0!important;gap:7px!important}.vc-controls>button[data-action=vcToggleHideVideo],.vc-controls>#vBtnCC,.vc-controls>#vBtnFull,.vc-settings-group>button.vc-setting-chip,#vcLoopChip{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important}.vc-controls>button[data-action=vcToggleHideVideo] .vc-hide-label,.vc-controls>#vBtnCC .vc-chip-label,.vc-controls>#vBtnFull .vc-chip-label,#vcLoopChip .vc-loop-label{display:none!important}.vc-settings-group>button.vc-setting-chip:not(#vcLoopChip){font-size:0!important}.vc-controls .vc-settings-group .vc-setting-chip:not(#vcLoopChip),.vc-controls .vc-settings-group>button.vc-setting-chip:first-child{width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;padding:0!important;font-size:0!important;color:transparent!important;overflow:hidden!important}.vc-controls .vc-settings-group>button.vc-setting-chip:first-child svg{color:var(--v4-text-3, #64748b)!important;stroke:currentColor!important}.vc-setting-chip svg,.vc-controls button[data-action=vcToggleHideVideo] svg{width:16px!important;height:16px!important;flex:0 0 16px!important}#vcLoopChip{width:42px!important;min-width:42px!important}#vcLoopChip .vc-loop-icon-wrap{width:22px!important;height:22px!important;flex-basis:22px!important}#vcLoopChip .vc-loop-count{font-size:8px!important}.vc-practice{margin-top:6px!important;padding:42px 10px 12px!important}.vc-practice.is-practice-idle .utf-sa{padding-top:6px!important;padding-bottom:10px!important}.vc-practice .vc-sentence-main.vc-sentence-waiting,.utf-sa .vc-sentence-main,.utf-dict-prompt.is-answer .vc-sentence-main{font-size:19px!important;line-height:1.42!important;margin-bottom:4px!important}.utf-tb{top:8px!important;left:10px!important;right:10px!important;min-height:28px!important}.utf-mode-btn{height:26px!important;min-width:42px!important;padding:0 9px!important;font-size:11px!important}.subsBox{min-height:220px!important;max-height:42vh!important;padding:6px 8px 10px!important;overflow-x:hidden!important}.line,.layout>.panel:last-child .line{padding:8px 8px 9px!important}.line.active,.layout>.panel:last-child .line.active{padding-top:9px!important;padding-bottom:10px!important}.en{font-size:15px!important;line-height:1.48!important}.zh{font-size:12px!important;line-height:1.42!important}#studyTabs,.st-tabs{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}#studyTabs .st-tab-wrap{position:relative;min-width:0!important}#studyTabs .st-tab{min-width:0!important;padding:9px 24px 9px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#studyTabs svg,#studyTabs svg path{color:var(--v4-text-3, #64748b)!important;fill:currentColor!important}#studyTabs .st-tab-wrap>svg{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important}}@media(max-width:430px){.vc-controls{gap:6px!important;padding-inline:6px!important}.vc-transport{gap:10px!important}.subsBox{min-height:200px!important;max-height:40vh!important}}#global-header-container{display:none!important}body{--demo2-companion-page-width: 100%;--demo2-companion-side-width: 36.171875vw;--demo2-companion-content-width: calc(100vw - var(--demo2-companion-side-width) - 72px);background:#fff!important;color:#111!important}.wrap{width:var(--demo2-companion-page-width)!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.topbar.demo2-companion-topbar{position:sticky!important;top:0!important;z-index:120!important;display:grid!important;grid-template-columns:240px minmax(0,1fr) 240px!important;align-items:center!important;gap:18px!important;width:100%!important;height:70px!important;margin:0!important;padding:0 31px!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 6px #00000009!important;backdrop-filter:none!important}.demo2-top-left,.demo2-top-actions{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.demo2-top-actions{justify-content:flex-end!important;flex-wrap:nowrap!important}.demo2-back-link{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0;border:0;background:transparent;color:#292723;font-size:13px;font-weight:500;cursor:pointer}.demo2-back-link span:first-child{font-size:16px;line-height:1}.demo2-top-center{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;color:#706d67;font-size:12px;line-height:1;letter-spacing:.08em;white-space:nowrap}.demo2-top-center strong{min-width:0;overflow:hidden;color:#151515;font-size:13px;font-weight:700;letter-spacing:0;text-overflow:ellipsis}.demo2-topic-dot{width:7px;height:7px;border-radius:999px;background:#dfc6bd}.demo2-share-btn,.demo2-checkin-top{height:36px!important;padding:0 16px!important;border-radius:7px!important;border:1px solid #e5dfd6!important;background:#fff!important;color:#473f38!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}#btnCheckIn.demo2-checkin-top{min-width:68px!important;border-color:#111!important;background:#111!important;color:#fff!important}.layout{display:grid!important;grid-template-columns:minmax(0,calc(100% - var(--demo2-companion-side-width))) var(--demo2-companion-side-width)!important;gap:0!important;width:var(--demo2-companion-page-width)!important;max-width:none!important;margin:0!important;min-height:calc(100vh - 70px)!important;align-items:start!important}.panel,.layout>.panel:first-child,.layout>.panel:last-child{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.layout>.panel:first-child{min-width:0!important;padding:36px 30px 18px 42px!important;overflow:visible!important}.layout>.panel:last-child{position:sticky!important;top:70px!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 70px)!important;min-height:0!important;overflow:hidden!important;border-left:0}.videoTitleBar{width:min(100%,var(--demo2-companion-content-width))!important;max-width:var(--demo2-companion-content-width)!important;padding:0!important;background:transparent!important}.demo2-title-kicker{display:flex;align-items:center;gap:9px;min-height:16px;color:#746d66;font-size:11px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.demo2-title-kicker .video-meta-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.demo2-title-kicker .video-meta-tags span{padding:0!important;border-radius:0!important;background:transparent!important;color:#7c5949!important;font-size:11px!important;letter-spacing:.08em}.video-title-ep-num{min-width:18px!important;color:#746d66!important;text-align:left!important}.videoTitleMain{display:block!important;margin:17px 0 8px!important;padding:0!important;color:#050505!important;font-size:clamp(34px,4.1vw,42px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:0!important}.video-title-main-text{display:block!important;margin-left:0!important;outline:none!important}.demo2-title-subline{min-height:22px;margin-top:8px;color:#5e5b55;font-size:16px;font-weight:500;line-height:1.35}.demo2-title-subline:empty{display:none}.videoTitleMeta{display:none!important}.videoBox,#customVideoBox{width:min(100%,var(--demo2-companion-content-width))!important;margin:-1px 0 0!important;border-radius:10px!important;background:#e5e7eb!important;overflow:hidden!important;box-shadow:none!important}#customVideoBox video,.videoBox video{width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;margin:-1px!important;border-radius:16px!important;background:transparent!important;object-fit:cover!important;display:block!important}#customVideoBox .v-overlay-sub{display:none!important;left:22px!important;right:22px!important;bottom:20px!important;width:auto!important;transform:none!important;box-sizing:border-box!important;min-height:64px!important;padding:14px 18px!important;border-radius:8px!important;background:#ffffffeb!important;color:#111!important;box-shadow:none!important;text-align:left!important;line-height:normal!important;overflow:hidden!important}#customVideoBox .v-overlay-sub .vos-en,#customVideoBox .v-overlay-sub .vos-zh{display:block!important;width:100%!important;max-width:100%!important;margin-left:0!important;overflow:hidden!important;color:inherit!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}#customVideoBox .v-overlay-sub .vos-en{font-size:16px!important;font-weight:800!important;line-height:1.35!important}#customVideoBox .v-overlay-sub .vos-zh{margin-top:3px!important;color:#5f5a52!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.vc-controls{width:min(100%,var(--demo2-companion-content-width))!important;min-height:50px!important;margin:-1px 0 0!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vc-transport{left:50%!important}.vc-transport .vc-ctrl-btn,.vc-transport .vc-ctrl-btn.vc-play{width:32px!important;height:32px!important;border-radius:999px!important;background:#111!important;color:#fff!important;box-shadow:none!important}.vc-transport .vc-ctrl-btn:not(.vc-play){background:transparent!important;color:#6a6760!important}.vc-controls>button[data-action=vcToggleHideVideo],.vc-controls>#vBtnCC,.vc-controls>#vBtnFull{opacity:.72}.demo2-companion-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 56px;width:min(100%,var(--demo2-companion-content-width));margin:19px 0 0;padding:22px 26px;border:1px solid #ebe6dc;border-radius:10px;background:#fff}.demo2-stat{display:grid;gap:7px;min-width:0}.demo2-stat span{color:#8d8982;font-size:12px;font-weight:700;line-height:1}.demo2-stat strong{min-width:0;color:#1c1b18;font-size:15px;font-weight:800;line-height:1.15}.demo2-stat-stars{display:inline-flex;align-items:center;gap:2px}.demo2-stat-stars .admin-star svg{width:13px!important;height:13px!important}.layout>.panel:last-child .panel-hd{position:relative!important;display:block!important;flex:0 0 auto!important;height:auto!important;padding:16px 24px 14px!important;border-bottom:0;background:#fff!important;z-index:10!important}.demo2-panel-tabs{display:flex;align-items:stretch;gap:22px;border-bottom:1px solid #ece9e0}.demo2-panel-tab{position:relative;display:grid;gap:4px;min-width:56px;min-height:44px;padding:7px 4px 11px;border:0;border-radius:0;background:transparent;color:#8a877f;text-align:left;cursor:pointer;transition:color .14s ease}.demo2-panel-tab:hover{color:#5a5a56}.demo2-panel-tab.active{border:0;background:transparent;color:#1c1b18}.demo2-panel-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#a06a5e}.demo2-panel-tab strong{font-size:15px;font-weight:800;line-height:1;color:inherit}.demo2-panel-tab span{color:#b0ada4;font-size:10px;font-weight:700;line-height:1;letter-spacing:.12em}.demo2-panel-tab.active span{color:#9c6e3f}.layout>.panel:last-child .panel-hd .subTools{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:15px 0 0!important;gap:8px!important}.subTools #btnLangBi,.subTools #btnLangEn,.subTools #btnLangZh{display:inline-flex!important;min-width:34px!important;width:auto!important;height:28px!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#8a877f!important}.subTools #btnLangBi.active,.subTools #btnLangEn.active,.subTools #btnLangZh.active{background:#efe3dc!important;box-shadow:none!important;color:#7c4a3a!important}.subTools #btnLangBi svg,.subTools #btnLangEn svg,.subTools #btnLangZh svg{display:none!important}.subTools #btnLangBi .ibl,.subTools #btnLangEn .ibl,.subTools #btnLangZh .ibl{display:block!important;color:inherit!important;font-size:12px!important;font-weight:700!important}.subTools #btnLangEn .ibl{font-size:0!important}.subTools #btnLangEn .ibl:before{content:"EN";font-size:12px}.subTools #btnLangZh .ibl{font-size:0!important}.subTools #btnLangZh .ibl:before{content:"\4e2d";font-size:12px}.subTools #btnLangBi .ibl{font-size:0!important}.subTools #btnLangBi .ibl:before{content:"\53cc";font-size:12px}.subTools #btnLangIpa,.subTools #btnToggleZh,.subTools #btnExport,.subTools .subMenu{display:none!important}.subTools #btnBook{display:inline-flex!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:7px!important;background:#fbfaf8!important;box-shadow:none!important;color:#3d3832!important}.subTools #btnBook svg{width:16px!important;height:16px!important}.subTools #btnBook .ibl{display:none!important}.subTools #btnBook.active{background:#f2eee9!important;color:#111!important}.demo2-companion-topbar~.layout #customVideoBox,.demo2-companion-topbar~.layout #customVideoBox.is-floating{position:relative!important;inset:auto!important;margin:-16px 0 0!important;width:min(100%,var(--demo2-companion-content-width))!important;z-index:20!important;transform:none!important;cursor:default!important}.demo2-companion-topbar~.layout #customVideoBox .v-float-close,.demo2-companion-topbar~.layout #customVideoBox .v-float-return,.demo2-companion-topbar~.layout #customVideoBox .resize-edge{display:none!important}#subCount{margin-left:auto!important;color:#3d3832!important;font-size:13px!important;font-weight:600!important}.subsBox{position:static!important;inset:auto!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:14px 16px 30px!important;background:#fff!important;overflow-y:auto!important}.layout>.panel:last-child .line,.line{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:0 10px!important;padding:16px 10px 16px 0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;transform:none!important}.line+.line:after{display:none!important}.line .meta,.line .line-num-badge{display:none!important}.line .en{display:contents!important}.line .ts-wrap{grid-column:1!important;display:block!important;min-width:0!important;padding-top:2px!important}.line .ts{color:#8a877f!important;font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.line .ts-actions{display:none!important}.line .enText{grid-column:2!important;min-width:0!important;color:#1c1b18!important;font-size:15.5px!important;font-weight:600!important;line-height:1.5!important}.line .zh{grid-column:2!important;margin:5px 0 0!important;color:#8a847b!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}.line .ipa{grid-column:2!important;display:none!important}.layout>.panel:last-child .line.active,.layout>.panel:last-child .line.active:hover,.line.active{position:relative!important;padding-left:14px!important;background:#a06a5e66!important;box-shadow:none!important}.line.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0;background:#a06a5e}.line .user-note-box{grid-column:2!important;margin-top:9px!important}.demo2-tabpane{flex:1 1 auto;min-height:0;padding:0;background:#fff;overflow-y:auto}#vocabBox,#notesBox{padding:14px 0 30px}.demo2-tabpane[hidden],.subsBox[hidden]{display:none!important}.layout>.panel:last-child .panel-hd .subTools.subtools-hidden{display:none!important}.demo2-tab-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:40px 24px;color:#b0ada4;font-size:14px;font-weight:500;text-align:center}.demo2-vocab-list{display:flex;flex-direction:column}.demo2-vocab-header{display:flex;align-items:center;gap:6px;padding:4px 16px 14px;color:#8a877f;font-size:13px;font-weight:500}.demo2-vocab-count{color:#5a5a56;font-weight:600}.demo2-vocab-source{color:#b0ada4}.demo2-vocab-row{display:flex;flex-direction:column;gap:5px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #f1ede5;border-radius:0;background:#fff;text-align:left;cursor:pointer;transition:background .12s ease}.demo2-vocab-row:hover{background:#faf7f3}.demo2-vocab-top{display:flex;align-items:baseline;gap:7px;min-width:0}.demo2-vocab-word{color:#1c1b18;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.demo2-vocab-pos{color:#9c8878;font-size:13px;font-weight:500;font-style:italic}.demo2-vocab-zh{color:#3a3730;font-size:14.5px;font-weight:600;line-height:1.4}.demo2-vocab-meta{display:flex;align-items:center;gap:8px}.demo2-vocab-ipa{color:#9c9690;font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;font-weight:400}.demo2-vocab-ep{color:#b8b3ac;font-size:12px;font-weight:400}.demo2-notes-grid{display:flex;flex-direction:column;gap:12px}.demo2-note-item{display:block;width:100%;padding:13px 14px;border:1px solid #ebe6dc;border-left:3px solid #a06a5e;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.demo2-note-item:hover{background:#faf7f2}.demo2-note-item.bg-yellow{border-left-color:#d9a441}.demo2-note-item.bg-green{border-left-color:#6a8260}.demo2-note-item.bg-red{border-left-color:#b4544a}.demo2-note-item.bg-blue{border-left-color:#5a6f7c}.demo2-note-item.bg-purple{border-left-color:#6a5f7e}.demo2-note-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.demo2-note-ts{color:#8a877f;font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11.5px;font-weight:600}.demo2-note-en{min-width:0;color:#44403a;font-size:13.5px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo2-note-text{color:#1c1b18;font-size:14px;font-weight:500;line-height:1.55;white-space:pre-wrap;word-break:break-word}.study-section.main-container-box{width:min(100%,var(--demo2-companion-content-width))!important;margin:16px 0 48px 42px!important;border:0!important;border-radius:0!important;background:#f6f6f7!important;box-shadow:none!important;overflow:visible!important}.study-section.main-container-box .main-tab-header{width:100%!important;border-top:0;border-bottom:0;background:#f6f6f7!important;box-shadow:none!important}.study-section.main-container-box .main-tab-header:after{display:none!important}.study-section.main-container-box .main-tab-item{min-height:58px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a7adb1!important;font-size:18px!important;font-weight:700!important;text-decoration:none!important}.study-section.main-container-box .main-tab-item.active{color:#243126!important;text-decoration-line:underline!important;text-decoration-thickness:4px!important;text-decoration-color:#a7e47f!important;text-underline-offset:-2px!important}.study-section.main-container-box .main-panel{padding:22px 0 0!important;background:#f6f6f7!important}.study-section.main-container-box .st-header{margin:0 0 22px!important;padding:0 0 20px!important;border-bottom:0}.study-section.main-container-box .st-tabs{box-sizing:border-box!important;max-width:100%!important}.study-section.main-container-box .st-controls{align-items:flex-start!important;gap:18px!important}.study-section.main-container-box .st-filters{flex:1 1 auto!important;min-width:0!important;flex-wrap:wrap!important}.study-section.main-container-box .st-grid{width:100%!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:24px!important}.study-section.main-container-box .st-card{min-width:0!important;border-radius:7px!important}.study-section.main-container-box #panel-flashcard{width:100%!important}.study-section.main-container-box .fc2-wrap{width:100%!important;max-width:720px!important;margin:0 auto!important}.study-section.main-container-box .fc2-card,.study-section.main-container-box .fc2-top-progress{max-width:720px!important}@media(max-width:1080px){.topbar.demo2-companion-topbar{grid-template-columns:160px minmax(0,1fr) 180px!important;padding-inline:20px!important}.layout{grid-template-columns:minmax(0,1fr) 390px!important;max-width:100%!important}.layout>.panel:first-child{padding-inline:28px!important}}@media(max-width:900px){.topbar.demo2-companion-topbar{grid-template-columns:auto 1fr auto!important;height:62px!important;padding-inline:14px!important}.demo2-top-center{justify-content:flex-start;gap:7px;font-size:11px}.demo2-share-btn{display:none!important}.layout{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.layout>.panel:first-child{padding:24px 18px 28px!important}.layout>.panel:last-child{position:relative!important;top:auto!important;height:auto!important;min-height:520px!important;border-left:0!important;border-top:1px solid #e8e3db!important}.videoBox,#customVideoBox,.vc-controls,.demo2-companion-stats{width:100%!important;max-width:100%!important}.demo2-companion-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.study-section.main-container-box{width:calc(100% - 36px)!important;margin:22px 18px 32px!important}}@media(max-width:560px){.topbar.demo2-companion-topbar{grid-template-columns:1fr auto!important}.demo2-top-center{display:none!important}.videoTitleMain{font-size:30px!important}.demo2-companion-stats{grid-template-columns:minmax(0,1fr)}.layout>.panel:last-child .line,.line{grid-template-columns:52px minmax(0,1fr)!important}}
