.footer-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-top:1px solid #e8e8e8;bottom:0;left:0;padding:8px 0;position:fixed;right:0;z-index:1000}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.footer-item{color:#666;font-size:12px;text-align:center}@media (max-width:768px){.footer-content{flex-direction:column;gap:4px;padding:0 16px}.footer-item{font-size:11px}.footer-container{padding:6px 0}}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.site-layout-content{background:#fff;min-height:280px;padding:24px}.login-page{align-items:center;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh;padding-bottom:80px;position:relative}.login-form-container{background:#fff;border-radius:1rem;box-shadow:0 .15rem .3rem #0003;overflow:auto;padding:3rem 2.5rem 2.2rem;width:28rem}.login-logo{margin-bottom:2rem;text-align:center}.system-title{color:#333;font-size:1.8rem;font-weight:600;margin:0}.login-form-wrapper .ant-form-item{margin-bottom:1.5rem}.code-input,.mobile-input,.password-input{border:1px solid #d9d9d9;border-radius:.4rem;font-size:1rem;height:3.2rem;padding:0 1rem}.code-input:focus,.mobile-input:focus,.password-input:focus{border-color:#f5703c;box-shadow:0 0 0 2px #f5703c33}.send-code-btn{background:#fff;border:1px solid #d9d9d9;border-radius:.4rem;color:#666;font-size:.9rem;height:3.2rem}.send-code-btn:hover{border-color:#f5703c;color:#f5703c}.login-btn{background:linear-gradient(135deg,#ff7a45,#f5703c);border:none;border-radius:.4rem;box-shadow:0 .2rem .4rem #f5703c4d;color:#fff;font-size:1.1rem;font-weight:500;height:3.2rem;transition:all .3s ease;width:100%}.login-btn:focus,.login-btn:hover{background:linear-gradient(135deg,#e55a2b,#d4501f);box-shadow:0 .3rem .6rem #f5703c66;transform:translateY(-1px)}.login-addition{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.2rem}.reset-pwd-link,.verify-link{color:#999;cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .3s ease}.reset-pwd-link:hover,.verify-link:hover{color:#f5703c}@media (max-width:575px){.login-page{align-items:flex-start;padding:10vh 1rem 1rem}.login-form-container{border-radius:.8rem;margin:0;max-width:100%;padding:2rem;width:100%}.system-title{font-size:1.5rem!important}.login-form-wrapper .ant-form-item{margin-bottom:1.2rem}.code-input,.login-btn,.mobile-input,.password-input,.send-code-btn{font-size:1rem!important;height:3rem!important}.login-addition{flex-direction:column;gap:.5rem;text-align:center}.reset-pwd-link,.verify-link{font-size:.9rem}}@media (min-width:576px) and (max-width:767px){.login-page{padding:1.5rem}.login-form-container{max-width:30rem;padding:2.5rem;width:100%}.system-title{font-size:1.6rem!important}.code-input,.login-btn,.mobile-input,.password-input,.send-code-btn{height:3rem!important}}@media (min-width:768px) and (max-width:991px){.auth-form{padding:3rem;width:420px}.auth-form .ant-typography{font-size:24px!important}}@media (min-width:992px) and (max-width:1199px){.auth-form{padding:3.5rem;width:450px}}@media (min-width:1200px){.login-form-container{padding:3.5rem;width:35rem}.system-title{font-size:2rem!important;margin-bottom:2.5rem!important}.code-input,.login-btn,.mobile-input,.password-input,.send-code-btn{font-size:1.1rem!important;height:3.5rem!important}.login-form-wrapper .ant-form-item{margin-bottom:1.8rem}.login-addition{margin-top:2rem;padding-top:1.5rem}.reset-pwd-link,.verify-link{font-size:1rem}}.MathJax .placeholder-box,.MathJax_Display .placeholder-box,.MathJax_Preview .placeholder-box,.mjx-chtml .placeholder-box,.mjx-math .placeholder-box,.placeholder-box,mjx-container .placeholder-box,mjx-container mjx-math .placeholder-box,mjx-math .placeholder-box{box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-block!important;font-family:monospace!important;margin:0 2px!important;min-height:1.2em!important;min-width:2em!important;outline:none!important;padding:2px 6px!important;text-align:center!important;transition:all .2s ease!important;vertical-align:initial!important}.MathJax .placeholder-box,.MathJax_Display .placeholder-box,.MathJax_Preview .placeholder-box,.mjx-chtml .placeholder-box,.mjx-math .placeholder-box,mjx-container .placeholder-box,mjx-container mjx-math .placeholder-box,mjx-math .placeholder-box{background:#0000!important;border:none!important;border-bottom:2px solid #666!important;color:#666!important}.MathJax .placeholder-box:hover,.mjx-chtml .placeholder-box:hover,.mjx-math .placeholder-box:hover,mjx-container .placeholder-box:hover,mjx-math .placeholder-box:hover{background-color:#1890ff0d!important;border-bottom-color:#1890ff!important;color:#1890ff!important}math-field{background-color:initial!important;border:none!important;border-bottom:2px solid #333!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:2px 4px!important}math-field:focus{border-bottom-color:#1890ff!important;box-shadow:none!important}*{box-sizing:border-box}.study-layout{font-size:19px;min-height:100vh}.study-header{align-items:center;background-color:#1890ff;box-shadow:0 2px 8px #00000026;display:flex;height:84px;justify-content:flex-end;padding:0 50px;position:relative}.study-header:before{display:none}.subject-nav{left:50%;position:absolute;transform:translateX(-50%)}.subject-switch{background-color:#ffffff1a;border-radius:25px;display:flex;flex-shrink:1;min-width:0;overflow:hidden}.subject-radio{border-right:1px solid #00000029;color:#fff;cursor:pointer;font-size:19px;height:55px;line-height:55px;min-width:0;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.subject-radio:first-child{border-bottom-left-radius:25px;border-top-left-radius:25px}.subject-radio:last-child{border-bottom-right-radius:25px;border-right:none;border-top-right-radius:25px}.subject-radio.selected{background-color:#fff;color:#1890ff;font-weight:700}.user-actions{flex-wrap:nowrap;gap:15px}.icon-button,.user-actions{align-items:center;display:flex;flex-direction:row}.icon-button{cursor:pointer;flex-grow:0;flex-shrink:1;gap:2px;min-width:0}.icon-badge{flex-shrink:0;position:relative}.icon-bg{align-items:center;background-color:#ff9800;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.error-collection-icon:before,.learning-track-icon:before{content:""}.badge-count{background-color:#f04134;border-radius:9px;color:#fff;font-size:12px;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-5px;text-align:center;top:-5px}.icon-button-text{color:#fff;flex-basis:auto;flex-grow:1;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-box{flex-direction:row;flex-grow:0;flex-shrink:1;gap:2px;min-width:0}.avatar-box,.avatar-container{align-items:center;display:flex}.avatar-container{cursor:pointer;flex-shrink:0;justify-content:center}.avatar-name{color:#fff;flex-basis:auto;flex-grow:1;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-content{background-color:#f0f2f5;padding:24px}.section-title{font-size:24px;font-weight:600;margin-bottom:24px;padding-left:12px;position:relative}.section-title:after{background-color:#ff6d00;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.course-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:20px}.course-card{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.course-card:hover{border-color:#1890ff;box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.course-image-container{align-items:center;background-color:#f5f5f5;border-radius:8px 8px 0 0;display:flex;height:120px;justify-content:center;overflow:hidden}.course-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.course-card:hover .course-image{transform:scale(1.05)}.course-card .ant-card-body{padding:16px}.course-card .ant-card-meta-title{color:#262626;font-size:16px!important;font-weight:600;line-height:1.4;margin-bottom:4px}.course-card .ant-card-meta-description{color:#8c8c8c;font-size:14px;line-height:1.3}.ant-card-meta-title{color:#333;font-size:19px;font-weight:600;margin-bottom:4px!important}.ant-card-meta-description{color:#666;font-size:19px}@media (max-width:575px){.study-header{flex-direction:column;gap:12px;height:auto;justify-content:center;min-height:100px;padding:12px 16px}.subject-nav{display:flex;justify-content:center;order:1;position:static;transform:none;width:100%}.subject-switch{background-color:#ffffff26;flex-wrap:nowrap;max-width:320px;width:100%}.subject-radio{flex:1 1;font-size:14px;height:40px;line-height:24px;min-width:60px;padding:8px 12px;text-align:center}.user-actions{flex-wrap:wrap;gap:8px;justify-content:center;order:2;width:100%}.icon-button{align-items:center;flex-direction:column;gap:4px;min-width:50px}.icon-button-text{font-size:12px;line-height:1.2;text-align:center}.icon-bg{font-size:16px;height:32px;width:32px}.badge-count{font-size:10px;height:16px;line-height:16px;min-width:16px}.avatar-box{align-items:center;flex-direction:column;gap:4px;min-width:50px}.avatar-name{font-size:12px;line-height:1.2;max-width:80px;text-align:center}.study-content{padding:16px}.section-title{font-size:20px;margin-bottom:16px;padding-left:8px}.section-title:after{height:2px;width:40px}.course-section{margin-bottom:20px;padding:16px}.course-image-container{height:120px}.course-card .ant-card-meta-title{font-size:15px!important}.course-card .ant-card-meta-description{font-size:13px!important}}@media (min-width:576px) and (max-width:767px){.study-header{height:80px;padding:0 20px}.subject-radio{font-size:16px;height:45px;line-height:25px;padding:10px 16px}.user-actions{gap:12px}.icon-button-text{font-size:14px}.icon-bg{font-size:18px;height:36px;width:36px}.badge-count{font-size:10px;height:16px;line-height:16px;min-width:16px}.avatar-name{font-size:16px}.study-content{padding:20px}.section-title{font-size:22px}.course-image-container{height:110px}.course-card .ant-card-meta-title{font-size:16px!important}.course-card .ant-card-meta-description{font-size:14px!important}}@media (min-width:768px) and (max-width:991px){.study-header{height:82px;padding:0 30px}.subject-radio{font-size:17px;height:50px;line-height:26px;padding:12px 18px}.user-actions{gap:15px}.icon-button-text{font-size:16px}.icon-bg{font-size:18px;height:36px;width:36px}.badge-count{font-size:11px;height:18px;line-height:18px;min-width:18px}.avatar-name{font-size:17px}.course-image-container{height:115px}.course-card .ant-card-meta-title{font-size:17px!important}.course-card .ant-card-meta-description{font-size:15px!important}}@media (min-width:992px) and (max-width:1199px){.study-header{padding:0 40px}.user-actions{gap:18px}.icon-button-text{font-size:18px}.icon-bg{font-size:19px;height:38px;width:38px}.badge-count{font-size:11px;height:18px;line-height:18px;min-width:18px}.avatar-name{font-size:18px}.course-image-container{height:120px}}@media (min-width:1200px){.study-header{padding:0 calc(var(--spacing-xl)*1.5)}.user-actions{gap:var(--spacing-lg)}.icon-button{min-width:80px}.icon-button-text{font-size:18px;font-weight:500}.icon-bg{font-size:18px;height:36px;width:36px}.badge-count{font-size:11px;font-weight:700;height:20px;line-height:20px;min-width:20px}.avatar-box{gap:var(--spacing-xs)}.avatar-name{font-size:20px;font-weight:500}.course-image-container{height:125px}.section-title{font-size:26px}.ant-card-meta-title{font-size:20px!important}.ant-card-meta-description{font-size:18px!important}}.class-unit-layout{min-height:100vh}.class-unit-header{align-items:center;background-color:#1890ff;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;height:84px;justify-content:space-between;padding:0 24px;position:fixed;width:100%;z-index:1000}.header-title{flex:1 1;font-size:18px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-actions{align-items:center;display:flex;gap:8px}.back-button{background-color:#fff3;border-radius:50%;color:#fff;height:40px;justify-content:center;margin-right:16px;transition:background-color .3s;width:40px}.back-button:hover{background-color:#ffffff4d}.class-unit-content{display:flex;height:calc(100vh - 84px);padding-top:84px}.chapter-sidebar{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border-right:1px solid #e8e8e8;flex-shrink:0;height:100%;overflow-y:auto;padding:16px;scrollbar-width:thin;transition:transform .3s ease;width:clamp(200px,20vw,280px)}.chapter-sidebar::-webkit-scrollbar{width:6px}.chapter-sidebar::-webkit-scrollbar-track{background:#0000}.chapter-sidebar::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.chapter-sidebar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.sidebar-header{align-items:center;border-bottom:1px solid #e8e8e8;display:none;justify-content:space-between;margin-bottom:16px;padding:16px 0}.sidebar-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.close-sidebar-btn{align-items:center;background-color:#0000001a;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s;width:32px}.close-sidebar-btn:hover{background-color:#0003}.chapter-card{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;margin-bottom:16px;padding:16px;position:relative;transition:all .3s}.chapter-card:active{transform:scale(.98)}.chapter-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.chapter-card.active{border:2px solid #ff7a45}.chapter-title{font-weight:700}.chapter-progress,.chapter-title{margin-bottom:8px}.chapter-progress-text{color:#888;display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.main-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:24px;scrollbar-width:thin}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:#0000}.main-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.chapter-header{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;gap:16px;margin-bottom:20px;padding:20px 24px}.chapter-icon,.icon-circle{align-items:center;display:flex;justify-content:center}.icon-circle{background:linear-gradient(135deg,#ff9c6e,#ff7a45);border-radius:50%;box-shadow:0 2px 8px #ff7a454d;font-size:20px;height:40px;width:40px}.chapter-title-text{color:#333;font-size:22px;font-weight:600}.chapter-content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.intelligent-learning-section,.knowledge-mastery-section{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:24px}.section-title{color:#666;font-weight:500;margin-bottom:20px;text-align:left;width:100%}.progress-circle-container{align-items:center;display:flex;flex-grow:0;flex-shrink:0;height:120px;justify-content:center;margin:0 auto;position:relative;width:120px}.progress-circle-container .ant-progress-circle{height:120px!important;width:120px!important}.progress-circle-container .ant-progress-text{color:#333!important;font-size:18px!important;font-weight:700!important;left:50%!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important}.progress-circle-container .ant-progress-inner{display:inline-block!important;position:relative!important}.test-button-container{align-items:center;display:flex;flex:1 1;justify-content:center;width:100%}.test-button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#ff7a45,#f04134);border:none;border-radius:25px;box-shadow:0 4px 12px #ff7a4566;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;height:50px;padding:0 32px;transition:all .3s}.test-button:active{transform:scale(.98)}.test-button:hover{box-shadow:0 6px 16px #ff7a4580;transform:translateY(-2px)}.test-button .anticon{margin-right:8px}.knowledge-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:24px;will-change:scroll-position}.knowledge-list-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.knowledge-list-title{color:#333;font-size:18px;font-weight:700}.knowledge-item{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:8px;display:flex;gap:16px;margin-bottom:2px;min-width:0;overflow:hidden;padding:20px 16px;transition:background-color .2s ease}.knowledge-item:hover{background-color:#f8f9fa}.knowledge-item:last-child{border-bottom:none}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 8px 16px #00000026;flex-shrink:0;height:90px;max-width:120px;min-width:100px;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:all .3s ease;width:12%}.knowledge-thumbnail:hover{box-shadow:0 12px 24px #0003;transform:perspective(1000px) rotateY(0deg) scale(1.05)}.knowledge-thumbnail img{height:100%;object-fit:cover;width:100%}.knowledge-info{flex:1 1;margin-right:16px;min-width:150px;overflow:hidden}.knowledge-name{word-wrap:break-word;color:#333;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;overflow-wrap:break-word;white-space:normal}.knowledge-progress-section{flex:2 1;margin-right:16px;min-width:200px;overflow:hidden}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.progress-title{color:#666;font-size:14px;font-weight:500}.progress-percentage{font-size:14px;font-weight:600}.knowledge-progress{margin-bottom:6px}.knowledge-progress .ant-progress-line{height:16px}.knowledge-progress .ant-progress-bg,.knowledge-progress .ant-progress-inner{border-radius:8px;height:16px!important}.knowledge-progress .ant-progress-bg .ant-progress-inner{border-radius:8px}.progress-hint{color:#999;font-size:12px;font-style:italic}.action-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:40px;justify-content:center;margin-left:auto;max-width:130px;min-width:90px;overflow:hidden;padding:0 16px;position:relative;text-overflow:ellipsis;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.action-button:active{transform:scale(.98)}.action-button.attack{background:linear-gradient(135deg,#f04134,#ff7875);color:#fff}.action-button.attack:hover{box-shadow:0 4px 12px #ff4d4f4d;transform:translateY(-2px)}.action-button.continue{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff}.action-button.continue:hover{box-shadow:0 4px 12px #1890ff4d;transform:translateY(-2px)}.action-button.practice{background:linear-gradient(135deg,#028734,#73d13d);color:#fff}.action-button.practice:hover{box-shadow:0 4px 12px #52c41a4d;transform:translateY(-2px)}.action-button.completed{background:#f5f5f5;border:1px solid #e8e8e8;color:#999}.action-button.completed:hover{background:#e8e8e8}@media (max-width:1024px){.chapter-sidebar{width:clamp(180px,18vw,240px)}.chapter-content-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.knowledge-item{gap:12px;padding:16px 12px}.knowledge-info{margin-right:12px;min-width:120px}.knowledge-progress-section{margin-right:12px;min-width:160px}.test-button{font-size:16px;height:46px;padding:0 28px}}@media (max-width:768px){.class-unit-content{flex-direction:column}.chapter-sidebar{box-shadow:2px 0 10px #0000001a;height:calc(100vh - 84px);left:0;position:fixed;top:84px;transform:translateX(-100%);transition:transform .3s ease;width:min(280px,75vw);z-index:1000}.chapter-sidebar.open{transform:translateX(0)}.mobile-menu-button,.sidebar-header{display:flex}.main-content{padding:12px 12px 60px;width:100%}.chapter-content-grid{gap:20px;grid-template-columns:1fr;margin-bottom:20px}.knowledge-item{align-items:center;flex-wrap:nowrap;gap:8px;padding:12px 10px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;height:60px!important;max-width:60px;min-width:60px;transform:none;width:60px!important}.knowledge-thumbnail img{border-radius:8px;height:100%;object-fit:cover;width:100%}.knowledge-info{flex:1 1;margin-right:8px;min-width:0}.knowledge-name{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-progress-section{flex-shrink:0;margin-right:8px;min-width:120px}.action-button{flex-shrink:0;font-size:12px;height:32px;min-width:70px;padding:0 12px}.test-button{font-size:14px;height:40px;padding:0 20px}.intelligent-learning-section,.knowledge-mastery-section{padding:16px}.progress-circle-container{flex-grow:0;flex-shrink:0;height:80px;margin:0 auto;width:80px}.progress-circle-container .ant-progress-circle{height:80px!important;width:80px!important}.progress-circle-container .ant-progress-text{color:#333!important;font-size:14px!important;font-weight:700!important;left:50%!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.knowledge-list-container{margin-bottom:20px;padding:16px 12px}}.mobile-menu-button{align-items:center;background-color:#fff3;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:16px;height:40px;justify-content:center;transition:background-color .3s;width:40px}.mobile-menu-button:hover{background-color:#ffffff4d}.mobile-sidebar-overlay{background-color:#00000080;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}@media (max-width:360px){.knowledge-item{gap:6px;padding:10px 6px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;height:50px!important;max-width:50px;min-width:50px;width:50px!important}.knowledge-thumbnail img{height:100%;object-fit:cover;width:100%}.knowledge-list-container{padding:12px 8px}.action-button{font-size:11px;height:30px;min-width:60px;padding:0 8px}.knowledge-name{font-size:13px}.knowledge-progress-section{min-width:100px}.test-button{font-size:13px;height:36px;padding:0 16px}.progress-circle-container{flex-grow:0;flex-shrink:0;height:70px;margin:0 auto;width:70px}.progress-circle-container .ant-progress-circle{height:70px!important;width:70px!important}.progress-circle-container .ant-progress-text{color:#333!important;font-size:12px!important;font-weight:700!important;left:50%!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}}@media (max-width:575px){.class-unit-header{height:76px;padding:0 16px}.header-title{font-size:16px}.chapter-content-grid{gap:16px;grid-template-columns:1fr}.chapter-header{gap:12px;margin-bottom:16px;padding:14px 16px}.chapter-title-text{font-size:18px}.icon-circle{font-size:16px;height:32px;width:32px}.test-button{font-size:16px;height:44px;padding:0 24px}.back-button{height:36px;margin-right:8px;width:36px}.class-unit-content{flex-direction:column;height:calc(100vh - 76px);padding-top:76px}.chapter-sidebar{box-shadow:2px 0 10px #0000001a;height:calc(100vh - 76px);left:0;padding:16px;position:fixed;top:76px;transform:translateX(-100%);transition:transform .3s ease;width:min(300px,80vw);z-index:1000}.chapter-sidebar.open{transform:translateX(0)}.mobile-menu-button,.sidebar-header{display:flex}.main-content{padding:var(--spacing-sm);width:100%}.intelligent-learning-section,.knowledge-mastery-section{padding:16px}.progress-circle-container{flex-grow:0;flex-shrink:0;height:100px;margin:0 auto;width:100px}.progress-circle-container .ant-progress-circle{height:100px!important;width:100px!important}.progress-circle-container .ant-progress-text{color:#333!important;font-size:16px!important;font-weight:700!important;left:50%!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.chapter-card{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)}.chapter-title{font-size:14px}.knowledge-item{align-items:stretch;flex-direction:column;gap:12px;padding:16px 12px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;height:120px;margin-right:0;transform:none;width:100%}.knowledge-info,.knowledge-progress-section{flex:none;margin-right:0;width:100%}.action-button{border-radius:24px;font-size:16px;height:48px;margin-left:0;margin-top:8px;max-width:none;width:100%}}@media (min-width:576px) and (max-width:767px){.class-unit-header{height:80px;padding:0 20px}.header-title{font-size:16px}.class-unit-content{height:calc(100vh - 80px);padding-top:80px}.chapter-sidebar{padding:16px;width:200px}.main-content{padding:20px}.unit-title{font-size:18px}.mobile-menu-button{display:flex}.chapter-sidebar{box-shadow:2px 0 10px #0000001a;height:calc(100vh - 80px);left:0;position:fixed;top:80px;transform:translateX(-100%);transition:transform .3s ease;width:min(260px,70vw);z-index:1000}.chapter-sidebar.open{transform:translateX(0)}.sidebar-header{display:flex}.class-unit-content{flex-direction:column}.progress-circle-container{flex-grow:0;flex-shrink:0;height:90px;margin:0 auto;width:90px}.progress-circle-container .ant-progress-circle{height:90px!important;width:90px!important}.progress-circle-container .ant-progress-text{color:#333!important;font-size:15px!important;font-weight:700!important;left:50%!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.chapter-title{font-size:15px}.knowledge-item{align-items:center;flex-direction:row;gap:12px;padding:16px 12px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;flex-shrink:0;height:45px;margin-right:0;transform:none;width:60px}.knowledge-info{flex:1 1;margin-right:0;min-width:120px}.knowledge-progress-section{flex:1 1;margin-right:0;min-width:150px}.action-button{font-size:13px;height:42px;margin-left:8px;max-width:100px;min-width:80px;padding:0 12px;width:auto}}@media (min-width:768px) and (max-width:991px){.chapter-sidebar{width:220px}.mobile-menu-button,.sidebar-header{display:none}.knowledge-item{gap:16px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;flex-shrink:0;height:52px;width:70px}.knowledge-info{flex:1 1;min-width:140px}.knowledge-progress-section{flex:2 1;min-width:180px}.action-button{font-size:14px;height:40px;margin-left:12px;max-width:110px;min-width:85px;width:auto}}@media (min-width:992px) and (max-width:1199px){.chapter-sidebar{width:240px}.mobile-menu-button,.sidebar-header{display:none}.knowledge-item{gap:18px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;flex-shrink:0;height:60px;width:80px}.knowledge-info{flex:1 1;min-width:160px}.knowledge-progress-section{flex:2 1;min-width:200px}.action-button{font-size:14px;height:38px;margin-left:16px;max-width:120px;min-width:90px;width:auto}}@media (min-width:1200px){.chapter-sidebar{width:260px}.mobile-menu-button,.sidebar-header{display:none}.unit-title{font-size:22px}.chapter-title{font-size:16px}.knowledge-item{gap:20px}.knowledge-thumbnail{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;flex-shrink:0;height:68px;width:90px}.knowledge-info{flex:1 1;min-width:180px}.knowledge-progress-section{flex:2 1;min-width:220px}.action-button{font-size:15px;height:40px;margin-left:20px;max-width:130px;min-width:95px;width:auto}.test-button{font-size:18px;padding:0 var(--spacing-lg)}}.chapter-card,.class-unit-layout,.knowledge-item{animation:fadeIn .3s ease-out}.knowledge-item,.knowledge-thumbnail{will-change:transform}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:400px;padding:40px;width:100%}.loading-spinner-container .ant-spin-text{color:#666;font-size:16px}.empty-state-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px;padding:40px;text-align:center}.empty-state-text{color:#666;font-size:16px;margin-bottom:20px}.empty-state-icon{color:#d9d9d9;font-size:48px;margin-bottom:16px}@media (max-width:768px){.empty-state-container{min-height:300px;padding:20px}.empty-state-text{font-size:14px}.empty-state-icon{font-size:36px}.loading-spinner-container{min-height:300px;padding:20px}}.fill-in-blank-question .content-block-with-blanks,.html-content-renderer,.instructions-content,.material-content,.option-body,.question-content{font-size:22px!important;line-height:1.6!important}.question{background:#fff;border:none;border-radius:8px;box-shadow:none;margin-bottom:0;padding:0}.question-error{margin:16px 0}.question-list{display:flex;flex-direction:column;gap:20px}.question-list.empty{background:#f9f9f9;border:1px dashed #d9d9d9;border-radius:8px;color:#999;font-style:italic;padding:40px;text-align:center}.question-item{position:relative}.question-number{background:#f0f8ff;border-left:4px solid #1890ff;border-radius:4px;font-size:22px;margin-bottom:12px;padding:8px 12px}.question-content{font-size:19px;line-height:1.6}.question-content p,.question-hint{margin-bottom:12px}.question-hint{background:#f6f8fa;border-left:3px solid #1890ff;border-radius:4px;padding:8px 12px}.hint-text{color:#666;font-size:20px}.question-options{margin-bottom:24px}.options-group{width:100%}.option-item{align-items:flex-start;background:#fff;border:2px solid #e8e8e8;box-shadow:0 1px 3px #0000000d;display:flex!important;margin-bottom:16px!important;min-height:56px;padding:16px 20px!important;transition:all .3s ease}.option-item:hover{background:#f8fcff;border-color:#40a9ff!important;box-shadow:0 2px 6px #40a9ff26;transform:translateY(-1px)}.option-item.ant-radio-wrapper-checked{background:#e6f7ff;border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff33}.option-item.ant-radio-wrapper-disabled{background:#f5f5f5!important;box-shadow:none;cursor:not-allowed;transform:none}.option-content{align-items:flex-start;display:flex;gap:8px}.option-header{gap:4px;min-width:40px}.option-header,.option-icon{align-items:center;display:flex}.option-body{font-size:25px}.option-correct{background-color:#f6ffed!important;border-color:#028734!important}.option-incorrect{background-color:#fff2f0!important;border-color:#f04134!important}.option-correct-selected{background-color:#f6ffed!important;border-color:#028734!important}.option-correct-unselected{background-color:#fff7e6!important;border-color:#faad14!important}.option-incorrect-selected{background-color:#fff2f0!important;border-color:#f04134!important}.question-result{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px;margin-top:16px;padding:16px}.result-status{font-size:16px;font-weight:700;margin-bottom:12px}.result-correct{color:#028734}.result-incorrect{color:#f04134}.result-partial{color:#faad14}.answer-comparison{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;padding:12px}.correct-answer,.user-answer{margin-bottom:8px}.correct-answer:last-child,.user-answer:last-child{margin-bottom:0}.user-answer .correct{color:#028734}.user-answer .incorrect{color:#f04134}.correct-answer .correct{color:#028734}.result-explanation{background:#fff;border-left:3px solid #1890ff;border-radius:4px;margin-top:12px;padding:12px}.fill-in-blank-question .content-block-with-blanks{font-size:25px;line-height:2}.standalone-blanks{margin-top:16px}.blanks-title{color:#333;font-weight:700;margin-bottom:12px}.blank-item{align-items:center;display:flex;gap:8px;margin-bottom:12px}.blank-label{color:#666;font-weight:700;min-width:30px}.blank-input-wrapper{display:inline-block;margin:0 4px}.blank-input{max-width:200px;min-width:80px}.blank-input-correct{background-color:#f6ffed;border-color:#028734}.blank-input-incorrect{background-color:#fff2f0;border-color:#f04134}.blank-input-empty{background-color:#fffbe6;border-color:#faad14}.answers-table{margin-top:12px}.answers-table table{border-collapse:collapse;width:100%}.answers-table td,.answers-table th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.answers-table th{background:#f5f5f5;font-weight:700}.multiple-choice-option-item,.single-choice-option-item{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer!important;display:block!important;margin-bottom:12px!important;padding:16px 20px!important;transition:all .2s ease!important;width:100%!important}.multiple-choice-option-item:hover,.single-choice-option-item:hover{background:#fafafa!important;border-color:#d9d9d9!important;transform:none!important}.multiple-choice-option-item.selected,.single-choice-option-item.selected{background:#e6f7ff!important;border:2px solid #1890ff!important;box-shadow:0 2px 8px #1890ff33!important}.multiple-choice-option-item.selected .option-letter,.single-choice-option-item.selected .option-letter{color:#1890ff!important}.multiple-choice-option-item .option-content,.single-choice-option-item .option-content{align-items:flex-start!important;display:flex!important;gap:16px!important;width:100%!important}.multiple-choice-option-item .option-letter,.single-choice-option-item .option-letter{color:#666!important;font-size:22px!important;font-weight:700!important;line-height:1.5!important;min-width:32px!important}.multiple-choice-option-item .option-body,.single-choice-option-item .option-body{flex:1 1!important;font-size:22px!important;line-height:1.5!important}.multiple-choice-options-container,.single-choice-options-container{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}.question-explanation-block{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;line-height:1.6;margin-top:24px;padding:16px 20px}.explanation-answer{font-size:22px;margin-bottom:12px}.explanation-analysis{font-size:22px;margin-bottom:0}.explanation-label{color:#333;font-weight:700;margin-right:4px}.explanation-content{color:#666}.explanation-content p{line-height:1.6;margin:0}.true-false-question .option-item,.true-false-question .option-label{font-size:25px}.listening-instructions,.reading-material{background:#f9f9f9;border-left:4px solid #1890ff;border-radius:6px;margin-bottom:20px;padding:16px}.audio-title,.instructions-title,.material-title,.questions-title{margin-bottom:12px}.audio-title h3,.instructions-title h3,.material-title h3,.questions-title h3{color:#1890ff;margin:0}.instructions-content,.material-content{font-size:22px;line-height:1.8}.listening-audio{background:#f0f8ff;border:1px solid #d6e4ff;border-radius:6px;margin-bottom:20px;padding:16px}.audio-hint{margin-top:12px}.sub-questions{margin-top:20px}.sub-question-item{display:flex;gap:12px;margin-bottom:20px}.sub-question-number{flex-shrink:0;width:30px}.question-index{font-weight:700}.sub-question-content{flex:1 1}.result-statistics{background:#fff;border:1px solid #e8e8e8;border-radius:4px;gap:20px;margin-top:12px;padding:12px}.stats-item{align-items:center;display:flex;gap:4px}.stats-label{color:#666}.stats-value{font-weight:700}.stats-value.correct{color:#028734}.stats-value.incorrect{color:#f04134}.answer-submitter{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.submit-progress{margin-bottom:16px}.progress-text{color:#333;font-weight:700}.progress-percentage{color:#666}.submit-actions{text-align:center}.submit-button{min-width:120px}.submit-warning{color:#faad14;font-size:14px;margin-top:8px}.submit-confirm-content{padding:8px 0}.confirm-summary ul{margin:8px 0;padding-left:20px}.confirm-warning{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin:16px 0;padding:12px}.unanswered-list{color:#faad14;font-weight:700;margin:8px 0}.confirm-question{margin-top:16px;text-align:center}.result-display{display:flex;flex-direction:column;gap:20px}.result-summary{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.result-header{justify-content:space-between;margin-bottom:20px}.grade-display,.result-header{align-items:center;display:flex}.grade-display{gap:16px}.grade-text{text-align:center}.result-progress{margin-bottom:20px}.progress-item{margin-bottom:12px}.progress-item:last-child{margin-bottom:0}.progress-item span{color:#333;display:block;font-weight:700;margin-bottom:4px}.result-statistics{display:flex;justify-content:space-around;margin-bottom:20px}.result-actions{gap:12px;justify-content:center}.question-result-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:24px;padding:16px}.question-result-item:last-child{margin-bottom:0}.question-header{margin-bottom:12px}.question-number{color:#1890ff;font-weight:700}.achievement-display{background:linear-gradient(135deg,#fff9e6,#fff1b8);text-align:center}.achievement-content h3{color:#faad14;margin:12px 0 8px}.achievement-content p{color:#666;margin:0}.simple-result-display{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.simple-result-content{align-items:center;display:flex;flex-direction:column;gap:8px}.result-score{font-size:32px;font-weight:700}.score-value{font-size:48px}.score-total{color:#999;font-size:24px}.result-accuracy{color:#666;font-size:18px}.result-grade{font-size:20px;font-weight:700}@media (max-width:768px){.question{margin-bottom:16px;padding:16px}.result-header{flex-direction:column;gap:16px;text-align:center}.result-statistics{gap:12px}.result-actions,.result-statistics,.sub-question-item{flex-direction:column}.sub-question-item{gap:8px}.sub-question-number{width:auto}.answers-table{overflow-x:auto}}@media (max-width:480px){.question{padding:12px}.option-item{margin-bottom:8px!important;padding:6px 8px!important}.blank-item{align-items:flex-start;flex-direction:column;gap:4px}.result-score{font-size:24px}.score-value{font-size:36px}}.blank-input-wrapper .ant-input{background-color:initial!important;border:none!important;border-bottom:2px solid #333!important;border-radius:0!important;box-shadow:none!important;padding:2px 4px!important;transition:all .2s ease-in-out!important}.blank-input-wrapper .ant-input:focus{border-bottom-color:#1890ff!important;box-shadow:none!important}.blank-input-wrapper .blank-input-correct{border-bottom-color:#028734!important}.blank-input-wrapper .blank-input-incorrect{border-bottom-color:#f04134!important}.blank-input-wrapper .blank-input-empty{border-bottom-color:#faad14!important}.blank-input-wrapper .ant-input-affix-wrapper{background-color:initial!important;border:none!important;border-bottom:2px solid #333!important;border-radius:0!important;box-shadow:none!important}.blank-input-wrapper .ant-input-affix-wrapper-focused,.blank-input-wrapper .ant-input-affix-wrapper:focus{border-bottom-color:#1890ff!important;box-shadow:none!important}.content-block{box-sizing:border-box;position:relative}.content-block-list{display:flex;flex-direction:column;gap:8px}.content-block-list.empty{color:#999;font-style:italic;padding:20px;text-align:center}.content-block-error{margin:8px 0}.text-block{word-wrap:break-word;font-size:19px;line-height:1.6}.text-block.empty{background-color:#f9f9f9;border:1px dashed #d9d9d9;border-radius:4px;color:#999;font-style:italic;padding:8px}.text-block.single-line{display:inline-block}.text-block.multi-line{display:block}.text-block.error{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:8px}.formula-block{margin:8px 0;position:relative;text-align:center}.formula-block.inline{display:inline-block;margin:0 4px}.formula-block.block{display:block;margin:16px 0}.formula-block.empty{background-color:#f9f9f9;border:1px dashed #d9d9d9;border-radius:4px;color:#999;font-style:italic;padding:8px}.formula-loading{align-items:center;color:#666;display:flex;justify-content:center;padding:16px}.formula-fallback{background-color:#f5f5f5;border-radius:2px;font-family:Courier New,monospace;font-size:12px;padding:2px 4px}.formula-debug{background:#000c;border-radius:4px;color:#fff;font-size:10px;left:0;padding:4px 8px;position:absolute;top:100%;z-index:1000}.image-block{position:relative;text-align:center}.image-block.empty{border:1px dashed #d9d9d9;color:#999;font-style:italic;padding:20px}.image-block.empty,.image-loading{background-color:#f9f9f9;border-radius:4px}.image-loading{padding:40px}.image-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:8px 0}.image-grid-item{border-radius:4px;overflow:hidden;position:relative}.image-overlay{align-items:center;background:#00000080;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-grid-item:hover .image-overlay{opacity:1}.image-preview-modal .ant-modal-body{padding:0}.carousel-slide{text-align:center}.image-counter{background:#000000b3;border-radius:4px;color:#fff;font-size:14px;padding:4px 8px;position:absolute;right:16px;top:16px}.audio-block{background:#f5f5f5;border-radius:8px;margin:8px 0;padding:12px}.audio-block.empty{border:1px dashed #d9d9d9;color:#999;font-style:italic;padding:20px;text-align:center}.audio-controls{align-items:center;display:flex;gap:12px}.play-button{flex-shrink:0}.progress-section{align-items:center;display:flex;flex:1 1;gap:8px}.progress-slider{flex:1 1;margin:0!important}.time-display{color:#666;min-width:35px;text-align:center}.volume-section{align-items:center;display:flex;flex-shrink:0;gap:4px}.volume-button{flex-shrink:0}.volume-slider{margin:0!important}.reload-button{flex-shrink:0}.audio-loading{color:#666;font-size:12px;margin-top:8px;text-align:center}.inline-audio-container{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;margin:8px 0;padding:8px 12px;transition:all .2s ease}.inline-audio-container:hover{background-color:#f0f8ff;border-color:#40a9ff}.inline-audio-container .audio-info{align-items:center;display:flex;gap:6px;margin-bottom:6px}.inline-audio-container .audio-info span:first-child{font-size:16px}.inline-audio-container .audio-info span:last-child{color:#666;font-size:14px;font-weight:500}.inline-audio-container audio{border-radius:4px;height:32px;margin:0;width:100%}.inline-audio-container audio:focus{outline:2px solid #40a9ff;outline-offset:2px}.html-content-renderer .inline-audio-container{margin:8px 0}.html-content-renderer audio{border-radius:4px;height:32px;margin:4px 0;width:100%}.video-block{background:#f5f5f5;border-radius:8px;margin:8px 0;min-height:300px;overflow:hidden;position:relative}.video-block.empty{background:#f9f9f9;border:1px dashed #d9d9d9;color:#999;font-style:italic;padding:40px;text-align:center}.video-block.fullscreen{border-radius:0!important;height:100vh!important;left:0!important;margin:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:9999!important}.video-controls{opacity:1;transition:opacity .3s ease}.video-controls.hidden{opacity:0;pointer-events:none}.video-controls.visible{opacity:1;pointer-events:auto}.progress-slider .ant-slider-rail{background-color:#ffffff4d}.progress-slider .ant-slider-track{background-color:#1890ff}.progress-slider .ant-slider-handle{border-color:#1890ff}.video-loading{pointer-events:none}@media (max-width:768px){.image-grid{gap:4px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.audio-controls{flex-wrap:wrap;gap:8px}.progress-section{order:3;width:100%}.volume-section{order:2}.video-controls{padding:12px 8px 8px}.control-buttons{flex-wrap:wrap;gap:4px!important}}@media (max-width:480px){.image-grid{grid-template-columns:1fr}.audio-controls{align-items:stretch;flex-direction:column}.progress-section,.volume-section{order:0;width:100%}.inline-audio-container{padding:6px 8px}.inline-audio-container .audio-info{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:4px}}.image-preview-modal .ant-modal-content{background:#000000e6;border-radius:0;box-shadow:none}.image-preview-modal .ant-modal-body{background:#0000;position:relative}.image-preview-container{display:flex;flex-direction:column;height:100vh;position:relative;-webkit-user-select:none;user-select:none;width:100%}.image-preview-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 24px;z-index:1000}.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:8px}.toolbar-center{flex:1 1;text-align:center}.toolbar-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .2s ease}.toolbar-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.toolbar-btn:active{transform:translateY(0)}.close-btn{background:#ff3b304d;border-color:#ff3b3080}.close-btn:hover{background:#ff3b3080;border-color:#ff3b30b3}.zoom-info{font-size:14px;min-width:48px;text-align:center}.image-title,.zoom-info{color:#fff;font-weight:500}.image-title{font-size:16px;max-width:300px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-content{align-items:center;background:#0000;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.preview-image{image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-height:none;max-width:none;transform-origin:center center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.image-loading{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}.image-error{align-items:center;color:#ffffffb3;display:flex;font-size:16px;justify-content:center}.image-preview-hints{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-radius:20px;bottom:24px;display:flex;gap:24px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.image-preview-hints span{color:#fffc;font-size:12px;white-space:nowrap}@media (max-width:768px){.image-preview-toolbar{padding:8px 16px}.toolbar-left,.toolbar-right{gap:4px}.toolbar-btn{font-size:12px;min-width:32px;padding:6px 8px}.image-title{font-size:14px;max-width:200px}.zoom-info{font-size:12px;min-width:40px}.image-preview-hints{bottom:16px;gap:16px;padding:6px 12px}.image-preview-hints span{font-size:11px}}@media (max-width:480px){.image-preview-hints,.toolbar-center{display:none}.image-preview-toolbar{padding:6px 12px}}@media (hover:none) and (pointer:coarse){.toolbar-btn:hover{background:#ffffff1a;border-color:#fff3;transform:none}.toolbar-btn:active{background:#ffffff4d;transform:scale(.95)}}@media (prefers-contrast:high){.image-preview-toolbar{background:#000000f2;border-bottom:2px solid #ffffff4d}.toolbar-btn{background:#fff3;border:2px solid #fff6}.toolbar-btn:hover{background:#fff6;border-color:#fff9}}@media (prefers-reduced-motion:reduce){.preview-image,.toolbar-btn{transition:none}.toolbar-btn:hover{transform:none}.loading-spinner{animation:none;border-top:3px solid #ffffffb3}}@media (prefers-color-scheme:dark){.image-preview-modal .ant-modal-content{background:#000000f2}}:root,math-field{--placeholder-color:#333!important;--placeholder-opacity:1!important}math-field::part(prompt){background-color:initial!important;border:2px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important;color:#666!important;cursor:text!important;display:inline-block!important;font-size:16px!important;line-height:1.2!important;min-height:20px!important;min-width:30px!important;padding:4px 8px!important;text-align:center!important;vertical-align:initial!important}math-field::part(prompt):focus,math-field::part(prompt):hover{background-color:#40a9ff1a!important;border:2px solid #40a9ff!important;box-shadow:0 0 4px #40a9ff4d!important;color:#333!important}math-field .ML__box,math-field .ML__placeholder,math-field .ML__placeholder-symbol{background-color:initial!important;border:2px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important;color:#666!important;cursor:text!important;display:inline-block!important;font-size:16px!important;line-height:1.2!important;min-height:20px!important;min-width:30px!important;padding:4px 8px!important;text-align:center!important;vertical-align:initial!important}math-field .ML__box.ML__selected,math-field .ML__placeholder-symbol.ML__selected,math-field .ML__placeholder.ML__selected{background-color:#40a9ff1a!important;border:2px solid #40a9ff!important;box-shadow:0 0 4px #40a9ff4d!important;color:#333!important}.unified-blank-renderer{word-wrap:break-word;color:#333;font-size:14px;line-height:1.6;overflow-wrap:break-word}.unified-blank-renderer u{border-bottom:none!important;text-decoration:none!important}.unified-blank-renderer.loading{opacity:.6;pointer-events:none}.unified-blank-renderer div,.unified-blank-renderer p{line-height:1.6;margin:8px 0}.unified-blank-renderer div:first-child,.unified-blank-renderer p:first-child{margin-top:0}.unified-blank-renderer div:last-child,.unified-blank-renderer p:last-child{margin-bottom:0}.unified-input-wrapper{display:inline-block;height:auto!important;margin:0 4px;overflow:visible;transition:all .2s ease-in-out;vertical-align:bottom}.unified-input-wrapper input{background-color:initial!important;border:none!important;border-bottom:2px solid #333!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.4!important;min-width:80px!important;outline:none!important;padding:2px 4px!important;text-align:center!important;transition:border-bottom-color .2s ease-in-out!important;vertical-align:initial!important;width:auto!important}.unified-input-wrapper input:focus{background-color:initial!important;border-bottom-color:#40a9ff!important;border-bottom-width:2px!important;box-shadow:none!important}.unified-input-wrapper input:disabled{background-color:initial;border-bottom-color:#ccc;color:#333;cursor:not-allowed}.unified-input-wrapper input::placeholder{color:#999;font-style:italic;opacity:.7}.unified-input-wrapper input,.unified-input-wrapper input:focus,.unified-input-wrapper math-field,.unified-input-wrapper math-field:focus{border-left:none!important;border-right:none!important;border-top:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.unified-input-wrapper math-field{--mathfield-height:auto!important;--placeholder-color:#333!important;--placeholder-opacity:1!important;background-color:initial!important;border:none!important;border-bottom:2px solid #333!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-block!important;font-size:22px!important;height:auto!important;line-height:1.2!important;max-width:300px!important;min-width:30px!important;outline:none!important;overflow:visible!important;padding:2px 4px!important;text-align:center!important;transition:border-bottom-color .2s ease-in-out!important;vertical-align:bottom!important;width:auto!important}.unified-input-wrapper math-field:focus{background-color:initial!important;border-bottom-color:#40a9ff!important;border-bottom-width:2px!important;box-shadow:none!important}.unified-input-wrapper math-field:not(:focus){border-bottom-color:#333!important}.unified-input-wrapper math-field::part(prompt){background-color:initial!important;border:2px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important;color:#666!important;cursor:text!important;display:inline-block!important;font-size:16px!important;line-height:1.2!important;min-height:20px!important;min-width:30px!important;padding:4px 8px!important;text-align:center!important;vertical-align:initial!important}.unified-input-wrapper math-field::part(prompt):focus,.unified-input-wrapper math-field::part(prompt):hover{background-color:#40a9ff1a!important;border:2px solid #40a9ff!important;box-shadow:0 0 4px #40a9ff4d!important;color:#333!important}.unified-input-wrapper math-field::part(placeholder).ML__selected,.unified-input-wrapper math-field::part(placeholder):focus{background-color:#40a9ff1a!important;border:2px solid #40a9ff!important;box-shadow:0 0 4px #40a9ff4d!important;color:#333!important}.unified-input-wrapper math-field .ML__placeholder,.unified-input-wrapper math-field .ML__placeholder-symbol{background-color:initial!important;border:2px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important;color:#666!important;cursor:text!important;display:inline-block!important;font-size:16px!important;line-height:1.2!important;min-height:20px!important;min-width:30px!important;padding:4px 8px!important;text-align:center!important;vertical-align:initial!important}.unified-input-wrapper math-field .ML__placeholder-symbol.ML__selected,.unified-input-wrapper math-field .ML__placeholder.ML__selected{background-color:#40a9ff1a!important;border:2px solid #40a9ff!important;box-shadow:0 0 4px #40a9ff4d!important;color:#333!important}.unified-input-wrapper.input-correct input,.unified-input-wrapper.input-correct math-field{background-color:initial!important;border-bottom-color:#028734!important}.unified-input-wrapper.input-incorrect input,.unified-input-wrapper.input-incorrect math-field{background-color:initial!important;border-bottom-color:#f04134!important}.unified-input-wrapper.input-empty input,.unified-input-wrapper.input-empty math-field{background-color:initial!important;border-bottom-color:#faad14!important}.unified-input-wrapper:after{border-radius:50%;content:"";height:14px;opacity:0;position:absolute;right:-18px;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:14px}.unified-input-wrapper.input-correct:after{background-color:#028734;color:#fff;content:"✓";font-size:10px;line-height:14px;opacity:1;text-align:center}.unified-input-wrapper.input-incorrect:after{background-color:#f04134;color:#fff;content:"✗";font-size:10px;line-height:14px;opacity:1;text-align:center}.unified-input-wrapper.input-empty:after{background-color:#faad14;color:#fff;content:"!";font-size:10px;line-height:14px;opacity:1;text-align:center}.placeholder-box{background-color:#e6f7ff;border:1px solid #40a9ff;border-radius:4px;box-shadow:0 0 0 2px #1890ff33;font-size:16px;line-height:1.5;margin:0 4px;min-width:60px;padding:4px 8px;transition:all .3s;vertical-align:middle}.math-keyboard-container{animation:slideUp .2s ease-out;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:absolute;z-index:1050}.math-keyboard-container.fixed-bottom{animation:slideUpFromBottom .3s ease-out;border-bottom:none!important;border-left:none!important;border-radius:8px 8px 0 0!important;border-right:none!important;bottom:0!important;left:0!important;max-width:100vw!important;position:fixed!important;right:0!important;width:100vw!important}@media (max-width:768px){.unified-blank-renderer{font-size:16px}.unified-input-wrapper input,.unified-input-wrapper math-field{font-size:16px!important;height:auto!important;min-width:100px!important;padding:4px 6px!important}.math-keyboard-container{border-bottom:none!important;border-left:none!important;border-radius:8px 8px 0 0!important;border-right:none!important;bottom:0!important;left:0!important;margin:0!important;max-width:100vw!important;position:fixed!important;right:0!important;width:100vw!important}}@media (max-width:480px){.unified-input-wrapper{margin:0 1px}.unified-input-wrapper input,.unified-input-wrapper math-field{max-width:200px!important;min-width:80px!important}}@media (prefers-contrast:high){.unified-input-wrapper input,.unified-input-wrapper math-field{border-bottom-width:3px!important}.unified-input-wrapper.input-correct input,.unified-input-wrapper.input-correct math-field{border-bottom-color:#389e0d!important}.unified-input-wrapper.input-incorrect input,.unified-input-wrapper.input-incorrect math-field{border-bottom-color:#cf1322!important}}@media (prefers-reduced-motion:reduce){.math-keyboard-container,.unified-input-wrapper,.unified-input-wrapper input,.unified-input-wrapper math-field,.unified-input-wrapper:after{animation:none!important;transition:none!important}}@media print{.unified-blank-renderer{background:#fff!important;color:#000!important}.unified-input-wrapper input,.unified-input-wrapper math-field{background:#fff!important;border:none!important;border-bottom:2px solid #000!important}.math-keyboard-container,.unified-input-wrapper:after{display:none!important}}@media (prefers-color-scheme:dark){.unified-blank-renderer{color:#e6e6e6}.unified-input-wrapper input,.unified-input-wrapper math-field{background-color:initial!important;border-bottom-color:#e6e6e6!important;color:#e6e6e6!important}.unified-input-wrapper input:focus,.unified-input-wrapper math-field:focus{background-color:#177ddc1a!important;border-bottom-color:#177ddc!important}.math-keyboard-container{background:#1f1f1f;border-color:#434343}}.unified-input-wrapper .mq-editable-field{background:#0000!important;border:none!important;border-bottom:2px solid #d9d9d9!important;border-radius:0!important;cursor:text!important;font-size:16px!important;height:auto!important;line-height:1.4!important;padding:4px 8px!important}.unified-input-wrapper .mq-editable-field:focus{background-color:#1890ff0d!important;border-bottom-color:#1890ff!important;box-shadow:0 2px 4px #1890ff33!important;outline:none!important}.unified-input-wrapper .mq-cursor{animation:mq-blink 1s infinite;border-left:2px solid #1890ff!important}@keyframes mq-blink{0%,50%{opacity:1}51%,to{opacity:0}}.unified-input-wrapper .mq-selection{background-color:#1890ff4d!important}.unified-input-wrapper .mq-editable-field{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.unified-blank-renderer *{box-sizing:border-box}.unified-input-wrapper{contain:layout style}.math-keyboard-container{transform:translateZ(0);will-change:transform}.math-display{line-height:1.2!important}.math-display,.math-display-container{display:inline-block!important;position:relative!important;vertical-align:middle!important}.math-display-container{min-height:18px!important;min-width:16px!important}.math-base{display:inline-block;font-size:14px;margin-right:10px;position:relative;vertical-align:initial}.math-sup{top:-.5em!important;transform:translateX(1px) translateY(.5px)!important}.math-sub,.math-sup{font-size:9px!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;right:4px!important;vertical-align:initial!important}.math-sub{bottom:-.5em!important;transform:translateX(1px) translateY(-.5px)!important}.keyboard-key.math-display{position:relative!important;text-align:center!important}.keyboard-key.math-display .key-label{display:inline-block!important;min-height:20px!important;min-width:20px!important;position:relative!important}.unified-blank-renderer{scroll-behavior:smooth}math-field::part(virtual-keyboard-toggle){display:none!important}math-field::part(menu-toggle){display:none!important}.math-field-input{background:#0000!important;border:none!important;border-bottom:1px solid #d9d9d9!important;border-radius:0!important;box-shadow:none!important;cursor:text!important;font-size:14px!important;height:auto!important;min-width:80px;outline:none!important;padding:2px 4px!important;text-align:center!important;width:100%}.math-field-input:focus{border-bottom-color:#40a9ff!important;border-bottom-width:2px!important;box-shadow:none!important}.unified-input-wrapper{cursor:text!important;position:relative;-webkit-user-select:none!important;user-select:none!important}.unified-input-wrapper math-field::part(content){height:auto!important;max-height:none!important;min-height:auto!important}.unified-input-wrapper math-field::part(container){height:auto!important;max-height:none!important;min-height:auto!important}.blank-status-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease-in-out;z-index:10}.blank-status-overlay span{font-size:18px;font-weight:700;text-shadow:0 1px 2px #0000001a}.unified-input-wrapper:hover .math-field-input{border-bottom-color:#40a9ff!important}.unified-input-wrapper:hover{background-color:#1890ff0d!important}.keyboard-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;bottom:0;left:0;position:fixed;right:0;z-index:5000}.mathquill-keyboard{animation:slideUpFromBottom .3s ease-out;background:#f5f5f5;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:0 -4px 20px #00000026;box-sizing:border-box;height:260px;overflow:hidden;padding:16px;position:relative;width:100%}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mathquill-keyboard.animating{animation:slideUpFromBottom .3s ease-out}.keyboard-container{display:flex;gap:16px;height:100%;margin:0;max-width:none;width:100%}.math-panel,.numeric-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;height:100%;padding:12px}.numeric-panel{display:flex;flex-direction:column;padding:12px}.numeric-panel .panel-grid{display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:space-between}.numeric-panel .keyboard-key{border-radius:6px;font-size:14px;height:36px;padding:4px 8px}.numeric-panel .keyboard-row{gap:6px;margin-bottom:0}.math-panel{display:flex;flex:0 0 45%;flex-direction:column;height:100%}.numeric-panel{flex:0 0 55%;height:100%}.english-keyboard-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:100%;padding:16px;width:100%}.english-keyboard-panel .keyboard-key{flex:1 1;font-size:16px;height:42px;min-width:32px}.english-grid{display:flex;flex-direction:column;gap:8px;height:100%}.english-grid .keyboard-row{display:flex;flex:1 1;gap:6px;justify-content:center}.english-grid .keyboard-row:first-child{justify-content:space-between}.english-grid .keyboard-row:nth-child(2){justify-content:center;padding:0 20px}.english-grid .keyboard-row:nth-child(3){justify-content:space-between}.english-grid .keyboard-row:nth-child(4){align-items:center;display:flex;gap:6px}.english-grid .keyboard-row:nth-child(4) .keyboard-key:first-child{flex:1.5 1;min-width:100px}.english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(2){flex:2.5 1;min-width:160px}.english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(3){flex:1 1;min-width:60px}.keyboard-key.key-wide{flex:0 0 auto;min-width:80px;padding:4px 12px}.keyboard-key.shift-active{background:#d1d5db!important;color:#1f2937!important}.panel-separator{background:linear-gradient(180deg,#0000,#e0e0e0,#0000);border-radius:1px;flex-shrink:0;width:2px}.symbol-scroll-container{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:0;scrollbar-width:none}.symbol-scroll-container::-webkit-scrollbar{display:none}.panel-grid{display:flex;flex-direction:column;gap:6px;height:100%}.keyboard-key-placeholder{flex:1 1;height:32px;visibility:hidden}.keyboard-row{display:flex;gap:6px;margin-bottom:6px}.keyboard-row:last-child{margin-bottom:0}.keyboard-key{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001f;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;height:32px;justify-content:center;min-width:0;overflow:hidden;padding:4px 8px;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.key-label{line-height:1;pointer-events:none;position:relative;z-index:1}.keyboard-key:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.keyboard-key:active:before{height:100%;width:100%}.keyboard-key:active{transform:scale(.95);transition:transform .1s ease}.keyboard-key.key-white{background:#fff;border:1px solid #e0e0e0;color:#000}.keyboard-key.key-white:hover{background:#f5f5f5;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.keyboard-key.key-white:active{background:#e8e8e8;box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.keyboard-key.key-gray{background:#e5e7eb;border:1px solid #d1d5db;color:#374151}.keyboard-key.key-gray:hover{background:#d1d5db;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.keyboard-key.key-gray:active{background:#c4c8cc;box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.keyboard-key[data-key-type=navigation]{font-size:18px}.keyboard-key[data-key-type=function] .key-label,.keyboard-key[data-key-type=power] .key-label{font-size:14px}.keyboard-key[data-key-type=mode]{font-size:14px;font-weight:600}.keyboard-key[data-key-type=power]{position:relative}.keyboard-key[data-key-type=power] .key-label{display:inline-block;line-height:1.2;min-height:20px;min-width:24px;position:relative}.keyboard-key .math-display-container{display:inline-block;min-height:18px;min-width:16px;position:relative;vertical-align:middle}.keyboard-key .math-base{display:inline-block;font-size:14px;margin-right:10px;position:relative;vertical-align:initial}.keyboard-key .math-sup{top:-.5em!important}.keyboard-key .math-sub,.keyboard-key .math-sup{font-size:9px!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;right:4px!important;vertical-align:initial!important}.keyboard-key .math-sub{bottom:-.5em!important}.keyboard-key .math-display-container .math-base{margin-right:10px}.keyboard-key .math-sup{transform:translateX(1px) translateY(.5px)}.keyboard-key .math-sub{transform:translateX(1px) translateY(-.5px)}.keyboard-key.math-display{align-items:center!important;display:flex!important;font-family:Times New Roman,serif!important;justify-content:center!important}.keyboard-close-btn{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px}.keyboard-close-btn:hover{background:#0003;color:#333}.keyboard-close-btn:active{background:#0000004d}@media (max-width:768px){.keyboard-container{flex-direction:column;gap:20px}.math-panel,.numeric-panel{flex:none;padding:16px}.panel-separator{display:none}.keyboard-key{font-size:11px;height:26px}.numeric-panel .keyboard-key{font-size:12px;height:30px}.english-keyboard-panel,.mathquill-keyboard{padding:12px}.english-keyboard-panel .keyboard-key{font-size:14px;height:42px;min-width:28px}.english-grid .keyboard-row:nth-child(2){padding:0 10px}.english-grid .keyboard-row:nth-child(4) .keyboard-key:first-child{flex:1.5 1;font-size:12px;min-width:80px}.english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(2){flex:2.5 1;min-width:120px}.english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(3){flex:1 1;min-width:45px}.keyboard-key.key-wide{font-size:12px;min-width:60px;padding:4px 8px}}@media (max-width:480px){.keyboard-container{gap:16px}.math-panel,.numeric-panel{padding:12px}.keyboard-key{font-size:10px;height:24px}.numeric-panel .keyboard-key{font-size:11px;height:26px}.english-keyboard-panel .keyboard-key{font-size:12px;height:42px;min-width:24px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:first-child{flex:1.5 1;font-size:10px;min-width:65px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(2){flex:2.5 1;min-width:90px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(3){flex:1 1;min-width:35px}.english-keyboard-panel .keyboard-key.key-wide{font-size:10px;min-width:45px}.keyboard-row{gap:3px}.numeric-panel .keyboard-row{gap:4px}.panel-grid{gap:3px}.mathquill-keyboard{padding:8px}}@media (min-width:769px) and (max-width:1024px){.keyboard-key{font-size:17px;height:52px}.english-keyboard-panel .keyboard-key{font-size:18px;height:42px;min-width:36px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:first-child{flex:1.5 1;min-width:110px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(2){flex:2.5 1;min-width:180px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(3){flex:1 1;min-width:70px}.english-keyboard-panel .keyboard-key.key-wide{min-width:90px}}@media (min-width:1025px){.keyboard-key{font-size:18px;height:56px}.english-keyboard-panel .keyboard-key{font-size:20px;height:42px;min-width:40px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:first-child{flex:1.5 1;min-width:120px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(2){flex:2.5 1;min-width:200px}.english-keyboard-panel .english-grid .keyboard-row:nth-child(4) .keyboard-key:nth-child(3){flex:1 1;min-width:80px}.english-keyboard-panel .keyboard-key.key-wide{min-width:100px}}@media (min-width:1200px){.mathquill-keyboard{padding-left:calc(-130px + 12.5vw);padding-right:calc(-130px + 12.5vw)}}@media (min-width:1600px){.mathquill-keyboard{padding-left:220px;padding-right:220px}}@media (prefers-color-scheme:dark){.mathquill-keyboard{background:#1f1f1f;border-top-color:#333}.math-panel,.numeric-panel{background:#2a2a2a}.panel-title{color:#ccc}.panel-header{border-bottom-color:#444}.panel-separator{background:linear-gradient(180deg,#0000,#444,#0000)}.keyboard-key.key-white{background:#3a3a3a;border-color:#555;color:#fff}.keyboard-key.key-white:hover{background:#4a4a4a}.keyboard-key.key-gray{background:#555;border-color:#666;color:#ccc}.keyboard-key.key-gray:hover{background:#666}.keyboard-close-btn{background:#ffffff1a;color:#ccc}.keyboard-close-btn:hover{background:#fff3;color:#fff}}@media (prefers-contrast:high){.keyboard-key{border-width:2px}.keyboard-key.key-gray,.keyboard-key.key-white{border-color:#000}}@media (prefers-reduced-motion:reduce){.mathquill-keyboard{animation:none}.keyboard-key{transition:none}.keyboard-key:hover{transform:none}.keyboard-close-btn{transition:none}}@media (hover:none) and (pointer:coarse){.keyboard-key:hover{box-shadow:0 2px 4px #0000001a;transform:none}.keyboard-key:active{transform:scale(.95)}}.keyboard-close-btn:focus,.keyboard-key:focus{outline:2px solid #1890ff;outline-offset:2px}.mathquill-keyboard:before{display:none}.mathquill-keyboard.loading{opacity:.7;pointer-events:none}.mathquill-keyboard.loading:after{animation:spin 1s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#1890ff;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.mobile-keyboard-wrapper{position:relative;transition:all .3s ease-in-out}.unified-blank-renderer.mobile-device{padding:10px}.unified-blank-renderer.mobile-device.keyboard-visible{padding-bottom:20px;padding-bottom:calc(20px + var(--keyboard-height, 0px)*.1);transition:padding-bottom .3s ease-in-out}.mobile-device .result-main-content.keyboard-visible{min-height:calc(100vh - 100px);min-height:calc(100vh - var(--keyboard-height, 0px) - 100px);padding-bottom:10px}.mobile-device .result-button-group.keyboard-visible{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;bottom:0;box-shadow:none;left:0;margin:0;padding:12px 20px;position:fixed;right:0;z-index:1000}@media (max-width:768px){.blank-math-input,.math-field-input{background:#ffffffe6!important;border:2px solid!important;border-color:#ddd #ddd #333!important;border-radius:4px!important;box-shadow:0 2px 4px #0000001a!important;font-size:16px!important;min-height:44px!important;padding:8px 12px!important;transition:all .2s ease-in-out!important}.blank-math-input:focus,.math-field-input:focus{border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff33!important;outline:none!important}.ant-input{font-size:16px!important;min-height:44px!important;padding:8px 12px!important}.blank-input-container{display:inline-block;margin:8px 4px!important;position:relative}.input-status-overlay{position:absolute;right:-25px;top:50%;transform:translateY(-50%);z-index:10}.input-status-overlay .anticon{font-size:18px}}@media (max-width:480px){.unified-blank-renderer.mobile-device{font-size:20px;padding:8px}.blank-math-input,.math-field-input{font-size:15px!important;min-height:40px!important;padding:6px 10px!important}.blank-input-container{margin:6px 2px!important}.mobile-device .result-main-content{min-height:calc(100vh - 120px);padding-bottom:10px}.mobile-device .result-button-group{gap:12px;padding:12px 16px}.mobile-device .result-button-group .primary-button,.mobile-device .result-button-group .restart-button{font-size:16px!important;min-height:48px!important;padding:12px 20px!important}.mobile-device .result-main-content.keyboard-visible{min-height:calc(100vh - 140px);min-height:calc(100vh - var(--keyboard-height, 0px) - 140px)}.mobile-device .result-button-group.keyboard-visible{box-shadow:none;padding:10px 16px}}@media (max-width:768px) and (orientation:landscape){.unified-blank-renderer.mobile-device.keyboard-visible{padding-bottom:30px;padding-bottom:calc(30px + var(--keyboard-height, 0px)*.15)}.blank-math-input,.math-field-input{font-size:14px!important;min-height:36px!important}}.mobile-keyboard-wrapper.keyboard-visible{animation:keyboardShow .3s ease-out}.mobile-keyboard-wrapper.keyboard-hidden{animation:keyboardHide .3s ease-out}@keyframes keyboardShow{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes keyboardHide{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.mobile-device .ant-input:focus,.mobile-device .blank-math-input:focus,.mobile-device .math-field-input:focus{transform:scale(1.02);transition:transform .2s ease-in-out}.mobile-device.keyboard-visible{overflow-x:hidden}.mobile-device .blank-input-container.focused{position:relative;z-index:1000}.mobile-device .blank-math-input{background:linear-gradient(135deg,#fffffff2,#f0f8fff2)!important}.mobile-device .ant-input{background:linear-gradient(135deg,#fffffff2,#f8fff0f2)!important}.mobile-device .blank-input-container.error .ant-input,.mobile-device .blank-input-container.error .blank-math-input{background:#ff4d4f0d!important;border-color:#f04134!important}.mobile-device .blank-input-container.correct .ant-input,.mobile-device .blank-input-container.correct .blank-math-input{background:#52c41a0d!important;border-color:#028734!important}.mobile-device .ant-input:disabled,.mobile-device .blank-math-input:disabled{background:#0000000a!important;border-color:#d9d9d9!important;color:#00000040!important;cursor:not-allowed!important}@media (prefers-contrast:high){.mobile-device .ant-input,.mobile-device .blank-math-input{border-width:3px!important}}@media (prefers-reduced-motion:reduce){.ant-input,.blank-math-input,.math-field-input,.mobile-keyboard-wrapper{animation:none!important;transition:none!important}}@supports (padding:max(0px)){.mobile-device .result-button-group{padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.mobile-device .result-button-group.keyboard-visible{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mobile-device .result-main-content{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@supports (-webkit-touch-callout:none){.mobile-device .result-button-group{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.mobile-device .result-button-group.keyboard-visible{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.unified-back-button-container{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;margin-right:auto;padding:2px 4px;transition:all .3s ease}.unified-back-button-container:hover{background:#ffffff1a}.unified-back-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;height:37px;justify-content:center;margin-bottom:0;width:54px}.unified-back-icon img{height:37px;opacity:.7;width:54px}.unified-back-text{color:#fff;font-size:14px;font-weight:500;height:auto;line-height:1;text-align:center}@media (max-width:768px){.unified-back-icon,.unified-back-icon img{height:32px;width:48px}.unified-back-text{font-size:12px}.knowledge-analysis-modal{margin:0 auto!important;width:95%!important}.video-analysis-container{flex-direction:column!important;height:auto!important}.video-analysis-container>div:first-child{height:250px!important;width:100%!important}.video-analysis-container>div:last-child{height:auto!important;width:100%!important}}.scene-container{display:flex;flex-direction:column;min-height:0;padding:20px;position:relative}.scene-title{color:#333;font-size:25px;margin-bottom:24px}.scene-content{display:flex;flex:1 1;flex-direction:column;margin-bottom:60px;width:100%}.scene-button-container{bottom:20px;position:absolute;right:20px}.scene-button{border-radius:4px;box-shadow:0 2px 8px #0000001a;font-size:25px;height:40px;min-width:120px;transition:all .3s ease}.scene-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.video-module-container{align-items:flex-start;justify-content:center;padding:20px}.video-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden}.video-card-header{border-bottom:1px solid #e8e8e8;padding:20px}.video-title{color:#333;font-weight:500;margin:0}.video-content{background-color:#1a1a1a;border-radius:8px;display:flex;height:clamp(400px,min(50vw,65vh),600px);overflow:hidden;width:100%}.two-column-layout{display:flex;flex:1 1}.video-player-wrapper{background-color:#000;flex:3 1;min-width:0;padding:12px}.video-player-wrapper video{background:#000;border-radius:4px;height:100%;object-fit:contain;width:100%}.video-playlist-sidebar{background-color:#2c2c2c;border-left:1px solid #404040;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:200px;overflow-y:auto;padding:16px}.playlist-title{color:#f0f0f0;font-size:1.1em;margin-bottom:15px}.playlist-items-container{display:flex;flex-direction:column;gap:10px;height:calc(100% - 40px);overflow-y:auto}.playlist-item{align-items:flex-start;background-color:#3a3a3a;border:1px solid #0000;border-radius:6px;color:#e0e0e0;justify-content:space-between;min-height:25px;padding:12px 15px;transition:all .2s ease}.playlist-item:hover{background-color:#4a4a4a}.playlist-item.active{background-color:#454545;border:1px solid #ff7a00}.playlist-item-left{display:flex;flex:1 1;flex-direction:column;margin-right:10px}.playlist-item-title{color:#fff;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:4px}.playlist-item-meta{align-items:center;color:#aaa;display:flex;font-size:12px}.playlist-item-right{align-items:center;color:#bbb;display:flex;font-size:13px;margin-top:5px}.now-playing-tag{background-color:#ff7a00;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:8px;padding:2px 8px}.view-count{align-items:center;display:flex}.view-count .anticon{font-size:12px;margin-right:4px}.video-duration{background-color:#00000080;border-radius:4px;padding:2px 6px;white-space:nowrap}.playlist-placeholder,.video-placeholder{align-items:center;background-color:#1a1a1a;border:1px dashed #555;border-radius:8px;color:#f0f0f0;display:flex;height:100%;justify-content:center;min-height:300px;text-align:center;width:100%}.playlist-placeholder{background-color:#2c2c2c;min-height:150px}.video-card-footer{background-color:#fff;border-top:1px solid #e8e8e8;display:flex;justify-content:flex-end;padding:16px 20px}.continue-button{background-color:#ff7a00;border-color:#ff7a00;border-radius:6px;font-size:16px;height:40px;min-width:120px;transition:all .3s}.continue-button:hover{background-color:#ff8c1a;border-color:#ff8c1a;box-shadow:0 2px 8px #ff7a004d}@media (max-width:1024px){.video-content{height:clamp(350px,min(45vw,60vh),500px)}.video-playlist-sidebar{min-width:180px;padding:12px}}@media (max-width:992px){.video-content{flex-direction:column;height:auto;min-height:clamp(400px,70vh,550px)}.video-player-wrapper{flex:none;height:clamp(200px,40vh,350px);padding:8px}.video-playlist-sidebar{border-left:none;border-top:1px solid #404040;flex:none;height:clamp(200px,30vh,280px);min-width:100%}}@media (max-width:768px){.video-module-container{padding:8px}.video-content{min-height:clamp(350px,65vh,450px)}.video-player-wrapper{height:clamp(180px,35vh,280px);padding:6px}.video-playlist-sidebar{height:clamp(160px,25vh,220px);padding:12px}.video-card-footer,.video-card-header{padding:12px}.continue-button{font-size:14px;height:36px;min-width:100px}.playlist-item{min-height:20px;padding:8px 12px}.playlist-item-title{font-size:13px}}.question-stem{line-height:1.6}.question-content,.question-stem{font-size:25px;margin-bottom:24px}.question-analysis{font-size:25px;margin-bottom:60px;margin-top:24px}.result-summary{margin-bottom:24px;text-align:center}.result-progress{display:flex;justify-content:center;margin-bottom:24px}.result-actions{justify-content:flex-end;margin-top:24px}.intro-screen{min-height:540px}.intro-content-container{margin:0 auto;max-width:800px;width:100%}.analysis-container{max-height:300px;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#0003 #0000;scrollbar-width:thin}.analysis-container,.analysis-container h4{background-color:#f8f9fa}.analysis-part{border-bottom:1px dashed #e8e8e8}.analysis-part h5{color:#333}.analysis-part p{color:#555}.analysis-part:first-child{background-color:#f0f7ff;border-radius:4px;padding:10px}.analysis-part:nth-child(2){background-color:#f6ffed;border-radius:4px;padding:10px}.analysis-part:nth-child(3){background-color:#fffbe6;border-radius:4px;padding:10px}.analysis-content{color:#555}.empty-questions-screen{text-align:center}.empty-icon-container{margin-bottom:30px}.empty-icon{color:#d9d9d9;font-size:80px}.empty-title-container{margin-bottom:30px}.empty-title{color:#333;margin-bottom:10px!important}.empty-subtitle{color:#666;font-size:16px;margin-bottom:0!important}.empty-content-container{margin-bottom:40px}.empty-description{color:#666;font-size:14px;margin-bottom:20px!important}.empty-suggestions{margin:0 auto;max-width:400px;text-align:left}.suggestion-item{color:#666;font-size:14px;line-height:1.5;padding:8px 0}.suggestion-item span{display:block}.empty-questions-screen .scene-button-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;position:static}.empty-questions-screen .scene-button{min-width:100px}@media (max-width:768px){.empty-icon{font-size:60px}.empty-suggestions{max-width:100%;padding:0 20px}.empty-questions-screen .scene-button-container{align-items:stretch;flex-direction:column}.empty-questions-screen .scene-button{margin-bottom:10px;min-width:auto;width:100%}}.answer-status{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:500;gap:4px;padding:4px 8px}.answer-status.correct{background-color:#f6ffed;border:1px solid #b7eb8f;color:#028734}.answer-status.incorrect{background-color:#fff2f0;border:1px solid #ffccc7;color:#f04134}.knowledge-analysis-modal{max-width:1200px!important;min-width:1000px!important}.knowledge-analysis-modal .ant-modal-content{background:#0000!important;border-radius:8px!important;box-shadow:0 8px 32px #0000004d!important}.knowledge-analysis-modal .ant-modal-header{display:none!important}.task-kpoint__exp__tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px 8px 0 0}.task-kpoint__exp__tab_active{box-shadow:0 2px 8px #ff6b354d;position:relative;transition:all .2s ease}.task-kpoint__exp__tab_active:hover{background:#ff7a47!important;transform:translateY(-1px)}.task-kpoint__exp__close{border-radius:4px;transition:all .2s ease}.task-kpoint__exp__close:hover{background:#ffffff26!important;transform:scale(1.1)}.knowledge-analysis-modal .ant-modal-body{padding:0!important}.video-analysis-container{border-radius:0 0 8px 8px;overflow:hidden}.video-analysis-container .react-player{background:#000}.video-analysis-container .video-list-container::-webkit-scrollbar{width:6px}.video-analysis-container .video-list-container::-webkit-scrollbar-track{background:#404040;border-radius:3px}.video-analysis-container .video-list-container::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.video-analysis-container .video-list-container::-webkit-scrollbar-thumb:hover{background:#888}.video-list-item.active,.video-list-item:hover{background:#404040!important}@media (max-width:1200px){.knowledge-analysis-modal{min-width:800px!important;width:95%!important}.video-analysis-container{height:500px!important}}@media (max-width:768px){.knowledge-analysis-modal{min-width:600px!important;width:98%!important}.video-analysis-container{flex-direction:column!important;height:auto!important}.video-analysis-container>div:first-child{flex:none!important;height:300px!important}.video-analysis-container>div:last-child{flex:none!important;height:200px!important}}.video-screen{align-items:center;background-color:#f8f8f8;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;justify-content:center;padding:40px;width:100%}.video-screen-optimized{background-color:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;height:100vh;overflow:hidden;width:100%}.page-header{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;padding:16px 24px}.page-title{color:#262626;font-size:18px;font-weight:600;line-height:1.4;margin:0}.video-main-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex:1 1;flex-direction:column;max-width:1200px;min-height:0;overflow:hidden;width:100%}.video-screen-optimized .video-main-container{background-color:initial;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1400px;padding:16px 16px 80px;position:relative}.video-content-wrapper{grid-gap:16px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:grid;gap:16px;grid-template-areas:"video-player playlist";grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);height:clamp(400px,min(56.25vw,75vh),700px);max-width:1400px;overflow:hidden;transition:grid-template-columns .3s ease,height .3s ease;width:100%}.video-player-section{display:flex;flex-direction:column;grid-area:video-player;height:100%;min-height:0}.video-player-wrapper{align-items:center;aspect-ratio:16/9;background:#000;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.video-player-wrapper .react-player{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.video-player-wrapper .react-player video{background:#000!important;height:100%!important;object-fit:contain!important;width:100%!important}.video-player-wrapper .react-player iframe{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.video-scene-container{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-bottom:80px;position:relative!important;width:100%}.video-screen-optimized .video-main-container .video-container-continue-button{bottom:60px!important;display:block!important;left:auto!important;opacity:1!important;position:absolute!important;right:40px!important;visibility:visible!important;z-index:1000!important}.video-container-continue-button{display:block!important;opacity:1!important;visibility:visible!important}.video-container-continue-button .ant-btn,.video-screen-optimized .video-container-continue-button .ant-btn,.video-screen-optimized .video-container-continue-button button{display:inline-block!important;opacity:1!important;visibility:visible!important}.video-container-continue-button{min-height:50px!important;min-width:180px!important;width:auto!important}.video-screen-optimized .video-main-container .video-container-continue-button .action-button,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.action-button,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.continue-button-in-container,.video-screen-optimized .video-main-container .video-container-continue-button .continue-button-in-container{background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;height:48px!important;letter-spacing:.5px!important;line-height:1.5!important;min-width:160px!important;opacity:1!important;padding:10px 32px!important;position:relative!important;text-align:center!important;text-shadow:0 1px 2px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:middle!important;visibility:visible!important;white-space:nowrap!important;width:auto!important}.video-screen-optimized .video-main-container .video-container-continue-button .action-button:focus,.video-screen-optimized .video-main-container .video-container-continue-button .action-button:hover,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.action-button:focus,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.action-button:hover,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.continue-button-in-container:focus,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.continue-button-in-container:hover,.video-screen-optimized .video-main-container .video-container-continue-button .continue-button-in-container:focus,.video-screen-optimized .video-main-container .video-container-continue-button .continue-button-in-container:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;color:#fff!important;transform:translateY(-2px)!important}.video-screen-optimized .video-main-container .video-container-continue-button .action-button:active,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.action-button:active,.video-screen-optimized .video-main-container .video-container-continue-button .ant-btn.continue-button-in-container:active,.video-screen-optimized .video-main-container .video-container-continue-button .continue-button-in-container:active{background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;box-shadow:0 2px 8px #f17a314d!important;color:#fff!important;transform:translateY(0)!important}.video-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:20px 24px 16px}.knowledge-point-title{color:#666;font-size:14px;font-weight:400;margin:0}.playlist-panel-compact{background:#2c2c2c;display:flex;flex-direction:column;grid-area:playlist;min-height:0;overflow:hidden}.playlist-header-compact{background:#333;border-bottom:1px solid #404040;padding:16px 20px}.playlist-title-compact{color:#fff;display:inline-block;font-size:14px;font-weight:600;margin:0}.playlist-count-compact{background:#555;border-radius:10px;color:#ccc;font-size:12px;margin-left:8px;padding:2px 8px}.playlist-content-compact{flex:1 1;min-height:0;overflow-y:auto;padding:8px 0}.playlist-item-compact{align-items:center;border-bottom:1px solid #404040;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s ease}.playlist-item-compact:hover{background:#3a3a3a}.playlist-item-compact.active{background:#4a4a4a;border-left:3px solid #ff7a00}.item-number-compact{align-items:center;background:#555;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:12px;width:24px}.playlist-item-compact.active .item-number-compact{background:#ff7a00}.item-info-compact{flex:1 1;min-width:0}.item-title-compact{word-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:13px;line-height:1.3;margin-bottom:4px;overflow:hidden;overflow-wrap:break-word}.item-meta-compact{color:#ccc;font-size:11px}.playing-indicator-compact{color:#ff7a00;flex-shrink:0;font-size:14px;margin-left:6px}.video-screen-optimized.loading,.video-screen.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.video-screen-optimized.empty,.video-screen-optimized.error,.video-screen.empty,.video-screen.error{align-items:center;background:#fff;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.video-player-module{flex:1 1;overflow:hidden;width:100%}.video-display-area,.video-player-module{background-color:#fff;box-sizing:border-box;display:flex}.video-display-area{flex:2 1;flex-direction:column;position:relative}.video-display-area .video-player,.video-display-area video{background-color:#fff;flex:1 1;object-fit:cover;width:100%}.video-control-bar{background:linear-gradient(#0000,#000000b3);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:48px;justify-content:flex-end;left:0;padding:8px 16px;position:absolute;right:0}.control-progress{margin-bottom:8px}.progress-track{background-color:#ffffff4d;border-radius:2px;height:3px;overflow:hidden;width:100%}.progress-fill{background-color:#1890ff;border-radius:2px}.control-buttons{align-items:center;display:flex;gap:12px}.play-control-btn{background:#0000!important;border:none!important;color:#fff!important;font-size:18px;padding:0!important}.time-display{font-feature-settings:"tnum","tnum";color:#fff;font-size:12px;font-variant:tabular-nums}.video-playlist-panel{background-color:#2c2c2c;box-sizing:border-box;color:#fff;display:flex;flex:1 1;flex-direction:column;opacity:1}.current-video-info{border-bottom:1px solid #404040;box-sizing:border-box;padding:20px}.video-title-display{color:#fff;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.video-meta-info,.video-title-display{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.video-meta-info{color:#ccc;font-size:14px}.playlist-section{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0}.playlist-header{background-color:#2c2c2c;border-bottom:1px solid #404040;box-sizing:border-box;padding:20px 24px 16px;position:relative;z-index:2}.playlist-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;margin:0;position:relative;z-index:3}.playlist-count{font-feature-settings:"tnum","tnum";background-color:#404040;border-radius:10px;color:#999;font-size:12px;font-variant:tabular-nums;padding:2px 8px}.playlist-items{-webkit-overflow-scrolling:touch;background-color:#2c2c2c;box-sizing:border-box;flex:1 1;overflow-y:auto}.playlist-items::-webkit-scrollbar{width:6px}.playlist-items::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.playlist-items::-webkit-scrollbar-track{background-color:initial}.playlist-item{background-color:#2c2c2c;border-bottom:1px solid #404040;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;padding:16px 20px;position:relative;transition:background-color .2s ease}.playlist-item.active,.playlist-item:hover{background-color:#404040}.item-index{font-feature-settings:"tnum","tnum";align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-variant:tabular-nums;font-weight:500;height:24px;justify-content:center;margin-right:12px;width:24px}.playlist-item.active .item-index{background-color:#555}.playing-tag{background-color:#ff7a00;border-radius:3px;color:#fff;font-size:11px;font-weight:500;padding:3px 6px;position:absolute;right:12px;top:12px;white-space:nowrap;z-index:5}.item-content{flex:1 1;min-width:0}.item-title{word-wrap:break-word;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;margin-bottom:8px;overflow-wrap:break-word;padding-right:60px}.item-meta{align-items:center;color:#ccc;display:flex;font-size:12px;gap:16px;padding-right:60px}.duration,.view-count{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.video-bottom-right-button{bottom:32px;position:fixed;right:32px;z-index:1000}.continue-action-button{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;height:48px!important;justify-content:center!important;letter-spacing:1px!important;min-width:140px!important;padding:12px 32px!important;transition:all .3s ease!important}.continue-action-button:focus,.continue-action-button:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.continue-action-button:active{box-shadow:0 2px 8px #f17a314d!important;transform:translateY(0)!important}.continue-button{bottom:40px;position:fixed;right:40px;z-index:1000}.continue-btn{background-color:#ff7a00!important;border-color:#ff7a00!important;border-radius:20px!important;box-shadow:0 4px 12px #ff7a004d!important;font-size:14px!important;font-weight:500!important;height:auto!important;padding:8px 24px!important}.continue-btn:hover{background-color:#ff8c1a!important;border-color:#ff8c1a!important;box-shadow:0 6px 16px #ff7a0066!important}.video-action-button{bottom:20px!important;right:10px!important}.video-action-button .action-button{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;height:48px!important;justify-content:center!important;letter-spacing:1px!important;min-width:140px!important;padding:12px 32px!important;transition:all .3s ease!important}.video-action-button .action-button:hover{background:linear-gradient(135deg,#ff7a3c,#e16a21)!important;border-color:#c15418!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.video-screen ::selection{background:#1890ff;color:#fff}@media (max-width:1200px){.video-content-wrapper{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);height:clamp(350px,min(50vw,70vh),600px);max-width:1200px}.video-player-wrapper{aspect-ratio:16/9;min-height:220px}.playlist-panel-compact{max-height:40vh;min-height:200px}}@media (max-width:1024px){.video-content-wrapper{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);height:clamp(300px,min(45vw,65vh),520px);max-width:1000px}.item-title-compact{-webkit-line-clamp:3;line-clamp:3;font-size:12px}}@media (max-width:768px){.video-player-module{border-radius:4px;flex-direction:column}.video-display-area{flex:2 1;min-height:60%}.video-playlist-panel{flex:1 1;max-height:40%}.playlist-header{padding:12px 16px}.playlist-item{padding:10px 16px}.item-title{font-size:13px}.video-action-button{bottom:16px!important;right:6px!important}.video-action-button .action-button{font-size:14px!important;height:44px!important;min-width:120px!important;padding:8px 20px!important}.video-container-continue-button{bottom:16px;right:16px}.continue-button-in-container{border-radius:22px!important;font-size:14px!important;height:44px!important;min-width:140px!important;padding:8px 28px!important;white-space:nowrap!important;width:auto!important}.page-header{padding:12px 16px}.page-title{font-size:16px}.video-main-container{gap:12px;padding:12px 12px 70px}.video-content-wrapper{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);height:clamp(280px,min(40vw,60vh),420px);max-width:800px}.video-player-wrapper{aspect-ratio:16/9;min-height:200px}.playlist-header-compact{padding:12px 16px}.playlist-item-compact{padding:10px 12px}}@media (max-width:480px){.video-main-container{padding:8px 8px 60px}.video-content-wrapper{grid-template-areas:"video-player" "playlist";grid-template-columns:1fr;height:auto;max-width:100%;min-height:clamp(320px,80vh,500px)}.video-player-section{max-height:300px;min-height:200px}.video-player-wrapper{aspect-ratio:16/9;min-height:180px}.playlist-panel-compact{max-height:250px;min-height:200px}.page-title{font-size:14px}.item-title-compact{font-size:12px}.video-control-bar{height:44px;padding:6px 12px}.progress-track{height:2px}.time-display{font-size:11px}.playlist-count{font-size:11px;padding:1px 6px}.item-index{font-size:11px;height:20px;margin-right:10px;width:20px}.video-action-button{bottom:12px!important;right:2px!important}.video-action-button .action-button{font-size:12px!important;height:40px!important;min-width:100px!important;padding:6px 16px!important}.video-container-continue-button{bottom:12px;right:12px}.continue-button-in-container{border-radius:20px!important;font-size:12px!important;height:40px!important;min-width:120px!important;padding:6px 24px!important;white-space:nowrap!important;width:auto!important}}.learning-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;max-height:100vh;overflow:hidden;width:100%}.top-navbar{border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;box-sizing:border-box}.navbar-container{box-sizing:border-box;padding:12px 24px}.back-button{border-radius:6px;box-sizing:border-box;color:#000000d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;gap:8px;padding:8px 12px}.navbar-title{margin-left:24px}.main-content-area{box-sizing:border-box;margin-top:30px;padding:16px}.content-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex:1 1;flex-direction:column;max-width:1000px;overflow:hidden;width:100%}.content-card,.scene-wrapper{box-sizing:border-box;min-height:0}.scene-wrapper{flex:1 1;padding:0;position:relative}.intro-screen{background-color:#fff;height:100%;min-height:0;padding:40px;position:relative}.intro-main-content,.intro-screen{align-items:center;display:flex;flex-direction:column;justify-content:center}.intro-main-content{flex:1 1;text-align:center}.intro-icon-container{margin-bottom:32px}.intro-icon{font-size:64px;line-height:1}.intro-svg-icon{display:block;height:94px;margin:0 auto;width:436.76px}.intro-main-title{color:#333!important;font-size:36px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 24px!important}.intro-knowledge-point{color:#000!important;font-size:60px!important;font-weight:400!important;line-height:1.3!important;margin:0!important}.intro-action-button{bottom:80px!important;position:absolute!important;right:80px!important;z-index:1000!important}.capsule-button-base{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:600!important;justify-content:center!important;letter-spacing:1px!important;transition:all .3s ease!important}.capsule-button-base:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.capsule-button-base:active{box-shadow:0 2px 8px #f17a314d!important;transform:translateY(0)!important}.capsule-button-base:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;box-shadow:none!important;color:#999!important;cursor:not-allowed!important;transform:none!important}.capsule-button-large{border-radius:32px!important;font-size:28px!important;height:64px!important;letter-spacing:2px!important;min-width:160px!important;padding:16px 48px!important}.capsule-button-medium{border-radius:24px!important;font-size:18px!important;height:48px!important;min-width:120px!important;padding:12px 32px!important}.capsule-button-small{border-radius:20px!important;font-size:16px!important;height:40px!important;min-width:100px!important;padding:8px 24px!important}.intro-action-button .action-button{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:32px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;height:64px!important;justify-content:center!important;letter-spacing:1px!important;letter-spacing:2px!important;min-width:160px!important;padding:16px 48px!important;transition:all .3s ease!important}.video-screen{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;height:100%;min-height:600px;padding:24px;position:relative}.video-main-content{display:flex;flex:1 1;flex-direction:column}.video-header{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.header-left{display:flex;flex-direction:column;gap:8px}.knowledge-point-label{background-color:#f0f2f5;border-radius:12px;color:#666;display:inline-block;font-size:14px;font-weight:500;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.video-title-main{color:#262626!important;font-size:24px!important;font-weight:600!important;margin:0!important}.video-progress-info{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.progress-stats{display:flex;flex-direction:column;gap:4px;text-align:right}.completion-rate{color:#028734;font-size:16px;font-weight:600}.video-count{color:#8c8c8c;font-size:14px}.video-content-area{display:flex;flex:1 1;gap:24px}.video-player-container{aspect-ratio:16/9;background-color:#f5f5f5;border-radius:12px;box-shadow:0 4px 12px #00000026;flex:1 1;min-height:clamp(300px,40vh,500px);overflow:hidden;position:relative}.video-player-container video{height:100%;object-fit:cover;width:100%}.video-player-placeholder{background-color:#f5f5f5;border-radius:12px;flex:1 1;min-height:clamp(300px,40vh,500px);position:relative}.video-play-button,.video-player-placeholder{align-items:center;display:flex;justify-content:center}.video-play-button{background-color:#ffffffe6;border-radius:50%;color:#333;cursor:pointer;font-size:32px;height:80px;transition:all .2s ease;width:80px}.video-play-button:hover{background-color:#fff;transform:scale(1.1)}.video-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:0;width:320px}.sidebar-header{border-bottom:1px solid #f0f0f0;padding:20px}.sidebar-title{color:#262626!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px!important}.video-description{color:#8c8c8c!important;font-size:14px!important;margin:0!important}.video-playlist{padding:16px 0}.playlist-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:0 20px 12px}.playlist-title{color:#262626!important;font-size:16px!important;font-weight:600!important;margin:0!important}.playlist-count{color:#8c8c8c!important;font-size:12px!important;margin:0!important}.video-list{padding:12px 0}.video-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;margin:0;padding:12px 20px;position:relative;transition:all .2s ease}.video-item:hover{background-color:#f8f9fa}.video-item.active{background-color:#e6f7ff;border-left:3px solid #1890ff}.video-item.completed{background-color:#f6ffed}.video-item-index{align-items:center;background-color:#f0f0f0;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.video-item.active .video-item-index{background-color:#1890ff;color:#fff}.video-item.completed .video-item-index{background-color:#028734;color:#fff}.video-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.video-item-title{color:#262626;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-item-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.video-progress{color:#1890ff;font-size:12px;font-weight:500}.video-item.completed .video-progress{color:#028734}.video-duration{color:#8c8c8c;font-size:12px}.completion-icon{align-items:center;background-color:#028734;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;height:16px;justify-content:center;width:16px}.video-action-button{bottom:40px!important;position:fixed!important;right:40px!important;z-index:1000!important}.video-action-button .ant-btn{border:none;border-radius:24px;box-shadow:0 4px 12px #1890ff4d;font-size:16px;font-weight:600;height:48px;padding:0 24px}.video-action-button .ant-btn:hover{box-shadow:0 6px 16px #1890ff66;transform:translateY(-2px)}@media (max-width:1024px){.video-content-area{flex-direction:column;gap:16px}.video-sidebar{order:-1;width:100%}.video-player-container{min-height:clamp(250px,35vh,400px)}}@media (max-width:768px){.video-screen{padding:16px}.video-header{flex-direction:column;gap:16px;padding:16px}.header-left,.video-progress-info{align-items:flex-start}.progress-stats{text-align:left}.video-title-main{font-size:20px!important}.video-action-button{bottom:20px!important;right:20px!important}.video-action-button .ant-btn{font-size:14px;height:44px;padding:0 20px}}.result-screen{background-color:#fff;display:flex;flex-direction:column;height:100%;min-height:500px;padding:40px;position:relative}.result-main-content{align-items:center;background:linear-gradient(135deg,#f0f2f5,#e6f7ff);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:30px;justify-content:center;margin:0;min-height:calc(100vh - 60px);padding:0 20px 40px;position:relative;width:100%}.result-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;min-width:400px;padding:48px 64px;text-align:center}.result-card-optimized{border-radius:20px;box-shadow:0 8px 32px #00000026;flex-shrink:0;margin:0;overflow:hidden;padding:60px 80px;position:relative;text-align:center;width:100%}.result-card-optimized:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:.3;position:absolute;top:-50%;width:200%;z-index:0}.result-card-optimized>*{position:relative;z-index:1}@media (max-width:768px){.result-card-optimized{padding:40px 30px;width:100%}}@media (max-width:480px){.result-card-optimized{padding:30px 20px;width:100%}}.result-icon{margin-bottom:24px}.result-knowledge-point{margin-bottom:32px}.result-header-section{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.result-avatar{align-items:center;background:#fff3;border-radius:50%;box-shadow:0 4px 16px #0000001a;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.result-card-optimized .result-title{color:#fff!important;font-size:28px!important;font-weight:600!important;margin:0!important;text-shadow:0 2px 4px #0000004d}.result-knowledge-section{margin-bottom:40px}.result-card-optimized .knowledge-point-name{color:#fff!important;font-size:32px!important;font-weight:700!important;margin:0!important;text-shadow:0 2px 4px #0000004d}.result-progress-bar{align-items:center;display:flex;gap:16px;margin-bottom:32px}.result-card-optimized .progress-container{background-color:#fff6;border-radius:4px;box-shadow:inset 0 1px 2px #0003;flex:1 1;height:8px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.result-card-optimized .progress-text{color:#fff;font-size:16px;font-weight:600;min-width:40px;text-shadow:0 1px 2px #0000004d}.result-progress-section{align-items:center;display:flex;gap:20px;margin-bottom:40px;width:100%}.progress-bar-container{background-color:#fff6;border-radius:6px;box-shadow:inset 0 2px 4px #0000001a;flex:1 1;height:12px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:6px;height:100%;transition:width .6s ease}.progress-percentage{color:#333;font-size:20px;font-weight:700;min-width:50px;text-shadow:0 1px 2px #0000001a}.view-questions-button{background-color:#ffffffe6;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:8px 24px;transition:all .2s ease}.view-questions-button:hover{background-color:#fff;transform:translateY(-1px)}.view-questions-section{margin-bottom:40px}.view-questions-label{color:#333;display:inline-block;font-size:18px;font-weight:600;margin-right:16px}.question-numbers{display:inline-flex;flex-wrap:wrap;gap:8px}.question-number{align-items:center;background:#fffc;border:2px solid #fff9;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:36px;justify-content:center;transition:all .2s ease;width:36px}.question-number:hover{background:#fff;border-color:#ffffffe6;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.result-bottom-actions{display:flex;gap:20px;justify-content:center;margin-top:20px}.restart-button{background:#ffffffe6!important;border:2px solid #fff9!important;border-radius:32px!important;color:#333!important;font-size:16px!important;font-weight:600!important;height:auto!important;padding:12px 32px!important;transition:all .3s ease!important}.restart-button:hover{background:#fff!important;border-color:#ffffffe6!important;box-shadow:0 6px 20px #00000026!important;transform:translateY(-2px)!important}.continue-button{background:linear-gradient(135deg,#ff6b35,#f7931e)!important;border:none!important;border-radius:32px!important;box-shadow:0 4px 16px #ff6b354d!important;color:#fff!important;font-size:18px!important;font-weight:700!important;height:auto!important;padding:12px 40px!important;transition:all .3s ease!important}.continue-button:hover{background:linear-gradient(135deg,#ff5722,#ff9800)!important;box-shadow:0 6px 24px #ff6b3566!important;transform:translateY(-2px)!important}.wrong-questions-summary{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:20px}.summary-label{color:#666;font-size:16px}.result-question-number{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.result-question-number.correct{background-color:#028734}.result-question-number.wrong{background-color:#f04134}.result-question-number.skipped{background-color:#d9d9d9}.result-question-number:hover{box-shadow:0 4px 12px #00000026;cursor:pointer;transform:translateY(-2px)}.question-detail-modal .ant-modal-content{border-radius:12px;max-height:80vh}.question-detail-modal .ant-modal-body{padding:20px 24px}.question-detail-modal .question-detail-content h4{color:#1890ff;font-size:16px;font-weight:600;margin-bottom:8px}.question-detail-modal .question-detail-content{line-height:1.6}.question-detail-modal .correct-answer-section,.question-detail-modal .question-analysis-section,.question-detail-modal .question-content-section,.question-detail-modal .student-answer-section{margin-bottom:16px}.question-detail-modal .correct-answer-section:last-child,.question-detail-modal .question-analysis-section:last-child,.question-detail-modal .question-content-section:last-child,.question-detail-modal .student-answer-section:last-child{margin-bottom:0}.result-actions-area{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:0 20px;width:100%}.result-button-group{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:row;justify-content:space-between;margin-top:auto;padding:20px 0;position:relative;width:100%;z-index:10}.result-button-group .secondary-button{background:#0000!important;border:1px solid #d9d9d9!important;border-radius:6px!important;color:#595959!important;font-size:14px!important;font-weight:500!important;height:auto!important;padding:8px 24px!important;transition:all .2s ease;width:120px}.result-button-group .secondary-button:hover{background:#f5f5f5!important;border-color:#bfbfbf!important;color:#262626!important}.result-button-group .primary-button{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;height:48px!important;justify-content:center!important;letter-spacing:1px!important;margin-top:8px;min-width:120px!important;padding:12px 32px!important;transition:all .3s ease!important;width:120px}.result-button-group .primary-button:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.result-footer{bottom:32px;left:32px;position:absolute;right:32px}.footer-buttons{align-items:center;display:flex;justify-content:space-between}.restart-button{background:#0000;border:1px solid #d9d9d9;border-radius:22px;color:#666;cursor:pointer;font-size:16px;padding:8px 24px;transition:all .2s ease}.restart-button:hover{border-color:#f7931e;color:#f7931e}.learning-module{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:600px;overflow:hidden;width:100%}.learning-top-nav{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:1rem 2rem}.back-button{border-radius:4px;color:#333;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s ease}.back-button:hover{background-color:#f5f5f5}.nav-title{color:#333;font-size:1.2rem;font-weight:500;margin-left:1rem}.nav-spacer{flex-grow:1}.learning-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.scene-container{height:100%;width:100%}.video-content-card{background-color:#1a1a1a;height:800px;overflow:hidden;padding:0;width:2000px}.video-scene-wrapper{bottom:0;height:100%;left:0;overflow:auto;padding:0;position:absolute;right:0;top:0}.video-module-container{display:flex;flex-direction:column;height:100%;padding:0;width:100%}.video-card{border-radius:0;box-shadow:none;height:100%;width:100%}.intro-screen-container{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:800px;min-height:500px;padding:3rem 4rem;width:100%}.intro-content-main{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.intro-title-group{align-items:center;display:flex;margin-bottom:1.5rem}.intro-icon{color:#f7931e;font-size:50px;margin-right:1rem}.intro-main-title{color:#333;font-size:2.2rem;font-weight:600;margin:0}.intro-knowledge-point-title{color:#4a4a4a;font-size:1.75rem;font-weight:500;margin-top:1rem}.intro-navigation{display:flex;justify-content:flex-end;margin-top:2rem;width:100%}.navigation-button.next{background-color:#f7931e;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 30px;transition:transform .2s ease,box-shadow .2s ease}.navigation-button.next:hover{box-shadow:0 4px 12px #f7931e66;transform:translateY(-2px)}.intro-screen h3,.question-screen h3,.result-screen h3,.video-screen h3{font-size:30px;margin-bottom:20px}.intro-screen img{border-radius:4px;margin:20px 0;max-width:100%}.intro-screen .intro-content{font-size:30px;line-height:1.8;margin-top:20px}.video-screen .video-container{height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-screen .video-container iframe,.video-screen .video-container video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.question-screen{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;padding:12px 40px;position:relative}.question-screen-content{background:#fff;box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:0;width:100%}.question-screen-footer{bottom:40px;position:absolute;right:40px;z-index:10}.question-progress-info{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:0;padding-bottom:4px}.question-progress-info,.question-progress-info .progress-left{align-items:center;display:flex;gap:16px}.question-progress-info .progress-right{align-items:center;display:flex}.question-progress-info .question-number{color:#333;display:inline-block;font-size:18px;font-weight:600;margin-right:8px;white-space:nowrap}.question-progress-info .answer-status{align-items:center;background-color:#f0f0f0;border-radius:16px;display:inline-flex;font-size:16px;font-weight:600;gap:6px;padding:4px 12px}.question-progress-info .answer-status.correct{background-color:#f6ffed;border:1px solid #b7eb8f;color:#028734}.question-progress-info .answer-status.incorrect{background-color:#fff2f0;border:1px solid #ffccc7;color:#f04134}.knowledge-analysis-btn{align-items:center;background-color:#f0f8ff;border:1px solid #d6e4ff;border-radius:6px;color:#1890ff;display:flex;font-size:14px;gap:6px;padding:6px 12px;transition:all .3s ease}.knowledge-analysis-btn:hover{background-color:#e6f7ff;border-color:#91d5ff;color:#40a9ff;transform:translateY(-1px)}.knowledge-analysis-btn:active{transform:translateY(0)}.knowledge-analysis-btn .anticon{font-size:16px}.question-analysis-section{border-top:2px solid #f0f0f0;margin-top:32px;padding-top:24px}.question-analysis-section .analysis-container{background-color:#f8fafc;border-left:4px solid #1890ff;border-radius:8px;margin-top:0;padding:20px}.question-analysis-section .analysis-container h4{color:#1890ff;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.question-analysis-section .analysis-content{color:#333;font-size:16px;line-height:1.7}.question-description{color:#666;font-size:16px}.question-screen-header{display:none}.question-info{align-items:center;gap:16px}.question-progress{align-items:center;color:#495057;display:flex;font-size:16px;font-weight:500;gap:8px}.current-question{color:#1890ff;font-weight:600}.question-separator{color:#adb5bd;margin:0 4px}.total-questions{color:#6c757d}.type-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.question-actions{align-items:center;display:flex}.action-button{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;height:48px!important;justify-content:center!important;letter-spacing:1px!important;min-width:120px!important;padding:12px 32px!important;transition:all .3s ease!important}.action-button:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.action-button:active{box-shadow:0 2px 8px #f17a314d!important;transform:translateY(0)!important}.action-button:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;box-shadow:none!important;color:#999!important;cursor:not-allowed!important;transform:none!important}.question-content-wrapper{margin:0 auto;max-width:800px}.question-screen .question-feedback{border-radius:6px;font-weight:500;margin-top:20px;padding:12px 16px}.question-screen .question-feedback.correct{background:#f6ffed;border:1px solid #b7eb8f;color:#028734}.question-screen .question-feedback.incorrect{background:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.result-screen .result-summary{margin-bottom:30px;text-align:center}.result-screen .result-progress{margin:30px 0;text-align:center}.result-screen .result-actions{display:flex;gap:20px;justify-content:center;margin-top:30px}.loading-spinner{align-items:center;display:flex;justify-content:center;min-height:300px}.error-alert-container{margin:20px 0}@media (max-width:768px){.question-screen-header{flex-direction:column;gap:12px;min-height:auto;padding:12px 16px}.question-actions,.question-info{justify-content:center;width:100%}.action-button{max-width:200px;width:100%}.question-screen-content{padding:0}.type-badge{font-size:11px;padding:3px 8px}}@media (max-width:480px){.question-screen-header{padding:8px 12px}.question-progress{font-size:14px}.current-question{font-size:16px}.question-screen-content{padding:0}.action-button{font-size:16px;height:44px}}.fill-in-blank-question,.multiple-choice-question,.single-choice-question,.true-false-question{background-color:initial;border-radius:0;font-size:16px;margin-bottom:0;padding:0}.options-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.option-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:22px;padding:12px 16px;position:relative;transition:all .2s ease}.option-item:hover{background-color:#f0f7ff;border-color:#1890ff}.option-item.selected{background-color:#e6f7ff;border-color:#1890ff}.option-letter{align-items:center;background-color:#f0f0f0;border-radius:4px;color:#333;display:flex;font-size:22px;font-weight:700;height:28px;justify-content:center;margin-right:12px;width:28px}.option-text{color:#333;flex-grow:1;font-size:22px}.option-checkbox{align-items:center;border:1px solid #d9d9d9;border-radius:2px;display:flex;height:18px;justify-content:center;margin-right:12px;transition:all .2s;width:18px}.option-checkbox.checked{background-color:#1890ff;border-color:#1890ff}.checkbox-inner{color:#fff;font-size:12px;line-height:1}.option-item.correct{background-color:#f6ffed;border-color:#028734}.option-item.correct .option-letter{background-color:#028734;color:#fff}.option-item.incorrect{background-color:#fff1f0;border-color:#f04134}.option-item.incorrect .option-letter{background-color:#f04134;color:#fff}.icon-cross,.icon-tick{font-size:30px;font-weight:700;position:absolute;right:16px}.icon-tick{color:#028734}.icon-cross{color:#f04134}.analysis-container{border-radius:2px;margin-top:24px}.analysis-container h4{color:#1890ff;font-size:30px;margin-bottom:12px;margin-top:0}.analysis-content{font-size:30px}.submit-button{align-items:center!important;background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;height:48px!important;justify-content:center!important;letter-spacing:1px!important;min-width:120px!important;padding:12px 32px!important;transition:all .3s ease!important}.submit-button:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.submit-button:active{box-shadow:0 2px 8px #f17a314d!important;transform:translateY(0)!important}.submit-button:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;box-shadow:none!important;color:#999!important;cursor:not-allowed!important;transform:none!important}.stem-part-phonetic{color:#888;font-style:italic;margin-left:4px;margin-right:4px}.learning-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.top-navbar{background-color:#fff;box-shadow:0 2px 8px #0000001a;height:60px;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{height:100%;margin:0 auto;max-width:1200px;padding:0 20px}.back-button,.navbar-container{align-items:center;display:flex}.back-button{background:#0000;border:none;cursor:pointer;font-size:16px;padding:0 10px}.navbar-title{flex-grow:1;font-size:18px;font-weight:500;text-align:center}.main-content-area{align-items:stretch;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;padding:40px 16px 16px;width:100%}@media (max-width:575px){.top-navbar{left:0;position:fixed;right:0;top:0}.navbar-container{padding:8px var(--spacing-sm)}.back-button{font-size:14px;padding:6px 8px}.navbar-title{font-size:14px;margin-left:var(--spacing-sm)}.main-content-area{margin-top:20px;padding:12px}.content-card{border-radius:var(--border-radius-sm);max-width:100%}.intro-screen,.scene-wrapper{padding:var(--spacing-md)}.intro-screen{min-height:0}.intro-screen h3{font-size:20px;margin-bottom:var(--spacing-sm)}.intro-screen .intro-content{font-size:16px;line-height:1.6}.intro-screen img{height:auto;max-width:100%}.intro-action-button{bottom:60px!important;right:40px!important}.content-card{min-height:0}.video-screen .video-container{margin-bottom:var(--spacing-sm)}.question-screen{padding:var(--spacing-sm)}.question-content{font-size:16px}.question-options{margin-top:var(--spacing-sm)}.option-item{font-size:14px;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm)}.navigation-buttons{flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.nav-button{font-size:16px;height:44px;width:100%}.result-screen{padding:var(--spacing-md)}.result-main-content{gap:20px;min-height:calc(100vh - 80px);padding:0 16px 20px}.result-button-group{background:#0000;border-radius:0;bottom:0;box-shadow:none;margin:0;padding:16px 20px;position:-webkit-sticky;position:sticky}.result-button-group .primary-button,.result-button-group .secondary-button{font-size:16px!important;max-width:280px;min-height:44px;width:100%}.result-card-optimized .result-title{color:#fff!important;font-size:18px}.result-stats{flex-direction:column;gap:var(--spacing-sm)}.stat-item{text-align:center}}@media (min-width:576px) and (max-width:767px){.navbar-container{padding:10px var(--spacing-md)}.navbar-title{font-size:16px}.main-content-area{margin-top:20px;padding:16px}.scene-wrapper{padding:var(--spacing-lg)}.intro-screen{min-height:500px}.intro-screen h3{font-size:24px}.intro-screen .intro-content,.question-content{font-size:18px}.option-item{font-size:16px}.navigation-buttons{flex-direction:row;justify-content:space-between}.nav-button{min-width:120px;width:auto}.intro-action-button{bottom:70px!important;right:60px!important}.video-action-button{bottom:24px!important;right:24px!important}.content-card{min-height:450px}}@media (min-width:768px) and (max-width:991px){.main-content-area{margin-top:30px;padding:20px}.content-card{max-width:900px}.intro-screen{min-height:0}.intro-screen h3{font-size:26px}.intro-screen .intro-content,.question-content{font-size:20px}.option-item{font-size:18px;padding:var(--spacing-md)}.intro-action-button{bottom:75px!important;right:70px!important}.video-action-button{bottom:30px!important;right:30px!important}.content-card{min-height:0}}@media (min-width:992px) and (max-width:1199px){.content-card{max-width:1000px}.intro-screen{min-height:600px}}@media (min-width:1200px){.navbar-container{max-width:1400px}.content-card{max-width:1200px}.intro-screen{min-height:650px;padding:calc(var(--spacing-xl)*1.5)}.intro-screen h3{font-size:32px}.intro-screen .intro-content,.question-content{font-size:24px}.option-item{font-size:20px;padding:var(--spacing-lg)}}.error-alert-container,.loading-spinner-container{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px;padding:40px;width:100%}.learning-page ::selection{background:#1890ff;color:#fff}button{box-sizing:border-box}button,button:focus{outline:none}.review-navigation{align-items:center;display:flex;gap:16px;justify-content:flex-end}.review-navigation .nav-button{background:#f0f0f0!important;border-color:#d9d9d9!important;border-radius:6px!important;color:#595959!important;font-size:14px!important;font-weight:500!important;height:auto!important;padding:6px 20px!important}.review-navigation .nav-button:hover{background:#e6e6e6!important;border-color:#bfbfbf!important;color:#262626!important}.knowledge-analysis-modal .ant-modal-content{border-radius:12px!important;overflow:hidden!important}.knowledge-analysis-modal .ant-modal-header{background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border-bottom:none!important;padding:16px 24px!important}.knowledge-analysis-modal .ant-modal-close,.knowledge-analysis-modal .ant-modal-title{color:#fff!important}.knowledge-analysis-modal .ant-modal-close:hover{background-color:#ffffff1a!important}.video-analysis-container{border-radius:0 0 12px 12px!important}.video-analysis-container .react-player{border-radius:8px!important}@media (max-width:768px){.knowledge-analysis-modal{margin:0 auto!important;width:95%!important}.video-analysis-container{flex-direction:column!important;height:auto!important}.video-analysis-container>div:first-child{flex:none!important;height:250px!important}.video-analysis-container>div:last-child{flex:none!important;height:auto!important}}.skip-confirmation-modal .ant-modal-content{border-radius:12px!important;box-shadow:0 12px 48px #0003!important;padding:32px!important}.skip-confirmation-modal .ant-modal-header{border-bottom:1px solid #f0f0f0!important;margin-bottom:24px!important;padding:0 0 24px!important}.skip-confirmation-modal .ant-modal-title{color:#333!important;font-size:22px!important;font-weight:600!important;margin:0!important}.skip-confirmation-modal .ant-modal-body{padding:0!important}.skip-confirmation-modal .ant-modal-confirm-body{align-items:flex-start!important;display:flex!important;gap:16px!important}.skip-confirmation-modal .ant-modal-confirm-body .anticon{font-size:28px!important;margin-right:0!important;margin-top:4px!important}.skip-confirmation-modal .ant-modal-confirm-content{color:#666!important;font-size:18px!important;line-height:1.6!important;margin:0!important}.skip-confirmation-modal .ant-modal-confirm-btns{margin-top:32px!important;text-align:right!important}.skip-confirmation-modal .ant-btn{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:16px!important;font-weight:500!important;height:44px!important;justify-content:center!important;margin-left:12px!important;min-width:100px!important;padding:0 24px!important}.skip-confirmation-modal .ant-btn-default{background:#fff!important;border:2px solid #d9d9d9!important;color:#666!important;transition:all .2s ease!important}.skip-confirmation-modal .ant-btn-default:hover{background:#fafafa!important;border-color:#40a9ff!important;box-shadow:0 4px 12px #40a9ff33!important;color:#40a9ff!important;transform:translateY(-1px)!important}.skip-confirmation-modal .ant-btn-primary{background:linear-gradient(135deg,#faad14,#ffc53d)!important;border:2px solid #faad14!important;box-shadow:0 2px 8px #faad144d!important;color:#fff!important;transition:all .2s ease!important}.skip-confirmation-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#ffc53d,#ffec3d)!important;border-color:#ffc53d!important;box-shadow:0 6px 16px #faad1466!important;transform:translateY(-1px)!important}.skip-confirmation-modal .ant-modal-close{height:32px!important;line-height:32px!important;right:24px!important;top:24px!important;width:32px!important}.skip-confirmation-modal .ant-modal-close-x{color:#999!important;font-size:18px!important}.skip-confirmation-modal .ant-modal-close:hover .ant-modal-close-x{color:#666!important}@media (max-width:768px){.skip-confirmation-modal{margin:0 16px!important}.skip-confirmation-modal .ant-modal-content{padding:24px!important}.skip-confirmation-modal .ant-modal-title{font-size:20px!important}.skip-confirmation-modal .ant-modal-confirm-content{font-size:16px!important}.skip-confirmation-modal .ant-btn{font-size:15px!important;height:40px!important;min-width:90px!important}}.keyboard-spacer{pointer-events:none}.keyboard-spacer,.question-screen-content:after{background:#0000;flex-shrink:0;height:300px;width:100%}.question-screen-content:after{content:"";display:block}.placeholder-question{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px}.placeholder-content{max-width:400px;text-align:center}.placeholder-content h3{color:#595959;font-size:18px;margin-bottom:12px}.placeholder-content p{color:#8c8c8c;font-size:14px;margin-bottom:8px}.analysis-container{background-color:#f9f9f9;border-left:4px solid #1890ff;border-radius:8px;margin-top:20px;padding:16px}.analysis-container::-webkit-scrollbar{width:6px}.analysis-container::-webkit-scrollbar-track{background:#0000}.analysis-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.analysis-container:hover::-webkit-scrollbar-thumb{background-color:#1890ff80}.analysis-container h4{background-color:#f9f9f9;color:#333;font-size:25px;font-weight:600;margin-bottom:16px;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.analysis-part{border-bottom:1px dashed #e0e0e0;margin-bottom:16px;padding-bottom:12px}.analysis-part:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.analysis-part h5{color:#666;font-size:25px;font-weight:500;margin-bottom:8px}.analysis-part p{color:#333;font-size:25px;line-height:1.6;margin:0}.analysis-content{font-size:25px}.analysis-container.english{background-color:#f0f7ff;border-left-color:#1890ff}.analysis-container.english h4{background-color:#f0f7ff;color:#1890ff;font-size:25px}.analysis-container.english .analysis-part h5{color:#1890ff;font-size:25px}.analysis-container.english .sentence-meaning{color:#555;font-size:25px;font-style:italic}.analysis-container.english .correct-answer-key{color:#028734;font-size:25px;font-weight:700}.analysis-container.english .explanation{color:#333;font-size:25px}.analysis-container.math{background-color:#f9f0ff;border-left-color:#722ed1}.analysis-container.math h4{background-color:#f9f0ff}.analysis-container.math .analysis-part h5,.analysis-container.math h4{color:#722ed1;font-size:25px}.analysis-container.math .solution-approach{font-size:25px;font-weight:500}.analysis-container.math .calculation{background-color:#f0f0f0;border-radius:4px;font-family:Courier New,monospace;font-size:25px;overflow-x:auto;padding:8px}.analysis-container.math .formula{color:#333;font-family:Courier New,monospace;font-size:25px;font-weight:500}.analysis-container.physics{background-color:#fff7e6;border-left-color:#fa8c16}.analysis-container.physics h4{background-color:#fff7e6;color:#fa8c16;font-size:25px}.analysis-container.physics .analysis-part h5{color:#fa8c16;font-size:25px}.analysis-container.physics .principle{font-size:25px;font-weight:500}.analysis-container.physics .derivation{background-color:#f0f0f0;border-radius:4px;font-family:Courier New,monospace;font-size:25px;overflow-x:auto;padding:8px}.analysis-container.chemistry{background-color:#e6fffb;border-left-color:#13c2c2}.analysis-container.chemistry h4{background-color:#e6fffb;color:#13c2c2;font-size:25px}.analysis-container.chemistry .analysis-part h5{color:#13c2c2;font-size:25px}.analysis-container.chemistry .reaction{background-color:#f0f0f0;border-radius:4px;font-family:Courier New,monospace;font-size:25px;overflow-x:auto;padding:8px}.analysis-container.chemistry .property{font-size:25px;font-weight:500}.analysis-container.biology{background-color:#f6ffed;border-left-color:#028734}.analysis-container.biology h4{background-color:#f6ffed;color:#028734;font-size:25px}.analysis-container.biology .analysis-part h5{color:#028734;font-size:25px}.analysis-container.biology .concept{font-size:25px;font-weight:500}.analysis-container.biology .process{font-size:25px;font-style:italic}.inline-blank{-webkit-tap-highlight-color:rgba(0,0,0,.1);background-color:initial;border:none;border-bottom:2px solid #666;box-sizing:initial;color:#333;cursor:pointer;display:inline-block;font-size:25px;font-weight:400;margin:0 1px;min-height:25px;min-width:60px;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .3s;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.inline-blank .MathJax{display:inline-block!important;font-size:25px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.inline-blank-correct .MathJax{color:#028734!important}.inline-blank-incorrect .MathJax{color:#f5222d!important}.inline-blank:hover{background-color:#00000008;border-bottom:2px solid #333}.inline-blank-input{border:none;border-bottom:2px solid #333;box-sizing:initial;font-size:25px;margin:0 1px;overflow:hidden;padding:0;text-align:left;transition:all .3s;white-space:nowrap;z-index:2}.inline-blank-input,.inline-blank-input:focus{background-color:initial;box-shadow:none;color:#333;font-weight:400;outline:none}.inline-blank-input:focus{border-bottom:2px solid #1890ff}.inline-blank.has-value{background-color:initial;color:#000;font-weight:400}.inline-blank-correct{background-color:initial;border-bottom:2px solid #028734;color:#028734;font-weight:400}.inline-blank-incorrect{background-color:initial;border-bottom:2px solid #f5222d;color:#f5222d;font-weight:400}.fill-in-blank-question .ant-form-item-label{font-size:25px;font-weight:500}.fill-in-blank-question .input-correct{border-color:#028734}.fill-in-blank-question .input-incorrect{border-color:#f5222d}.blank-summary-container{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;padding:16px}.blank-summary{border-bottom:1px dashed #e0e0e0;margin-bottom:12px;padding-bottom:12px}.blank-summary:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blank-summary-header{align-items:center;display:flex;margin-bottom:8px}.blank-summary-label{color:#666;margin-right:8px}.blank-summary-answer,.blank-summary-label{font-size:25px;font-weight:500}.blank-summary-correct{font-size:25px;margin-top:4px}@media (max-width:576px){.inline-blank,.inline-blank-input{min-width:40px}}.math-input-container{border-bottom:2px solid #666;display:inline-block;min-width:60px;position:relative}.math-hidden-input{background:#0000;border:none;caret-color:#0000;color:#0000;cursor:none;font-family:inherit;height:100%;left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:100%;z-index:2}.math-input-container *,.math-input-container:hover *{cursor:none!important}.math-preview{background:#0000;cursor:none;margin:0;min-height:30px;overflow:hidden;padding:0;pointer-events:none;position:relative;white-space:nowrap;z-index:1}.math-preview .MathJax{display:inline-block!important;font-size:25px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.math-placeholder{background-color:initial;display:inline-block;height:25px;width:1px}.math-input-container:hover{border-bottom-color:#333}.math-input-container:focus-within{border-bottom:2px solid #1890ff}.placeholder-box{background:#0000!important;border:none!important;border-bottom:2px solid #666!important;box-sizing:border-box;color:#666!important;cursor:pointer;display:inline-block;font-family:monospace;margin:0 2px;min-height:1.2em;min-width:2em;padding:2px 6px;text-align:center;transition:all .2s ease;vertical-align:initial}.placeholder-box:hover{background-color:#1890ff0d!important;border-bottom-color:#1890ff!important;color:#1890ff!important}.MathJax .placeholder-box,mjx-container .placeholder-box,mjx-math .placeholder-box{background:#0000!important;border:none!important;border-bottom:2px solid #666!important;box-sizing:border-box!important;color:#666!important;cursor:pointer!important;display:inline-block!important;font-family:monospace!important;margin:0 2px!important;min-height:1.2em!important;min-width:2em!important;padding:2px 6px!important;text-align:center!important;transition:all .2s ease!important;vertical-align:initial!important}.MathJax .placeholder-box:hover,mjx-container .placeholder-box:hover,mjx-math .placeholder-box:hover{background-color:#1890ff0d!important;border-bottom-color:#1890ff!important;color:#1890ff!important}.intelligent-report-container *,.intelligent-report-container .ant-typography,.intelligent-report-container .ant-typography h1,.intelligent-report-container .ant-typography h2,.intelligent-report-container .ant-typography h3,.intelligent-report-container .ant-typography h4,.intelligent-report-container .ant-typography h5,.intelligent-report-container .ant-typography h6,.intelligent-report-container .ant-typography-title,.intelligent-report-fullscreen *,.intelligent-report-fullscreen .ant-typography,.intelligent-report-fullscreen .ant-typography h1,.intelligent-report-fullscreen .ant-typography h2,.intelligent-report-fullscreen .ant-typography h3,.intelligent-report-fullscreen .ant-typography h4,.intelligent-report-fullscreen .ant-typography h5,.intelligent-report-fullscreen .ant-typography h6,.intelligent-report-fullscreen .ant-typography-title{font-weight:400!important}.intelligent-report-modal{.ant-modal-content{border-radius:16px;overflow:hidden}.ant-modal-header{display:none}.ant-modal-body{padding:0}}.modal-close-icon{color:#999;cursor:pointer;font-size:18px;position:absolute;right:16px;top:16px;transition:color .3s;z-index:1000}.modal-close-icon:hover{color:#666}.intelligent-report-container{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);min-height:600px;position:relative}.user-header-section{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;overflow:hidden;padding:20px 32px;position:relative}.user-header-section:before{background:linear-gradient(45deg,#ffffff1a,#ffffff4d);content:"";height:100%;position:absolute;right:0;top:0;transform:skewX(-15deg);width:200px}.user-info{align-items:center;display:flex;gap:12px}.user-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0000001a}.user-details{display:flex;flex-direction:column;gap:2px}.user-name{color:#333;font-size:16px;font-weight:600;line-height:1.2}.user-role{color:#666;font-size:12px;line-height:1.2}.topic-section{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px 32px}.topic-title{color:#333;font-weight:400;margin:0!important;text-align:left}.metrics-summary-section{background:#fff;padding:32px}.metrics-summary-section .ant-row{margin:0!important;width:100%}.metrics-summary-section .ant-col{margin-bottom:20px;padding:0 10px}.metric-card{background:#fff;background:linear-gradient(145deg,#fffffff2,#f8f8f8e6),linear-gradient(135deg,#fff,#fafafa);border:1px solid #fffc;border-radius:16px;box-shadow:0 8px 16px #0000001a,0 4px 8px #0000000f,0 2px 4px #0000000a,inset 0 2px 0 #ffffffe6,inset 0 -2px 0 #00000005;display:flex;flex-direction:column;height:160px;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:hover{box-shadow:0 12px 32px #00000026,0 6px 16px #0000001a,0 3px 8px #0000000f,inset 0 3px 0 #fffffff2,inset 0 -1px 0 #00000008;transform:translateY(-4px) scale(1.02)}.metric-header{margin-bottom:12px}.metric-label{color:#666;font-size:14px;font-weight:400}.metric-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;position:relative}.metric-content .ant-progress-circle,.metric-content .ant-progress-inner{align-items:center!important;display:flex!important;justify-content:center!important}.progress-text{flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.main-number{color:#333!important;font-size:24px;line-height:1;position:relative;text-align:center;z-index:10}.intelligent-report-container .ant-progress-circle .ant-progress-text,.intelligent-report-fullscreen .ant-progress-circle .ant-progress-text,.main-number{display:block!important;font-weight:400!important;opacity:1!important;visibility:visible!important}.intelligent-report-container .ant-progress-circle .progress-text,.intelligent-report-fullscreen .ant-progress-circle .progress-text{display:flex!important;font-weight:400!important;opacity:1!important;visibility:visible!important}.intelligent-report-container .metric-card .main-number,.intelligent-report-fullscreen .metric-card .main-number{font-size:24px!important;height:auto!important;line-height:1!important;position:relative!important;text-align:center!important;width:100%!important;z-index:999!important}.intelligent-report-container .ant-progress-circle-text,.intelligent-report-container .metric-card .main-number,.intelligent-report-fullscreen .ant-progress-circle-text,.intelligent-report-fullscreen .metric-card .main-number{color:#333!important;display:block!important;font-weight:400!important;opacity:1!important;visibility:visible!important}.metric-detail{color:#999;font-size:12px;text-align:center}.horizontal-progress{margin:8px 0;width:100%}.horizontal-progress .ant-progress-bg{border-radius:4px;height:8px!important}.horizontal-progress .ant-progress-inner{background-color:#f5f5f5;border-radius:4px}.average-text{color:#bbb;font-size:11px}.question-navigation-section{background:#fff;border-top:1px solid #f0f0f0;padding:24px 32px}.knowledge-mastery-section{background:#fff;border-top:1px solid #f0f0f0;box-sizing:border-box;overflow:visible;padding:24px 32px 32px;width:100%}.histogram-legend,.mastery-legend{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:20px;justify-content:center;margin-bottom:20px}.legend-group{align-items:center;display:flex;gap:4px}.legend-text{color:#666;font-size:12px}.legend-dashed,.legend-solid{display:inline-block;height:8px;vertical-align:middle;width:16px}.legend-solid-red{background-color:#ff6b56}.legend-solid-gray{background-color:#999}.legend-dashed-red{background:repeating-linear-gradient(45deg,#ff6b56,#ff6b56 3px,#0000 0,#0000 6px)}.legend-dashed-gray{background:repeating-linear-gradient(45deg,#999,#999 3px,#0000 0,#0000 6px)}.mastery-chart{padding:20px 120px 20px 0}.histogram-chart,.mastery-chart{box-sizing:border-box;position:relative;width:100%}.histogram-chart{padding:20px 0}.histogram-y-label{color:#666;font-size:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap}.histogram-container{height:300px;margin-bottom:40px;margin-left:25px;position:relative;width:100%}.histogram-main{height:100%;position:relative;width:100%}.y-axis-line{top:0;width:2px}.x-axis-line,.y-axis-line{background-color:#333;bottom:0;left:0;position:absolute;z-index:3}.x-axis-line{height:2px;right:0}.histogram-bars{align-items:flex-end;bottom:2px;display:flex;height:calc(100% - 2px);justify-content:space-around;left:2px;padding:0 20px;position:absolute;right:0;z-index:2}.histogram-bar-group{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:60px}.histogram-bar{align-items:flex-start;border-radius:4px 4px 0 0;bottom:0;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;left:50%;min-height:2px;padding-top:5px;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:50px}.histogram-bar:hover{box-shadow:0 4px 8px #0003;transform:scale(1.05)}.histogram-bar[style*="height: 0%"]{border:none;box-shadow:none;min-height:0}.histogram-bar[style*="height: 0%"]:hover{box-shadow:none;transform:none}.bar-value{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:16px;text-shadow:1px 1px 2px #00000080}.bar-label{bottom:-35px;font-size:11px;left:50%;line-height:1.2;text-align:center;transform:translateX(-50%);width:80px}.bar-label,.chart-y-axis{color:#666;position:absolute;white-space:nowrap}.chart-y-axis{font-size:12px;left:0;top:-25px}.chart-x-axis{color:#666;font-size:12px;margin-top:15px;text-align:center}.chart-row{align-items:center;display:flex;margin-bottom:20px;min-height:50px;width:100%}.row-label{color:#333;flex-shrink:0;font-size:14px;padding-right:15px;text-align:right;width:120px}.row-bar-container{display:flex;flex:1 1;flex-direction:column;max-width:calc(100% - 120px);min-width:150px;position:relative}.row-data-labels{color:#666;display:flex;flex-wrap:nowrap;font-size:12px;margin-bottom:5px;min-height:16px;min-width:120px;position:relative}.data-label{align-items:center;display:flex;flex-shrink:0;font-weight:400;justify-content:center;min-width:30px;text-align:center;white-space:nowrap}.row-bar{border:1px solid #ddd;border-radius:4px;display:flex;height:30px;margin-bottom:5px;max-width:100%;min-width:120px;overflow:hidden;position:relative}.bar-dashed,.bar-solid{height:100%;position:relative}.bar-solid-red{background-color:#ff6b56}.bar-solid-gray{background-color:#999}.bar-dashed-red{background:repeating-linear-gradient(45deg,#ff6b56,#ff6b56 4px,#fff 0,#fff 8px);color:#ff6b56}.bar-dashed-gray{background:repeating-linear-gradient(45deg,#999,#999 4px,#fff 0,#fff 8px);color:#999}.histogram-bar.bar-solid-red{background:linear-gradient(180deg,#ff6b56,#e55a47);border:1px solid #d14836}.histogram-bar.bar-dashed-red{background:repeating-linear-gradient(45deg,#ff6b56,#ff6b56 6px,#ff8a7a 0,#ff8a7a 12px);border:1px solid #d14836}.histogram-bar.bar-solid-gray{background:linear-gradient(180deg,#999,#777);border:1px solid #666}.histogram-bar.bar-dashed-gray{background:repeating-linear-gradient(45deg,#999,#999 6px,#bbb 0,#bbb 12px);border:1px solid #666}.row-total{color:#666;font-size:12px;position:absolute;right:-100px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.knowledge-points-section{background:#fff;border-top:1px solid #f0f0f0;padding:24px 32px 32px}.knowledge-points-title{align-items:center;display:flex;gap:8px;margin-bottom:20px}.knowledge-points-icon{font-size:16px}.knowledge-points-text{color:#333;font-size:16px;font-weight:400}.knowledge-point-item{margin-bottom:16px}.knowledge-point-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.knowledge-point-name{color:#666;font-size:18px!important;font-weight:400}.knowledge-point-status{font-size:16px}.knowledge-point-questions{display:flex;flex-wrap:wrap;margin-bottom:-12px;margin-right:-12px;max-width:100%}.knowledge-point-inference{align-items:center;color:#999;display:flex;font-size:12px;gap:8px}.inference-pattern{background:repeating-linear-gradient(45deg,#f04134,#f04134 3px,#fff 0,#fff 6px);border-radius:2px;height:16px;width:40px}.inference-pattern.mastered{background:repeating-linear-gradient(45deg,#028734,#028734 3px,#fff 0,#fff 6px)}.section-header{margin-bottom:20px}.question-analysis-section{background:#fff;border-top:1px solid #f0f0f0;padding:24px 32px 32px}.question-analysis-list{margin-top:20px}.question-item-block{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:32px;padding:20px}.question-header{margin-bottom:16px;padding-bottom:12px}.question-status-info{align-items:center;display:flex}.question-status-tag{font-size:18px;font-weight:400}.question-number-display{color:#333;font-size:24px;font-weight:400}.question-content-block{background:#0000;margin-bottom:16px;padding:0}.question-text{color:#333;font-size:18px;line-height:1.6;white-space:pre-wrap}.answer-section,.question-text{margin-bottom:16px}.answer-block{align-items:flex-start;display:flex;gap:8px}.answer-label{min-width:60px}.answer-label,.answer-value{color:#333;font-size:18px;font-weight:400}.analysis-section{margin-bottom:0}.analysis-block{display:flex;flex-direction:column;gap:8px}.analysis-label{color:#333;font-size:18px;font-weight:400}.analysis-content{color:#333;font-size:18px;line-height:1.6;white-space:pre-wrap}.section-title{color:#333;font-size:16px;font-weight:400;margin:0!important}.question-grid{display:flex;flex-wrap:wrap;margin-bottom:-12px;margin-right:-12px;max-width:100%}.question-number-item{align-items:center;background-image:linear-gradient(145deg,#fff3,#00000026);border:none;border-radius:10px;box-shadow:0 6px 12px #00000026,0 3px 6px #0000001a,0 1px 3px #00000014,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0000001a;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;height:40px;justify-content:center;margin:0 12px 12px 0;position:relative;text-shadow:0 1px 2px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.question-number-item.correct{background:linear-gradient(145deg,#ffffff40,#00000026),linear-gradient(135deg,#5dd65d,#028734 50%,#45a049);box-shadow:0 6px 12px #52c41a4d,0 3px 6px #52c41a33,0 1px 3px #0000001a,inset 0 2px 0 #fff6,inset 0 -3px 0 #3d8b4099}.question-number-item.incorrect{background:linear-gradient(145deg,#ffffff40,#00000026),linear-gradient(135deg,#ff8a7a,#ff6b56 50%,#e55a47);box-shadow:0 6px 12px #ff6b564d,0 3px 6px #ff6b5633,0 1px 3px #0000001a,inset 0 2px 0 #fff6,inset 0 -3px 0 #cc4a3a99}.question-number-item:hover{box-shadow:0 12px 24px #0003,0 6px 12px #00000026,0 3px 6px #0000001a,inset 0 3px 0 #fff6,inset 0 -2px 0 #00000026;transform:translateY(-4px) scale(1.08)}.question-number-item.correct:hover{box-shadow:0 12px 24px #52c41a66,0 6px 12px #52c41a4d,0 3px 6px #0000001a,inset 0 3px 0 #ffffff80,inset 0 -2px 0 #3d8b40b3}.question-number-item.incorrect:hover{box-shadow:0 12px 24px #ff6b5666,0 6px 12px #ff6b564d,0 3px 6px #0000001a,inset 0 3px 0 #ffffff80,inset 0 -2px 0 #cc4a3ab3}.question-number-item:active{box-shadow:0 4px 8px #0003,0 2px 4px #00000026,inset 0 1px 0 #fff3,inset 0 -1px 0 #0003;transform:translateY(-1px) scale(1.03)}.report-interpretation-section{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:24px 32px}.interpretation-content{margin-top:16px}.interpretation-text{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #ff9500;border-radius:8px;color:#333;font-size:16px;line-height:1.8;padding:20px 24px;position:relative;text-align:justify}.interpretation-text:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;content:"💡";font-size:20px;left:-2px;padding:4px;position:absolute;top:20px}@media (max-width:768px){.intelligent-report-container{min-height:auto}.user-header-section{justify-content:center;padding:16px 24px}.topic-section{padding:16px 24px;text-align:center}.metrics-summary-section{padding:24px 20px}.metric-card{height:140px;padding:16px}.main-number{font-size:20px!important;font-weight:400!important}.metric-content .ant-progress-circle{height:60px!important;width:60px!important}.question-navigation-section{padding:20px 24px}.knowledge-mastery-section{padding:20px 24px 24px}.mastery-chart{padding:20px 0}.mastery-legend{gap:8px;margin-bottom:16px}.chart-row,.mastery-legend{align-items:flex-start;flex-direction:column}.chart-row{margin-bottom:20px}.histogram-container{height:250px;margin-bottom:50px;margin-left:20px}.histogram-y-label{font-size:10px;left:3px}.histogram-bars{padding:0 10px}.histogram-bar-group{width:45px}.histogram-bar{width:40px}.bar-label{bottom:-40px;width:70px}.bar-label,.bar-value{font-size:10px}.histogram-legend,.mastery-legend{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:15px}.legend-group{margin-bottom:5px}.report-interpretation-section{margin-bottom:20px;padding:20px 24px}.interpretation-text{font-size:14px;line-height:1.6;padding:16px 20px}.interpretation-text:before{font-size:16px;top:16px}.row-label{margin-bottom:8px;padding-right:0;padding-top:0;text-align:left;width:100%}.row-bar-container{max-width:100%;width:100%}.row-total{margin-top:5px;position:static;text-align:right;transform:none}.chart-y-axis{display:none}.knowledge-points-section{padding:20px 24px 24px}.knowledge-point-item{margin-bottom:12px}.knowledge-point-name{font-size:18px!important;font-weight:400}.question-grid{margin-bottom:-8px;margin-right:-8px}.question-analysis-section{padding:20px 24px 24px}.question-item-block{margin-bottom:24px;padding:16px}.question-number-display{font-size:20px}.question-status-tag{font-size:16px}.analysis-content,.analysis-label,.answer-label,.answer-value,.question-text{font-size:18px}.question-number-item{border-radius:8px;box-shadow:0 4px 8px #0000001f,0 2px 4px #00000014,inset 0 1px 0 #ffffff40,inset 0 -2px 0 #0000001a;font-size:16px;font-weight:400;height:35px;margin:0 8px 8px 0;width:35px}.question-number-item:hover{box-shadow:0 8px 16px #00000026,0 4px 8px #0000001a,inset 0 2px 0 #ffffff4d,inset 0 -1px 0 #0000001f;transform:translateY(-2px) scale(1.05)}}.metric-card{animation:fadeInUp .6s ease-out}.metric-card:first-child{animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.2s}.metric-card:nth-child(3){animation-delay:.3s}.metric-card:nth-child(4){animation-delay:.4s}.question-number-item{animation:fadeInUp .4s ease-out}.test-info{color:#666;font-size:16px;margin-top:16px;text-align:center}.intro-practice-info{margin-top:20px;text-align:center}.practice-info-text{color:#666;display:block;font-size:16px;line-height:1.6;margin-bottom:8px}.practice-info-text:last-child{margin-bottom:0}.mastery-horizontal-chart{padding:20px}.horizontal-bar-chart{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.horizontal-bar-chart .bar-container{position:relative;transition:all .3s ease}.horizontal-bar-chart .bar-fill{animation:barGrowHorizontal 1.2s ease-out;position:relative}@keyframes barGrowHorizontal{0%{width:0}to{width:var(--target-width)}}.horizontal-bar-chart .bar-container:hover{box-shadow:0 2px 8px #0000001a}.horizontal-bar-chart .bar-fill:hover{filter:brightness(1.05)}.diagonal-stripes{background:repeating-linear-gradient(45deg,#ffffff4d,#ffffff4d 4px,#0000 0,#0000 8px)}.knowledge-mastery-card{border-radius:12px;box-shadow:0 2px 12px #00000014}.knowledge-mastery-card .ant-card-head{border-bottom:2px solid #f0f0f0}.knowledge-mastery-card .ant-card-head-title{font-size:16px;font-weight:600}.result-screen{max-width:800px}.result-icon{font-size:64px}.result-subtitle{margin-bottom:0!important}.result-statistics{margin-bottom:24px}.stat-item{padding:16px;text-align:center}.stat-value{font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.accuracy-progress{margin-top:16px}.accuracy-progress .ant-typography{margin-bottom:8px}.result-suggestions{margin-bottom:24px}.result-suggestions .ant-card-body{padding:20px}.result-actions{margin-bottom:24px}.chapter-info{background:#f5f5f5;border-radius:8px;padding:16px;text-align:center}.question-progress{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.progress-info{margin-bottom:8px;text-align:center}.question-content-area{margin-bottom:24px}.question-actions{padding:24px 0;text-align:center}.question-actions .ant-btn{font-size:16px;height:48px;min-width:120px}@media (max-width:575px){.chapter-quiz-module{padding:0}.intro-screen{min-height:calc(100vh - 120px);padding:var(--spacing-md)}.intro-main-content{padding:var(--spacing-lg)}.intro-main-title{font-size:20px!important;margin-bottom:var(--spacing-md)!important}.intro-chapter-name{font-size:16px!important;margin-bottom:var(--spacing-lg)!important}.intro-action-button{margin-top:var(--spacing-xl);position:static;text-align:center}.action-button{font-size:16px;height:48px;width:100%}.result-screen{min-height:calc(100vh - 120px);padding:var(--spacing-md)}.result-icon{font-size:48px;margin-bottom:var(--spacing-md)}.result-title{font-size:20px!important;margin-bottom:var(--spacing-md)!important}.result-stats{flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.stat-item{border-radius:var(--border-radius-md);padding:var(--spacing-md)}.stat-value{font-size:20px}.stat-label{font-size:12px}.result-actions .ant-btn{margin-bottom:8px}.question-actions .ant-btn,.result-actions .ant-btn{font-size:14px;height:44px;width:100%}}@media (min-width:576px) and (max-width:767px){.intro-screen{padding:var(--spacing-lg)}.intro-main-title{font-size:22px!important}.intro-chapter-name{font-size:18px!important}.action-button{height:44px;width:200px}.result-screen{padding:var(--spacing-lg)}.result-icon{font-size:56px}.result-title{font-size:22px!important}.result-stats{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md)}.stat-item{flex:1 1;min-width:120px}.result-actions .ant-btn{margin-bottom:6px}.question-actions .ant-btn,.result-actions .ant-btn{font-size:14px;height:42px}}@media (min-width:768px) and (max-width:991px){.intro-screen,.result-screen{padding:var(--spacing-xl)}.result-stats{gap:var(--spacing-lg)}.stat-item{padding:var(--spacing-lg)}.result-actions .ant-btn{margin-bottom:8px}.question-actions .ant-btn,.result-actions .ant-btn{font-size:14px;height:40px}}@media (min-width:992px) and (max-width:1199px){.intro-screen,.result-screen{margin:0 auto;max-width:1000px}}@media (min-width:1200px){.intro-screen,.result-screen{margin:0 auto;max-width:1200px;padding:var(--spacing-xxl)}.intro-main-title{font-size:28px!important}.intro-chapter-name{font-size:22px!important}.result-title{font-size:26px!important}.result-icon{font-size:72px}.action-button{font-size:18px;height:50px;padding:0 var(--spacing-xl)}}.result-screen{background:#f5f5f5;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px}.result-header{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:32px;padding:24px}.result-icon{font-size:48px;margin-bottom:16px}.result-title{color:#1890ff;margin-bottom:8px!important}.main-statistics .stat-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease}.main-statistics .stat-card:hover{transform:translateY(-2px)}.stat-content{padding:16px}.stat-number{color:#1890ff;font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{color:#666;font-size:14px;margin-bottom:4px}.stat-detail{color:#999;font-size:12px}.time-progress{margin-top:8px}.question-list-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.question-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));padding:16px 0}.question-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:all .3s}.question-item:hover{transform:scale(1.05)}.question-item.correct{background:#f6ffed;border-color:#028734}.question-item.incorrect{background:#fff2f0;border-color:#f04134}.knowledge-mastery-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.mastery-chart{text-align:center}.mastery-bar{border:2px solid #d9d9d9;border-radius:20px;display:flex;height:40px;margin:16px 0;overflow:hidden}.mastery-section{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center;position:relative;transition:all .3s}.mastery-section.mastered{background:#028734}.mastery-section.not-mastered{background:#f04134}.weak-points-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.weak-point-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0;width:100%}.weak-point-name{color:#333;font-size:14px}.result-actions{margin-top:32px}.result-actions .ant-btn{border-radius:8px;font-size:16px;height:48px}.question-redo-module{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh}.question-redo-module .module-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:16px 24px}.question-redo-module .header-left,.question-redo-module .header-right{flex:0 0 auto;min-width:120px}.question-redo-module .header-center{flex:1 1;text-align:center}.question-redo-module .header-center h3{color:#fff!important;margin:0}.question-redo-module .back-button{background:#ffffff1a;border:1px solid #ffffff4d}.question-redo-module .back-button:hover{background:#fff3;border-color:#ffffff80;color:#fff}.question-redo-module .question-screen-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.question-redo-module .question-progress-info{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;padding:16px 24px}.question-redo-module .question-number{color:#1890ff;font-size:16px;font-weight:600}.question-redo-module .answer-status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.question-redo-module .answer-status.correct{color:#028734}.question-redo-module .answer-status.incorrect{color:#f04134}.question-redo-module .question-content-wrapper{flex:1 1}.question-redo-module .question-analysis-section,.question-redo-module .question-content-wrapper{background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:24px}.question-redo-module .analysis-header h4{color:#1890ff;font-weight:600;margin-bottom:16px}.question-redo-module .analysis-content{color:#666;line-height:1.6}.question-redo-module .question-actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #fff3;display:flex;justify-content:center;padding:24px}.question-redo-module .back-button,.question-redo-module .restart-button,.question-redo-module .submit-button{border-radius:8px;font-size:16px;font-weight:600;height:48px;min-width:120px}.question-redo-module .submit-button{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 15px #1890ff4d}.question-redo-module .submit-button:hover{background:linear-gradient(135deg,#096dd9,#0050b3);box-shadow:0 6px 20px #1890ff66;transform:translateY(-2px)}.question-redo-module .submit-button:disabled{background:#d9d9d9;box-shadow:none;color:#999;transform:none}.question-redo-module .restart-button{background:#ffffffe6;border:1px solid #1890ff;color:#1890ff}.question-redo-module .restart-button:hover{background:#1890ff;color:#fff;transform:translateY(-2px)}.question-redo-module .back-button{background:linear-gradient(135deg,#028734,#389e0d);border:none;box-shadow:0 4px 15px #52c41a4d;color:#fff}.question-redo-module .back-button:hover{background:linear-gradient(135deg,#389e0d,#237804);box-shadow:0 6px 20px #52c41a66;transform:translateY(-2px)}.question-redo-module .empty-state{background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:24px;padding:60px 24px;text-align:center}.question-redo-module .empty-state h3{color:#666;margin-bottom:16px}.question-redo-module .empty-state p{color:#999;margin-bottom:24px}@media (max-width:768px){.question-redo-module .module-header{padding:12px 16px}.question-redo-module .header-left,.question-redo-module .header-right{min-width:80px}.question-redo-module .question-screen-content{gap:16px;padding:16px}.question-redo-module .question-actions,.question-redo-module .question-analysis-section,.question-redo-module .question-content-wrapper,.question-redo-module .question-progress-info{padding:16px}.question-redo-module .back-button,.question-redo-module .restart-button,.question-redo-module .submit-button{font-size:14px;height:44px;min-width:100px}}.learning-track-layout{background-color:#f5f5f5;min-height:100vh}.learning-track-container{margin:0 auto;max-width:1000px;padding:20px}.learning-track-header{background:#1890ff;box-shadow:0 2px 8px #0000001a;height:90px;margin-bottom:0;padding:0 24px}.learning-track-header .header-content{align-items:center;display:flex;gap:16px;height:90px}.learning-track-header .back-button{border-radius:6px;color:#fff;font-size:14px;height:32px;margin-right:0;padding:0 12px;transition:all .3s ease}.learning-track-header .back-button:hover{background-color:#ffffff1a;color:#fff}.learning-track-header .header-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.content-area{background-color:#f5f5f5;min-height:calc(100vh - 64px)}.content-header{display:flex;justify-content:flex-end;padding:20px 24px 0}.time-filter{display:flex;gap:8px}.time-filter-item{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.time-filter-item:hover{border-color:#1890ff;color:#1890ff}.time-filter-item.active{background-color:#1890ff;border-color:#1890ff;color:#fff}.time-filter-item.active:hover{background-color:#40a9ff;border-color:#40a9ff}.timeline-container{padding:20px 24px 24px}.date-group{margin-bottom:32px}.date-header{margin-bottom:16px}.date-circle,.date-header{align-items:center;display:flex}.date-circle{background-color:#1890ff;border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;margin-right:16px;width:40px}.date-info{flex:1 1}.date-text{color:#333;font-size:16px;font-weight:700}.date-summary{color:#666;font-size:14px;margin-top:4px}.knowledge-point-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-left:56px}.knowledge-point-card{border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin-bottom:0;min-height:160px;overflow:hidden;padding:20px;position:relative;transition:all .3s}.knowledge-point-card.mastered{background:linear-gradient(135deg,#028734,#95de64)}.knowledge-point-card.learning{background:linear-gradient(135deg,#ff7a45,#ffa940)}.knowledge-point-card.excellent{background:linear-gradient(135deg,#028734,#95de64)}.knowledge-point-card.good{background:linear-gradient(135deg,#1890ff,#40a9ff)}.knowledge-point-card.needs-improvement{background:linear-gradient(135deg,#f04134,#ff7875)}.knowledge-point-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-5px)}.knowledge-point-info{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between;z-index:2}.knowledge-point-name{color:#fff;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:12px}.knowledge-point-stats{color:#ffffffe6;display:flex;flex-direction:column;font-size:14px;gap:4px}.practice-count{margin-bottom:6px}.practice-time{color:#ffffffb3;font-size:12px;font-weight:400}.mastery-status{align-items:center;color:#fff;display:flex}.mastery-icon{font-size:18px;margin-right:8px}.status-icon{color:#fff;font-size:80px;opacity:.3;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1}.empty-state{color:#999;padding:48px 0;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}@media (max-width:575px){.learning-track-header{height:56px;padding:0 var(--spacing-sm)}.learning-track-header .header-content{gap:var(--spacing-xs);height:56px}.learning-track-header .back-button{font-size:12px;height:28px;padding:0 var(--spacing-xs)}.learning-track-header .header-title{flex:1 1;font-size:14px;justify-content:center;text-align:center}.content-header,.learning-track-container{padding:var(--spacing-sm)}.content-header,.time-filter{justify-content:center}.time-filter{flex-wrap:wrap;gap:4px}.time-filter-item{font-size:12px;min-width:auto;padding:4px 8px}.timeline-container{padding:var(--spacing-sm)}.knowledge-point-list{grid-template-columns:1fr}.knowledge-point-card{min-height:auto;padding:var(--spacing-sm)}.knowledge-point-title{font-size:14px;margin-bottom:var(--spacing-xs)}.knowledge-point-stats{font-size:12px}.practice-count{margin-bottom:4px}.mastery-icon{font-size:14px;margin-right:4px}.status-icon{font-size:40px;right:10px}.empty-state{padding:var(--spacing-lg) 0}.empty-icon{font-size:32px;margin-bottom:var(--spacing-sm)}}@media (min-width:576px) and (max-width:767px){.learning-track-header{height:60px;padding:0 var(--spacing-md)}.learning-track-header .header-content{gap:var(--spacing-sm);height:60px}.learning-track-header .header-title{font-size:16px}.content-header,.learning-track-container{padding:var(--spacing-md)}.time-filter{flex-wrap:wrap;gap:6px;justify-content:center}.time-filter-item{font-size:13px;padding:6px 12px}.timeline-container{padding:var(--spacing-md)}.knowledge-point-list{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.knowledge-point-card{padding:var(--spacing-md)}.status-icon{font-size:60px}}@media (min-width:768px) and (max-width:991px){.learning-track-header{height:64px;padding:0 var(--spacing-lg)}.learning-track-header .header-content{gap:var(--spacing-md)}.learning-track-header .header-title{flex:1 1;justify-content:center;text-align:center}.content-header{justify-content:center;padding:var(--spacing-md) var(--spacing-lg) 0}.time-filter{flex-wrap:wrap;gap:8px;justify-content:center}.time-filter-item{font-size:14px;padding:8px 16px}.timeline-container{padding:var(--spacing-lg)}.knowledge-point-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px) and (max-width:1199px){.knowledge-point-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.learning-track-container{max-width:1200px}.knowledge-point-list{grid-template-columns:repeat(4,1fr)}.knowledge-point-card{padding:var(--spacing-xl)}.knowledge-point-title{font-size:18px}.knowledge-point-stats{font-size:15px}.status-icon{font-size:100px}}.smart-content-renderer{width:100%}.smart-content-renderer.empty-content{color:#8c8c8c;font-style:italic;padding:8px 0}.smart-content-renderer.text-content{color:#333;line-height:1.6}.smart-content-renderer .ant-alert{margin:8px 0}.wrong-question-card{box-shadow:0 2px 8px #0000000f;margin:0 auto 20px;width:97%}.wrong-question-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.wrong-question-card .question-header{align-items:flex-start;display:flex;gap:12px;padding:16px 20px 12px}.wrong-question-card .question-checkbox{flex-shrink:0;margin-top:4px}.wrong-question-card .question-number{color:#1890ff;flex-shrink:0;font-size:14px;font-weight:600;margin-top:2px}.wrong-question-card .question-content-area{flex:1 1;line-height:1.6}.wrong-question-card .question-content{font-size:19px}.wrong-question-card .nested-question-content{margin-top:8px;width:100%}.wrong-question-card .nested-question-content .question-material{background:#f9f9f9;border-left:4px solid #1890ff;border-radius:6px;margin-bottom:16px;padding:12px}.wrong-question-card .nested-question-content .material-title h3{color:#1890ff;font-size:16px;margin:0 0 8px}.wrong-question-card .nested-question-content .material-content{font-size:18px;line-height:1.6}.wrong-question-card .nested-question-content .sub-questions{margin-top:12px}.wrong-question-card .nested-question-content .sub-question-item{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px;padding:12px}.wrong-question-card .nested-question-content .sub-question-number{color:#1890ff;font-weight:600;margin-bottom:8px}.wrong-question-card .options-section{padding:12px 20px}.wrong-question-card .options-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:8px 0}.wrong-question-card .option-column{display:flex;flex-direction:column}.wrong-question-card .option-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px;transition:all .3s ease}.wrong-question-card .option-item:hover{background:#f0f8ff;border-color:#1890ff}.wrong-question-card .option-label{font-size:16px;margin-top:2px}.wrong-question-card .option-content{font-size:19px;line-height:1.5}.wrong-question-card .info-actions-section{align-items:center;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 20px 16px}.wrong-question-card .knowledge-point-area{align-items:center;display:flex;gap:8px;width:35%}.wrong-question-card .knowledge-label{color:#666;flex-shrink:0;font-size:13px}.wrong-question-card .knowledge-tag{max-width:200px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.wrong-question-card .center-spacer{flex:1 1}.wrong-question-card .action-area{display:flex;justify-content:flex-end;width:10%}.wrong-question-card .practice-similar-btn{align-items:center;background:#1890ff;border-color:#1890ff;border-radius:16px;color:#fff;display:flex;font-size:12px;gap:4px;height:32px;padding:0 16px;white-space:nowrap}.wrong-question-card .practice-similar-btn:hover{background:#40a9ff;border-color:#40a9ff;color:#fff;transform:translateY(-1px)}.wrong-question-card .practice-similar-btn .anticon{font-size:12px}@media (max-width:768px){.wrong-question-card{margin:0 0 16px;width:100%}.wrong-question-card .options-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.wrong-question-card .info-actions-section{align-items:stretch;flex-direction:column;gap:12px}.wrong-question-card .action-area,.wrong-question-card .knowledge-point-area{width:100%}.wrong-question-card .action-area{justify-content:center}.wrong-question-card .center-spacer{display:none}}@media (max-width:480px){.wrong-question-card .options-grid{gap:12px;grid-template-columns:1fr}.wrong-question-card .info-actions-section,.wrong-question-card .options-section,.wrong-question-card .question-header{padding-left:16px;padding-right:16px}}.wrong-question-date-group .date-group-header{margin-bottom:20px}.wrong-question-date-group .date-title{border-bottom:2px solid #e8e8e8;color:#333!important;font-size:18px!important;font-weight:600!important;margin:0!important;padding-bottom:16px;padding-top:32px;position:relative}.wrong-question-date-group .date-title:before{background:#1890ff;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.wrong-question-date-group:first-child .date-title{padding-top:0}@media (max-width:768px){.wrong-question-date-group{margin-bottom:24px}.wrong-question-date-group .date-title{font-size:16px!important;padding-bottom:12px;padding-top:24px}.wrong-question-date-group:first-child .date-title{padding-top:0}}@media (max-width:480px){.wrong-question-date-group{margin-bottom:20px}.wrong-question-date-group .date-title{font-size:15px!important;padding-bottom:10px;padding-top:20px}}.wrong-questions-page{background-color:#f5f5f5;min-height:100vh;padding:20px 0;position:relative}.wrong-questions-page .blue-header{align-items:center;background:#1890ff;box-shadow:0 2px 8px #0000001a;display:flex;height:90px;padding:0 24px;position:relative;width:100%;z-index:10}.wrong-questions-page .main-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:20px auto 0;max-width:1200px;overflow:hidden;width:87.5%}.wrong-questions-page .filter-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;height:55px;padding:0 24px}.wrong-questions-page .back-button{align-items:center;border:none;border-radius:50%;color:#fff;display:flex;font-size:14px;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.wrong-questions-page .back-button:hover{background-color:#ffffff1a;color:#fff}.wrong-questions-page .subject-tabs{display:flex;gap:0;width:30%}.wrong-questions-page .subject-tab{background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#666;flex:1 1;font-size:14px;height:36px;margin-right:1px;transition:all .3s ease}.wrong-questions-page .subject-tab:last-child{margin-right:0}.wrong-questions-page .subject-tab:hover{border-color:#1890ff;color:#1890ff}.wrong-questions-page .subject-tab.active{background:#1890ff;border-color:#1890ff;color:#fff}.wrong-questions-page .center-spacer{width:45%}.wrong-questions-page .right-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;width:30%}.wrong-questions-page .game-button{background:#028734;border-color:#028734;border-radius:18px;color:#fff;font-size:14px;height:36px;padding:0 20px}.wrong-questions-page .game-button:hover{background:#73d13d;border-color:#73d13d;color:#fff}.wrong-questions-page .date-picker{height:36px;width:180px}.wrong-questions-page .select-all-bar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;height:45px;justify-content:space-between;padding:0 24px}.wrong-questions-page .select-all-checkbox{font-size:14px}.wrong-questions-page .selected-info{align-items:center;display:flex;gap:12px}.wrong-questions-page .selected-count{font-size:13px}.wrong-questions-page .batch-delete-btn{font-size:13px;height:28px;padding:0 8px}.wrong-questions-page .questions-list-section{background:#fff;flex:1 1;overflow-y:auto;padding:24px}.wrong-questions-page .floating-print-button{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1000}.wrong-questions-page .print-button-vertical{align-items:center;border-radius:22px;box-shadow:0 4px 12px #00000026;display:flex;font-size:14px;height:135px;justify-content:center;text-orientation:mixed;width:45px;writing-mode:vertical-lr}.wrong-questions-page .question-list-container{padding:0}.wrong-questions-page .question-list-container .wrong-question-date-group:last-child{margin-bottom:0}.wrong-questions-page .ant-spin-container{align-items:center;display:flex;justify-content:center;min-height:200px}.wrong-questions-page .ant-empty{padding:60px 0;text-align:center}.wrong-questions-page .ant-empty-description{color:#8c8c8c;font-size:14px}@media (max-width:768px){.wrong-questions-page .blue-header{padding:0 20px}.wrong-questions-page .main-container{margin:15px auto;width:95%}.wrong-questions-page .filter-toolbar{flex-direction:column;gap:12px;height:auto;padding:16px 20px}.wrong-questions-page .center-spacer,.wrong-questions-page .right-actions,.wrong-questions-page .subject-tabs{width:100%}.wrong-questions-page .center-spacer{display:none}.wrong-questions-page .right-actions{justify-content:center}.wrong-questions-page .date-picker{width:200px}.wrong-questions-page .floating-print-button{right:10px}.wrong-questions-page .print-button-vertical{font-size:12px;height:120px;width:40px}}@media (max-width:575px){.wrong-questions-page{padding:0}.wrong-questions-page .blue-header{height:48px;padding:0 16px;width:100%}.wrong-questions-page .back-button{font-size:12px;height:36px;width:36px}.wrong-questions-page .main-container{border-radius:8px;margin:10px auto;width:98%}.wrong-questions-page .filter-toolbar{gap:10px;padding:12px 16px}.wrong-questions-page .subject-tabs{flex-wrap:wrap;gap:4px}.wrong-questions-page .subject-tab{font-size:12px;height:32px;min-width:60px;padding:0 12px}.wrong-questions-page .game-button{font-size:12px;height:32px;padding:0 16px}.wrong-questions-page .date-picker{font-size:12px;height:32px;width:160px}.wrong-questions-page .select-all-bar{height:40px;padding:0 16px}.wrong-questions-page .select-all-checkbox{font-size:13px}.wrong-questions-page .selected-count{font-size:12px}.wrong-questions-page .batch-delete-btn{font-size:12px;height:26px}.wrong-questions-page .questions-list-section{padding:16px}.wrong-questions-page .floating-print-button{right:8px}.wrong-questions-page .print-button-vertical{border-radius:19px;font-size:11px;height:110px;width:38px}}.print-mode-modal .ant-modal-header{border-bottom:2px solid #f0f0f0;text-align:center}.print-mode-modal .ant-modal-title{color:#1890ff;font-size:18px;font-weight:600}.print-mode-card:hover{border-color:#1890ff!important;box-shadow:0 4px 12px #1890ff26!important;transform:translateY(-2px)}.print-mode-card .ant-card-body{transition:all .3s ease}.print-mode-card:hover .ant-card-body{background:#f6ffed}.wrong-question-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 4px #0000000f;margin-bottom:16px;transition:all .3s ease}.wrong-question-card:hover{border-color:#d9d9d9;box-shadow:0 4px 12px #0000001f}.wrong-question-card .card-content{display:flex;flex-direction:column;gap:12px}.wrong-question-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.wrong-question-card .left-section{align-items:center;display:flex;gap:12px}.wrong-question-card .question-checkbox{margin-right:0}.wrong-question-card .question-id{color:#1890ff;font-size:16px;font-weight:600}.wrong-question-card .question-content{color:#333;font-size:16px;line-height:1.6;margin:8px 0}.wrong-question-card .question-content-error{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#f04134;font-style:italic;padding:8px}.wrong-question-card .question-options{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin:12px 0}.wrong-question-card .option-item{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:1.5}.wrong-question-card .option-label{color:#1890ff;flex-shrink:0;font-weight:600;min-width:20px}.wrong-question-card .option-content{color:#333;flex:1 1}.wrong-question-card .card-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.wrong-question-card .knowledge-point{align-items:center;display:flex;gap:8px}.wrong-question-card .knowledge-point .label{color:#666;font-size:12px}.wrong-question-card .knowledge-tag{border-radius:4px;font-size:12px;margin:0}.wrong-question-card .action-buttons{align-items:center;display:flex}.wrong-question-card .action-buttons .ant-btn{border:none;box-shadow:none;font-size:12px;height:28px;padding:0 8px}.wrong-question-card .action-buttons .ant-btn:hover{background-color:#1890ff1a;color:#1890ff}.wrong-question-card .similar-practice-btn{color:#028734}.wrong-question-card .similar-practice-btn:hover{background-color:#52c41a1a;color:#028734}@media (max-width:768px){.wrong-question-card .question-options{gap:6px;grid-template-columns:1fr}.wrong-question-card .card-footer{align-items:flex-start;flex-direction:column;gap:8px}.wrong-question-card .action-buttons{align-self:flex-end}}@media (max-width:576px){.wrong-question-card{margin-bottom:12px}.wrong-question-card .card-header{margin-bottom:6px}.wrong-question-card .question-content,.wrong-question-card .question-id{font-size:14px}.wrong-question-card .option-item{font-size:13px}.wrong-question-card .knowledge-point .label,.wrong-question-card .knowledge-tag{font-size:11px}.wrong-question-card .action-buttons .ant-btn{font-size:11px;height:24px;padding:0 6px}}.wrong-question-card .html-content-renderer,.wrong-question-card .html-content-renderer .MathJax{font-size:inherit}.wrong-question-card .option-content .html-content-renderer{display:inline}.wrong-question-card .option-content .html-content-renderer>div{display:inline;font-size:inherit;line-height:inherit}.wrong-question-card.loading{opacity:.7;pointer-events:none}.wrong-question-card.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.wrong-question-card.error{background-color:#fff2f0;border-color:#f04134}.wrong-question-card.error .card-content{opacity:.8}.wrong-question-date-group{margin-bottom:32px}.wrong-question-date-group:last-child{margin-bottom:0}.wrong-question-date-group .date-group-header{border-bottom:2px solid #f0f0f0;margin-bottom:16px;padding-bottom:8px}.wrong-question-date-group .date-title{color:#333;font-size:18px;font-weight:600;margin:0}.wrong-question-date-group .date-group-content{display:flex;flex-direction:column;gap:0}@media (max-width:768px){.wrong-question-date-group{margin-bottom:24px}.wrong-question-date-group .date-group-header{margin-bottom:12px}.wrong-question-date-group .date-title{font-size:16px}}@media (max-width:576px){.wrong-question-date-group{margin-bottom:20px}.wrong-question-date-group .date-group-header{margin-bottom:10px;padding-bottom:6px}.wrong-question-date-group .date-title{font-size:15px}}.analysis-content,.analysis-content p,.ant-checkbox-wrapper,.ant-radio-wrapper,.content-block p,.fill-in-blank-question .content-block-with-blanks,.html-content-renderer,.html-content-renderer div,.instructions-content,.instructions-content p,.material-content,.material-content p,.option-body,.option-body p,.option-content,.option-content span,.option-item,.option-item span,.question-content,.question-content p,.question-stem,.question-stem p,.text-block,.text-block p{font-size:22px!important;line-height:1.6!important}.ant-input,.blank-input,.blank-input input,.true-false-question .ant-radio-wrapper,.true-false-question .option-item{font-size:22px!important}.analysis-container,.listening-instructions,.listening-instructions p,.question-analysis-section,.question-material,.question-material p,.reading-material,.reading-material p,.result-explanation{font-size:22px!important;line-height:1.6!important}.analysis-container p,.question-analysis-section p,.result-explanation p,.wrong-question-detail .analysis-card,.wrong-question-detail .answer-comparison,.wrong-question-detail .question-content{font-size:19px!important;line-height:1.6!important}.MathJax,.MathJax_Display,.MathJax_Preview{font-size:inherit!important}@media (max-width:768px){.analysis-content,.analysis-content p,.ant-checkbox-wrapper,.ant-radio-wrapper,.content-block p,.fill-in-blank-question .content-block-with-blanks,.html-content-renderer,.html-content-renderer div,.instructions-content,.instructions-content p,.material-content,.material-content p,.option-body,.option-body p,.option-content,.option-content span,.option-item,.option-item span,.question-content,.question-content p,.question-stem,.question-stem p,.text-block,.text-block p{font-size:20px!important;line-height:1.5!important}}@media (max-width:480px){.analysis-content,.analysis-content p,.ant-checkbox-wrapper,.ant-radio-wrapper,.content-block p,.fill-in-blank-question .content-block-with-blanks,.html-content-renderer,.html-content-renderer div,.instructions-content,.instructions-content p,.material-content,.material-content p,.option-body,.option-body p,.option-content,.option-content span,.option-item,.option-item span,.question-content,.question-content p,.question-stem,.question-stem p,.text-block,.text-block p{font-size:18px!important;line-height:1.5!important}}.wrong-question-detail-page{background-color:#f0f2f5;min-height:100vh}.wrong-question-detail-page .page-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #0000001a;padding:0 24px}.wrong-question-detail-page .header-content{align-items:center;display:flex;height:64px;justify-content:space-between}.wrong-question-detail-page .page-content{margin:0 auto;max-width:1200px;padding:24px}.wrong-question-detail-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.wrong-question-detail-page .ant-card-head{border-bottom:1px solid #f0f0f0}.wrong-question-detail-page .ant-card-body{padding:24px}.wrong-question-detail-page .info-card{background:linear-gradient(135deg,#f6f9fc,#fff)}.wrong-question-detail-page .info-card .ant-card-body>div>div{margin-bottom:12px}.wrong-question-detail-page .info-card .ant-typography{margin-bottom:0}.wrong-question-detail-page .content-card{background-color:#fff}.wrong-question-detail-page .question-content{padding:16px 0}.wrong-question-detail-page .question-stem{background-color:#fafafa;border-left:4px solid #1890ff;border-radius:6px;margin-bottom:16px;padding:16px}.wrong-question-detail-page .question-options{margin-top:16px}.wrong-question-detail-page .option-item{background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:8px 16px;transition:all .3s ease}.wrong-question-detail-page .option-item:hover{background-color:#f0f0f0;border-color:#d9d9d9}.wrong-question-detail-page .answer-card{background-color:#fff}.wrong-question-detail-page .answer-comparison{padding:16px 0}.wrong-question-detail-page .wrong-answer-card{background-color:#fff2f0;border:2px solid #f04134}.wrong-question-detail-page .wrong-answer-card .ant-card-head{background-color:#ffebe6;border-bottom:1px solid #f04134}.wrong-question-detail-page .wrong-answer-card .ant-card-head-title{color:#cf1322;font-weight:600}.wrong-question-detail-page .correct-answer-card{background-color:#f6ffed;border:2px solid #028734}.wrong-question-detail-page .correct-answer-card .ant-card-head{background-color:#f0f9e8;border-bottom:1px solid #028734}.wrong-question-detail-page .correct-answer-card .ant-card-head-title{color:#389e0d;font-weight:600}.wrong-question-detail-page .analysis-card{background-color:#fff;border-left:4px solid #028734}.wrong-question-detail-page .analysis-card .ant-card-body{background-color:#f9fff9}.wrong-question-detail-page .ant-tag{border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.wrong-question-detail-page .ant-btn{border-radius:6px;font-weight:500}.wrong-question-detail-page .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 4px #1890ff4d}.wrong-question-detail-page .ant-btn-primary:hover{background:linear-gradient(135deg,#69c0ff,#40a9ff);box-shadow:0 4px 8px #1890ff66;transform:translateY(-1px)}.wrong-question-detail-page .ant-btn-dangerous{background:linear-gradient(135deg,#ff7875,#f04134);border:none;box-shadow:0 2px 4px #ff4d4f4d;color:#fff}.wrong-question-detail-page .ant-btn-dangerous:hover{background:linear-gradient(135deg,#ffa39e,#ff7875);box-shadow:0 4px 8px #ff4d4f66;transform:translateY(-1px)}@media (max-width:575px){.wrong-question-detail-page .page-header{padding:0 var(--spacing-sm)}.wrong-question-detail-page .header-content{align-items:stretch;flex-direction:column;gap:var(--spacing-sm);height:auto;padding:var(--spacing-sm) 0}.wrong-question-detail-page .header-content .ant-typography{font-size:16px!important;order:1;text-align:center}.wrong-question-detail-page .header-content .ant-btn{align-self:flex-start;font-size:12px;height:32px;order:0;padding:0 var(--spacing-sm)}.wrong-question-detail-page .header-content .ant-space{justify-content:center;order:2;width:100%}.wrong-question-detail-page .header-content .ant-space .ant-btn{font-size:12px;height:32px;padding:0 var(--spacing-sm)}.wrong-question-detail-page .page-content{max-width:100%;padding:var(--spacing-sm)}.wrong-question-detail-page .ant-card{margin-bottom:var(--spacing-sm)}.wrong-question-detail-page .ant-card-head-title{font-size:14px}.wrong-question-detail-page .ant-card-body{padding:var(--spacing-sm)}.wrong-question-detail-page .ant-row{flex-direction:column}.wrong-question-detail-page .ant-col{margin-bottom:var(--spacing-sm);width:100%!important}.wrong-question-detail-page .answer-comparison .ant-col{margin-bottom:var(--spacing-xs)}.wrong-question-detail-page .question-content{font-size:14px;line-height:1.6}.wrong-question-detail-page .option-item{font-size:13px;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm)}.wrong-question-detail-page .question-analysis{font-size:13px;padding:var(--spacing-sm)}}@media (min-width:576px) and (max-width:767px){.wrong-question-detail-page .page-header{padding:0 var(--spacing-md)}.wrong-question-detail-page .header-content{flex-direction:column;gap:var(--spacing-md);height:auto;padding:var(--spacing-md) 0}.wrong-question-detail-page .header-content .ant-typography{font-size:18px!important;text-align:center}.wrong-question-detail-page .header-content .ant-space{justify-content:center}.wrong-question-detail-page .page-content{max-width:100%;padding:var(--spacing-md)}.wrong-question-detail-page .ant-card{margin-bottom:var(--spacing-md)}.wrong-question-detail-page .ant-card-body{padding:var(--spacing-md)}.wrong-question-detail-page .answer-comparison .ant-row{flex-direction:column}.wrong-question-detail-page .answer-comparison .ant-col{margin-bottom:var(--spacing-sm);width:100%!important}}@media (min-width:768px) and (max-width:991px){.wrong-question-detail-page .page-header{padding:0 var(--spacing-lg)}.wrong-question-detail-page .header-content{height:64px}.wrong-question-detail-page .page-content{max-width:1000px;padding:var(--spacing-lg)}.wrong-question-detail-page .answer-comparison .ant-row{flex-direction:row}.wrong-question-detail-page .answer-comparison .ant-col{width:50%!important}}@media (min-width:992px) and (max-width:1199px){.wrong-question-detail-page .page-content{max-width:1100px}}@media (min-width:1200px){.wrong-question-detail-page .page-content{max-width:1200px;padding:var(--spacing-xl)}.wrong-question-detail-page .ant-card{margin-bottom:var(--spacing-xl)}.wrong-question-detail-page .ant-card-body{padding:var(--spacing-xl)}.wrong-question-detail-page .question-content{font-size:16px}.wrong-question-detail-page .option-item{font-size:15px}}.wrong-question-detail-page .ant-spin{color:#1890ff}.wrong-question-detail-page .ant-alert{border-radius:6px;margin-bottom:24px}.wrong-question-detail-page .ant-typography-caption{color:#8c8c8c;font-size:12px}.wrong-question-detail-page .ant-typography strong{color:#262626;font-weight:600}.wrong-question-detail-page .anticon{color:inherit}.wrong-question-detail-page .anticon-clock-circle{color:#8c8c8c}.elimination-game-layout{background:#f5f5f5;min-height:100vh}.elimination-game-header{background-color:#1890ff;border-bottom:none;box-shadow:0 2px 8px #00000026;height:90px;padding:0 24px}.header-content{gap:20px;height:90px;justify-content:flex-start;margin:0 auto;width:100%}.game-title,.header-content{align-items:center;display:flex}.game-title{color:#fff;flex:1 1;font-size:18px;font-weight:600;justify-content:center;margin-left:auto;margin-right:auto}.game-stats{color:#fff;font-size:14px;min-width:120px;text-align:right}.elimination-game-content{background:#0000;padding:24px}.game-container{margin:0 auto;max-width:1000px}.progress-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.progress-info{flex-direction:column;gap:12px}.progress-text{align-items:center;display:flex;justify-content:space-between}.question-container{min-height:500px}.completion-card,.loading-card,.question-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:400px}.loading-card{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px}.completion-card{padding:48px;text-align:center}.question-card{overflow:hidden;padding:0}.question-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:6px 24px}.question-info{display:flex;flex-direction:column;gap:2px}.question-content{background:#fff;padding:8px 24px}.elimination-game-layout .ant-progress-bg{transition:all .3s ease}.elimination-game-layout .ant-btn-primary{background:#1890ff;border:none;border-radius:6px;box-shadow:0 1px 3px #1890ff33;font-weight:500;height:40px;padding:0 24px;transition:all .3s ease}.elimination-game-layout .ant-btn-primary:hover{background:#40a9ff;box-shadow:0 2px 6px #1890ff4d}@media (max-width:768px){.elimination-game-header{padding:0 16px}.header-content{flex-direction:column;gap:12px;height:auto;padding:12px 0}.game-title{justify-content:flex-start;order:-1}.game-stats{min-width:auto;order:1;text-align:left}.elimination-game-content{padding:16px}.question-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.question-content{padding:16px}.progress-text{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.elimination-game-content{padding:12px}.progress-card{margin-bottom:16px}.question-content,.question-header{padding:12px}}@keyframes eliminateSuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.question-card.eliminating{animation:eliminateSuccess .5s ease-in-out}.elimination-success{background-color:#028734;color:#fff}.elimination-success .ant-card-body{padding:48px;text-align:center}.question-type-tag{background-color:#ff9500;border:none;border-radius:16px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.MathJax .placeholder-box,.MathJax span.placeholder-box,.MathJax_Display .placeholder-box,.MathJax_Display span.placeholder-box,.MathJax_Preview .placeholder-box,.MathJax_Preview span.placeholder-box,.mjx-chtml .placeholder-box,.mjx-chtml span.placeholder-box,.placeholder-box,[class*=MathJax] .placeholder-box,[class*=MathJax] span.placeholder-box,[class*=mjx] .placeholder-box,[class*=mjx] span.placeholder-box,mjx-container .placeholder-box,mjx-container mjx-math .placeholder-box,mjx-container mjx-math span.placeholder-box,mjx-container span.placeholder-box,mjx-math .placeholder-box,mjx-math span.placeholder-box,span.placeholder-box{word-wrap:normal!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;border-bottom:2px solid #666!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;clear:none!important;color:#666!important;cursor:pointer!important;display:inline-block!important;float:none!important;font-family:monospace!important;font-size:inherit!important;font-style:normal!important;font-weight:400!important;height:auto!important;line-height:normal!important;margin:0 2px!important;min-height:1.2em!important;min-width:2em!important;opacity:1!important;outline:none!important;overflow:visible!important;padding:2px 6px!important;pointer-events:auto!important;position:relative!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;transform:none!important;transition:all .2s ease!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:initial!important;visibility:visible!important;white-space:nowrap!important;width:auto!important;word-break:normal!important;z-index:auto!important}.MathJax .placeholder-box:hover,.MathJax span.placeholder-box:hover,.MathJax_Display .placeholder-box:hover,.MathJax_Display span.placeholder-box:hover,.MathJax_Preview .placeholder-box:hover,.MathJax_Preview span.placeholder-box:hover,.mjx-chtml .placeholder-box:hover,.mjx-chtml span.placeholder-box:hover,.placeholder-box:hover,[class*=MathJax] .placeholder-box:hover,[class*=MathJax] span.placeholder-box:hover,[class*=mjx] .placeholder-box:hover,[class*=mjx] span.placeholder-box:hover,mjx-container .placeholder-box:hover,mjx-container mjx-math .placeholder-box:hover,mjx-container mjx-math span.placeholder-box:hover,mjx-container span.placeholder-box:hover,mjx-math .placeholder-box:hover,mjx-math span.placeholder-box:hover,span.placeholder-box:hover{background-color:#1890ff0d!important;border-bottom-color:#1890ff!important;color:#1890ff!important}.placeholder-box.active,.placeholder-box:active,span.placeholder-box.active,span.placeholder-box:active{background-color:#1890ff1a!important;border-bottom-color:#1890ff!important;color:#1890ff!important}.blank-latex-content .placeholder-box,.latex-content .placeholder-box,.latex-display .placeholder-box,.math-content .placeholder-box,.question-content .placeholder-box{background:#0000!important;border-bottom:2px solid #666!important;display:inline-block!important}.placeholder-box:after,.placeholder-box:before,span.placeholder-box:after,span.placeholder-box:before{content:none!important;display:none!important}@media print{.placeholder-box,span.placeholder-box{background:#0000!important;border-bottom:1px solid #000!important;color:#000!important}}@media (prefers-contrast:high){.placeholder-box,span.placeholder-box{border-bottom-color:#000!important;color:#000!important}.placeholder-box:hover,span.placeholder-box:hover{border-bottom-color:#06c!important;color:#06c!important}}@media (prefers-reduced-motion:reduce){.placeholder-box,span.placeholder-box{transition:none!important}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}*,:after,:before{-webkit-overflow-scrolling:touch;box-sizing:border-box}html{--antd-wave-shadow-color:#1890ff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{font-feature-settings:"tnum","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000000a6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;font-variant:tabular-nums;line-height:1.5;margin:0}::selection{background:#1890ff;color:#fff}.customScrollbar ::-webkit-scrollbar{height:.21429rem;width:.21429rem}.customScrollbar ::-webkit-scrollbar-thumb{background-color:#c8c8c899;border-radius:.10714rem;height:1.78571rem;width:.35714rem}.customScrollbar ::-webkit-scrollbar-track,.customScrollbar ::-webkit-scrollbar-track-piece{background-color:initial;border-radius:.10714rem}.taskPage{height:100%;width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-md) 0}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md) 0}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:575px){html{font-size:14px}body{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}}@media (min-width:576px) and (max-width:767px){html{font-size:15px}}@media (min-width:1200px){html{font-size:17px}}@media (min-width:1600px){html{font-size:18px}}.container{margin:0 auto;padding:0 var(--spacing-md);width:100%}@media (max-width:575px){.container{padding:0 var(--spacing-sm)}}@media (min-width:576px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:992px){.container{max-width:var(--container-lg)}}@media (min-width:1200px){.container{max-width:var(--container-xl)}}@media (min-width:1600px){.container{max-width:var(--container-xxl)}}.spacing-responsive{padding:var(--spacing-md)}@media (max-width:575px){.spacing-responsive{padding:var(--spacing-sm)}}@media (min-width:1200px){.spacing-responsive{padding:var(--spacing-lg)}}@media (max-width:991px){.btn,.clickable,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px;min-height:44px}}@media (max-width:767px){.text-center-mobile{text-align:center}.text-left-mobile{text-align:left}}.visible-lg,.visible-md,.visible-sm,.visible-xl,.visible-xs{display:none}@media (max-width:575px){.visible-xs{display:block}.hidden-xs{display:none}}@media (min-width:576px) and (max-width:767px){.visible-sm{display:block}.hidden-sm{display:none}}@media (min-width:768px) and (max-width:991px){.visible-md{display:block}.hidden-md{display:none}}@media (min-width:992px) and (max-width:1199px){.visible-lg{display:block}.hidden-lg{display:none}}@media (min-width:1200px){.visible-xl{display:block}.hidden-xl{display:none}}ol,ul{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-xl)}li{margin-bottom:var(--spacing-xs)}table{border-collapse:collapse;margin-bottom:var(--spacing-md);width:100%}td,th{border-bottom:1px solid var(--border-secondary);padding:var(--spacing-sm) var(--spacing-base);text-align:left}th{background-color:var(--bg-secondary);font-weight:var(--font-weight-semibold)}code{border-radius:var(--border-radius-xs);font-size:.875em;padding:var(--spacing-xs) var(--spacing-sm)}code,pre{background-color:var(--bg-tertiary);font-family:var(--font-family-code)}pre{border-radius:var(--border-radius-base);margin-bottom:var(--spacing-md);overflow-x:auto;padding:var(--spacing-md)}pre code{background:none;padding:0}blockquote{background-color:var(--bg-secondary);border-left:4px solid var(--primary-color);font-style:italic;margin:var(--spacing-md) 0;padding:var(--spacing-md) var(--spacing-lg)}hr{background-color:var(--border-secondary);border:none;height:1px;margin:var(--spacing-xl) 0}img{border-radius:var(--border-radius-sm);height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer;padding:0}input,textarea{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-border-radius);padding:var(--input-padding);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input:focus,textarea:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);outline:none}[disabled]{cursor:not-allowed;opacity:.6}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border{border:1px solid var(--border-primary)}.border-secondary{border:1px solid var(--border-secondary)}.rounded{border-radius:var(--border-radius-base)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.shadow{box-shadow:var(--shadow-base)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:var(--shadow-lg)}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-base)}.m-4{margin:var(--spacing-md)}.m-5{margin:var(--spacing-lg)}.m-6{margin:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-base)}.p-4{padding:var(--spacing-md)}.p-5{padding:var(--spacing-lg)}.p-6{padding:var(--spacing-xl)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}@media (max-width:767px){.d-sm-none{display:none}.d-sm-block{display:block}.text-sm-center{text-align:center}}@media (max-width:991px){.d-md-none{display:none}.d-md-block{display:block}.text-md-center{text-align:center}}.fade-in{animation:fadeIn var(--transition-base)}.fade-out{animation:fadeOut var(--transition-base)}.slide-up{animation:slideUp var(--transition-base)}.slide-down{animation:slideDown var(--transition-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.btn{align-items:center;border:1px solid #0000;border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--button-font-weight);justify-content:center;line-height:var(--line-height-base);padding:var(--button-padding);text-decoration:none;transition:var(--button-transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background-color:initial;border-color:var(--border-primary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.btn-success{background-color:var(--success-color);border-color:var(--success-color);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background-color:var(--success-dark);border-color:var(--success-dark)}.btn-warning{background-color:var(--warning-color);border-color:var(--warning-color);color:var(--text-inverse)}.btn-warning:hover:not(:disabled){background-color:var(--warning-dark);border-color:var(--warning-dark)}.btn-error{background-color:var(--error-color);border-color:var(--error-color);color:var(--text-inverse)}.btn-error:hover:not(:disabled){background-color:var(--error-dark);border-color:var(--error-dark)}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.btn-lg{font-size:var(--font-size-lg);padding:var(--spacing-base) var(--spacing-lg)}.btn-block{width:100%}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--card-shadow-hover)}.card-header{border-bottom:1px solid var(--card-border);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--card-padding)}.card-body{padding:var(--card-padding)}.card-footer{background-color:var(--bg-secondary);border-top:1px solid var(--card-border);padding:var(--spacing-md) var(--card-padding)}.form-group{margin-bottom:var(--spacing-md)}.form-label{color:var(--text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-control{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-border-radius);display:block;font-size:var(--font-size-base);line-height:var(--line-height-base);padding:var(--input-padding);transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.form-control:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);outline:none}.form-control.is-invalid{border-color:var(--input-border-error)}.form-control.is-valid{border-color:var(--input-border-success)}.form-text{color:var(--text-secondary)}.form-text,.invalid-feedback{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.invalid-feedback{color:var(--error-color)}.valid-feedback{color:var(--success-color);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.progress{background-color:var(--progress-bg);border-radius:var(--progress-border-radius);display:flex;height:var(--progress-height);overflow:hidden}.progress-bar{background-color:var(--progress-fill);display:flex;flex-direction:column;justify-content:center;text-align:center;transition:width var(--transition-base);white-space:nowrap}.progress-bar-success{background-color:var(--success-color)}.progress-bar-warning{background-color:var(--warning-color)}.progress-bar-error{background-color:var(--error-color)}.tag{align-items:center;background-color:var(--tag-bg);border:1px solid var(--tag-border);border-radius:var(--tag-border-radius);color:var(--tag-color);display:inline-flex;font-size:var(--tag-font-size);font-weight:var(--font-weight-medium);line-height:1;padding:var(--tag-padding)}.tag-primary{background-color:var(--primary-bg);border-color:var(--primary-light);color:var(--primary-color)}.tag-success{background-color:var(--success-bg);border-color:var(--success-light);color:var(--success-color)}.tag-warning{background-color:var(--warning-bg);border-color:var(--warning-light);color:var(--warning-color)}.tag-error{background-color:var(--error-bg);border-color:var(--error-light);color:var(--error-color)}.badge{align-items:center;background-color:var(--error-color);border-radius:var(--border-radius-round);color:var(--text-inverse);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 var(--spacing-xs)}.badge-primary{background-color:var(--primary-color)}.badge-success{background-color:var(--success-color)}.badge-warning{background-color:var(--warning-color)}.badge-secondary{background-color:var(--text-secondary)}.alert{border:1px solid #0000;border-radius:var(--border-radius-base);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.alert-primary{background-color:var(--info-bg);border-color:var(--info-light);color:var(--info-dark)}.alert-success{background-color:var(--success-bg);border-color:var(--success-light);color:var(--success-dark)}.alert-warning{background-color:var(--warning-bg);border-color:var(--warning-light);color:var(--warning-dark)}.alert-error{background-color:var(--error-bg);border-color:var(--error-light);color:var(--error-dark)}.spinner{animation:spin 1s linear infinite;border:2px solid var(--border-secondary);border-radius:var(--border-radius-round);border-top-color:var(--primary-color);display:inline-block;height:20px;width:20px}.spinner-sm{border-width:1px;height:16px;width:16px}.spinner-lg{border-width:3px;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.divider{border:none;height:1px;margin:var(--spacing-lg) 0}.divider,.divider-vertical{background-color:var(--border-secondary)}.divider-vertical{display:inline-block;height:1em;margin:0 var(--spacing-sm);vertical-align:middle;width:1px}.tooltip{display:inline-block;position:relative}.tooltip-content{background-color:var(--text-primary);border-radius:var(--border-radius-sm);bottom:100%;color:var(--text-inverse);font-size:var(--font-size-sm);left:50%;margin-bottom:var(--spacing-xs);opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;transform:translateX(-50%);transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;white-space:nowrap;z-index:var(--z-tooltip)}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.dropdown{display:inline-block;position:relative}.dropdown-menu{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-base);box-shadow:var(--shadow-lg);left:0;min-width:160px;opacity:0;padding:var(--spacing-xs) 0;position:absolute;top:100%;transform:translateY(-10px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);visibility:hidden;z-index:var(--z-dropdown)}.dropdown.is-open .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;padding:var(--spacing-xs) var(--spacing-md);text-align:left;text-decoration:none;transition:background-color var(--transition-base);width:100%}.dropdown-item:hover{background-color:var(--bg-secondary)}.dropdown-divider{background-color:var(--border-secondary);height:1px;margin:var(--spacing-xs) 0}.modal{align-items:center;background-color:var(--bg-mask);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;width:100%;z-index:var(--z-modal)}.modal.is-open{opacity:1;visibility:visible}.modal-dialog{background-color:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-height:90%;max-width:500px;transform:scale(.9);transition:transform var(--transition-base);width:90%}.modal.is-open .modal-dialog{transform:scale(1)}.modal-header{border-bottom:1px solid var(--border-secondary);padding:var(--spacing-lg)}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.modal-body,.modal-footer{padding:var(--spacing-lg)}.modal-footer{border-top:1px solid var(--border-secondary);display:flex;gap:var(--spacing-sm);justify-content:flex-end}@media (max-width:767px){.btn{padding:var(--spacing-sm) var(--spacing-md)}.card-body{padding:var(--spacing-md)}.modal-dialog{width:95%}.modal-body,.modal-footer,.modal-header{padding:var(--spacing-md)}}:root{--antd-wave-shadow-color:#1890ff;--animate-duration:1s;--animate-delay:1s;--animate-repeat:1;--primary-color:#1890ff;--primary-light:#40a9ff;--primary-dark:#096dd9;--primary-bg:#f0f8ff;--secondary-color:#722ed1;--secondary-light:#9254de;--secondary-dark:#531dab;--success-color:#028734;--success-light:#73d13d;--success-dark:#389e0d;--success-bg:#f6ffed;--warning-color:#faad14;--warning-light:#ffc53d;--warning-dark:#d48806;--warning-bg:#fffbe6;--error-color:#f04134;--error-light:#ff7875;--error-dark:#cf1322;--error-bg:#fff2f0;--info-color:#1890ff;--info-light:#40a9ff;--info-dark:#096dd9;--info-bg:#f0f8ff;--text-primary:#000000d9;--text-secondary:#000000a6;--text-tertiary:#00000073;--text-disabled:#00000040;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-disabled:#f5f5f5;--bg-mask:#00000073;--border-primary:#d9d9d9;--border-secondary:#f0f0f0;--border-light:#f5f5f5;--border-dark:#434343;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-code:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--font-family-math:"Times New Roman","STIX Two Math",serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-xxl:24px;--font-size-xxxl:32px;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-base:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:48px;--border-radius-xs:2px;--border-radius-sm:4px;--border-radius-base:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-round:50%;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-base:0 2px 8px #00000026;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #00000026;--shadow-xl:0 12px 32px #00000026;--transition-fast:0.1s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--transition-slower:0.5s ease;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--breakpoint-xs:480px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1600px;--container-xs:100%;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-xxl:1320px;--question-bg:var(--bg-primary);--question-border:var(--border-primary);--question-padding:var(--spacing-lg);--question-margin:var(--spacing-lg);--question-border-radius:var(--border-radius-md);--question-shadow:var(--shadow-base);--option-bg:var(--bg-secondary);--option-bg-hover:var(--primary-bg);--option-bg-selected:var(--primary-bg);--option-bg-correct:var(--success-bg);--option-bg-incorrect:var(--error-bg);--option-border:var(--border-primary);--option-border-hover:var(--primary-color);--option-border-selected:var(--primary-color);--option-border-correct:var(--success-color);--option-border-incorrect:var(--error-color);--option-padding:var(--spacing-base) var(--spacing-md);--option-margin:var(--spacing-sm) 0;--option-border-radius:var(--border-radius-base);--content-block-margin:var(--spacing-sm) 0;--content-block-padding:0;--content-text-line-height:var(--line-height-relaxed);--content-formula-bg:var(--bg-tertiary);--content-formula-padding:var(--spacing-xs) var(--spacing-sm);--content-formula-border-radius:var(--border-radius-xs);--content-image-border-radius:var(--border-radius-sm);--content-image-shadow:var(--shadow-sm);--media-bg:var(--bg-tertiary);--media-border:var(--border-secondary);--media-border-radius:var(--border-radius-md);--media-padding:var(--spacing-md);--media-controls-bg:#000000b3;--media-controls-color:var(--text-inverse);--result-bg:var(--bg-secondary);--result-border:var(--border-secondary);--result-padding:var(--spacing-md);--result-margin:var(--spacing-md) 0;--result-border-radius:var(--border-radius-base);--result-correct-color:var(--success-color);--result-incorrect-color:var(--error-color);--result-partial-color:var(--warning-color);--input-bg:var(--bg-primary);--input-border:var(--border-primary);--input-border-focus:var(--primary-color);--input-border-error:var(--error-color);--input-border-success:var(--success-color);--input-padding:var(--spacing-xs) var(--spacing-base);--input-border-radius:var(--border-radius-base);--input-shadow-focus:0 0 0 2px #1890ff33;--button-padding:var(--spacing-xs) var(--spacing-md);--button-border-radius:var(--border-radius-base);--button-font-weight:var(--font-weight-medium);--button-transition:var(--transition-base);--card-bg:var(--bg-primary);--card-border:var(--border-secondary);--card-padding:var(--spacing-lg);--card-border-radius:var(--border-radius-md);--card-shadow:var(--shadow-base);--card-shadow-hover:var(--shadow-md);--progress-bg:var(--bg-tertiary);--progress-fill:var(--primary-color);--progress-height:8px;--progress-border-radius:var(--border-radius-sm);--tag-bg:var(--bg-tertiary);--tag-color:var(--text-secondary);--tag-border:var(--border-secondary);--tag-padding:var(--spacing-xs) var(--spacing-sm);--tag-border-radius:var(--border-radius-xs);--tag-font-size:var(--font-size-xs)}[data-theme=dark]{--text-primary:#fff;--text-secondary:#a6a6a6;--text-tertiary:#737373;--text-disabled:#525252;--text-inverse:#000;--bg-primary:#1f1f1f;--bg-secondary:#262626;--bg-tertiary:#404040;--bg-disabled:#404040;--bg-mask:#000000a6;--border-primary:#404040;--border-secondary:#262626;--border-light:#1f1f1f;--border-dark:#737373;--question-bg:var(--bg-primary);--option-bg:var(--bg-secondary);--card-bg:var(--bg-primary);--input-bg:var(--bg-secondary)}[data-theme=high-contrast]{--primary-color:#06c;--success-color:#028734;--warning-color:#ff8c00;--error-color:#f04134;--text-primary:#000;--text-secondary:#333;--bg-primary:#fff;--bg-secondary:#f8f8f8;--border-primary:#000;--border-secondary:#666}.responsive-container{margin:0 auto;max-width:var(--container-xxl);padding:0 var(--spacing-md);width:100%}@media (max-width:575px){.responsive-container{padding:0 var(--spacing-sm)}}.responsive-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);width:100%}@media (max-width:575px){.responsive-grid{gap:var(--spacing-sm);grid-template-columns:1fr}}@media (min-width:576px) and (max-width:991px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px) and (max-width:1199px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}.responsive-navbar{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:767px){.responsive-navbar{flex-wrap:wrap;padding:var(--spacing-xs) var(--spacing-sm)}.responsive-navbar .navbar-title{flex:1 1;font-size:var(--font-size-md);order:1;text-align:center}.responsive-navbar .navbar-actions{justify-content:center;margin-top:var(--spacing-xs);order:2;width:100%}}.responsive-sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-secondary);transition:transform .3s ease;width:240px}@media (max-width:991px){.responsive-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:var(--z-modal)}.responsive-sidebar.open{transform:translateX(0)}.responsive-sidebar-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:calc(var(--z-modal) - 1)}}.responsive-main-content{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}@media (max-width:991px){.responsive-main-content{padding:var(--spacing-md)}}@media (max-width:575px){.responsive-main-content{padding:var(--spacing-sm)}}.responsive-card{background-color:var(--bg-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-base);padding:var(--spacing-lg);transition:var(--transition-base)}.responsive-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:767px){.responsive-card{padding:var(--spacing-md)}}@media (max-width:575px){.responsive-card{border-radius:var(--border-radius-sm);padding:var(--spacing-sm)}}.responsive-button{border-radius:var(--border-radius-sm);font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-base)}@media (max-width:767px){.responsive-button{font-size:var(--font-size-md);min-height:48px;padding:var(--spacing-md);width:100%}}.responsive-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}@media (max-width:767px){.responsive-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}}@media (max-width:575px){.responsive-title{font-size:var(--font-size-md)}}.responsive-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);margin-bottom:var(--spacing-sm)}@media (max-width:767px){.responsive-subtitle{font-size:var(--font-size-md)}}@media (max-width:575px){.responsive-subtitle{font-size:var(--font-size-base)}}.responsive-spacing-sm{margin:var(--spacing-sm)}.responsive-spacing-md{margin:var(--spacing-md)}.responsive-spacing-lg{margin:var(--spacing-lg)}@media (max-width:767px){.responsive-spacing-lg{margin:var(--spacing-md)}.responsive-spacing-md{margin:var(--spacing-sm)}}@media (max-width:575px){.responsive-spacing-lg{margin:var(--spacing-sm)}.responsive-spacing-md,.responsive-spacing-sm{margin:var(--spacing-xs)}}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:767px){.hide-mobile{display:none}.show-mobile{display:block}}.hide-tablet{display:block}.show-tablet{display:none}@media (min-width:768px) and (max-width:991px){.hide-tablet{display:none}.show-tablet{display:block}}.hide-desktop{display:block}.show-desktop{display:none}@media (min-width:992px){.hide-desktop{display:none}.show-desktop{display:block}}.responsive-image{border-radius:var(--border-radius-sm);height:auto;max-width:100%}.responsive-video-container{border-radius:var(--border-radius-md);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.responsive-video-container iframe,.responsive-video-container video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.responsive-table-container{margin:var(--spacing-md) 0;overflow-x:auto}.responsive-table{border-collapse:collapse;min-width:600px;width:100%}@media (max-width:767px){.responsive-table{min-width:500px}}.knowledge-point-learning{margin:0 auto;max-width:1000px;padding:20px}.learning-card,.learning-header{margin-bottom:20px}.learning-header>div{margin-bottom:10px}.learning-steps{margin-bottom:30px}.step-content{background-color:#f9f9f9;border-radius:4px;margin-bottom:20px;min-height:300px;padding:20px}.step-actions{display:flex;justify-content:space-between}.intro-content{line-height:1.6}.video-content video{border-radius:4px;max-height:500px}.question-content .question-stem{background-color:#f0f0f0;border-left:4px solid #1890ff;font-size:16px;margin-bottom:20px;padding:10px}.question-options{margin-bottom:20px}.question-options .option{border-radius:4px;cursor:pointer;margin-bottom:10px;padding:10px;transition:background-color .3s}.question-options .option:hover{background-color:#f0f0f0}.question-result{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:20px}.question-analysis{background-color:#f6f6f6;border-radius:4px;margin-top:15px;padding:15px}.knowledge-point-study-container{background-color:#f5f5f5;flex-direction:column;min-height:100vh;padding:20px}.knowledge-point-study-container,.loading-container{align-items:center;display:flex;justify-content:center;width:100%}.loading-container{color:#1890ff;font-size:18px;height:300px}.result-display-container{margin:0 auto;max-width:800px;padding:20px;width:100%}.result-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.result-header{margin-bottom:30px;text-align:center}.mastery-icon{font-size:64px;margin-bottom:10px}.mastery-high{color:#028734}.mastery-low{color:#f04134}.mastery-status{margin-bottom:10px!important}.knowledge-point-title{color:#1890ff;margin-bottom:20px!important}.mastery-progress{margin-bottom:30px}.mastery-label{color:#666;display:block;font-size:16px;margin-bottom:10px}.result-actions{align-items:center;display:flex;flex-direction:column}.explanation-button,.result-actions{margin-bottom:20px}.question-number-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.question-number-button{border-radius:50%;height:36px;width:36px}.question-number-button.correct{background-color:#028734;border-color:#028734;color:#fff}.question-number-button.incorrect{background-color:#f04134;border-color:#f04134;color:#fff}.result-footer{display:flex;justify-content:space-around;margin-top:20px}.answer-details{padding:10px}.answer-header{margin-bottom:20px}.answer-comparison{margin:20px 0}.correct-answer,.user-answer{margin-bottom:10px}.wrong-answer{color:#f04134}.correct-answer-text{color:#028734;font-weight:700}.answer-explanation{background-color:#f5f5f5;border-radius:4px;margin-bottom:20px;padding:10px}.answer-navigation{display:flex;justify-content:space-between;margin-top:20px}.question-content-wrapper{margin:0;max-width:100%}.question-content{color:#262626;font-size:18px;line-height:1.8;margin-bottom:32px}.question-content p{margin-bottom:16px;text-align:justify}.question-content p:last-child{margin-bottom:0}.html-content-renderer img,.question-content img{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:zoom-in;display:block!important;height:auto!important;margin:16px 0!important;max-width:400px!important;transition:all .3s ease;width:auto!important}.html-content-renderer img:hover,.question-content img:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.html-content-renderer img:after,.question-content img:after{background:#0009;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:50%;content:"";height:24px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .3s ease;width:24px}.html-content-renderer .image-container,.question-content .image-container{display:inline-block;position:relative}.html-content-renderer .image-container:hover img:after,.question-content .image-container:hover img:after{opacity:1}.question-content .math-formula{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:block;margin:20px 0;padding:16px;text-align:center}.question-options{margin-top:24px}.option-letter{color:#1890ff;display:inline-block;font-size:16px;font-weight:600;min-width:24px}.option-body{color:#262626;flex:1 1;font-size:16px;line-height:1.6}.question-analysis{background:#f6f8fa;border-left:4px solid #1890ff;border-radius:8px;margin-top:32px;padding:20px}.question-analysis h4{color:#1890ff;font-size:16px;font-weight:600;margin-bottom:12px}.question-analysis p{color:#495057;line-height:1.7;margin-bottom:12px}.question-analysis p:last-child{margin-bottom:0}.fill-in-blank-question .blank-input{border:2px solid #d9d9d9;border-radius:6px;font-size:16px;padding:8px 12px;transition:all .3s ease}.fill-in-blank-question .blank-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.true-false-question .option-item{font-size:18px;font-weight:500;justify-content:center;min-height:64px}.true-false-question .option-letter{font-size:18px;margin-right:12px}.reading-material{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:32px;padding:24px}.reading-material h3{color:#1890ff;font-size:18px;font-weight:600;margin-bottom:16px}.material-content{color:#495057;font-size:16px;line-height:1.8}.material-content p{margin-bottom:16px;text-align:justify}.listening-audio{background:#e6f7ff;border:1px solid #91d5ff;border-radius:12px;margin-bottom:32px;padding:24px;text-align:center}.listening-audio audio{max-width:400px;width:100%}.sub-questions{margin-top:32px}.sub-question-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:32px;padding:20px}.sub-question-item:last-child{margin-bottom:0}.question-index{color:#1890ff;font-size:16px;font-weight:600;margin-bottom:12px}.question-loading{align-items:center;color:#8c8c8c;display:flex;justify-content:center;min-height:200px}.question-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#f5222d;padding:24px;text-align:center}@media (max-width:768px){.question-content{font-size:16px;margin-bottom:24px}.option-item{margin-bottom:12px!important;padding:12px 16px!important}.option-body{font-size:15px}.question-analysis{margin-top:24px;padding:16px}.listening-audio,.reading-material,.sub-question-item{margin-bottom:24px;padding:16px}}@media (max-width:480px){.question-content{font-size:15px;line-height:1.7}.option-item{margin-bottom:10px!important;min-height:48px;padding:10px 12px!important}.option-body,.option-letter{font-size:14px}.true-false-question .option-item{font-size:16px;min-height:56px}.question-analysis{margin-top:20px;padding:12px}.listening-audio,.reading-material,.sub-question-item{margin-bottom:20px;padding:12px}}.question-content-wrapper{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.option-item:hover .option-letter{color:#40a9ff;transform:scale(1.1);transition:all .2s ease}.option-item.ant-radio-wrapper-checked .option-letter{color:#1890ff;font-weight:700}.fill-in-blank-question .question-content{font-size:16px;line-height:1.8}.fill-in-blank-question .question-content div,.fill-in-blank-question .question-content p{line-height:1.8;margin:8px 0}.fill-in-blank-question .standalone-blanks{margin-top:20px}.fill-in-blank-question .blank-item{align-items:center;display:flex;margin:10px 0}.fill-in-blank-question .blank-label{font-weight:700;margin-right:10px;min-width:30px}.underline-renderer{font-size:16px;line-height:1.8!important}.underline-renderer div,.underline-renderer p{line-height:1.8;margin:8px 0}.underline-renderer .math-blank-input-container.embedded{display:inline-block;margin:0 2px;vertical-align:initial}.underline-renderer .inline-input-wrapper{display:inline-block;margin:0 1px;vertical-align:initial}.navigation-buttons{padding:10px 0;width:100%}.nav-button{border-radius:4px;font-size:16px;height:40px;justify-content:center;min-width:100px;transition:all .3s}.prev-button{background-color:#f5f5f5;border-color:#d9d9d9;color:#666}.prev-button:hover:not(:disabled){background-color:#e8e8e8;border-color:#d9d9d9;color:#333}.next-button{background-color:#1890ff;border-color:#1890ff}.next-button:hover:not(:disabled){background-color:#40a9ff;border-color:#40a9ff}.nav-button:disabled{opacity:.6}.navigation-spacer{flex-grow:1;min-width:20px}@media (max-width:768px){.nav-button{font-size:14px;height:36px;min-width:80px}}.eye-protection-active{filter:sepia(.15) saturate(.85) brightness(1.05) hue-rotate(-10deg)}.eye-protection-active,body{transition:filter .3s ease}.eye-protection-active *{transition:inherit}.eye-protection-active canvas,.eye-protection-active img,.eye-protection-active video{filter:sepia(.1) saturate(.9) brightness(1.02) hue-rotate(-5deg)}.eye-protection-active .MathJax,.eye-protection-active code,.eye-protection-active pre{filter:sepia(.05) saturate(.95) brightness(1.01)}.ant-btn{border-radius:var(--button-border-radius);font-weight:var(--button-font-weight);transition:var(--button-transition)}.ant-btn-primary{background:linear-gradient(135deg,#ff8a4c,#f17a31)!important;border:2px solid #d16428!important;border-radius:24px!important;box-shadow:0 4px 12px #f17a314d!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:600!important;letter-spacing:1px!important;transition:all .3s ease!important}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#ff9a5c,#e16a28)!important;border-color:#c55a20!important;box-shadow:0 6px 16px #f17a3166!important;transform:translateY(-2px)!important}.ant-btn-primary:active{box-shadow:0 2px 8px #f17a314d!important;transform:translateY(0)!important}.ant-btn-primary:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;box-shadow:none!important;color:#999!important;transform:none!important}.ant-btn-lg{border-radius:24px!important;font-size:18px!important;height:48px!important;padding:12px 32px!important}.ant-btn-sm{border-radius:16px!important;font-size:14px!important;height:32px!important;padding:6px 16px!important}.ant-btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--primary-light);border-color:var(--primary-light)}.ant-card{border-radius:var(--card-border-radius);box-shadow:var(--card-shadow)}.ant-card:hover{box-shadow:var(--card-shadow-hover)}.ant-input{border-radius:var(--input-border-radius);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ant-input-focused,.ant-input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.ant-progress-bg{background-color:var(--progress-fill)!important}.ant-progress-inner{background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.ant-tag{border-radius:var(--tag-border-radius);font-weight:var(--font-weight-medium)}.ant-alert{border-radius:var(--border-radius-base)}.ant-drawer-content,.ant-modal-content{border-radius:var(--border-radius-lg)}.MathJax{font-family:var(--font-family-math)!important}.MathJax_Display{margin:var(--spacing-md) 0!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}*{scrollbar-color:var(--border-primary) var(--bg-tertiary);scrollbar-width:thin}.learning-container{margin:0 auto;max-width:var(--container-lg);padding:var(--spacing-lg)}.learning-content{background-color:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base);overflow:hidden}.learning-progress{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);padding:var(--spacing-md) var(--spacing-lg)}.progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.progress-text{color:var(--text-primary);font-weight:var(--font-weight-medium)}.progress-percentage{color:var(--text-secondary);font-size:var(--font-size-sm)}.knowledge-point-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-border-radius);margin-bottom:var(--spacing-md);padding:var(--spacing-lg);transition:all var(--transition-base)}.knowledge-point-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.knowledge-point-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.knowledge-point-description{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.knowledge-point-meta{color:var(--text-tertiary);display:flex;justify-content:space-between}.knowledge-point-meta,.learning-status{align-items:center;font-size:var(--font-size-sm)}.learning-status{border-radius:var(--border-radius-sm);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.learning-status.not-started{background-color:var(--bg-tertiary);color:var(--text-secondary)}.learning-status.in-progress{background-color:var(--warning-bg);color:var(--warning-color)}.learning-status.completed{background-color:var(--success-bg);color:var(--success-color)}.navigation-buttons{align-items:center;background-color:var(--bg-secondary);border-top:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.nav-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--button-border-radius);color:var(--text-inverse);cursor:pointer;display:flex;font-weight:var(--button-font-weight);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:var(--button-transition)}.nav-button:hover:not(:disabled){background-color:var(--primary-dark)}.nav-button:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.nav-button.secondary{background-color:initial;border:1px solid var(--border-primary);color:var(--text-primary)}.nav-button.secondary:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:991px){.knowledge-point-card,.learning-container{padding:var(--spacing-md)}.navigation-buttons{flex-direction:column;gap:var(--spacing-sm)}.nav-button{justify-content:center;width:100%}}@media (max-width:767px){.learning-container{padding:var(--spacing-sm)}.knowledge-point-meta,.progress-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}@media print{.learning-progress,.nav-button,.navigation-buttons{display:none!important}.knowledge-point-card,.learning-content{border:1px solid var(--border-primary);box-shadow:none}.knowledge-point-card{break-inside:avoid;page-break-inside:avoid}}.app-container{background-color:var(--bg-secondary);min-height:100vh}.site-layout-content{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base);margin:var(--spacing-md);min-height:calc(100vh - 134px);padding:var(--spacing-lg)}.logo{background:#ffffff4d;border-radius:var(--border-radius-sm);height:32px;margin:var(--spacing-md)}