img{height:auto}h1{font-size:22px;font-weight:600}h2{font-size:20px}h2,h3{font-weight:500}h3{font-size:18px}h4{font-size:16px}h4,h5{font-weight:500}h5{font-size:14px}h6{font-size:12px;font-weight:500}p{font-size:14px;font-weight:400}.pointer{cursor:pointer}*{margin:0;padding:0}body,html{font-family:var(--font-bevietnam),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:where(.ant-layout,.ant-btn,.ant-card,.ant-typography,.ant-space,.ant-input,.ant-select,.ant-checkbox,.ant-radio,.ant-switch,.ant-slider,.ant-tooltip,.ant-popover,.ant-modal,.ant-drawer,.ant-dropdown,.ant-menu,.ant-table,.ant-tabs,.ant-pagination,.ant-timeline,.ant-list,.ant-collapse,.ant-alert,.ant-badge,.ant-tag,.ant-tree,.ant-breadcrumb,.ant-steps,.ant-progress,.ant-skeleton,.ant-empty,.ant-result,.ant-back-top,.ant-anchor,.ant-anchor-link,.ant-anchor-link-title,.ant-anchor-link-icon,.ant-anchor-link-text,.ant-anchor-link-text-highlight,.ant-anchor-link-text-highlight-content){font-family:var(--font-bevietnam),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}:root{--yhw-primary:#3B82F6;--yhw-secondary:#F97316;--yhw-accent:#22C55E;--yhw-bg-soft:#F3F4FF;--yhw-text-main:#0F172A}.ant-layout-header.yhw-header{background:#3B82F6;color:#fff;box-shadow:0 4px 12px rgba(15,23,42,.25);padding:0!important}.yhw-header-inner{max-width:1400px;margin:0 auto;padding:0 24px;height:64px;justify-content:space-between}.yhw-header-inner,.yhw-logo{display:flex;align-items:center}.yhw-logo{gap:10px}.yhw-logo-icon{height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:3px}.yhw-logo-text{font-weight:700;font-size:25px;letter-spacing:.02em;color:#fff}.ant-layout-content.yhw-content{background:var(--yhw-bg-soft)}.yhw-content-inner{max-width:1400px;margin:0 auto;padding:24px 16px}.ant-layout-footer.yhw-footer{background:#0F172A;color:#E5E7EB;text-align:center;padding:16px 0;font-size:13px;position:relative;border-top:3px solid var(--yhw-secondary)}.ant-layout-footer.yhw-footer:before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(circle at 10% 0,var(--yhw-primary) 0,transparent 50%),radial-gradient(circle at 90% 100%,var(--yhw-accent) 0,transparent 50%);pointer-events:none}.yhw-header-right{display:flex;gap:24px}.yhw-header-menu,.yhw-header-right{align-items:center}.yhw-header-link{font-size:14px;font-weight:500;color:#e0f2ff;text-decoration:none;transition:opacity .2s ease,transform .1s ease}.yhw-header-link:hover{opacity:.9;transform:translateY(-1px)}.yhw-header-actions{display:flex;align-items:center;gap:10px}.yhw-header-icon-btn{width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.85);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 4px rgba(15,23,42,.25);transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.yhw-header-icon-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(15,23,42,.3);background:#ffffff}.yhw-header-icon-text{font-size:18px;font-weight:700;color:#3b82f6}.yhw-header-menu{display:flex;gap:16px}.yhw-header-menu-toggle{display:none}@media (max-width:768px){.yhw-header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;font-size:18px;cursor:pointer;padding:4px 8px}.yhw-header-menu{display:none;position:absolute;top:56px;right:16px;background:#001529;padding:8px 12px;border-radius:8px;flex-direction:column;gap:8px;box-shadow:0 6px 16px rgba(0,0,0,.3);z-index:1000}.yhw-header-menu--open{display:flex}.yhw-header-link{color:#fff;white-space:nowrap}}.yhw-quiz-page{display:flex;flex-direction:column;gap:0!important}.yhw-quiz-header{text-align:center;margin-bottom:8px}.yhw-quiz-card{border-radius:16px;box-shadow:0 8px 24px rgba(15,35,95,.08);padding:24px 24px 16px;background:#ffffff}.yhw-quiz-main{display:flex;flex-direction:column;gap:24px}.yh-test-content{line-height:1.6}.yh-test-content.yh-font-12,.yh-test-content.yh-font-12 .ant-card-body,.yh-test-content.yh-font-12 .ant-radio-wrapper,.yh-test-content.yh-font-12 .ant-radio-wrapper span,.yh-test-content.yh-font-12 .ant-typography,.yh-test-content.yh-font-12 .ant-typography p,.yh-test-content.yh-font-12 .ant-typography span{font-size:12px}.yh-test-content.yh-font-14,.yh-test-content.yh-font-14 .ant-card-body,.yh-test-content.yh-font-14 .ant-radio-wrapper,.yh-test-content.yh-font-14 .ant-radio-wrapper span,.yh-test-content.yh-font-14 .ant-typography,.yh-test-content.yh-font-14 .ant-typography p,.yh-test-content.yh-font-14 .ant-typography span{font-size:14px}.yh-test-content.yh-font-16,.yh-test-content.yh-font-16 .ant-card-body,.yh-test-content.yh-font-16 .ant-radio-wrapper,.yh-test-content.yh-font-16 .ant-radio-wrapper span,.yh-test-content.yh-font-16 .ant-typography,.yh-test-content.yh-font-16 .ant-typography p,.yh-test-content.yh-font-16 .ant-typography span{font-size:16px}.yh-test-content.yh-font-18,.yh-test-content.yh-font-18 .ant-card-body,.yh-test-content.yh-font-18 .ant-radio-wrapper,.yh-test-content.yh-font-18 .ant-radio-wrapper span,.yh-test-content.yh-font-18 .ant-typography,.yh-test-content.yh-font-18 .ant-typography p,.yh-test-content.yh-font-18 .ant-typography span{font-size:18px}.yh-test-content.yh-font-20,.yh-test-content.yh-font-20 .ant-card-body,.yh-test-content.yh-font-20 .ant-radio-wrapper,.yh-test-content.yh-font-20 .ant-radio-wrapper span,.yh-test-content.yh-font-20 .ant-typography,.yh-test-content.yh-font-20 .ant-typography p,.yh-test-content.yh-font-20 .ant-typography span{font-size:20px}.yh-test-content.yh-font-22,.yh-test-content.yh-font-22 .ant-card-body,.yh-test-content.yh-font-22 .ant-radio-wrapper,.yh-test-content.yh-font-22 .ant-radio-wrapper span,.yh-test-content.yh-font-22 .ant-typography,.yh-test-content.yh-font-22 .ant-typography p,.yh-test-content.yh-font-22 .ant-typography span{font-size:22px}.yh-test-content.yh-font-24,.yh-test-content.yh-font-24 .ant-card-body,.yh-test-content.yh-font-24 .ant-radio-wrapper,.yh-test-content.yh-font-24 .ant-radio-wrapper span,.yh-test-content.yh-font-24 .ant-typography,.yh-test-content.yh-font-24 .ant-typography p,.yh-test-content.yh-font-24 .ant-typography span{font-size:24px}@media (max-width:767px){.yh-test-player-shell .ant-layout-sider{display:none!important}}.yh-mcq-options{width:100%}@media (max-width:767px){.yh-mcq-options.yh-mcq-grid{display:grid;grid-template-columns:1fr!important}}.yh-test-player-shell .yh-mobile-only{display:inline-flex}@media (min-width:768px){.yh-test-player-shell .yh-mobile-only{display:none!important}}.yh-test-player-shell .yh-test-header-row2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yh-test-player-shell .yh-header-mobile-palette{order:1;flex:0 0 auto}.yh-test-player-shell .yh-header-progress{order:2;flex:1 1;min-width:0}.yh-test-player-shell .yh-header-controls{order:3;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}@media (min-width:768px){.yh-test-player-shell .yh-header-mobile-palette{display:none!important}.yh-test-player-shell .yh-test-header-row2{flex-wrap:nowrap}.yh-test-player-shell .yh-header-progress{order:1;flex:1 1 auto;min-width:220px}.yh-test-player-shell .yh-header-controls{order:2;flex:0 0 auto;flex-wrap:nowrap;gap:12px}}.yh-test-player-shell .ant-tag{font-size:inherit;line-height:1.6}.yh-test-player-shell .ant-input,.yh-test-player-shell .ant-select-item,.yh-test-player-shell .ant-select-selection-item,.yh-test-player-shell .ant-select-selector{font-size:inherit}.yh-test-player-shell .yh-gapfill-select.ant-select-single.ant-select-sm{font-size:inherit!important;height:auto!important}.yh-test-player-shell .yh-gapfill-select .ant-select-selector{height:auto!important;min-height:2.1em;padding-block:.15em!important;font-size:inherit!important;line-height:1.6}.yh-test-player-shell .yh-gapfill-select .ant-select-selection-item,.yh-test-player-shell .yh-gapfill-select .ant-select-selection-search-input{font-size:inherit!important;line-height:1.6}.yh-gapfill-select-dropdown{font-size:inherit!important}.yh-gapfill-select-dropdown .ant-select-item,.yh-gapfill-select-dropdown .ant-select-item-option-content,.yh-test-player-shell .ant-checkbox-label,.yh-test-player-shell .ant-checkbox-wrapper,.yh-test-player-shell .ant-space,.yh-test-player-shell .ant-space-item{font-size:inherit!important;line-height:1.6}.yh-testplayer--readonly .ant-checkbox-disabled+span,.yh-testplayer--readonly .ant-checkbox-wrapper-disabled,.yh-testplayer--readonly .ant-input-disabled,.yh-testplayer--readonly .ant-input[disabled],.yh-testplayer--readonly .ant-input[disabled].ant-input-textarea,.yh-testplayer--readonly .ant-radio-disabled+span,.yh-testplayer--readonly .ant-radio-wrapper-disabled,.yh-testplayer--readonly .ant-select-disabled .ant-select-selection-item,.yh-testplayer--readonly .ant-select-disabled .ant-select-selection-placeholder,.yh-testplayer--readonly .yh-gapfill-select.ant-select-disabled .ant-select-selection-item,.yh-testplayer--readonly .yh-gapfill-select.ant-select-disabled .ant-select-selection-placeholder{color:rgba(0,0,0,.88)}.yh-testplayer--readonly .yh-gapfill-select--correct.ant-select-disabled .ant-select-selector{background-color:#f0fff5;border-color:#52c41a;border-width:1px;box-shadow:0 0 0 1px rgba(82,196,26,.35)}.yh-testplayer--readonly .yh-gapfill-select--correct.ant-select-disabled .ant-select-selection-item{color:#135200;font-weight:600}.yh-testplayer--readonly .yh-gapfill-select--wrong.ant-select-disabled .ant-select-selector{background-color:#fff2f0;border-color:#ff4d4f;border-width:1px;box-shadow:0 0 0 1px rgba(255,77,79,.35)}.yh-testplayer--readonly .yh-gapfill-select--wrong.ant-select-disabled .ant-select-selection-item{color:#a8071a;font-weight:600}.yh-question-stem{font-weight:600;line-height:1.55;display:flex;gap:10px;align-items:flex-start}.yh-question-stem__label{white-space:nowrap}.yh-question-stem__text :is(p,div){margin:0}.yh-test-content .yh-question-stem__text div,.yh-test-content .yh-question-stem__text li,.yh-test-content .yh-question-stem__text p,.yh-test-content .yh-question-stem__text span{font-size:inherit!important;line-height:inherit}.yh-section-title{font-size:calc(1em + 2px)!important}.yh-reading-area{line-height:1.7}.yh-test-content .yh-reading-area{font-size:inherit;line-height:inherit}.yh-test-content .yh-reading-area div,.yh-test-content .yh-reading-area li,.yh-test-content .yh-reading-area p,.yh-test-content .yh-reading-area span{font-size:inherit!important;line-height:inherit}.yh-test-content .yh-reading-area table,.yh-test-content .yh-reading-area td,.yh-test-content .yh-reading-area th{font-size:inherit!important}.classification-col-title,.classification-col-title *{font-size:inherit;line-height:1.4}.classification-col-title{display:flex;align-items:center;min-height:28px}.classification-col-title p{margin:0}.yh-tf4-row{display:grid;grid-template-columns:1fr 80px 80px;grid-column-gap:8px;column-gap:8px;align-items:center}.yh-tf4-stem{display:flex;gap:12px;align-items:flex-start;min-width:0}.yh-tf4-stem__key{flex:0 0 auto;white-space:nowrap;word-break:keep-all;font-weight:600;line-height:1.55}.yh-tf4-stem__text{flex:1 1 auto;min-width:0}.yh-tf4-stem__text p{margin:0}@media (max-width:575px){.yh-tf4-row{grid-template-columns:1fr 1fr;row-gap:8px;grid-template-areas:"stem stem" "true false"}.yh-tf4-stem{grid-area:stem}.yh-tf4-true{grid-area:true}.yh-tf4-false{grid-area:false}.yh-tf4-false,.yh-tf4-true{display:flex;justify-content:center;padding:8px 0;border:1px solid rgba(0,0,0,.06);border-radius:8px}}.yh-reading-area .yh-blank-no{font-weight:600;padding:0 4px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:rgba(0,0,0,.03)}.yh-gap{display:inline-flex;align-items:flex-end;vertical-align:baseline;gap:6px;white-space:nowrap}.yh-gap__n{font-weight:600;line-height:1}.yh-gap__line{display:inline-block;width:56px;height:1em;border-bottom:2px solid rgba(0,0,0,.45)}@media (max-width:575px){.yh-gap__line{width:42px}}.yh-answer-key{font-size:14px}.yh-answer-key__label{font-size:14px!important}.yh-answer-key__tag.ant-tag{font-size:14px!important;line-height:18px;padding:0 6px}.yhw-test-right-rail{display:none}@media (min-width:1200px){.yhw-test-right-rail{display:block}}.yh-test-desc{font-size:18px;line-height:1.6}.yh-test-desc :where(p,span,div,li,strong,em,u,i,b){font-size:inherit!important}.yh-test-desc :where(h1){font-size:2em}.yh-test-desc :where(h2){font-size:1.5em}.yh-test-desc :where(h3){font-size:1.25em}.yh-test-player-shell .ant-btn.yh-qpal-btn{padding:0!important;width:32px!important;height:32px!important}.yh-question-palette .ant-btn.yh-qpal-btn--correct,.yh-question-palette .ant-btn.yh-qpal-btn--correct:active,.yh-question-palette .ant-btn.yh-qpal-btn--correct:focus,.yh-question-palette .ant-btn.yh-qpal-btn--correct:hover{background:#52c41a!important;border-color:#52c41a!important;color:#fff!important}.yh-question-palette .ant-btn.yh-qpal-btn--wrong,.yh-question-palette .ant-btn.yh-qpal-btn--wrong:active,.yh-question-palette .ant-btn.yh-qpal-btn--wrong:focus,.yh-question-palette .ant-btn.yh-qpal-btn--wrong:hover{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.yh-question-palette .ant-btn.yh-qpal-btn--correct *,.yh-question-palette .ant-btn.yh-qpal-btn--wrong *{color:inherit!important}.yh-gapinput{max-width:100%}.yh-test-content .yh-gapinput--correct,.yh-test-content .yh-gapinput--wrong{border-radius:2px}.yh-test-content .yh-gapinput--correct,.yh-test-content .yh-gapinput--correct input,.yh-test-content .yh-gapinput--correct textarea{background-color:#f6ffed!important}.yh-test-content .yh-gapinput--wrong,.yh-test-content .yh-gapinput--wrong input,.yh-test-content .yh-gapinput--wrong textarea{background-color:#fff1f0!important}.yh-test-content .yh-gapinput--correct input.ant-input-disabled,.yh-test-content .yh-gapinput--correct.ant-input-disabled,.yh-test-content .yh-gapinput--wrong input.ant-input-disabled,.yh-test-content .yh-gapinput--wrong.ant-input-disabled{background-color:inherit!important}.yhw-test-row-blocked td{background:#fff2f0!important}.yhw-test-row-blocked:hover td{background:#fff1f0!important}.yh-player-section-title{margin-bottom:12px;padding:10px 16px;border:1px solid #adc6ff;border-radius:10px;background:#f0f5ff}.yh-player-section-title .yh-section-title{margin:0!important;color:#10239e;overflow-wrap:anywhere;line-height:1.45}.yh-test-content .yh-reading-area :where(ul,ol){margin-block:.75em;-webkit-padding-start:1.75em!important;padding-inline-start:1.75em!important;list-style-position:outside}.yh-test-content .yh-reading-area ul{list-style-type:disc}.yh-test-content .yh-reading-area ol{list-style-type:decimal}.yh-test-content .yh-reading-area :where(ul ul,ol ul){list-style-type:circle}.yh-test-content .yh-reading-area :where(ol ol,ul ol){list-style-type:lower-alpha}.yh-test-content .yh-reading-area li{display:list-item;margin-block:.3em;-webkit-padding-start:.15em;padding-inline-start:.15em}.yh-player-group{width:100%;overflow:hidden;border:1px solid #91caff;border-radius:14px;background:#fff}.yh-player-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:#e6f4ff;border-bottom:1px solid #bae0ff}.yh-player-group__title-wrap{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;gap:8px}.yh-player-group__title{min-width:0;overflow-wrap:anywhere;line-height:1.5}.yh-player-group__code,.yh-player-group__count{flex:0 0 auto;-webkit-margin-end:0!important;margin-inline-end:0!important}.yh-player-group__body{padding:14px}.yh-player-group__instruction{margin-bottom:10px;font-weight:500}.yh-player-group__content :where(p,div),.yh-player-group__instruction :where(p,div){margin-top:0}.yh-player-group__content{padding:12px 14px;margin-bottom:12px;border-radius:10px;background:#f8fbff;border:1px solid #e6f4ff}.yh-player-group__questions{display:flex;flex-direction:column;gap:14px}.yh-question-card--in-group{margin:0 2px;border-color:#d9eaff;box-shadow:0 2px 8px rgba(22,119,255,.06)}.yh-player-media{display:flex;flex-direction:column;width:100%;gap:12px}.yh-player-media--group,.yh-player-media--question{margin-bottom:12px}.yh-player-media__image-wrap{text-align:center}.yh-player-media__image{display:inline-block;max-width:100%;max-height:720px;object-fit:contain;border-radius:8px}.yh-player-media__audio{width:100%}.yh-player-media__youtube{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:8px;background:#000}.yh-player-media__youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yh-question-palette__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid #f0f0f0}.yh-question-palette--flat,.yh-question-palette__button-row{display:flex;flex-wrap:wrap;gap:6px}.yh-question-palette--grouped{display:flex;flex-direction:column;gap:12px}.yh-question-palette__section{overflow:hidden;border:1px solid #d9d9d9;border-radius:9px;background:#fff}.yh-question-palette__section-title{overflow:hidden;padding:7px 9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f5;border-bottom:1px solid #e8e8e8;cursor:default}.yh-question-palette__section-body{display:flex;flex-direction:column;gap:8px;padding:8px}.yh-question-palette__group{overflow:hidden;border:1px solid #bae0ff;border-radius:8px;background:#f8fbff}.yh-question-palette__group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;color:#0958d9;font-size:12px;font-weight:600;background:#e6f4ff;cursor:default}.yh-question-palette__group-title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yh-question-palette__group-title span:last-child{flex:0 0 auto;color:#597ef7}.yh-question-palette__group .yh-question-palette__button-row{padding:7px}.yh-question-palette__flag{position:absolute;top:-6px;right:-6px;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid #fa8c16;border-radius:20%;background:#ff8400;box-shadow:0 0 0 1px #fff}@media (max-width:767px){.yh-player-section-title{padding:9px 12px}.yh-player-group__header{flex-direction:column;gap:8px;padding:10px 12px}.yh-player-group__body{padding:10px}.yh-player-group__count{align-self:flex-start}.yh-question-card--in-group{margin:0}}