@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=MuseoModerno:wght@900&family=Oswald:wght@200..700&family=Pacifico&family=Playpen+Sans:wght@100..800&family=Poetsen+One&family=Rowdies:wght@300;400;700&family=Varela+Round&family=Noto+Sans+JP:wght@400;500;700&display=swap";@keyframes a-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes a-fade-in{0%{opacity:0}to{opacity:1}}@keyframes a-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes a-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from{opacity:0;transform:translate(20px)}.slide-fade-leave-to{opacity:0;transform:translate(-20px)}:root{--font-scale:1;--color-bg-base:#fff;--color-bg-body:#f5f5f5;--color-bg-card:#fff;--color-bg-card-rgb:255,255,255;--color-bg-overlay:rgba(0,0,0,.5);--color-bg-secondary:#f5f7fa;--color-bg-tertiary:#f9fafb;--color-text-primary:#181818;--color-text-regular:#595959;--color-text-secondary:grey;--color-text-placeholder:#b6b6b6;--color-active:var(--color-primary);--color-border-base:#dbdbdb;--color-border-light:#e4e7ed;--color-primary:#4fbdc9;--color-primary-200:#b0e8e8;--color-primary-300:#81dada;--color-success:#24c166;--color-warning:#ffb600;--color-danger:#fd5673;--color-info:#1e7afc;--color-status-wrong-light:var(--color-danger);--color-status-wrong-base:var(--color-danger);--color-status-wrong-dark:#c22c2c;--color-status-correct-light:var(--color-success);--color-status-correct-base:var(--color-success);--color-status-correct-dark:#128a5d;--color-progress-low:#f56c6c;--color-progress-low-light:#f89898;--color-progress-medium:#e6a23c;--color-progress-medium-light:#f0c78a;--color-progress-high:#67c23a;--color-progress-high-light:#95d475;--gradient-sidebar-profile:linear-gradient(135deg,#667eea,#764ba2);--gradient-badge-gold:linear-gradient(135deg,gold,#ffed4e);--gradient-badge-blue:linear-gradient(135deg,#40c9c6,#66d9d6);--gradient-badge-pink:linear-gradient(135deg,#ff9a9e,#ffc3c6);--color-text-badge-gold:#7d5a00;--color-text-badge-blue:#006d6a;--color-text-badge-pink:#a01418;--shadow-card:0 10px 25px rgba(0,0,0,.05);--shadow-card-hover:0 4px 20px rgba(0,0,0,.12);--shadow-dropdown:0 4px 20px rgba(0,0,0,.1);--sidebar-bg:#fff;--sidebar-border:#e6e6e6;--sidebar-profile-bg:#fff;--sidebar-menu-bg:#fff;--sidebar-text-primary:#303133;--sidebar-text-secondary:#909399;--sidebar-menu-text:#303133;--sidebar-menu-text-active:#fff;--sidebar-menu-hover-bg:linear-gradient(135deg,#f5f7fa,#e8ecf1);--sidebar-menu-active-bg:linear-gradient(135deg,var(--color-primary) 0%,#56d4d1 100%);--sidebar-active-shadow:0 4px 12px rgba(64,201,198,.3);--sidebar-icon-color:inherit;--sidebar-icon-hover-color:#409eff;--sidebar-icon-active-color:#fff;--el-color-primary:#4fbdc9!important;--el-color-primary-light-3:#81dada!important;--el-color-primary-light-5:#b0e8e8!important;--el-color-primary-light-7:#d0f1f1!important;--el-color-primary-light-8:#d0f1f1!important;--el-color-primary-light-9:#eff!important;--el-color-primary-dark-2:#1e6c75!important;--el-bg-color:#fff;--el-bg-color-page:#f5f7fa;--el-card-bg-color:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-fill-color-blank:#fff;--el-popover-border-radius:12px;--el-dialog-border-radius:20px;--el-border-radius-base:20px!important;--form-bg:#fff;--form-input-bg:#fff;--form-input-border:#dcdfe6;--form-input-border-hover:#dbdbdb;--form-input-text:#606266;--form-label-text:#303133;--form-placeholder:#b6b6b6;--form-icon:#b6b6b6;--form-error-bg:#fff9fa;--form-select-hover-bg:#f7fafc;--form-select-selected-bg:#e6f7f9;--bg-tag-default:#f5f7fa;--type-video-border:#fec2bb;--type-video-bg:#fff1f2;--type-video-shadow:#fec2bb;--type-flashcard-border:#a7f8b1;--type-flashcard-bg:#d2fbd3;--type-flashcard-shadow:#a7f8b1;--type-exercise-border:#ffc1b0;--type-exercise-bg:#ffeeea;--type-exercise-shadow:#ffc1b0;--type-test-border:#a3deff;--type-test-bg:#e9f7ff;--type-test-shadow:#a3deff;--bg-process:#f2ffff;--light-process:#4fbdc9;--text-process:#006f7b;--sidebar-course-color-text-hover:#4fbdc9;--btn-bg-neutral:#f5f7fa;--btn-border-neutral:#e4e7ed;--btn-color-neutral:#909399;--color-fill-light:#f5f7fa;--color-white:#fff;--color-fill-disabled:#dbdbdb;--gradient-ambient-glow:linear-gradient(135deg,rgba(79,189,201,.4),rgba(127,221,231,.2));--color-calendar-no-study-bg:#ffe5ec;--color-calendar-no-study-text:#e74c8c;--color-hover-bg:#f5f7fa;--color-hover-bg-secondary:#f1f1f1;--color-text-disabled:#dbdbdb;--roadmap-bg-sky:linear-gradient(180deg,#ebfeff,#a4e8ef,#ebfeff);--roadmap-bg-header:hsla(0,0%,100%,.45);--roadmap-cloud-bg:hsla(0,0%,100%,.95);--roadmap-cloud-shadow:rgba(79,189,201,.12);--roadmap-node-bg:#fff;--roadmap-node-shadow:0 3px 0 #bdbdbd,0 15px 20px rgba(0,0,0,.15),inset 0 4px 8px hsla(0,0%,100%,.5);--roadmap-node-border:#4fbdc9;--roadmap-node-label:#455a64;--roadmap-node-bg-label:hsla(0,0%,100%,.95);--roadmap-connector-color:#81dada;--roadmap-decoration:rgba(176,232,232,.6);--roadmap-glow:rgba(79,189,201,.3);--roadmap-dot-pattern-1:hsla(0,0%,100%,.2);--roadmap-dot-pattern-2:hsla(0,0%,100%,.1);--roadmap-decor-bg:hsla(0,0%,100%,.2);--roadmap-decor-border:hsla(0,0%,100%,.3);--roadmap-hover-bg:rgba(245,247,250,.5);--color-question-correct:#24c166;--color-question-correct-bg:rgba(36,193,102,.1);--color-question-correct-bg-gradient:linear-gradient(135deg,rgba(36,193,102,.1),rgba(36,193,102,.04));--color-question-correct-border:#24c166;--color-question-correct-text:#128a5d;--color-question-wrong:#fd5673;--color-question-wrong-bg:rgba(253,86,115,.1);--color-question-wrong-bg-gradient:linear-gradient(135deg,rgba(253,86,115,.1),rgba(253,86,115,.04));--color-question-wrong-border:#fd5673;--color-question-wrong-text:#c22c2c;--color-question-skip:#9ca3af;--color-question-skip-bg:rgba(156,163,175,.1);--color-question-skip-bg-gradient:linear-gradient(135deg,rgba(156,163,175,.1),rgba(156,163,175,.04));--color-question-skip-border:#b3b8c2;--color-question-skip-text:#6b7280;--color-question-active:#4fbdc9;--color-question-active-bg:rgba(79,189,201,.08);--color-question-active-bg-gradient:linear-gradient(135deg,rgba(79,189,201,.08),rgba(79,189,201,.04));--color-question-active-border:#4fbdc9;--color-question-active-hover:#1e6c75;--color-question-done:#1e7afc;--color-question-done-hover:#0050b3;--color-question-correct-hover:#128a5d;--color-question-wrong-hover:#c22c2c;--color-question-skip-hover:#6b7280}html.dark{--color-bg-base:#0b0b0d;--color-bg-body:#0b0b0d;--color-bg-card:#1e1e1e;--color-bg-card-rgb:30,30,30;--color-bg-overlay:hsla(0,0%,100%,.1);--color-bg-secondary:#2c2c2c;--color-bg-tertiary:#252525;--color-primary:#0093a1;--color-text-primary:#c0c4cc;--color-text-regular:#e4e7ed;--color-text-secondary:#b6b6b6;--color-text-placeholder:#909399;--color-border-base:#333;--color-border-light:#2c2c2c;--sidebar-bg:#1a1a1d;--sidebar-border:#3a3a3a;--sidebar-profile-bg:#606266;--sidebar-menu-bg:#606266;--sidebar-text-primary:#e0e0e0;--sidebar-text-secondary:#a8a8a8;--sidebar-menu-text:#e0e0e0;--sidebar-menu-text-active:#fff;--sidebar-menu-hover-bg:linear-gradient(135deg,#2a2a2a,#3a3a3a);--sidebar-menu-active-bg:#34343f;--sidebar-active-shadow:0 4px 12px rgba(64,201,198,.1);--sidebar-icon-color:inherit;--sidebar-icon-hover-color:#fff;--sidebar-icon-active-color:#fff;--el-bg-color:#1a1a1d;--el-bg-color-page:#1a1a1a;--el-card-bg-color:#1a1a1d;--el-text-color-primary:#fff;--el-text-color-regular:#e4e7ed;--el-border-color:#3a3a3a;--el-border-color-light:#2c2c2c;--el-fill-color-blank:#1a1a1d;--el-border-radius-base:20px;--el-dialog-border-radius:20px}html.dark .el-card{--el-card-bg-color:#1a1a1d;background-color:#1a1a1d}html.dark .el-table{--el-table-bg-color:#1a1a1d;--el-table-tr-bg-color:#1a1a1d;--el-table-row-hover-bg-color:#2c2c2c}html.dark .el-dropdown,html.dark .el-input,html.dark .el-select{--el-fill-color-blank:#1a1a1d}html.dark .el-dialog,html.dark .el-drawer,html.dark .el-popper{--el-bg-color:#1a1a1d}html.dark .pdf-controls__right .el-button{background:#272727;border-color:#515151}html.dark .modal-footer-actions .base-button.btn-cancel{background:#272727;border:1px solid #333}html.dark{--form-bg:#1a1a1d;--form-input-bg:#2c2c2c;--form-input-border:var(--color-border-base);--form-input-border-hover:#444;--form-input-text:var(--color-text-regular);--form-label-text:var(--color-text-primary);--form-placeholder:var(--color-text-placeholder);--form-icon:var(--color-text-secondary);--form-error-bg:rgba(253,86,115,.1);--form-select-hover-bg:#333;--form-select-selected-bg:rgba(79,189,201,.15);--bg-tag-default:#1c1c1c;--type-video-border:#c22c2c;--type-video-bg:rgba($color-error-100,.1);--type-video-shadow:#c22c2c;--type-flashcard-border:#128a5d;--type-flashcard-bg:rgba($color-success-200,.1);--type-flashcard-shadow:#128a5d;--type-exercise-border:#c22c2c;--type-exercise-bg:rgba($color-exercise-border,.1);--type-exercise-shadow:#c22c2c;--type-test-border:#1e7afc;--type-test-bg:rgba($color-info-200,.1);--type-test-shadow:#1e7afc;--bg-process:#5f9797;--light-process:#48cfdf;--text-process:#000;--sidebar-course-color-text-hover:#fff}html.dark .at-card--skeleton .skeleton-item:after{background:linear-gradient(90deg,#2c2c2c,#2c2c2c 48%,#333)}html.dark .course-section--active .section-header__name{color:#48cfdf}html.dark .sub-lesson:hover{background:#2b2929;box-shadow:0 4px 12px #41414126}html.dark .sub-lesson__icon{background:#373737}html.dark .sub-lesson--active{background:#2b2929;box-shadow:0 4px 12px #41414126}html.dark .sub-lesson--active .sub-lesson__name{color:#48cfdf}html.dark .sub-lesson--active .sub-lesson__icon:before{background:conic-gradient(from 0deg,transparent 0,transparent 60%,#633c43 100%)}html.dark .stat-card__value{color:#000}html.dark .stat-card--video .stat-card__label{color:#ffabb9}html.dark .stat-card--flashcard .stat-card__label{color:#d5ffee}html.dark .stat-card--exercise .stat-card__label{color:#ffc281}html.dark .stat-card--test .stat-card__label{color:#a0c7ff}html.dark .plan-card--active{background:#003941}html.dark .plan-card--active .plan-desc{color:#00e6e8}html.dark{--btn-bg-neutral:#909399;--btn-border-neutral:#909399;--btn-color-neutral:#b6b6b6;--color-fill-light:hsla(0,0%,100%,.1);--color-fill-disabled:#909399;--gradient-ambient-glow:linear-gradient(135deg,rgba(79,189,201,.3),rgba(127,221,231,.1));--color-calendar-no-study-bg:rgba(229,76,140,.2);--color-calendar-no-study-text:#ff9ab5;--color-hover-bg:#2c2c2c;--color-hover-bg-secondary:#333;--color-text-disabled:#909399;--roadmap-bg-sky:linear-gradient(180deg,#1a2332,#0f1419);--roadmap-bg-header:rgba(0,0,0,.45);--roadmap-cloud-bg:rgba(40,50,65,.6);--roadmap-cloud-shadow:rgba(0,0,0,.5);--roadmap-node-bg:#2c2c2c;--roadmap-node-shadow:0 6px 0 #323232,0 15px 20px rgba(0,0,0,.15),inset 0 4px 8px rgba(71,71,71,.5);--roadmap-node-border:#1e6c75;--roadmap-node-label:#898989;--roadmap-node-bg-label:rgba(55,55,55,.95);--roadmap-connector-color:rgba(79,189,201,.4);--roadmap-decoration:rgba(79,189,201,.25);--roadmap-glow:rgba(79,189,201,.2);--roadmap-dot-pattern-1:rgba(79,189,201,.15);--roadmap-dot-pattern-2:rgba(79,189,201,.08);--roadmap-decor-bg:rgba(79,189,201,.15);--roadmap-decor-border:rgba(79,189,201,.2);--roadmap-hover-bg:rgba(44,44,44,.5)}html.dark .course-roadmap__section-header.is-active .divider-label{color:#9f9f9f}html.dark .course-roadmap__section-header.is-active .divider-label:hover{color:#fff}html.dark .course-roadmap__node-button.active .course-roadmap__node-label{color:#98e0e8}html.dark .course-roadmap__header,html.dark .el-collapse-item__header.is-active{background:#24242461!important}html.dark .course-roadmap__header:before,html.dark .el-collapse-item__header.is-active:before{background:transparent}html.dark .course-roadmap__collapse .el-collapse-item__header.is-stuck{background:#24242461!important}html.dark .course-roadmap__collapse .el-collapse-item__header.is-stuck .course-roadmap__section-header .divider-label{color:#fff}html.dark .course-roadmap__header .course-header-gradient .course-sidebar__toggle{background-color:transparent}html.dark .course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative .progress-fill-creative .progress-glow{display:none}html.dark .course-detail__tabs .tab-content{color:#0f1419}html.dark .course-roadmap__header .header-icon-btn:hover{background:#005664}html.dark .sidebar-settings-modal .plan-card--active{background:#002d33}html.dark .progress-circle:after{background:#373737}html.dark .progress-circle .progress-value{color:#7b7b7b}html.dark{--color-question-correct:#2ede7e;--color-question-correct-bg:rgba(46,222,126,.15);--color-question-correct-bg-gradient:linear-gradient(135deg,rgba(46,222,126,.15),rgba(46,222,126,.08));--color-question-correct-border:#2ede7e;--color-question-correct-text:#6fffb0;--color-question-wrong:#ff6b8a;--color-question-wrong-bg:rgba(255,107,138,.15);--color-question-wrong-bg-gradient:linear-gradient(135deg,rgba(255,107,138,.15),rgba(255,107,138,.08));--color-question-wrong-border:#ff6b8a;--color-question-wrong-text:#ffa0b4;--color-question-skip:#9ca3af;--color-question-skip-bg:rgba(156,163,175,.15);--color-question-skip-bg-gradient:linear-gradient(135deg,rgba(156,163,175,.15),rgba(156,163,175,.08));--color-question-skip-border:#6b7280;--color-question-skip-text:#b3b8c2;--color-question-active:#5fd4df;--color-question-active-bg:rgba(95,212,223,.12);--color-question-active-bg-gradient:linear-gradient(135deg,rgba(95,212,223,.12),rgba(95,212,223,.06));--color-question-active-border:#5fd4df;--color-question-active-hover:#4ac5d1;--color-question-done:#3d9eff;--color-question-done-hover:#2888e8;--color-question-wrong-hover:#ff8099;--color-question-skip-hover:#7c8490;--color-status-wrong-light:var(--color-question-wrong);--color-status-wrong-base:var(--color-question-wrong);--color-status-wrong-dark:#911c1c;--color-status-correct-light:var(--color-question-correct);--color-status-correct-base:var(--color-question-correct);--color-status-correct-dark:#0a5a3c}.el-popover.el-popper{--el-popover-border-radius:12px;border-radius:var(--el-popover-border-radius)}.el-dropdown__popper{--el-dropdown-menu-box-shadow:0 12px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.05);border-radius:12px!important}.el-dropdown__popper .el-dropdown-menu{min-width:180px;padding:6px}.el-dropdown__popper .el-dropdown-menu__item{align-items:center;border-radius:8px;color:var(--color-text-secondary);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:10px;padding:10px 14px;transition:all .2s ease}.el-dropdown__popper .el-dropdown-menu__item svg{color:var(--color-text-secondary);transition:color .2s ease}.el-dropdown__popper .el-dropdown-menu__item:focus,.el-dropdown__popper .el-dropdown-menu__item:hover{background:#53cace14;color:#26b2c1;outline:none}.el-dropdown__popper .el-dropdown-menu__item:focus svg,.el-dropdown__popper .el-dropdown-menu__item:hover svg{color:#26b2c1}.el-dropdown__popper .el-dropdown-menu__item.delete-item,.el-dropdown__popper .el-dropdown-menu__item.delete-item svg{color:#f56c6c}.el-dropdown__popper .el-dropdown-menu__item.delete-item:focus,.el-dropdown__popper .el-dropdown-menu__item.delete-item:hover{background:#f56b6b14;color:#f89898}.el-dropdown__popper .el-dropdown-menu__item.delete-item:focus svg,.el-dropdown__popper .el-dropdown-menu__item.delete-item:hover svg{color:#f89898}html.dark .el-dropdown__popper{background:#1a1a1a!important;border-color:#ffffff1a;box-shadow:0 12px 32px #0006}html.dark .el-dropdown__popper .el-dropdown-menu__item{color:#ffffffb3}html.dark .el-dropdown__popper .el-dropdown-menu__item:focus,html.dark .el-dropdown__popper .el-dropdown-menu__item:hover{background:#ffffff14!important;color:#53cace}html.dark .el-dropdown__popper .el-dropdown-menu__item:focus svg,html.dark .el-dropdown__popper .el-dropdown-menu__item:hover svg{color:#53cace}html.dark .el-dropdown__popper .el-dropdown-menu__item.delete-item:hover{background:#f56b6b26!important}html.dark .el-dropdown__popper .el-popper__arrow:before{background:#1a1a1a!important;border-color:#ffffff1a!important}@media(min-width:992px){.hidden-desktop{display:none!important}}@media(max-width:992px){.hidden-mobile{display:none!important}}html{scroll-behavior:smooth}.container-detail{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1400px;width:100%}@media(max-width:576px){.container-detail{gap:24px}}.container-detail--fluid{max-width:100%}.box-section{background:var(--color-bg-card);border-radius:20px;padding:24px}html.dark .box-section{background:#1e1e1e;border-color:#1e1e1e}*,:after,:before{box-sizing:border-box}body{margin:0;overflow-x:hidden}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.el-row.block{width:100%}.text-center{text-align:center!important}.text-error{color:var(--color-error-500)}.mt-1{margin-top:.5rem}.mb-15{margin-bottom:1.5rem}.mb-0{margin-bottom:0!important}.el-dialog{border-radius:20px!important}.el-dialog__title{font-weight:500}.cursor-pointer{cursor:pointer}.cursor-pointer:hover{color:var(--color-primary)!important}b,strong{font-weight:700}.el-select-dropdown__item.is-selected{font-weight:500}.el-avatar>img{-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px)}a:focus-visible,a:focus-within{outline:none!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9092984d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#90929880}@font-face{font-display:swap;font-family:UD-Japanese;font-style:normal;font-weight:400;src:url(./UD-R.C-nfzo5X.ttf) format("truetype")}@font-face{font-display:swap;font-family:UD-Japanese;font-style:normal;font-weight:700;src:url(./UD-R-B.CeveKHOp.ttf) format("truetype")}body{font-size:calc(16px*var(--font-scale, 1));line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.5em;margin-top:0}h1{font-size:calc(32px*var(--font-scale, 1))}h2{font-size:calc(28px*var(--font-scale, 1))}h3{font-size:calc(24px*var(--font-scale, 1))}h4{font-size:calc(20px*var(--font-scale, 1))}h5{font-size:calc(18px*var(--font-scale, 1))}h6{font-size:calc(16px*var(--font-scale, 1))}.font-jp{font-family:UD-Japanese,sans-serif!important}a{text-decoration:none;transition:color .3s}a,a:hover{color:var(--color-primary)}a:hover{opacity:.8}.section-title{color:var(--color-text-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:600;line-height:1.4;margin:0}.base-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-weight:500;justify-content:center;outline:none;position:relative;transition:all .2s ease-in-out;white-space:nowrap}.base-button--small{font-size:calc(12px*var(--font-scale, 1));height:32px;padding:0 12px}.base-button--medium{height:40px;padding:0 20px}.base-button--large,.base-button--medium{font-size:calc(16px*var(--font-scale, 1))}.base-button--large{height:48px;padding:0 24px}.base-button--block{display:flex;width:100%}.base-button--disabled{cursor:not-allowed;opacity:.6}.base-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#f5f7fa}.base-button--primary:hover:not(.base-button--disabled){background-color:#61d1d1;border-color:#61d1d1}.base-button--primary:active:not(.base-button--disabled){background-color:#1e6c75;border-color:#1e6c75}.base-button--success{background-color:#24c166;border-color:#24c166;color:#fff}.base-button--success:hover:not(.base-button--disabled){background-color:#54d97f;border-color:#54d97f}.base-button--success:active:not(.base-button--disabled){background-color:#128a5d;border-color:#128a5d}.base-button--warning{background-color:#ffb600;border-color:#ffb600;color:#fff}.base-button--warning:hover:not(.base-button--disabled){background-color:#ffc229;border-color:#ffc229}.base-button--warning:active:not(.base-button--disabled){background-color:#cc9200;border-color:#cc9200}.base-button--danger{background-color:#fd5673;border-color:#fd5673;color:#fff}.base-button--danger:hover:not(.base-button--disabled){background-color:#fd808a;border-color:#fd808a}.base-button--danger:active:not(.base-button--disabled){background-color:#c22c2c;border-color:#c22c2c}.base-button--info{background-color:#1e7afc;border-color:#1e7afc;color:#fff}.base-button--info:hover:not(.base-button--disabled){background-color:#27b2ff;border-color:#27b2ff}.base-button--info:active:not(.base-button--disabled){background-color:#0050b3;border-color:#0050b3}.base-button--neutral{background-color:var(--btn-bg-neutral);border-color:var(--btn-border-neutral);color:var(--btn-color-neutral)}.base-button--neutral:hover:not(.base-button--disabled){background-color:#f5f7fa;border-color:#dbdbdb}.base-button--neutral:active:not(.base-button--disabled){background-color:#e4e7ed}.base-button__loader{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.base-button__content--hidden{visibility:hidden}.disable{cursor:not-allowed;opacity:.3!important;pointer-events:none}.spinner{animation:rotate 2s linear infinite;height:20px;width:20px}.spinner .path{animation:dash 1.5s ease-in-out infinite;stroke:currentColor;stroke-linecap:round}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.form-group{margin-bottom:20px;position:relative}.form-label{color:var(--form-label-text);display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:500;margin-bottom:8px}.input-group{align-items:center;display:flex;position:relative}.input-group__input{background-color:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:8px;color:var(--form-label-text);font-size:calc(16px*var(--font-scale, 1));font-weight:500;height:48px;outline:none;padding:12px 16px 12px 48px;transition:all .2s;width:100%}.input-group__input::-moz-placeholder{color:var(--form-placeholder)}.input-group__input::placeholder{color:var(--form-placeholder)}.input-group__input:hover{border-color:var(--form-input-border-hover)}.input-group__input:focus{border-color:#4fbdc9;box-shadow:0 0 0 3px #4fbdc91a}.input-group__input--error,.input-group__input--error:focus{border-color:var(--color-error-500)}.input-group__input--error:focus{box-shadow:0 0 0 3px #fd56731a}.input-group__input--no-icon{padding-left:16px}.input-group__input--with-suffix{padding-right:48px}.input-group__icon{color:var(--form-placeholder);font-size:calc(18px*var(--font-scale, 1));left:16px;pointer-events:none}.input-group__icon,.input-group__suffix{align-items:center;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.input-group__suffix{right:16px}.input-group__toggle{align-items:center;color:var(--form-placeholder);cursor:pointer;display:flex;font-size:calc(18px*var(--font-scale, 1));justify-content:center;transition:color .2s}.input-group__toggle:hover{color:var(--color-primary)}.input-group__link{color:#4fbdc9;cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:700;text-decoration:none;white-space:nowrap}.input-group__link:hover{text-decoration:underline}.select-group{position:relative}.select-group__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='gray' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--form-input-border);border-radius:8px;color:var(--form-label-text);cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:500;height:48px;outline:none;padding:12px 40px 12px 48px;transition:all .2s;width:100%}.select-group__select:hover{border-color:var(--form-input-border-hover)}.select-group__select:focus{border-color:#4fbdc9;box-shadow:0 0 0 3px #4fbdc91a}.select-group__select option{padding:8px}.select-group__icon{align-items:center;color:var(--form-placeholder);display:flex;font-size:calc(18px*var(--font-scale, 1));justify-content:center;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.error-validate input,.error-validate input:focus{background:var(--form-error-bg);border-color:#fd5673}.error-validate .input-group__icon{color:#fd5673}.error-validate__text{color:#fd5673;font-size:calc(13px*var(--font-scale, 1));margin-top:3px}.custom-select,.custom-select__trigger{position:relative;width:100%}.custom-select__trigger{align-items:center;background-color:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:8px;cursor:pointer;display:flex;height:48px;padding:12px 40px 12px 48px;transition:all .2s}.custom-select__trigger:hover{border-color:var(--form-input-border-hover)}.custom-select__trigger--open{border-color:var(--color-primary);box-shadow:0 0 0 3px #4fbdc91a}.custom-select__trigger--error{background-color:var(--form-error-bg);border-color:var(--color-danger)}.custom-select__trigger--error:focus{box-shadow:0 0 0 3px #f566661a}.custom-select__icon{align-items:center;color:var(--form-icon);display:flex;font-size:calc(18px*var(--font-scale, 1));justify-content:center;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.custom-select__value{color:var(--form-input-text);flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:500}.custom-select__value--placeholder{color:var(--form-placeholder)}.custom-select__arrow{align-items:center;color:var(--form-icon);display:flex;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s}.custom-select__arrow--open{transform:translateY(-50%) rotate(180deg)}.custom-select__dropdown{background-color:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.custom-select__scroll-area{max-height:240px;padding:4px 0;position:relative}.custom-select__option{color:var(--form-input-text);cursor:pointer;font-size:calc(16px*var(--font-scale, 1));padding:10px 16px;transition:all .15s}.custom-select__option:hover{background-color:var(--form-select-hover-bg);color:var(--color-primary)}.custom-select__option--selected{background-color:var(--form-select-selected-bg);color:var(--color-primary);font-weight:600}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.mt-4{margin-top:1.5rem}.w-100{width:100%}.text-error{color:#c22c2c}.pointer{cursor:pointer}.form-textarea{background-color:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:8px;color:var(--form-label-text);font-family:inherit;font-size:calc(16px*var(--font-scale, 1));font-weight:500;min-height:100px;outline:none;padding:12px 16px;resize:vertical;transition:all .2s;width:100%}.form-textarea::-moz-placeholder{color:var(--form-placeholder)}.form-textarea::placeholder{color:var(--form-placeholder)}.form-textarea:hover{border-color:var(--form-input-border-hover)}.form-textarea:focus{border-color:#4fbdc9;box-shadow:0 0 0 3px #4fbdc91a}.form-textarea--error,.form-textarea--error:focus{border-color:var(--color-error-500)}.form-textarea--error:focus{box-shadow:0 0 0 3px #fd56731a}.custom-control{align-items:center;cursor:pointer;display:flex;margin-bottom:8px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-control__input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-control__checkmark,.custom-control__radiomark{align-items:center;background-color:var(--form-input-bg);border:1px solid var(--form-input-border);display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:all .2s;width:20px}.custom-control__checkmark{border-radius:6px}.custom-control__radiomark{border-radius:50%}.custom-control:hover .custom-control__input~.custom-control__checkmark,.custom-control:hover .custom-control__input~.custom-control__radiomark{border-color:#4fbdc9}.custom-control__input:checked~.custom-control__checkmark,.custom-control__input:checked~.custom-control__radiomark{background-color:#4fbdc9;border-color:#4fbdc9}.custom-control__checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:11px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.custom-control__radiomark:after{background:#fff;border-radius:50%;content:"";display:none;height:8px;position:absolute;width:8px}.custom-control__input:checked~.custom-control__checkmark:after,.custom-control__input:checked~.custom-control__radiomark:after{display:block}.custom-control__input:disabled~.custom-control__checkmark,.custom-control__input:disabled~.custom-control__radiomark{background-color:var(--form-input-bg);border-color:var(--form-input-border);cursor:not-allowed;opacity:.5}.custom-control__input:disabled~.custom-control__label{color:var(--form-placeholder);cursor:not-allowed}.custom-control__label{color:var(--form-label-text);font-size:calc(16px*var(--font-scale, 1));line-height:1.4;margin-left:10px}::view-transition-new(root),::view-transition-old(root){animation:none;display:block;mix-blend-mode:normal}::view-transition-old(root){opacity:1!important;z-index:1}::view-transition-new(root){opacity:1!important;z-index:9999}[data-theme-transition=backward]::view-transition-old(root){opacity:1!important;z-index:9999}[data-theme-transition=backward]::view-transition-new(root){opacity:1!important;z-index:1}::view-transition-group(root){animation-duration:.7s}.plyr--youtube #settings-button{display:none}.plyr{height:100%;width:100%}.plyr--video.plyr--hide-controls .plyr__control--center{opacity:0;pointer-events:none}.plyr__video-wrapper--fixed-ratio{height:100%!important}.plyr__menu__container .plyr__control>span{width:unset!important}.video-plyr{height:100%;width:100%}.video-plyr video{max-width:100%!important}.plyr__controls .setting-active svg{transform:rotate(90deg);transition:transform .3s ease}.plyr__menu__list div{align-items:center;display:flex;justify-content:space-between}.plyr__menu__list svg{margin-right:5px}.plyr__menu__value{margin-right:0!important}.plyr__control svg{fill:none!important}.plyr__menu__container{background:#fff;border:1px solid #ccc;bottom:40px!important;margin-bottom:20px!important;padding:8px!important;position:absolute;right:45px!important;z-index:1000!important}.plyr__menu__container:after{right:12px}.plyr__menu__container .plyr__menu__item{padding:5px 15px 5px 5px}.plyr__menu__container .plyr__control>span{justify-content:end}.plyr__menu__container .plyr__control>span:after{border:4px solid transparent;border-left-color:#728197;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}.plyr__control--center{background:#39b9b859!important;border-radius:100%!important;left:50%;padding:15px!important;position:absolute!important;top:50%;transform:translate(-50%,-50%);z-index:11}.plyr__controls{display:flex;justify-content:space-between}.plyr__controls label{color:var(--plyr-menu-color,#4a5464);font-size:calc(13px*var(--font-scale, 1));font-weight:unset}.plyr__controls svg{transition:transform .3s ease}.plyr__controls .plyr__control--item{margin-left:2.5px}.plyr__controls__top{bottom:40px;display:flex;justify-content:center;left:0;margin:0;padding:0;position:absolute;right:0;transform:translateY(-50%);width:100%}.plyr__controls__top .plyr__progress{width:100%}.plyr__controls__left{align-items:center;display:flex;width:100%}.plyr__controls__left svg{height:20px!important;width:20px!important}.plyr__controls__left .plyr__time+.plyr__time:before{margin-left:10px}.plyr__controls__left .plyr__control:first-child .plyr__tooltip{left:0!important;transform:translateY(0)!important;transform-origin:0 100%!important}.plyr__controls__left .plyr__control:first-child .plyr__tooltip:before{left:16px!important;transform:translateY(0)!important;transform-origin:0 100%!important}.plyr__controls__right{align-items:center;display:flex;justify-content:end;position:relative}.plyr__controls__right svg{height:25px!important;width:25px!important}.plyr__controls__right .plyr__control:last-child .plyr__tooltip{left:auto;right:0!important;transform:translateY(0)!important;transform-origin:100% 100%!important}.plyr__controls__right .plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px!important;transform:translate(50%)!important}@media(max-width:767px){.plyr__time+.plyr__time{display:block}.plyr__controls__top{bottom:22px}.plyr__menu__container{bottom:40px!important}}@media(max-width:600px){.plyr__video-wrapper:after{height:30px;right:10px!important;top:10px;width:30px}.plyr__video-wrapper:before{font-size:calc(15px*var(--font-scale, 1))}.plyr__menu__container .plyr__menu__item{padding:5px 10px 5px 5px}.plyr__menu__value{margin-right:10px!important}.plyr__menu__container{bottom:30px!important;padding:2px!important;right:0!important}.plyr__menu__container:after{right:35px!important}.plyr__controls{padding:5px}.plyr__controls label{margin:0 5px!important}.plyr__controls .plyr__time{font-size:calc(11px*var(--font-scale, 1))}.plyr__controls .plyr__time+.plyr__time{display:block}.plyr__controls .plyr__progress-custom{bottom:30px}.plyr__controls__left svg{height:15px!important;width:15px!important}.plyr__controls__right svg{height:20px!important;width:20px!important}.plyr__controls .plyr__time+.plyr__time:before{margin-left:3px;margin-right:3px}.plyr__volume{margin-right:3.5px}.plyr__volume input[type=range]{max-width:70px}.plyr__control{padding:3px!important}.plyr__control--center{padding:10px!important}.plyr__control--center svg{height:15px;width:15px}.plyr__control--rewind-center svg{height:10px!important;width:10px!important}}.pdf-viewer-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.vue-pdf-embed__page canvas{max-width:100%!important}.pdf-controls{align-items:center;background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 20px}.pdf-controls__left{align-items:center;display:flex;gap:16px}.pdf-controls .page-indicator{align-items:center;background:var(--el-fill-color-light);border-radius:6px;color:var(--el-text-color-primary);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:600;gap:4px;padding:6px 12px}.pdf-controls .page-indicator .separator{color:var(--el-text-color-secondary);margin:0 4px}.pdf-controls .page-indicator .total{color:var(--el-text-color-secondary)}.pdf-content{background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:20px;width:100%}.pdf-view-area{box-shadow:0 4px 12px #00000026;max-width:800px;width:100%}@media(max-width:576px){.pdf-controls{align-items:stretch;flex-direction:column}.pdf-controls__left{justify-content:space-between}.pdf-controls__right .el-button{width:100%}}.calendar-common .calendar-wrapper{background:var(--color-bg-card);border:2px solid #4fbdc9;border-radius:16px;padding:12px}html.dark .calendar-common .calendar-wrapper{border-color:#3b3b3b}.calendar-common .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 8px}.calendar-common .calendar-header .calendar-title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;margin:0}.calendar-common .calendar-header .nav-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.calendar-common .calendar-header .nav-btn:hover{background:#4fbdc91a;color:#4fbdc9}.calendar-common .calendar-days-header{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-common .calendar-days-header .day-name{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-weight:600;letter-spacing:.5px;padding:8px 0;text-align:center;text-transform:uppercase}.calendar-common .calendar-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-common .calendar-day{align-items:center;aspect-ratio:1;background:var(--color-bg-card);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:calc(16px*var(--font-scale, 1));font-weight:500;justify-content:center;pointer-events:none;position:relative;transition:all .2s}.calendar-common .calendar-day:hover:not(.prev-month):not(.next-month){box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.calendar-common .calendar-day.disable{color:var(--color-text-disabled);opacity:.4;pointer-events:none}.calendar-common .calendar-day.disable:hover{box-shadow:none;transform:none}.calendar-common .calendar-day.not-study{background:var(--color-calendar-no-study-bg);color:var(--color-calendar-no-study-text)}.calendar-common .calendar-day.study{background:#97e9d0;color:#009b41;pointer-events:auto}.calendar-common .calendar-day.freeze{background:#65dae7;color:#4fbdc9;pointer-events:auto}.calendar-common .calendar-day.today{background:#4fbdc9;border:none!important;box-shadow:none!important;color:var(--color-white);font-weight:600;pointer-events:auto;transform:scale(1)!important}.calendar-common .calendar-day.today:after{background:var(--color-white);border-radius:50%;bottom:5px;content:"";height:7px;left:0;margin:auto;position:absolute;right:0;width:7px}.calendar-common .calendar-day.today.active{background:#97e9d0;color:#009b41}.calendar-common .calendar-day.today small{font-size:calc(10px*var(--font-scale, 1));font-weight:500;margin-top:2px;opacity:.9}.calendar-common .calendar-day.active{border:2px solid #4fbdc9;box-shadow:0 0 0 3px #4fbdc933,0 4px 12px #4fbdc94d;font-weight:600;transform:scale(1.08);z-index:10}.calendar-common .calendar-day.active:hover{transform:scale(1.08)}.calendar-common .calendar-legend{display:flex;gap:20px;justify-content:flex-start;margin-top:15px;padding:0}.calendar-common .calendar-legend .legend-item{align-items:center;display:flex;gap:8px}.calendar-common .calendar-legend .legend-dot{border-radius:4px;height:16px;width:16px}.calendar-common .calendar-legend .legend-dot.has-study{background:#97e9d0}.calendar-common .calendar-legend .legend-dot.no-study{background:var(--color-calendar-no-study-bg)}.calendar-common .calendar-legend .legend-dot.freeze{background:#65dae7}.calendar-common .calendar-legend .legend-label{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:500}.calendar-common .selected-date-info{border-top:1px solid var(--color-border-light);margin-top:15px;padding:15px 0}.calendar-common .selected-date-info .date-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.calendar-common .selected-date-info .date-header svg{color:#4fbdc9}.calendar-common .selected-date-info .date-header strong{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600}.calendar-common .selected-date-info .no-history{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));margin:0;padding:12px 0;text-align:center}.calendar-common .lesson-history-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.calendar-common .lesson-history-item{align-items:center;background:var(--color-hover-bg-secondary);border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:4px 10px;transition:all .2s}.calendar-common .lesson-history-item:hover{background:var(--color-bg-hover);border-color:var(--color-border-base);transform:translate(2px)}.calendar-common .lesson-history-item.completed .lesson-checkbox .checkmark{background:#4fbdc9;border-color:#4fbdc9}.calendar-common .lesson-history-item.completed .lesson-checkbox .checkmark:after{display:block}.calendar-common .lesson-checkbox{flex-shrink:0;position:relative}.calendar-common .lesson-checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.calendar-common .lesson-checkbox .checkmark{background:var(--color-bg-card);border:2px solid var(--color-border-base);border-radius:4px;display:block;height:18px;position:relative;transition:all .2s;width:18px}.calendar-common .lesson-checkbox .checkmark:after{border:solid var(--color-white);border-width:0 2px 2px 0;content:"";display:none;height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.calendar-common .lesson-icon-placeholder{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.calendar-common .lesson-info{flex:1;min-width:0}.calendar-common .lesson-title{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-modal .el-dialog__footer{padding-bottom:15px;padding-top:0}.confirm-content{padding:20px 0;text-align:center}.confirm-icon{color:#ffa940;display:flex;justify-content:center;margin-bottom:20px}.confirm-icon--warning{color:#ffa940}.confirm-icon--warning svg{filter:drop-shadow(0 4px 12px rgba(255,169,64,.3))}.confirm-icon--danger{color:#fd5673}.confirm-icon--danger svg{filter:drop-shadow(0 4px 12px rgba(253,86,115,.3))}.confirm-icon--success{color:#24c166}.confirm-icon--success svg{filter:drop-shadow(0 4px 12px rgba(36,193,102,.3))}.confirm-icon--info{color:#1e7afc}.confirm-icon--info svg{filter:drop-shadow(0 4px 12px rgba(30,122,252,.3))}.confirm-icon svg{height:64px;width:64px}.confirm-message .message-title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:500;line-height:1.5;margin:0 0 8px}.confirm-message .message-subtitle{color:var(--color-text-secondary);font-size:calc(14px*var(--font-scale, 1));line-height:1.6;margin:0}.confirm-actions{display:flex;gap:12px;justify-content:center;margin-bottom:15px;padding:0}.confirm-actions.mb-0{margin-bottom:0}.confirm-actions button{border:none;border-radius:10px;cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:600;height:40px;min-width:100px;outline:none;padding:8px 15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.confirm-actions button:active{transform:scale(.98)}.confirm-actions .btn-cancel{background:var(--color-fill-light);border:1px solid var(--color-border-base);color:var(--color-text-primary)}.confirm-actions .btn-cancel:hover{background:var(--color-hover-bg);border-color:var(--color-border-base);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.confirm-actions .btn-confirm{background:linear-gradient(135deg,#4fbdc9,#56d4d1);box-shadow:0 4px 12px #4fbdc94d;color:#fff}.confirm-actions .btn-confirm:hover{box-shadow:0 6px 16px #4fbdc966;color:#fff;filter:brightness(1.05);transform:translateY(-2px)}.confirm-actions .btn-confirm--danger{background:linear-gradient(135deg,#fd5673,#fc8b9c);box-shadow:0 4px 12px #fd56734d}.confirm-actions .btn-confirm--danger:hover{box-shadow:0 6px 16px #fd567366}.confirm-actions .btn-confirm--warning{background:linear-gradient(135deg,#ffb600,#ffc229);box-shadow:0 4px 12px #ffb6004d}.confirm-actions .btn-confirm--warning:hover{box-shadow:0 6px 16px #ffb60066}.confirm-actions .btn-confirm--success{background:linear-gradient(135deg,#24c166,#54d97f);box-shadow:0 4px 12px #24c1664d}.confirm-actions .btn-confirm--success:hover{box-shadow:0 6px 16px #24c16666}.confirm-actions .btn-confirm--neutral{background:linear-gradient(135deg,#909399,#b6b6b6);box-shadow:0 4px 12px #9092984d}.confirm-actions .btn-confirm--neutral:hover{box-shadow:0 6px 16px #90929866}.confirm-actions .btn-confirm--info{background:linear-gradient(135deg,#1e7afc,#27b2ff);box-shadow:0 4px 12px #1e7afc4d}.confirm-actions .btn-confirm--info:hover{box-shadow:0 6px 16px #1e7afc66}.scoring-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.scoring-loading .scoring-image{animation:rikimoFloat 3s ease-in-out infinite;display:block;filter:drop-shadow(0 10px 25px rgba(76,199,199,.2));margin-bottom:24px}.scoring-loading .scoring-text{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:500;padding-right:24px;position:relative}.scoring-loading .scoring-text:after{animation:scoringDots 1.5s steps(4) infinite;content:"...";position:absolute;right:0;text-align:left;width:20px}@keyframes scoringDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.modal-result-detail.compact{overflow:hidden;padding:16px;position:relative}.modal-result-detail.compact .result-glow{border-radius:50%;filter:blur(60px);height:200px;opacity:.12;position:absolute;right:-40px;top:-40px;width:200px;z-index:0}.modal-result-detail.compact.is-pass .result-glow{background:radial-gradient(circle,#24c166,transparent 70%)}.modal-result-detail.compact.is-fail .result-glow{background:radial-gradient(circle,#fd5673,transparent 70%)}.modal-result-detail.compact .modal-main-title{color:var(--color-text-placeholder);font-size:calc(11px*var(--font-scale, 1));font-weight:900;letter-spacing:2px;margin-bottom:20px;opacity:.8;padding-left:8px;position:relative;text-align:left;text-transform:uppercase;z-index:1}.modal-result-detail.compact .modal-main-title:after{background:var(--color-primary-400);border-radius:2px;bottom:-4px;content:"";height:2px;left:8px;position:absolute;width:20px}.modal-result-detail.compact.is-fail .modal-main-title:after{background:var(--color-error-400)}.modal-result-detail.compact.is-pass .modal-main-title:after{background:var(--color-success-400)}.modal-result-detail.compact .result-card-main{position:relative;z-index:1}.modal-result-detail.compact .result-top-row{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 4px 20px #00000008;display:flex;gap:16px;margin-bottom:16px;overflow:hidden;padding:12px 16px;position:relative}.modal-result-detail.compact .result-top-row:after{bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.modal-result-detail.compact.is-pass .result-top-row:after{background:var(--color-success-400)}.modal-result-detail.compact.is-fail .result-top-row:after{background:var(--color-error-400)}.modal-result-detail.compact .status-symbol{align-items:center;animation:mascotSubtleFloat 3s ease-in-out infinite;background:#eeffff80;border-radius:16px;display:flex;flex-shrink:0;height:60px;justify-content:center;padding:5px;position:relative;width:60px}.modal-result-detail.compact .status-symbol .mascot-img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@keyframes mascotSubtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.modal-result-detail.compact .status-desc{flex:1;text-align:left}.modal-result-detail.compact .status-desc .status-title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin:0}.modal-result-detail.compact .status-desc .status-subtitle{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));margin:2px 0 0}.modal-result-detail.compact .score-ribbon{align-items:baseline;background:#fff;border:1px solid var(--color-border-light);border-radius:14px;box-shadow:0 4px 10px #0000000a;display:flex;font-family:var(--font-family-display,sans-serif);gap:4px;padding:6px 14px;transition:all .3s ease}.modal-result-detail.compact .score-ribbon .score-current{font-size:32px;font-weight:900;letter-spacing:-1px;line-height:1}.modal-result-detail.compact .score-ribbon .score-sep{color:var(--color-text-placeholder);font-size:calc(13px*var(--font-scale, 1));opacity:.6}.modal-result-detail.compact .score-ribbon .score-max{color:var(--color-text-secondary);font-size:calc(15px*var(--font-scale, 1));font-weight:700}.modal-result-detail.compact.is-pass .score-ribbon{border-color:#24c16633}.modal-result-detail.compact.is-pass .score-current{color:#24c166;text-shadow:0 2px 4px rgba(36,193,102,.1)}.modal-result-detail.compact.is-fail .score-ribbon{border-color:#fd567333}.modal-result-detail.compact.is-fail .score-current{color:#fd5673;text-shadow:0 2px 4px rgba(253,86,115,.1)}.modal-result-detail.compact.is-pass .status-symbol{background:#24c1661a;color:#24c166}.modal-result-detail.compact.is-fail .status-symbol{background:#fd56731a;color:#fd5673}.modal-result-detail.compact .result-msg-compact{background:var(--color-bg-tertiary);border-left:3px solid var(--color-primary-300);border-radius:12px;margin-bottom:20px;padding:12px}.modal-result-detail.compact .result-msg-compact .msg-content{color:var(--color-text-regular);font-size:calc(12px*var(--font-scale, 1));line-height:1.5;text-align:left}.modal-result-detail.compact.is-fail .result-msg-compact{border-left-color:#fe9b99}.modal-result-detail.compact.is-pass .result-msg-compact{border-left-color:#79ec92}.modal-result-detail.compact .result-actions-compact{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.modal-result-detail.compact .result-actions-compact .btn-slim{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:600;gap:8px;height:42px;overflow:hidden;padding:0 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-result-detail.compact .result-actions-compact .btn-slim .btn-icon{height:18px;margin-right:6px;position:relative;width:18px;z-index:1}.modal-result-detail.compact .result-actions-compact .btn-slim span{position:relative;z-index:1}.modal-result-detail.compact .result-actions-compact .btn-slim:active{transform:scale(.96)}.modal-result-detail.compact .result-actions-compact .btn-answer{background:linear-gradient(135deg,#4fbdc9,#56d4d1);box-shadow:0 4px 15px #4fbdc940;color:#fff}.modal-result-detail.compact .result-actions-compact .btn-answer:hover{box-shadow:0 6px 20px #4fbdc959;filter:brightness(1.05);transform:translateY(-2px)}.modal-result-detail.compact .result-actions-compact .btn-analysis{background:var(--color-bg-card);border:1.5px solid var(--color-border-base);color:var(--color-text-primary)}.modal-result-detail.compact .result-actions-compact .btn-analysis:hover{background:var(--color-hover-bg);border-color:var(--color-text-primary);box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}html.dark .modal-result-detail.compact .result-top-row{background:#1e1e1e;border-color:#333;box-shadow:0 4px 20px #0003}html.dark .modal-result-detail.compact .score-ribbon{background:#111;border:1px solid #222}html.dark .modal-result-detail.compact .result-msg-compact{background:#111}html.dark .modal-result-detail.compact .btn-analysis{background:transparent;border-color:#333;color:#dfdfdf}html.dark .modal-result-detail.compact .btn-analysis:hover{background:#ffffff0d;border-color:#555}.custom-file-uploader{width:100%}.custom-file-uploader .preview-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.custom-file-uploader .preview-item{background:var(--color-fill-light);border:2px solid var(--color-border-light);border-radius:12px;height:80px;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.custom-file-uploader .preview-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.custom-file-uploader .preview-item .preview-image{border-radius:10px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.custom-file-uploader .preview-item .delete-btn{align-items:center;background:var(--color-danger);border:2px solid var(--color-bg-card);border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s;width:24px;z-index:10}.custom-file-uploader .preview-item .delete-btn:hover{background:#ff4d4f;transform:scale(1.1)}.custom-file-uploader .preview-item .delete-btn:active{transform:scale(.95)}.custom-file-uploader .upload-box-small{align-items:center;background:var(--color-bg-base);border:2px dashed var(--color-border-base);border-radius:12px;color:var(--color-text-placeholder);cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.custom-file-uploader .upload-box-small:hover{background:rgba(var(--color-primary-rgb),.05);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15);color:var(--color-primary);transform:translateY(-2px)}.custom-file-uploader .upload-box-small:active{transform:translateY(0)}.custom-file-uploader .upload-box-small .upload-icon{height:24px;stroke-width:2;width:24px}.custom-file-uploader .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}#smart-tooltip{background:#1e293bf2;border-radius:8px;box-shadow:0 4px 15px #00000040;color:#fff;font-size:calc(12px*var(--font-scale, 1));font-weight:500;line-height:1.4;max-width:300px;padding:8px 12px;pointer-events:none;position:fixed;z-index:9999;word-wrap:break-word;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);opacity:0;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease;visibility:hidden}#smart-tooltip.is-visible{opacity:1;transform:translateY(0);visibility:visible}#smart-tooltip:after{border-color:rgba(30,41,59,.95) transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;transform:translate(-50%)}html.dark #smart-tooltip{background:#0f172afa;border-color:#4fbdc94d}.common-breadcrumb{font-size:calc(16px*var(--font-scale, 1))}.common-breadcrumb .el-breadcrumb__inner{color:var(--color-text-secondary);font-weight:500}.common-breadcrumb .el-breadcrumb__inner.is-link:hover{color:var(--color-primary)}.common-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--color-text-primary);font-weight:600}.common-leaderboard{background:var(--color-bg-card,#fff);border:none;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;z-index:1}.common-leaderboard .bg-decorations{height:60%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.common-leaderboard .bg-decorations .decor-dots{animation:driftDots 40s linear infinite;background-image:radial-gradient(hsla(0,0%,100%,.15) 1.5px,transparent 0);background-size:30px 30px;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.common-leaderboard .bg-decorations .podium-spotlight{height:400px;left:50%;pointer-events:none;position:absolute;top:120px;transform:translate(-50%);width:400px;z-index:1}.common-leaderboard .bg-decorations .podium-spotlight .radiant-beams{animation:rotateBeams 15s linear infinite;background:conic-gradient(from 0deg,transparent 0deg 15deg,hsla(0,0%,100%,.1) 20deg 25deg,transparent 30deg 45deg,hsla(0,0%,100%,.15) 50deg 60deg,transparent 65deg 80deg,hsla(0,0%,100%,.1) 90deg 105deg,transparent 110deg);border-radius:50%;filter:blur(2px);height:100%;left:0;position:absolute;top:0;width:100%}.common-leaderboard .bg-decorations .podium-spotlight .aura-glow{animation:pulseAura 4s ease-in-out infinite;background:radial-gradient(circle,rgba(251,191,36,.4) 0,transparent 70%);border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.common-leaderboard:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--el-color-primary-dark-2,#1e6c75) 100%);content:"";height:60%;left:0;position:absolute;right:0;top:0;z-index:0}.common-leaderboard:after{background:var(--color-bg-card,#fff);border-radius:50% 50% 0 0/100% 100% 0 0;content:"";height:100px;left:-10%;position:absolute;right:-10%;top:calc(100% - 325px);z-index:1}.common-leaderboard.has-no-podium:after{display:none}.common-leaderboard.has-no-podium:before{height:120px}.common-leaderboard .leaderboard-header{align-items:center;color:#fff;display:flex;font-size:calc(18px*var(--font-scale, 1));font-weight:600;gap:12px;padding:24px 16px;position:relative;z-index:2}.common-leaderboard .leaderboard-header .trophy-icon{animation:trophyBounce 2s ease-in-out infinite;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.6));font-size:calc(24px*var(--font-scale, 1))}.common-leaderboard__podium{align-items:flex-end;display:flex;gap:8px;justify-content:center;margin-bottom:0;margin-top:20px;padding:90px 16px 20px;position:relative;z-index:2}.common-leaderboard__podium .podium-item{align-items:center;animation:podiumEntry .8s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;flex:1;flex-direction:column;max-width:100px;opacity:0;position:relative}.common-leaderboard__podium .podium-item.rank-1{animation-delay:.2s;order:2;z-index:2}.common-leaderboard__podium .podium-item.rank-1 .avatar-container{border-color:#fbbf24;box-shadow:0 0 30px #fbbf2499;height:84px;width:84px;z-index:5}.common-leaderboard__podium .podium-item.rank-1 .avatar-container:before{animation:winnerGlow 2s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 70%);border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.common-leaderboard__podium .podium-item.rank-1 .podium-column{background:linear-gradient(180deg,#7c3aed 50%,#6d28d9 0);box-shadow:0 10px 30px #7c3aed4d;height:130px}.common-leaderboard__podium .podium-item.rank-1 .user-labels{bottom:calc(100% + 90px)}.common-leaderboard__podium .podium-item.rank-2{animation-delay:.1s;order:1}.common-leaderboard__podium .podium-item.rank-2 .avatar-container{border-color:#94a3b8;height:68px;width:68px}.common-leaderboard__podium .podium-item.rank-2 .podium-column{background:linear-gradient(180deg,#4483eb 50%,#1d5ec9 0);box-shadow:0 10px 25px #4483eb33;height:95px}.common-leaderboard__podium .podium-item.rank-3{animation-delay:.3s;order:3}.common-leaderboard__podium .podium-item.rank-3 .avatar-container{border-color:#d97706;height:68px;width:68px}.common-leaderboard__podium .podium-item.rank-3 .podium-column{background:linear-gradient(180deg,#f59e0b 50%,#d97706 0);box-shadow:0 10px 25px #f59e0b33;height:75px}.common-leaderboard__podium .podium-item .avatar-container{background:#fff;border-radius:50%;border-style:solid;bottom:calc(100% - 15px);padding:4px;position:absolute;transition:transform .3s ease;z-index:3}.common-leaderboard__podium .podium-item .avatar-container:hover{transform:translateY(-5px) scale(1.05)}.common-leaderboard__podium .podium-item .avatar-container .crown{animation:crownPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(251,191,36,.5));font-size:calc(38px*var(--font-scale, 1));left:50%;pointer-events:none;position:absolute;top:-36px;transform:translate(-50%);z-index:4}.common-leaderboard__podium .podium-item .avatar-container img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.common-leaderboard__podium .podium-item .avatar-container .badge{align-items:center;border:2.5px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;font-size:calc(13px*var(--font-scale, 1));font-weight:950;height:26px;justify-content:center;position:absolute;right:-2px;width:26px;z-index:5}.common-leaderboard__podium .podium-item .avatar-container .badge.is-1{background:#fbbf24}.common-leaderboard__podium .podium-item .avatar-container .badge.is-2{background:#94a3b8}.common-leaderboard__podium .podium-item .avatar-container .badge.is-3{background:#d97706}.common-leaderboard__podium .podium-item .user-labels{align-items:center;bottom:calc(100% + 75px);display:flex;flex-direction:column;gap:4px;pointer-events:none;position:absolute;width:100%;z-index:6}.common-leaderboard__podium .podium-item .user-labels .name{color:#fff;font-size:calc(13px*var(--font-scale, 1));font-weight:600;max-width:95px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap}.common-leaderboard__podium .podium-item .score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;bottom:-29px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:calc(11px*var(--font-scale, 1));font-weight:500;left:50%;padding:4px 10px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.common-leaderboard__podium .podium-item .podium-column{align-items:center;border-radius:12px 12px 8px 8px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.common-leaderboard__podium .podium-item .podium-column:before{background:#ffffff26;content:"";height:50%;left:0;position:absolute;top:0;width:100%}.common-leaderboard__podium .podium-item .podium-column .rank-number{color:#ffffff4d;font-size:calc(50px*var(--font-scale, 1));font-weight:900;line-height:1;text-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1}@media(min-width:820px){.common-leaderboard__podium .podium-item{max-width:180px;width:100%}}.common-leaderboard .ranking-list{background:var(--color-bg-card,#fff);border:2.5px solid rgba(167,139,250,.25);border-radius:24px;box-shadow:0 4px 12px #0000000d;height:450px;margin:0 16px 24px;overflow:hidden;padding:16px 8px;position:relative;transition:all .4s ease;z-index:2}.common-leaderboard .ranking-list.is-full-list{border-radius:20px;height:600px;margin-top:10px}.common-leaderboard .ranking-list .ps{height:100%;padding:0 8px}.common-leaderboard .ranking-list .user-rank-item{align-items:center;animation:slideIn .5s ease-out forwards;background:var(--color-bg-card,#fff);border:1.5px solid var(--color-border-light,#f3f4f6);border-radius:20px;display:flex;gap:6px;margin-bottom:12px;opacity:0;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.common-leaderboard .ranking-list .user-rank-item:first-child{animation-delay:.1s}.common-leaderboard .ranking-list .user-rank-item:nth-child(2){animation-delay:.2s}.common-leaderboard .ranking-list .user-rank-item:nth-child(3){animation-delay:.3s}.common-leaderboard .ranking-list .user-rank-item:nth-child(4){animation-delay:.4s}.common-leaderboard .ranking-list .user-rank-item:nth-child(5){animation-delay:.5s}.common-leaderboard .ranking-list .user-rank-item:nth-child(6){animation-delay:.6s}.common-leaderboard .ranking-list .user-rank-item:nth-child(7){animation-delay:.7s}.common-leaderboard .ranking-list .user-rank-item:nth-child(8){animation-delay:.8s}.common-leaderboard .ranking-list .user-rank-item:nth-child(9){animation-delay:.9s}.common-leaderboard .ranking-list .user-rank-item:nth-child(10){animation-delay:1s}.common-leaderboard .ranking-list .user-rank-item:hover{border-color:var(--color-border-base);box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.common-leaderboard .ranking-list .user-rank-item.is-current-user{animation:slideIn .5s ease-out forwards,userPulse 2s infinite;background:linear-gradient(90deg,#d5ffff,#fff);border:1.5px solid var(--color-primary);position:relative}html.dark .common-leaderboard .ranking-list .user-rank-item.is-current-user{background:linear-gradient(90deg,#1a3a3a,#252525)}html.dark .common-leaderboard .ranking-list .user-rank-item.is-current-user .user-info .name{color:#fff}html.dark .common-leaderboard .ranking-list .user-rank-item.is-current-user .rank-score{background:#333}.common-leaderboard .ranking-list .user-rank-item.is-current-user:after{background:var(--color-primary);border-radius:6px;color:#fff;content:"Vị trí bạn";font-size:calc(10px*var(--font-scale, 1));font-weight:500;padding:2px 6px;position:absolute;right:12px;top:-8px}.common-leaderboard .ranking-list .user-rank-item.is-current-user .rank-number{color:var(--color-primary);font-weight:900}.common-leaderboard .ranking-list .user-rank-item .rank-number{color:var(--color-text-secondary,#94a3b8);font-size:calc(15px*var(--font-scale, 1));font-weight:700;width:24px}.common-leaderboard .ranking-list .user-rank-item .user-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0000000d;height:44px;overflow:hidden;width:44px}.common-leaderboard .ranking-list .user-rank-item .user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.common-leaderboard .ranking-list .user-rank-item .user-info{flex:1;min-width:0}.common-leaderboard .ranking-list .user-rank-item .user-info .name{color:var(--color-text-primary,#334155);font-size:calc(16px*var(--font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-leaderboard .ranking-list .user-rank-item .rank-score{background:var(--color-bg-card,#fff);border-radius:10px;color:var(--color-primary);font-size:calc(13px*var(--font-scale, 1));font-weight:600;padding:4px 10px}@keyframes driftDots{0%{background-position:0 0}to{background-position:100px 100px}}@keyframes trophyBounce{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.2) rotate(-10deg)}40%{transform:scale(1.2) rotate(10deg)}60%{transform:scale(1.1) rotate(-5deg)}80%{transform:scale(1.1) rotate(5deg)}}@keyframes userPulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes winnerGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@keyframes rotateBeams{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulseAura{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.5)}}@keyframes crownPulse{0%,to{transform:translate(-50%) scale(1) rotate(0)}50%{filter:drop-shadow(0 0 20px rgb(251,191,36));transform:translate(-50%) scale(1.15) rotate(5deg)}}@keyframes podiumEntry{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.futuristic-loader{--loader-primary:#4fbdc9;--loader-secondary:#7fdee7;--loader-accent:#ff6b6b;--loader-accent-soft:hsla(0,100%,71%,.2);--wave-color-1:#a4e8ef;--wave-color-2:#4fbdc9;--wave-color-3:#7fdee7;--wave-color-4:#c2f0f4;--loader-mesh:hsla(0,0%,100%,.15);--loader-text:#1a2332;--loader-blur:30px;--loader-glow:rgba(79,189,201,.6);--shape-bg:hsla(0,0%,100%,.2);align-items:center;animation:liquidWave 12s ease-in-out infinite;background:linear-gradient(-45deg,var(--wave-color-1),var(--wave-color-2),var(--wave-color-3),var(--wave-color-4));background-size:400% 400%;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:all .8s cubic-bezier(.4,0,.2,1);z-index:10000}html.dark .futuristic-loader{--wave-color-1:#0a0e14;--wave-color-2:#1a2332;--wave-color-3:#003b46;--wave-color-4:#002d33;--loader-mesh:rgba(0,230,232,.08);--loader-text:#e0f2f1;--loader-primary:#00e6e8;--loader-accent:#ffdd40;--loader-accent-soft:rgba(255,221,64,.15);--loader-glow:rgba(0,230,232,.5);--shape-bg:rgba(0,230,232,.15)}.background-mesh{animation:meshMove 20s linear infinite;background-image:linear-gradient(var(--loader-mesh) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--loader-mesh) 1.5px,transparent 1.5px);background-position:50%;background-size:50px 50px;opacity:.8}.background-mesh,.fun-layer{inset:0;pointer-events:none;position:absolute}.fun-layer .floating-shape{animation:floatShape 10s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--shape-bg);border:1px solid var(--loader-mesh);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;position:absolute}.fun-layer .floating-shape.shape-1{animation-delay:0s;height:100px;left:10%;top:10%;width:100px}.fun-layer .floating-shape.shape-2{animation-delay:-2s;border-radius:50% 50% 20% 80%;bottom:10%;height:150px;right:15%;width:150px}.fun-layer .floating-shape.shape-3{animation-delay:-4s;border-radius:80% 20% 50% 50%;height:80px;right:10%;top:20%;width:80px}.fun-layer .floating-shape.shape-4{animation-delay:-6s;bottom:25%;height:60px;left:15%;width:60px}.fun-layer .floating-shape.shape-5{background:var(--loader-accent);clip-path:polygon(50% 0,0 100%,100% 100%);height:40px;left:5%;opacity:.1;top:50%;width:40px}.fun-layer .floating-shape.shape-6{background:var(--loader-primary);border-radius:50%;bottom:40%;height:30px;opacity:.1;right:5%;width:30px}.fun-layer .floating-shape.shape-7{height:120px;left:80%;opacity:.05;top:40%;width:120px}.fun-layer .floating-shape.shape-8{border-radius:40%;bottom:45%;height:90px;opacity:.05;right:75%;width:90px}.ambient-glow{animation:pulseGlow 10s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,var(--loader-glow) 0,transparent 60%);height:150%;opacity:.5;width:150%}.ambient-glow,.particles{pointer-events:none;position:absolute}.particles{inset:0}.particles .particle{background:var(--loader-primary);border-radius:50%;box-shadow:0 0 10px var(--loader-primary);height:3px;opacity:0;position:absolute;width:3px}.particles .particle:first-child{animation:floatParticle 10s linear infinite;animation-delay:.4s;left:31%;top:12%}.particles .particle:nth-child(2){animation:floatParticle 10s linear infinite;animation-delay:.8s;left:39%;top:86%}.particles .particle:nth-child(3){animation:floatParticle 7s linear infinite;animation-delay:1.2s;left:95%;top:49%}.particles .particle:nth-child(4){animation:floatParticle 6s linear infinite;animation-delay:1.6s;left:27%;top:60%}.particles .particle:nth-child(5){animation:floatParticle 8s linear infinite;animation-delay:2s;left:91%;top:97%}.particles .particle:nth-child(6){animation:floatParticle 6s linear infinite;animation-delay:2.4s;left:87%;top:57%}.particles .particle:nth-child(7){animation:floatParticle 7s linear infinite;animation-delay:2.8s;left:49%;top:11%}.particles .particle:nth-child(8){animation:floatParticle 8s linear infinite;animation-delay:3.2s;left:33%;top:67%}.particles .particle:nth-child(9){animation:floatParticle 7s linear infinite;animation-delay:3.6s;left:68%;top:28%}.particles .particle:nth-child(10){animation:floatParticle 9s linear infinite;animation-delay:4s;left:50%;top:51%}.particles .particle:nth-child(11){animation:floatParticle 6s linear infinite;animation-delay:4.4s;left:82%;top:46%}.particles .particle:nth-child(12){animation:floatParticle 7s linear infinite;animation-delay:4.8s;left:85%;top:81%}.particles .particle:nth-child(13){animation:floatParticle 7s linear infinite;animation-delay:5.2s;left:63%;top:29%}.particles .particle:nth-child(14){animation:floatParticle 10s linear infinite;animation-delay:5.6s;left:61%;top:64%}.particles .particle:nth-child(15){animation:floatParticle 9s linear infinite;animation-delay:6s;left:76%;top:56%}.bling-layer{inset:0;pointer-events:none;position:absolute;z-index:1}.bling-layer .bling-star{background:#fff;border-radius:50%;opacity:0;position:absolute}.bling-layer .bling-star:nth-child(3n){background:#fff;border-radius:0;box-shadow:0 0 10px #fff;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%)}.bling-layer .bling-star:first-child{animation:twinkle 1.7s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:2.7s;height:3px;left:53%;top:37%;width:3px}html.dark .bling-layer .bling-star:first-child{box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(2){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 26s linear infinite;animation-delay:.1s;height:2px;left:31%;top:47%;width:2px}html.dark .bling-layer .bling-star:nth-child(2){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(3){animation:twinkle 1.2s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:1.3s;height:2px;left:18%;top:21%;width:2px}html.dark .bling-layer .bling-star:nth-child(3){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(4){animation:twinkle .8s ease-in-out infinite,magicalFloat 26s linear infinite;animation-delay:3s;height:3px;left:92%;top:47%;width:3px}html.dark .bling-layer .bling-star:nth-child(4){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(5){animation:twinkle .8s ease-in-out infinite,magicalFloat 25s linear infinite;animation-delay:2.4s;height:4px;left:58%;top:4%;width:4px}html.dark .bling-layer .bling-star:nth-child(5){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(6){animation:twinkle 1.1s ease-in-out infinite,magicalFloat 21s linear infinite;animation-delay:.4s;height:2px;left:18%;top:35%;width:2px}html.dark .bling-layer .bling-star:nth-child(6){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(7){animation:twinkle 1s ease-in-out infinite,magicalFloat 26s linear infinite;animation-delay:1.6s;height:3px;left:91%;top:88%;width:3px}html.dark .bling-layer .bling-star:nth-child(7){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(8){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 28s linear infinite;animation-delay:1.1s;height:4px;left:45%;top:30%;width:4px}html.dark .bling-layer .bling-star:nth-child(8){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(9){animation:twinkle 1.9s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:2.6s;height:2px;left:61%;top:45%;width:2px}html.dark .bling-layer .bling-star:nth-child(9){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(10){animation:twinkle 1s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:3.7s;height:3px;left:43%;top:73%;width:3px}html.dark .bling-layer .bling-star:nth-child(10){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(11){animation:twinkle .8s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:2.6s;height:3px;left:79%;top:9%;width:3px}html.dark .bling-layer .bling-star:nth-child(11){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(12){animation:twinkle .6s ease-in-out infinite,magicalFloat 23s linear infinite;animation-delay:1.5s;height:4px;left:31%;top:50%;width:4px}html.dark .bling-layer .bling-star:nth-child(12){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(13){animation:twinkle 1.4s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:4s;height:2px;left:67%;top:25%;width:2px}html.dark .bling-layer .bling-star:nth-child(13){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(14){animation:twinkle 1.1s ease-in-out infinite,magicalFloat 23s linear infinite;animation-delay:1.6s;height:3px;left:46%;top:65%;width:3px}html.dark .bling-layer .bling-star:nth-child(14){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(15){animation:twinkle 1s ease-in-out infinite,magicalFloat 16s linear infinite;animation-delay:1.9s;height:4px;left:12%;top:30%;width:4px}html.dark .bling-layer .bling-star:nth-child(15){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(16){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 29s linear infinite;animation-delay:1.9s;height:3px;left:28%;top:99%;width:3px}html.dark .bling-layer .bling-star:nth-child(16){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(17){animation:twinkle .8s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:2.9s;height:4px;left:13%;top:43%;width:4px}html.dark .bling-layer .bling-star:nth-child(17){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(18){animation:twinkle 1.9s ease-in-out infinite,magicalFloat 20s linear infinite;animation-delay:2.9s;height:2px;left:7%;top:43%;width:2px}html.dark .bling-layer .bling-star:nth-child(18){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(19){animation:twinkle 1.1s ease-in-out infinite,magicalFloat 28s linear infinite;animation-delay:2.7s;height:2px;left:15%;top:12%;width:2px}html.dark .bling-layer .bling-star:nth-child(19){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(20){animation:twinkle 1.1s ease-in-out infinite,magicalFloat 25s linear infinite;animation-delay:2.3s;height:4px;left:30%;top:82%;width:4px}html.dark .bling-layer .bling-star:nth-child(20){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(21){animation:twinkle 1s ease-in-out infinite,magicalFloat 23s linear infinite;animation-delay:2.8s;height:3px;left:75%;top:74%;width:3px}html.dark .bling-layer .bling-star:nth-child(21){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(22){animation:twinkle .8s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:3.4s;height:3px;left:37%;top:23%;width:3px}html.dark .bling-layer .bling-star:nth-child(22){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(23){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:4s;height:2px;left:84%;top:82%;width:2px}html.dark .bling-layer .bling-star:nth-child(23){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(24){animation:twinkle 1.3s ease-in-out infinite,magicalFloat 22s linear infinite;animation-delay:1.7s;height:3px;left:74%;top:46%;width:3px}html.dark .bling-layer .bling-star:nth-child(24){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(25){animation:twinkle 1.4s ease-in-out infinite,magicalFloat 22s linear infinite;animation-delay:.6s;height:4px;left:37%;top:79%;width:4px}html.dark .bling-layer .bling-star:nth-child(25){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(26){animation:twinkle 1s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:2.3s;height:3px;left:44%;top:42%;width:3px}html.dark .bling-layer .bling-star:nth-child(26){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(27){animation:twinkle 1s ease-in-out infinite,magicalFloat 29s linear infinite;animation-delay:3.1s;height:4px;left:87%;top:69%;width:4px}html.dark .bling-layer .bling-star:nth-child(27){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(28){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:1.1s;height:3px;left:3%;top:1%;width:3px}html.dark .bling-layer .bling-star:nth-child(28){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(29){animation:twinkle 2s ease-in-out infinite,magicalFloat 25s linear infinite;animation-delay:.8s;height:3px;left:25%;top:38%;width:3px}html.dark .bling-layer .bling-star:nth-child(29){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(30){animation:twinkle .9s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:3.1s;height:2px;left:91%;top:50%;width:2px}html.dark .bling-layer .bling-star:nth-child(30){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(31){animation:twinkle .6s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:.4s;height:4px;left:2%;top:59%;width:4px}html.dark .bling-layer .bling-star:nth-child(31){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(32){animation:twinkle 1s ease-in-out infinite,magicalFloat 25s linear infinite;animation-delay:1s;height:2px;left:25%;top:69%;width:2px}html.dark .bling-layer .bling-star:nth-child(32){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(33){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 17s linear infinite;animation-delay:3s;height:3px;left:41%;top:7%;width:3px}html.dark .bling-layer .bling-star:nth-child(33){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(34){animation:twinkle 1.2s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:1.3s;height:3px;left:20%;top:95%;width:3px}html.dark .bling-layer .bling-star:nth-child(34){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(35){animation:twinkle 1.7s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:3.2s;height:4px;left:85%;top:55%;width:4px}html.dark .bling-layer .bling-star:nth-child(35){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(36){animation:twinkle 2s ease-in-out infinite,magicalFloat 16s linear infinite;animation-delay:2.4s;height:2px;left:76%;top:59%;width:2px}html.dark .bling-layer .bling-star:nth-child(36){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(37){animation:twinkle 1.7s ease-in-out infinite,magicalFloat 20s linear infinite;animation-delay:2.8s;height:2px;left:34%;top:78%;width:2px}html.dark .bling-layer .bling-star:nth-child(37){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(38){animation:twinkle 1.5s ease-in-out infinite,magicalFloat 19s linear infinite;animation-delay:1.4s;height:3px;left:100%;top:79%;width:3px}html.dark .bling-layer .bling-star:nth-child(38){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(39){animation:twinkle .8s ease-in-out infinite,magicalFloat 16s linear infinite;animation-delay:2.4s;height:3px;left:90%;top:4%;width:3px}html.dark .bling-layer .bling-star:nth-child(39){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(40){animation:twinkle .9s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:.8s;height:4px;left:93%;top:68%;width:4px}html.dark .bling-layer .bling-star:nth-child(40){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(41){animation:twinkle 1.9s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:.1s;height:4px;left:35%;top:25%;width:4px}html.dark .bling-layer .bling-star:nth-child(41){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(42){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 22s linear infinite;animation-delay:2.7s;height:3px;left:64%;top:90%;width:3px}html.dark .bling-layer .bling-star:nth-child(42){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(43){animation:twinkle 1s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:2.5s;height:4px;left:80%;top:32%;width:4px}html.dark .bling-layer .bling-star:nth-child(43){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(44){animation:twinkle 1.7s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:.4s;height:2px;left:75%;top:78%;width:2px}html.dark .bling-layer .bling-star:nth-child(44){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(45){animation:twinkle 2s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:3.1s;height:3px;left:91%;top:62%;width:3px}html.dark .bling-layer .bling-star:nth-child(45){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(46){animation:twinkle 1.1s ease-in-out infinite,magicalFloat 26s linear infinite;animation-delay:2.1s;height:2px;left:46%;top:64%;width:2px}html.dark .bling-layer .bling-star:nth-child(46){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(47){animation:twinkle .8s ease-in-out infinite,magicalFloat 16s linear infinite;animation-delay:.7s;height:2px;left:81%;top:12%;width:2px}html.dark .bling-layer .bling-star:nth-child(47){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(48){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 19s linear infinite;animation-delay:1.6s;height:4px;left:77%;top:80%;width:4px}html.dark .bling-layer .bling-star:nth-child(48){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(49){animation:twinkle 1.3s ease-in-out infinite,magicalFloat 16s linear infinite;animation-delay:3.7s;height:4px;left:35%;top:28%;width:4px}html.dark .bling-layer .bling-star:nth-child(49){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(50){animation:twinkle 1.4s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:2.2s;height:3px;left:4%;top:9%;width:3px}html.dark .bling-layer .bling-star:nth-child(50){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(51){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 25s linear infinite;animation-delay:1.8s;height:3px;left:90%;top:44%;width:3px}html.dark .bling-layer .bling-star:nth-child(51){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(52){animation:twinkle .9s ease-in-out infinite,magicalFloat 22s linear infinite;animation-delay:3.2s;height:3px;left:37%;top:29%;width:3px}html.dark .bling-layer .bling-star:nth-child(52){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(53){animation:twinkle .7s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:1.5s;height:3px;left:44%;top:58%;width:3px}html.dark .bling-layer .bling-star:nth-child(53){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(54){animation:twinkle 2s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:3.3s;height:2px;left:87%;top:94%;width:2px}html.dark .bling-layer .bling-star:nth-child(54){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(55){animation:twinkle .9s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:2.5s;height:4px;left:44%;top:38%;width:4px}html.dark .bling-layer .bling-star:nth-child(55){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(56){animation:twinkle .7s ease-in-out infinite,magicalFloat 26s linear infinite;animation-delay:.9s;height:3px;left:24%;top:22%;width:3px}html.dark .bling-layer .bling-star:nth-child(56){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(57){animation:twinkle 1.4s ease-in-out infinite,magicalFloat 19s linear infinite;animation-delay:.9s;height:4px;left:96%;top:36%;width:4px}html.dark .bling-layer .bling-star:nth-child(57){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(58){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:2.2s;height:2px;left:26%;top:38%;width:2px}html.dark .bling-layer .bling-star:nth-child(58){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(59){animation:twinkle .9s ease-in-out infinite,magicalFloat 28s linear infinite;animation-delay:2.8s;height:4px;left:77%;top:48%;width:4px}html.dark .bling-layer .bling-star:nth-child(59){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(60){animation:twinkle .9s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:2.2s;height:4px;left:95%;top:78%;width:4px}html.dark .bling-layer .bling-star:nth-child(60){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(61){animation:twinkle 1.3s ease-in-out infinite,magicalFloat 25s linear infinite;animation-delay:2.3s;height:3px;left:8%;top:16%;width:3px}html.dark .bling-layer .bling-star:nth-child(61){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(62){animation:twinkle 2s ease-in-out infinite,magicalFloat 19s linear infinite;animation-delay:2.8s;height:2px;left:17%;top:50%;width:2px}html.dark .bling-layer .bling-star:nth-child(62){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(63){animation:twinkle .8s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:2.4s;height:4px;left:50%;top:37%;width:4px}html.dark .bling-layer .bling-star:nth-child(63){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(64){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 24s linear infinite;animation-delay:2.1s;height:4px;left:89%;top:79%;width:4px}html.dark .bling-layer .bling-star:nth-child(64){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(65){animation:twinkle .7s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:3.1s;height:2px;left:87%;top:3%;width:2px}html.dark .bling-layer .bling-star:nth-child(65){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(66){animation:twinkle 2s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:2.3s;height:2px;left:79%;top:3%;width:2px}html.dark .bling-layer .bling-star:nth-child(66){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(67){animation:twinkle 1.1s ease-in-out infinite,magicalFloat 30s linear infinite;animation-delay:4s;height:4px;left:26%;top:75%;width:4px}html.dark .bling-layer .bling-star:nth-child(67){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(68){animation:twinkle .9s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:2.7s;height:3px;left:42%;top:97%;width:3px}html.dark .bling-layer .bling-star:nth-child(68){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(69){animation:twinkle 1.7s ease-in-out infinite,magicalFloat 19s linear infinite;animation-delay:1.8s;height:3px;left:43%;top:90%;width:3px}html.dark .bling-layer .bling-star:nth-child(69){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(70){animation:twinkle .6s ease-in-out infinite,magicalFloat 23s linear infinite;animation-delay:2.8s;height:4px;left:16%;top:25%;width:4px}html.dark .bling-layer .bling-star:nth-child(70){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(71){animation:twinkle .7s ease-in-out infinite,magicalFloat 23s linear infinite;animation-delay:1.9s;height:2px;left:78%;top:11%;width:2px}html.dark .bling-layer .bling-star:nth-child(71){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(72){animation:twinkle .7s ease-in-out infinite,magicalFloat 23s linear infinite;animation-delay:1.8s;height:3px;left:66%;top:6%;width:3px}html.dark .bling-layer .bling-star:nth-child(72){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(73){animation:twinkle .6s ease-in-out infinite,magicalFloat 17s linear infinite;animation-delay:2.3s;height:3px;left:23%;top:44%;width:3px}html.dark .bling-layer .bling-star:nth-child(73){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(74){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 17s linear infinite;animation-delay:3.3s;height:3px;left:23%;top:73%;width:3px}html.dark .bling-layer .bling-star:nth-child(74){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(75){animation:twinkle .9s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:.3s;height:2px;left:29%;top:72%;width:2px}html.dark .bling-layer .bling-star:nth-child(75){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(76){animation:twinkle 1.8s ease-in-out infinite,magicalFloat 26s linear infinite;animation-delay:3.7s;height:4px;left:6%;top:82%;width:4px}html.dark .bling-layer .bling-star:nth-child(76){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(77){animation:twinkle 1.6s ease-in-out infinite,magicalFloat 20s linear infinite;animation-delay:.8s;height:4px;left:27%;top:5%;width:4px}html.dark .bling-layer .bling-star:nth-child(77){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(78){animation:twinkle 1.7s ease-in-out infinite,magicalFloat 27s linear infinite;animation-delay:2.6s;height:3px;left:94%;top:12%;width:3px}html.dark .bling-layer .bling-star:nth-child(78){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(79){animation:twinkle .6s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:1.1s;height:3px;left:97%;top:34%;width:3px}html.dark .bling-layer .bling-star:nth-child(79){box-shadow:0 0 15px var(--loader-primary)}.bling-layer .bling-star:nth-child(80){animation:twinkle .9s ease-in-out infinite,magicalFloat 18s linear infinite;animation-delay:1.4s;height:2px;left:64%;top:68%;width:2px}html.dark .bling-layer .bling-star:nth-child(80){box-shadow:0 0 15px var(--loader-primary)}.loader-system{height:250px;margin-bottom:40px;position:relative;width:250px;z-index:5}.loader-system,.orbit-container{align-items:center;display:flex;justify-content:center}.orbit-container{inset:0;position:absolute}.orbit-container .ring{border:1px solid #a4f4fc;border-radius:50%;position:absolute}.orbit-container .ring:after{background:var(--loader-primary);border-radius:50%;box-shadow:0 0 15px var(--loader-primary);content:"";height:6px;position:absolute;width:6px}.orbit-container .ring.ring-1{animation:rotateOrbit 4s linear infinite;height:100px;width:100px}.orbit-container .ring.ring-1:after{left:50%;top:-3px;transform:translate(-50%)}.orbit-container .ring.ring-2{animation:rotateOrbit 7s linear infinite reverse;border-style:dashed;height:170px;width:170px}.orbit-container .ring.ring-2:after{right:-3px;top:50%;transform:translateY(-50%)}.orbit-container .ring.ring-3{animation:rotateOrbit 12s linear infinite;height:240px;opacity:.4;width:240px}.orbit-container .ring.ring-3:after{bottom:-3px;left:50%;transform:translate(-50%)}.core-container{animation:corePulse 3s ease-in-out infinite;position:relative;z-index:10}.core-container .core-hexagon{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#5ee9f5;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;height:110px;justify-content:center;overflow:hidden;padding:15px;position:relative;width:95px}html.dark .core-container .core-hexagon{background:#0003}.core-container .core-hexagon:before{animation:shimmer 4s infinite;background:linear-gradient(135deg,transparent 45%,var(--loader-primary) 50%,transparent 55%);background-size:200% 200%;content:"";inset:0;position:absolute}.core-container .core-inner{color:var(--loader-text);font-size:calc(13px*var(--font-scale, 1));font-weight:700;letter-spacing:2px;position:relative;text-shadow:0 0 10px var(--loader-glow);z-index:2}.core-container .scan-line{animation:scan 3s linear infinite;background:linear-gradient(to bottom,transparent,var(--loader-primary),transparent);height:100%;left:0;opacity:.4;position:absolute;top:-100%;width:100%}.core-container .core-glow{animation:coreGlowPulse 4s ease-in-out infinite;background:var(--loader-primary);filter:blur(45px);inset:-20px;opacity:.4;position:absolute;z-index:-1}@keyframes coreGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.loading-info{align-items:center;display:flex;flex-direction:column;gap:16px;z-index:5}.loading-label{color:var(--loader-text);display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:700;letter-spacing:6px}.loading-label span{animation:textFlicker 3s infinite;display:inline-block}.loading-bar-wrapper{background:#7fdde733;border-radius:10px;box-shadow:inset 0 1px 2px #0000001a;height:4px;overflow:hidden;position:relative;width:220px}html.dark .loading-bar-wrapper{background:#00e6e81a}.loading-bar-fill{animation:loadingBarSlide 1.5s linear infinite;background:linear-gradient(90deg,var(--loader-secondary) 0,var(--loader-primary) 30%,#fff 50%,var(--loader-primary) 70%,var(--loader-secondary) 100%);background-size:200% 100%;box-shadow:0 0 10px var(--loader-primary),0 0 20px var(--loader-primary);height:100%;width:100%}.loading-subtext{color:var(--loader-text);font-size:calc(13px*var(--font-scale, 1));font-weight:500;letter-spacing:.5px;opacity:.7;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}html.dark .loading-subtext{text-shadow:none}@keyframes magicalFloat{0%{transform:translate(0)}50%{transform:translate(11px,-6px)}to{transform:translate(0)}}@keyframes liquidWave{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatShape{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(30px,-50px) rotate(10deg) scale(1.1)}66%{transform:translate(-20px,20px) rotate(-10deg) scale(.9)}}@keyframes rotateOrbit{0%{transform:rotate(0) rotateX(60deg)}to{transform:rotate(1turn) rotateX(60deg)}}@keyframes corePulse{0%,to{filter:contrast(1);transform:scale(1)}50%{filter:contrast(1.2) brightness(1.1);transform:scale(1.08)}}@keyframes floatParticle{0%{opacity:0;transform:translateY(0) scale(1)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(-120px) scale(.3)}}@keyframes scan{0%{top:-100%}to{top:100%}}@keyframes loadingBarSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes textFlicker{0%,19%,21%,23%,25%,54%,56%,to{filter:blur(0);opacity:1}20%,22%,24%,55%{filter:blur(1px);opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.modal-footer-actions{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:16px;padding-top:20px;width:100%}.modal-footer-actions.is-position-center{justify-content:center}.modal-footer-actions.is-position-left{justify-content:flex-start}.modal-footer-actions.is-position-right{justify-content:flex-end}.modal-footer-actions .action-btn,.modal-footer-actions .base-button,.modal-footer-actions .el-button{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:600;height:44px;justify-content:center;margin:0;min-width:140px;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.modal-footer-actions .action-btn.btn-cancel,.modal-footer-actions .action-btn.variant-neutral,.modal-footer-actions .base-button.btn-cancel,.modal-footer-actions .base-button.variant-neutral,.modal-footer-actions .el-button.btn-cancel,.modal-footer-actions .el-button.variant-neutral{background:var(--btn-bg-neutral);border-color:var(--btn-border-neutral);color:var(--color-text-primary)}.modal-footer-actions .action-btn.btn-cancel:hover,.modal-footer-actions .action-btn.variant-neutral:hover,.modal-footer-actions .base-button.btn-cancel:hover,.modal-footer-actions .base-button.variant-neutral:hover,.modal-footer-actions .el-button.btn-cancel:hover,.modal-footer-actions .el-button.variant-neutral:hover{background:var(--color-fill-light);border-color:var(--color-border-base);color:var(--color-primary)}.modal-footer-actions .action-btn.btn-confirm,.modal-footer-actions .action-btn.variant-primary,.modal-footer-actions .base-button.btn-confirm,.modal-footer-actions .base-button.variant-primary,.modal-footer-actions .el-button.btn-confirm,.modal-footer-actions .el-button.variant-primary{background:var(--color-primary);border:none;box-shadow:0 4px 12px #4fbdc933;color:#fff}.modal-footer-actions .action-btn.btn-confirm:hover,.modal-footer-actions .action-btn.variant-primary:hover,.modal-footer-actions .base-button.btn-confirm:hover,.modal-footer-actions .base-button.variant-primary:hover,.modal-footer-actions .el-button.btn-confirm:hover,.modal-footer-actions .el-button.variant-primary:hover{box-shadow:0 6px 16px #4fbdc94d;opacity:.9}.modal-footer-actions .action-btn.btn-confirm:disabled,.modal-footer-actions .action-btn.variant-primary:disabled,.modal-footer-actions .base-button.btn-confirm:disabled,.modal-footer-actions .base-button.variant-primary:disabled,.modal-footer-actions .el-button.btn-confirm:disabled,.modal-footer-actions .el-button.variant-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.el-dialog__footer{border-top:none;padding:15px}.el-dialog{margin-left:auto!important;margin-right:auto!important;max-width:95vw!important;width:var(--el-dialog-width,50%)!important}.el-dialog .modal-header-title{font-size:calc(18px*var(--font-scale, 1))!important;font-weight:600!important}@media(max-width:576px){.el-dialog{margin-top:15vh!important;width:92%!important}}.notification-dropdown{align-items:center;display:flex}.notification-trigger{cursor:pointer;transition:transform .3s}.notification-trigger:hover{transform:translateY(-2px)}.notification-trigger:hover .bell-btn{background:var(--color-fill-light);color:var(--color-primary)}.notification-trigger .el-badge__content{font-size:10px;padding:5px;top:10px!important}.notification-trigger .bell-btn{align-items:center;background:#00000008;border:none;color:var(--color-text-secondary);display:flex;height:40px!important;justify-content:center;width:40px!important}html.dark .notification-trigger .bell-btn{background:#313131!important;color:#dbdbdb}.notification-trigger .bell-btn:hover{background:var(--color-fill-light);color:var(--color-primary)}.notification-trigger.has-new .bell-btn{animation:bellShake 2s infinite;color:var(--color-primary)}.popover-header{display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 14px 10px}.popover-header__top{align-items:center;display:flex;justify-content:space-between}.popover-header .popover-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.popover-header .popover-utils{align-items:center;display:flex;gap:8px}.popover-header .popover-utils .el-select--small .el-select__wrapper{background-color:var(--color-fill-light);border-radius:8px;box-shadow:none!important;height:32px!important;padding:0 10px;transition:all .2s}.popover-header .popover-utils .filter-select{height:32px;line-height:32px}.popover-header .popover-utils .filter-select .el-input__inner{height:32px}.popover-header .util-btn{background-color:var(--color-fill-light);color:var(--color-text-primary);height:32px;margin:0;width:32px}.popover-header .util-btn:hover{background-color:var(--color-fill-secondary);color:var(--color-primary)}.notification-popover{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 60px);overflow:hidden;width:460px}.notification-popover .popover-content{flex:1;min-height:0;overflow:hidden}.notification-popover .popover-content .notification-list{height:100%}.notification-popover .popover-footer{background:var(--color-bg-card);border-top:1px solid var(--color-border-light);flex-shrink:0;padding:8px 12px;text-align:center}.notification-popover .popover-footer .view-all-btn{color:var(--color-primary);font-size:14px;font-weight:500;padding:10px 0;width:100%}.notification-popover .popover-footer .view-all-btn:hover{background-color:transparent;border-radius:4px;color:#757575}.notification-list{display:flex;flex-direction:column;height:100%}.notification-list.is-full-view{background:#fff;height:auto;padding:20px}html.dark .notification-list.is-full-view{background:var(--color-bg-card)}.notification-list.is-full-view .notification-list__content .scroll-area{height:auto;min-height:400px}.notification-list.is-full-view .notification-item{border:1px solid var(--color-border-light);margin:0 0 12px;padding:16px 20px}.notification-list.is-full-view .notification-item__text{-webkit-line-clamp:unset;line-clamp:unset;margin:3px 0 0}.notification-list__tabs{border-bottom:1px solid var(--color-border-light);display:flex;padding:0 14px}.notification-list__tabs .tab-item{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px 8px;position:relative;text-align:center;transition:all .2s;white-space:nowrap}.notification-list__tabs .tab-item .tab-icon{align-items:center;display:none;justify-content:center}.notification-list__tabs .tab-item .tab-icon svg{display:block}.notification-list__tabs .tab-item .tab-label{position:relative;z-index:1}.notification-list__tabs .tab-item .tab-badge{align-items:center;background:#0000000d;border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px;transition:all .2s}html.dark .notification-list__tabs .tab-item .tab-badge{background:#ffffff1a}.notification-list__tabs .tab-item:hover{color:var(--color-primary)}.notification-list__tabs .tab-item:hover .tab-badge{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.notification-list__tabs .tab-item.active{color:var(--color-primary)}.notification-list__tabs .tab-item.active:after{background:var(--color-primary);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:40px}.notification-list__tabs .tab-item.active .tab-badge{background:var(--color-primary);color:#fff}@media(max-width:767px){.notification-list__tabs .tab-item{padding:8px 4px}.notification-list__tabs .tab-item .tab-label{color:#94a3b8;display:block;font-size:12px}.notification-list__tabs .tab-item.has-icon .tab-label{display:none}.notification-list__tabs .tab-item.has-icon .tab-icon{display:flex}.notification-list__tabs .tab-item.has-icon .tab-icon svg{max-height:24px;max-width:24px}.notification-list__tabs .tab-item .tab-badge{border:2px solid var(--color-bg-card);margin:0;position:absolute;right:4px;top:4px;z-index:2}.notification-list__tabs .tab-item.active .tab-label{color:var(--color-primary)}.notification-list__tabs .tab-item.active:after{width:30px}}.notification-list #list_notification{height:calc(100vh - 450px);margin-bottom:10px}.notification-list__content{flex:1;overflow:hidden}.notification-list__content .scroll-area{height:60vh}.notification-list .section-group{padding:4px 0}.notification-list .notification-item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:2px 8px;padding:8px 12px;position:relative;transition:background .2s}.notification-list .notification-item:hover{background:var(--color-fill-light)}.notification-list .notification-item:hover .more-btn{opacity:1}.notification-list .notification-item.new{background:var(--color-fill-light)}.notification-list .notification-item.new .notification-item__icon{position:relative}.notification-list .notification-item.new .notification-item__icon:after{background-color:var(--color-primary);border:2px solid var(--color-bg-card);border-radius:50%;content:"";height:12px;left:-4px;position:absolute;top:-4px;width:12px;z-index:2}.notification-list .notification-item.new:hover{background:var(--color-fill-secondary)}html.dark .notification-list .notification-item.new{background:#4fbdc914}.notification-list .notification-item__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s;width:48px}.notification-list .notification-item__icon.is-general{background:#1e7afc1a;color:#1e7afc}.notification-list .notification-item__icon.is-promotion{background:#ffb6001a;color:#ffb600}.notification-list .notification-item__icon.is-comment{background:#4fbdc91a;color:#4fbdc9}.notification-list .notification-item__body{flex:1;min-width:0}.notification-list .notification-item__text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);font-size:13.5px;line-height:1.4;margin-bottom:2px;overflow:hidden}.notification-list .notification-item__title{font-size:14px;font-weight:500;line-height:1.3;margin-bottom:6px;margin-right:4px}.notification-list .notification-item__time{color:var(--color-text-secondary);font-size:12px}.notification-list .notification-item__time.new{color:var(--color-primary);font-weight:600}.notification-list .notification-item__status{align-items:center;display:flex;flex-shrink:0;gap:6px;position:relative;z-index:1}.notification-list .notification-item .new-dot{background-color:var(--color-primary);border-radius:50%;height:10px;width:10px}.notification-list .notification-item .more-btn{align-items:center;background:var(--color-bg-card);border:none;box-shadow:0 2px 8px #0000001a;display:flex;height:32px;justify-content:center;opacity:0;transition:all .2s;width:32px}.notification-list .notification-item .more-btn:hover{background:var(--color-fill-secondary)}.notification-list .notification-skeleton{align-items:center;display:flex;gap:12px;margin:2px 8px;padding:10px 12px}.notification-list .notification-skeleton .skeleton-icon{background:#0000000a;border-radius:12px;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.notification-list .notification-skeleton .skeleton-icon:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}html.dark .notification-list .notification-skeleton .skeleton-icon{background:#ffffff1a}.notification-list .notification-skeleton .skeleton-body{display:flex;flex:1;flex-direction:column;gap:6px}.notification-list .notification-skeleton .skeleton-line{background:#0000000a;border-radius:4px;height:12px;overflow:hidden;position:relative}.notification-list .notification-skeleton .skeleton-line:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}html.dark .notification-list .notification-skeleton .skeleton-line{background:#ffffff1a}.notification-list .notification-skeleton .skeleton-line.title{height:14px;width:40%}.notification-list .notification-skeleton .skeleton-line.text{width:100%}.notification-list .notification-skeleton .skeleton-line.time{height:10px;width:25%}@media(max-width:768px){.notification-list{height:calc(100vh - 113px)!important}}@keyframes bellShake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.el-dropdown-menu{background:transparent;border:none;padding:0}@media(max-width:767px){.notification-popper{border:none!important;border-radius:0!important;box-shadow:0 4px 12px #0000001a!important;left:0!important;right:0!important;width:100vw!important}.notification-popper .el-popper__arrow{display:none!important}.notification-popover{border-left:none;border-radius:0;border-right:none;height:calc(100vh - 60px)!important;max-height:none!important;width:100vw!important}.notification-popover .popover-header{gap:8px;padding:10px 12px 6px}.notification-popover .popover-header__tabs{align-items:stretch;flex-direction:column;gap:8px}.notification-popover .popover-header__tabs .tabs-left{gap:6px}.notification-popover .popover-header__tabs .tabs-right{min-width:unset}.notification-popover .popover-header__tabs .search-input .el-input__wrapper{height:38px}.notification-popover .popover-header .popover-title{font-size:15px}.notification-list__tabs{padding:0 4px}.notification-list__tabs .tab-item{font-size:12px;padding:12px 0}.notification-list__content{flex:1}.notification-list__content .scroll-area{height:100%!important}.notification-list .notification-scroll-area{height:calc(100vh - 160px);margin-bottom:10px;overflow-x:hidden;overflow-y:auto}.notification-list .notification-item{border-bottom:1px solid var(--color-border-light);border-radius:0;gap:12px;margin:0;padding:10px 12px}.notification-list .notification-item:last-child{border-bottom:none}.notification-list .notification-item__icon{border-radius:10px;height:44px;width:44px}.notification-list .notification-item__icon svg{height:26px!important;width:26px!important}.notification-list .notification-item__text{font-size:13px;line-height:1.4}.notification-list .notification-item__time{font-size:11px}.notification-list .notification-item .more-btn{background:transparent;box-shadow:none;height:32px;opacity:1;width:32px}.notification-list .notification-skeleton{border-bottom:1px solid var(--color-border-light);gap:12px;margin:0;padding:10px 12px}.notification-list .notification-skeleton .skeleton-icon{border-radius:10px;height:44px;width:44px}.notification-list .notification-skeleton .skeleton-line.title{width:50%}.notification-list .notification-skeleton .skeleton-line.text{width:90%}}.page-notifications{padding-bottom:40px}.page-notifications__header{align-items:center;background:linear-gradient(135deg,#4fbdc9,#30cfd0);border-radius:24px;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:40px 32px;position:relative}html.dark .page-notifications__header{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.05)}.page-notifications__header .decoration-blob{background:#ffffff1a;border-radius:50%;height:300px;position:absolute;right:-50px;top:-150px;width:300px;z-index:0}.page-notifications__header .header-info{position:relative;z-index:1}.page-notifications__header .header-info .page-title{font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.page-notifications__header .header-info .page-description{font-size:16px;margin:0;opacity:.9}.page-notifications__header .header-actions{position:relative;z-index:1}.page-notifications__header .header-actions .mark-all-btn{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;font-weight:600;height:44px;padding:0 20px}html.dark .page-notifications__header .header-actions .mark-all-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-notifications__header .header-actions .mark-all-btn:hover{background:#fff;color:#4fbdc9}@media(max-width:768px){.page-notifications__header{align-items:flex-start;flex-direction:column;gap:20px;padding:32px 24px}.page-notifications__header .page-title{font-size:24px}}.page-notifications__content .notifications-container{background:#fff;border:1px solid var(--color-border-light);border-radius:20px;overflow:hidden}html.dark .page-notifications__content .notifications-container{background:var(--color-bg-card)}.page-notifications__content .notifications-container .popover-header{border-bottom:1px solid var(--color-border-light);padding:0 20px 14px}@media(max-width:600px){.page-notifications__content .notifications-container .popover-header{padding:0 0 15px}.page-notifications .notification-list .notification-item{border:none!important;border-bottom:1px solid var(--color-border-light)!important;border-radius:0;gap:12px;margin:15px 0!important;padding:0 0 15px!important}}.notification-wrapper{position:relative}.notification-popover-custom{margin-top:12px;position:absolute;right:-10px;top:100%;transform-origin:top right;z-index:9999}.notification-popover-custom:before{background:var(--color-bg-card,#fff);border-left:1px solid var(--color-border-light,#e4e7ed);border-top:1px solid var(--color-border-light,#e4e7ed);content:"";height:12px;position:absolute;right:24px;top:-6px;transform:rotate(45deg);width:12px;z-index:10}html.dark .notification-popover-custom:before{background:var(--color-bg-card);border-color:var(--color-border-light)}@media(max-width:767px){.notification-popover-custom{background:var(--color-bg-card,#fff);display:flex;flex-direction:column;inset:60px 0 0;margin-top:0;overflow:hidden;position:fixed;width:100%}.notification-popover-custom:before{display:none}.notification-popover-custom :deep(.notification-popover){border:none!important;border-radius:0!important;display:flex!important;flex:1!important;flex-direction:column!important;max-height:none!important;min-height:0!important;width:100%!important}.notification-popover-custom :deep(.notification-popover) .popover-content{flex:1;min-height:0;overflow:hidden}.notification-popover-custom :deep(.notification-popover) .popover-content .notification-list{display:flex;flex-direction:column;height:100%}.notification-popover-custom :deep(.notification-popover) .popover-content .notification-list .notification-list__content{flex:1;min-height:0;overflow:hidden}.notification-popover-custom :deep(.notification-popover) .popover-content .notification-list .notification-scroll-area{height:100%!important}.notification-popover-custom :deep(.popover-footer){flex-shrink:0}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from,.fade-leave-to{transform:translateY(-10px)}.audio-player{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;display:flex;gap:12px;min-width:320px;padding:12px 16px}.audio-player__btn{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.audio-player__btn:hover{background:var(--color-primary-600,#1a6b73);transform:scale(1.05)}.audio-player__btn:active{transform:scale(.95)}.audio-player__progress{flex:1;height:6px;position:relative}.audio-player__track{background:var(--color-bg-tertiary);border-radius:3px;height:6px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.audio-player__fill{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-400,#6dd5e0) 100%);border-radius:3px;height:100%;transition:width .1s linear}.audio-player__slider{cursor:pointer;height:18px;left:0;margin:0;opacity:0;position:absolute;top:-6px;width:100%;z-index:2}.audio-player__slider::-webkit-slider-thumb{cursor:pointer;height:14px;width:14px}.audio-player__time{align-items:center;color:var(--color-text-muted);display:flex;font-size:calc(12px*var(--font-scale, 1));font-variant-numeric:tabular-nums;font-weight:500;gap:2px;min-width:70px;white-space:nowrap}.audio-player__separator{opacity:.5}.audio-player__volume{align-items:center;display:flex;gap:6px}.audio-player__volume-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.audio-player__volume-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.audio-player__volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-tertiary);border-radius:2px;cursor:pointer;height:4px;width:60px}.audio-player__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;cursor:pointer;height:12px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:12px}.audio-player__volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.audio-player__volume-slider::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.audio-player.is-playing .audio-player__btn{background:var(--color-primary-600,#1a6b73)}.audio-waveform{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:12px;display:flex;gap:12px;margin:15px 0;max-width:400px;min-width:300px;padding:12px 16px}.audio-waveform__btn{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.audio-waveform__btn:hover{background:var(--color-primary-600,#1a6b73);transform:scale(1.05)}.audio-waveform__btn:active{transform:scale(.95)}.audio-waveform__container{cursor:pointer;flex:1;height:48px;overflow:hidden;position:relative}.audio-waveform__bars{align-items:center;display:flex;gap:2px;height:100%;justify-content:space-between;inset:0;position:absolute}.audio-waveform__bars--bg{z-index:1}.audio-waveform__bars--progress{transition:clip-path .1s linear;z-index:2}.audio-waveform__bar{background:#0000001f;border-radius:2px;flex:1;max-width:4px;min-width:2px}.audio-waveform__bar--active{background:var(--color-primary)}.audio-waveform__time{color:var(--color-text-muted);font-size:calc(11px*var(--font-scale, 1));font-variant-numeric:tabular-nums;font-weight:500;min-width:65px;text-align:right;white-space:nowrap}.audio-waveform__speed{flex-shrink:0}.audio-waveform__speed-btn{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;height:28px;justify-content:center;min-width:40px;padding:0 8px;transition:all .2s ease}.audio-waveform__speed-btn:hover{background:var(--color-bg-hover);border-color:var(--color-primary-300,#a8d8dc);color:var(--color-primary)}.audio-waveform__speed-btn:active{transform:scale(.95)}.audio-waveform.is-playing .audio-waveform__btn{background:var(--color-primary-600,#1a6b73)}.audio-waveform--dark,.dark .audio-waveform,:root[data-theme=dark] .audio-waveform{background:#1b1b1c;border-color:#ffffff1a}.audio-waveform--dark .audio-waveform__bar,.dark .audio-waveform .audio-waveform__bar,:root[data-theme=dark] .audio-waveform .audio-waveform__bar{background:#ffffff40}.audio-waveform--dark .audio-waveform__bar--active,.dark .audio-waveform .audio-waveform__bar--active,:root[data-theme=dark] .audio-waveform .audio-waveform__bar--active{background:var(--color-primary)}.audio-waveform--dark .audio-waveform__time,.dark .audio-waveform .audio-waveform__time,:root[data-theme=dark] .audio-waveform .audio-waveform__time{color:#fff9}.audio-waveform.is-error .audio-waveform__btn{background:#dc2626;cursor:no-drop}.audio-waveform.is-error .audio-waveform__btn:hover{background:#b91c1c;transform:scale(1.05)}.audio-waveform.is-error .audio-waveform__btn:active{transform:scale(.95)}.audio-waveform.is-error .audio-waveform__error-message{align-items:center;background:transparent;border-radius:6px;color:#dc2626;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:6px;left:50%;padding:4px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.audio-waveform.is-error .audio-waveform__error-message svg{flex-shrink:0}.el-pagination.common-pagination{display:flex;justify-content:flex-end;padding:40px 0;--el-pagination-button-bg-color:transparent;--el-pagination-hover-color:$color-white;gap:8px}.el-pagination.common-pagination .el-pager li,.el-pagination.common-pagination button.btn-next,.el-pagination.common-pagination button.btn-prev{align-items:center;background:#fff9;border:1px solid hsla(0,0%,9%,.05);border-radius:12px;color:var(--color-text-secondary);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:40px;justify-content:center;margin:0;min-width:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.el-pagination.common-pagination .el-pager li:hover:not(.is-active,.is-disabled,.btn-quicknext,.btn-quickprev),.el-pagination.common-pagination button.btn-next:hover:not(.is-active,.is-disabled,.btn-quicknext,.btn-quickprev),.el-pagination.common-pagination button.btn-prev:hover:not(.is-active,.is-disabled,.btn-quicknext,.btn-quickprev){background:#4fbdc9;border-color:#4fbdc9;box-shadow:0 4px 12px #4fbdc933;color:#fff;transform:translateY(-2px)}.el-pagination.common-pagination .el-pager li.is-active,.el-pagination.common-pagination button.btn-next.is-active,.el-pagination.common-pagination button.btn-prev.is-active{background:#4fbdc9;border-color:#4fbdc9;box-shadow:0 8px 16px #4fbdc940;color:#fff;cursor:default;font-weight:800}.el-pagination.common-pagination .el-pager li.is-disabled,.el-pagination.common-pagination button.btn-next.is-disabled,.el-pagination.common-pagination button.btn-prev.is-disabled{background:#17171705;cursor:not-allowed;opacity:.5}.el-pagination.common-pagination .el-pager li.btn-quicknext,.el-pagination.common-pagination .el-pager li.btn-quickprev,.el-pagination.common-pagination button.btn-next.btn-quicknext,.el-pagination.common-pagination button.btn-next.btn-quickprev,.el-pagination.common-pagination button.btn-prev.btn-quicknext,.el-pagination.common-pagination button.btn-prev.btn-quickprev{background:transparent;border:none;box-shadow:none}.el-pagination.common-pagination .el-pager li.btn-quicknext:hover,.el-pagination.common-pagination .el-pager li.btn-quickprev:hover,.el-pagination.common-pagination button.btn-next.btn-quicknext:hover,.el-pagination.common-pagination button.btn-next.btn-quickprev:hover,.el-pagination.common-pagination button.btn-prev.btn-quicknext:hover,.el-pagination.common-pagination button.btn-prev.btn-quickprev:hover{background:transparent;border:none;box-shadow:none;color:#4fbdc9;transform:none}.el-pagination.common-pagination button.btn-next,.el-pagination.common-pagination button.btn-prev{background:#fff;box-shadow:0 2px 8px #1717170d}.el-pagination.common-pagination button.btn-next .el-icon,.el-pagination.common-pagination button.btn-prev .el-icon{font-size:16px}.el-pagination.common-pagination button.btn-next:hover:not(:disabled),.el-pagination.common-pagination button.btn-prev:hover:not(:disabled){background:#fff;border-color:#4fbdc9;color:#4fbdc9;transform:translateY(-2px)}@media(max-width:767px){.el-pagination.common-pagination{gap:4px;justify-content:center;padding:24px 0}.el-pagination.common-pagination .el-pager li,.el-pagination.common-pagination button.btn-next,.el-pagination.common-pagination button.btn-prev{border-radius:8px;font-size:calc(13px*var(--font-scale, 1));height:32px;min-width:32px;padding:0 4px}.el-pagination.common-pagination .el-pager li.btn-quicknext,.el-pagination.common-pagination .el-pager li.btn-quickprev,.el-pagination.common-pagination button.btn-next.btn-quicknext,.el-pagination.common-pagination button.btn-next.btn-quickprev,.el-pagination.common-pagination button.btn-prev.btn-quicknext,.el-pagination.common-pagination button.btn-prev.btn-quickprev{min-width:20px}}html.dark .el-pagination.common-pagination .el-pager li,html.dark .el-pagination.common-pagination button.btn-next,html.dark .el-pagination.common-pagination button.btn-prev{background:#ffffff0a;border-color:#ffffff14;color:var(--color-text-secondary)}html.dark .el-pagination.common-pagination .el-pager li.is-active,html.dark .el-pagination.common-pagination .el-pager li:hover:not(.is-active,.is-disabled,.btn-quicknext,.btn-quickprev),html.dark .el-pagination.common-pagination button.btn-next.is-active,html.dark .el-pagination.common-pagination button.btn-next:hover:not(.is-active,.is-disabled,.btn-quicknext,.btn-quickprev),html.dark .el-pagination.common-pagination button.btn-prev.is-active,html.dark .el-pagination.common-pagination button.btn-prev:hover:not(.is-active,.is-disabled,.btn-quicknext,.btn-quickprev){background:#4fbdc9;border-color:#4fbdc9;color:#fff}html.dark .el-pagination.common-pagination .el-pager li.is-disabled,html.dark .el-pagination.common-pagination button.btn-next.is-disabled,html.dark .el-pagination.common-pagination button.btn-prev.is-disabled{background:#ffffff05}html.dark .el-pagination.common-pagination .el-pager li.btn-quicknext,html.dark .el-pagination.common-pagination .el-pager li.btn-quickprev,html.dark .el-pagination.common-pagination button.btn-next.btn-quicknext,html.dark .el-pagination.common-pagination button.btn-next.btn-quickprev,html.dark .el-pagination.common-pagination button.btn-prev.btn-quicknext,html.dark .el-pagination.common-pagination button.btn-prev.btn-quickprev{background:transparent;border:none}html.dark .el-pagination.common-pagination button.btn-next,html.dark .el-pagination.common-pagination button.btn-prev{background:#ffffff0f}html.dark .el-pagination.common-pagination button.btn-next:hover:not(:disabled),html.dark .el-pagination.common-pagination button.btn-prev:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#81dada}@media(max-width:767px){html.dark .el-pagination.common-pagination .el-pager li.is-disabled,html.dark .el-pagination.common-pagination button.btn-next.is-disabled,html.dark .el-pagination.common-pagination button.btn-prev.is-disabled{background:transparent}}.paginate-wrapper{display:flex;justify-content:flex-end;margin-top:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.dark .paginate-wrapper.paginate-customer .pagination .page-item .page-link{background-color:var(--color-bg-secondary);border-color:#ffffff14;color:var(--color-text-primary)}html.dark .paginate-wrapper.paginate-customer .pagination .page-item .page-link:hover{background-color:#ffffff0d;border-color:#4fbdc9;color:#4fbdc9}html.dark .paginate-wrapper.paginate-customer .pagination .page-item .page-link.active{background-color:#4fbdc9;border-color:#4fbdc9;color:#fff}html.dark .paginate-wrapper.paginate-customer .pagination .page-item.disabled .page-link{background-color:transparent;border-color:#ffffff0a;color:var(--color-text-placeholder)}.paginate-customer .pagination{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.paginate-customer .pagination .page-item.disabled{pointer-events:none}.paginate-customer .pagination .page-item.disabled .page-link{background-color:#fff;border-color:#fff;color:#dbdbdb;cursor:not-allowed}.paginate-customer .pagination .page-item.disabled .page-link:hover{background-color:#fff;color:#dbdbdb}.paginate-customer .pagination .page-link{align-items:center;background-color:#fff;border:1px solid #f5f7fa;border-radius:8px;color:#606266;cursor:pointer;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.paginate-customer .pagination .page-link:hover{background-color:#fff;border-color:#4fbdc9;color:#4fbdc9}.paginate-customer .pagination .page-link.active{background-color:#4fbdc9;border-color:#4fbdc9;box-shadow:0 4px 12px #4fbdc94d;color:#fff}.paginate-customer .pagination .page-link.active:hover{opacity:.9}.paginate-customer .pagination span.page-link{background:transparent;border:none;color:#b6b6b6;cursor:default;font-weight:400}.paginate-customer .pagination span.page-link:hover{background:transparent;color:#b6b6b6}.comment-edit-modal-content,.course-comments{margin:0 auto;max-width:100%;padding-top:10px}.comment-edit-modal-content .comment-input-area,.course-comments .comment-input-area{margin-bottom:15px}.comment-edit-modal-content .input-wrapper,.course-comments .input-wrapper{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.comment-edit-modal-content .input-wrapper:hover,.course-comments .input-wrapper:hover{border-color:var(--color-border-base);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.comment-edit-modal-content .input-wrapper.is-focused,.comment-edit-modal-content .input-wrapper:focus-within,.course-comments .input-wrapper.is-focused,.course-comments .input-wrapper:focus-within{background:var(--color-bg-card);border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.comment-edit-modal-content .input-wrapper.is-reply,.course-comments .input-wrapper.is-reply{margin-left:52px;margin-top:16px;min-height:48px}.comment-edit-modal-content .input-wrapper.is-reply .mention-input .el-textarea__inner,.course-comments .input-wrapper.is-reply .mention-input .el-textarea__inner{font-size:calc(16px*var(--font-scale, 1));min-height:40px}.comment-edit-modal-content .input-wrapper .custom-file-uploader,.course-comments .input-wrapper .custom-file-uploader{margin-top:8px;padding:0}.comment-edit-modal-content .mention-input,.course-comments .mention-input{width:100%}.comment-edit-modal-content .mention-input .el-input,.comment-edit-modal-content .mention-input .el-input__wrapper,.comment-edit-modal-content .mention-input .el-textarea,.course-comments .mention-input .el-input,.course-comments .mention-input .el-input__wrapper,.course-comments .mention-input .el-textarea{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.comment-edit-modal-content .mention-input .el-input.is-focus,.comment-edit-modal-content .mention-input .el-input__wrapper.is-focus,.comment-edit-modal-content .mention-input .el-textarea.is-focus,.course-comments .mention-input .el-input.is-focus,.course-comments .mention-input .el-input__wrapper.is-focus,.course-comments .mention-input .el-textarea.is-focus{box-shadow:none!important}.comment-edit-modal-content .mention-input .el-textarea__inner,.course-comments .mention-input .el-textarea__inner{background:transparent!important;border:none!important;box-shadow:unset!important;color:var(--color-text-primary);font-size:calc(15px*var(--font-scale, 1));line-height:1.6;min-height:50px!important;outline:none!important;padding-right:90px!important;resize:none!important}.comment-edit-modal-content .mention-input .el-textarea__inner::-moz-placeholder,.course-comments .mention-input .el-textarea__inner::-moz-placeholder{color:var(--color-text-placeholder);font-weight:400}.comment-edit-modal-content .mention-input .el-textarea__inner::placeholder,.course-comments .mention-input .el-textarea__inner::placeholder{color:var(--color-text-placeholder);font-weight:400}.comment-edit-modal-content .mention-input .el-textarea__inner::-webkit-scrollbar,.course-comments .mention-input .el-textarea__inner::-webkit-scrollbar{width:4px}.comment-edit-modal-content .mention-input .el-textarea__inner::-webkit-scrollbar-thumb,.course-comments .mention-input .el-textarea__inner::-webkit-scrollbar-thumb{background:var(--color-border-base);border-radius:4px}.comment-edit-modal-content .mention-input .el-textarea__inner::-webkit-scrollbar-thumb:hover,.course-comments .mention-input .el-textarea__inner::-webkit-scrollbar-thumb:hover{background:var(--color-text-placeholder)}.comment-edit-modal-content .mention-input .el-textarea__inner::-webkit-scrollbar-track,.course-comments .mention-input .el-textarea__inner::-webkit-scrollbar-track{background:transparent}.comment-edit-modal-content .image-preview,.course-comments .image-preview{border:1px solid var(--color-border-light);border-radius:12px;display:inline-block;margin:0 12px;overflow:hidden;position:relative;transition:all .2s ease}.comment-edit-modal-content .image-preview:hover,.course-comments .image-preview:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.comment-edit-modal-content .image-preview:hover .remove-btn,.course-comments .image-preview:hover .remove-btn{opacity:1;transform:scale(1)}.comment-edit-modal-content .image-preview img,.course-comments .image-preview img{background:var(--color-fill-light);display:block;height:150px;max-width:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:auto}.comment-edit-modal-content .image-preview .remove-btn,.course-comments .image-preview .remove-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));height:24px;justify-content:center;opacity:1;position:absolute;right:8px;top:8px;transform:scale(.9);transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:24px}.comment-edit-modal-content .image-preview .remove-btn:hover,.course-comments .image-preview .remove-btn:hover{background:var(--color-danger);transform:scale(1.1)}.comment-edit-modal-content .input-overlay-actions,.course-comments .input-overlay-actions{align-items:center;bottom:8px;display:flex;gap:8px;position:absolute;right:12px}.comment-edit-modal-content .action-icon-btn,.course-comments .action-icon-btn{align-items:center;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:calc(18px*var(--font-scale, 1));height:32px;justify-content:center;transition:all .2s;width:32px}.comment-edit-modal-content .action-icon-btn:hover,.course-comments .action-icon-btn:hover{background:var(--color-fill-light);color:var(--color-primary)}.comment-edit-modal-content .action-icon-btn.send-btn,.course-comments .action-icon-btn.send-btn{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.comment-edit-modal-content .action-icon-btn.send-btn:hover,.course-comments .action-icon-btn.send-btn:hover{background:var(--color-primary);color:var(--color-white)}.comment-edit-modal-content .action-icon-btn.send-btn.is-disabled,.course-comments .action-icon-btn.send-btn.is-disabled{background:transparent;color:var(--color-text-disabled);cursor:not-allowed;opacity:.5}.comment-edit-modal-content .action-icon-btn.upload-btn,.course-comments .action-icon-btn.upload-btn{color:var(--color-text-secondary)}.comment-edit-modal-content .action-icon-btn.upload-btn:hover,.course-comments .action-icon-btn.upload-btn:hover{background:var(--color-fill-light);color:var(--color-primary)}.comment-edit-modal-content .comment-input-area .custom-file-uploader,.course-comments .comment-input-area .custom-file-uploader{margin-top:12px}.comment-edit-modal-content .comment-input-area .custom-file-uploader .preview-row,.course-comments .comment-input-area .custom-file-uploader .preview-row{gap:10px}.comment-edit-modal-content .reply-input-area .custom-file-uploader,.course-comments .reply-input-area .custom-file-uploader{margin-left:52px;margin-top:12px}.comment-edit-modal-content .reply-input-area .custom-file-uploader .preview-row,.course-comments .reply-input-area .custom-file-uploader .preview-row{gap:10px}.comment-edit-modal-content .comments-list,.course-comments .comments-list{display:flex;flex-direction:column;gap:24px}.comment-edit-modal-content .comment-item,.course-comments .comment-item{animation:fadeIn .3s ease;display:flex;flex-direction:column;gap:16px}.comment-edit-modal-content .comment-item-report,.course-comments .comment-item-report{opacity:.3}.comment-edit-modal-content .comment-main,.course-comments .comment-main{display:flex;gap:10px}.comment-edit-modal-content .comment-avatar,.course-comments .comment-avatar{flex-shrink:0;position:relative}.comment-edit-modal-content .comment-avatar .badge-icon-rank,.course-comments .comment-avatar .badge-icon-rank{position:absolute;right:-3px;top:22px;width:17px}.comment-edit-modal-content .comment-content-wrapper,.course-comments .comment-content-wrapper{flex:1}.comment-edit-modal-content .comment-header,.course-comments .comment-header{align-items:center;display:flex;gap:8px}.comment-edit-modal-content .user-name,.course-comments .user-name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500}.comment-edit-modal-content .badge-tag,.course-comments .badge-tag{align-items:center;background:var(--color-primary);border-radius:100%;color:var(--color-white);display:inline-flex;font-size:calc(10px*var(--font-scale, 1));font-weight:600;height:14px;justify-content:center;line-height:1;text-transform:uppercase;width:14px}.comment-edit-modal-content .time-ago,.course-comments .time-ago{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1))}.comment-edit-modal-content .comment-body,.course-comments .comment-body{color:var(--color-text-regular);margin-bottom:3px}.comment-edit-modal-content .comment-body .text,.course-comments .comment-body .text{white-space:pre-line}.comment-edit-modal-content .comment-body p,.course-comments .comment-body p{margin:0}.comment-edit-modal-content .comment-body .reply-tag,.course-comments .comment-body .reply-tag{color:var(--color-primary);font-weight:600;margin-right:4px}.comment-edit-modal-content .comment-body .highlight,.course-comments .comment-body .highlight{color:var(--color-primary)}.comment-edit-modal-content .comment-image,.course-comments .comment-image{margin-top:10px}.comment-edit-modal-content .comment-image .el-image,.course-comments .comment-image .el-image{border:1px solid var(--color-border-light);border-radius:12px;max-height:100px;max-width:100px}.comment-edit-modal-content .comment-actions,.course-comments .comment-actions{align-items:center;display:flex;gap:16px;height:24px}.comment-edit-modal-content .comment-actions .action-link,.course-comments .comment-actions .action-link{color:var(--color-text-secondary);cursor:pointer;font-size:calc(13px*var(--font-scale, 1));font-weight:600;position:relative;transition:color .2s}.comment-edit-modal-content .comment-actions .action-link:hover,.course-comments .comment-actions .action-link:hover{color:var(--color-primary)}.comment-edit-modal-content .comment-actions .comment-dropdown .more-btn,.course-comments .comment-actions .comment-dropdown .more-btn{align-items:center;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));height:28px;justify-content:center;transition:all .2s;width:28px}.comment-edit-modal-content .comment-actions .comment-dropdown .more-btn:hover,.course-comments .comment-actions .comment-dropdown .more-btn:hover{background:var(--color-fill-light);color:var(--color-primary)}.comment-edit-modal-content .replies-list,.course-comments .replies-list{display:flex;flex-direction:column;gap:16px;padding-left:56px;position:relative}.comment-edit-modal-content .replies-list:before,.course-comments .replies-list:before{background:var(--color-border-light);border-radius:2px;bottom:20px;content:"";left:26px;position:absolute;top:-10px;width:2px}.comment-edit-modal-content .comment-reply,.course-comments .comment-reply{background:transparent;display:flex;flex-direction:row;gap:10px;margin-left:0;position:relative}.comment-edit-modal-content .comment-reply:before,.course-comments .comment-reply:before{border-bottom:2px solid var(--color-border-light);border-bottom-left-radius:12px;border-left:2px solid var(--color-border-light);content:"";display:none;height:20px;left:-30px;position:absolute;top:16px;width:24px}.comment-edit-modal-content .comment-reply+.comment-reply,.course-comments .comment-reply+.comment-reply{margin-top:0}.comment-edit-modal-content .comments-footer,.course-comments .comments-footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:center;margin-top:24px;min-height:40px;padding-top:16px;position:relative}.comment-edit-modal-content .comments-footer .pagination-info,.course-comments .comments-footer .pagination-info{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;position:absolute;right:0;top:50%;transform:translateY(-50%)}.comment-edit-modal-content .comments-footer .view-more-link,.course-comments .comments-footer .view-more-link{color:var(--color-primary);cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:600;text-decoration:none;transition:color .2s}.comment-edit-modal-content .comments-footer .view-more-link:hover,.course-comments .comments-footer .view-more-link:hover{color:var(--color-primary-dark);text-decoration:underline}.report-modal-content{color:var(--el-text-color-regular);font-size:calc(16px*var(--font-scale, 1));line-height:1.5;padding:10px 0}.comments-skeleton{display:flex;flex-direction:column;gap:0;margin-top:24px}.delete-item,.delete-item:hover{color:var(--color-danger)!important}.delete-item:hover{background-color:rgba(var(--color-danger-rgb),.1)!important}.delete-item .el-icon{color:var(--color-danger)!important}.course-catalogue{display:flex;flex-direction:column;gap:8px;max-height:350px;overflow:hidden;overflow-y:auto;position:relative}.course-catalogue .catalogue-item{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;display:flex;margin-bottom:10px;min-height:55px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease}.course-catalogue .catalogue-item:hover{background:var(--color-fill-light);border-color:var(--color-border-base)}.course-catalogue .catalogue-item:hover .item-icon{color:var(--color-primary);transform:scale(1.1)}.course-catalogue .catalogue-item.is-active{background:rgba(var(--color-primary-rgb),.05);border-color:var(--color-primary)}.course-catalogue .catalogue-item.is-active .item-title{color:var(--color-primary);font-weight:600}.course-catalogue .item-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.course-catalogue .item-icon{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(20px*var(--font-scale, 1));height:100%;justify-content:center;transition:all .2s ease;width:100%}.course-catalogue .item-info{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0}.course-catalogue .item-title{color:var(--color-text-primary);display:-webkit-box;font-size:calc(16px*var(--font-scale, 1));font-weight:500;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.course-catalogue .item-time{color:var(--color-text-secondary);flex-shrink:0;font-size:calc(12px*var(--font-scale, 1));white-space:nowrap}.course-catalogue .playing-indicator{align-items:flex-end;display:flex;gap:2px;height:20px;justify-content:center;position:relative;top:-5px;width:20px}.course-catalogue .playing-indicator span{animation:bounce 1s ease-in-out infinite;background-color:var(--color-primary);border-radius:1px;width:3px}.course-catalogue .playing-indicator span:first-child{animation-delay:-.2s;height:6px}.course-catalogue .playing-indicator span:nth-child(2){animation-delay:-.1s;height:10px}.course-catalogue .playing-indicator span:nth-child(3){animation-delay:0s;height:8px}.course-notes .notes-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(min-width:1450px){.course-notes .notes-grid{grid-template-columns:repeat(4,1fr)}}.course-notes .note-card{background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;min-height:160px;padding:15px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.course-notes .note-card:hover{box-shadow:0 10px 20px #0000000d;transform:translateY(-4px)}.course-notes .note-card-1{background:#f8f8fa;border:1px solid #dfdfdf;box-shadow:4px 4px #dfdfdf}.course-notes .note-card-2{background:#d0f1f1;border:1px solid #3ac6c6;box-shadow:4px 4px #3ac6c6}.course-notes .note-card-3{background:#ffeca3;border:1px solid #ffb600;box-shadow:4px 4px #ffb600}.course-notes .note-card-4{background:#fee3dd;border:1px solid #fd5673;box-shadow:4px 4px #fd5673}.course-notes .note-card-5{background:#d2fbd3;border:1px solid #2caf2f;box-shadow:4px 4px #2caf2f}.course-notes .note-card-6{background:#afd0fe;border:1px solid #3b8eff;box-shadow:4px 4px #3b8eff}.course-notes .note-card--add{align-items:center;background-color:transparent;border:2px dashed var(--color-border-base);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:160px;transition:all .3s ease}.course-notes .note-card--add .add-icon{color:var(--color-border-base);font-size:calc(48px*var(--font-scale, 1));transition:color .3s ease}.course-notes .note-card--add:hover{background-color:var(--color-hover-bg);border-color:var(--color-text-secondary);transform:translateY(-2px)}.course-notes .note-card--add:hover .add-icon{color:var(--color-text-secondary)}.course-notes .note-card__header{align-items:center;color:inherit;display:flex;justify-content:space-between;margin-bottom:15px;opacity:.8}.course-notes .note-card .note-time{align-items:center;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:6px}.course-notes .note-card .note-actions{display:flex;gap:8px}.course-notes .note-card .note-actions .action-btn{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.course-notes .note-card .note-actions .action-btn:hover{background:#0000001a}.course-notes .note-card .note-actions .action-btn .el-icon{font-size:calc(16px*var(--font-scale, 1))}.course-notes .note-card__title{font-size:calc(24px*var(--font-scale, 1));font-weight:600;line-height:1.2;margin:0 0 12px}.course-notes .note-card__content{flex:1;font-size:calc(16px*var(--font-scale, 1));line-height:1.4;margin-bottom:0;opacity:.8}.course-notes .note-card__content p{margin:0}.course-notes .note-card__footer{display:flex;justify-content:flex-end}.course-notes .note-card__footer .user-avatar{border:2px solid hsla(0,0%,100%,.5);border-radius:50%;height:32px;overflow:hidden;width:32px}.course-notes .note-card__footer .user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.note-card--skeleton{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;cursor:pointer;padding:16px;transition:all .2s}.note-card--skeleton:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.note-card--skeleton .note-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.note-modal-wrapper{align-items:flex-end;background:transparent;display:flex;inset:0;justify-content:flex-end;padding:20px 480px 20px 20px;pointer-events:none;position:fixed;z-index:1000}@media(max-width:1180px){.note-modal-wrapper{justify-content:center;padding-bottom:90px;padding-right:20px}}.note-form{background:#f8f8fa;border-radius:16px;box-shadow:0 -4px 20px #00000026;max-width:500px;padding:16px;pointer-events:all;width:100%}.note-form.theme-1{background:#f8f8fa;border:2px solid #dfdfdf;box-shadow:0 -10px 40px #0003,0 0 0 1px #dfdfdf}.note-form.theme-2{background:#d0f1f1;border:2px solid #3ac6c6;box-shadow:0 -10px 40px #0003,0 0 0 1px #3ac6c6}.note-form.theme-3{background:#ffeca3;border:2px solid #ffb600;box-shadow:0 -10px 40px #0003,0 0 0 1px #ffb600}.note-form.theme-4{background:#fee3dd;border:2px solid #fd5673;box-shadow:0 -10px 40px #0003,0 0 0 1px #fd5673}.note-form.theme-5{background:#d2fbd3;border:2px solid #2caf2f;box-shadow:0 -10px 40px #0003,0 0 0 1px #2caf2f}.note-form.theme-6{background:#afd0fe;border:2px solid #3b8eff;box-shadow:0 -10px 40px #0003,0 0 0 1px #3b8eff}.note-form .el-input__count,.note-form .el-textarea__inner{background-color:transparent!important;box-shadow:unset!important}.note-form .el-textarea__inner{background-color:#ededed!important}html.dark .note-form .el-textarea__inner{color:#000}.modal-slide-enter-active,.modal-slide-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-slide-enter-from,.modal-slide-leave-to{opacity:0;transform:translateY(100px)}.note-input{background-color:transparent;border:none;box-shadow:none;font-size:calc(16px*var(--font-scale, 1));line-height:1.6;margin:20px 0 0;resize:none}.note-input .el-textarea__inner{min-height:40px!important;padding:20px}.note-timestamp{align-items:center;color:#666;display:flex;gap:6px;margin-bottom:0}.note-timestamp,.note-timestamp .el-icon{font-size:calc(16px*var(--font-scale, 1))}.note-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.note-footer .footer-buttons{display:flex;gap:10px}.note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}@media(min-width:820px){.note-header{cursor:grab}.note-header:active{cursor:grabbing}}.close-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.close-modal-btn:hover{background:#0000000d;color:var(--color-primary)}.close-modal-btn .el-icon{font-size:calc(20px*var(--font-scale, 1))}.is-dragging .note-header{cursor:grabbing!important}.note-colors{display:flex;gap:12px}.note-colors .color-option{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;display:flex;height:24px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:24px}.note-colors .color-option.is-selected{border-color:var(--color-primary);transform:scale(1.2)}.note-colors .color-option-1{background:#f8f8fa;border-color:#dfdfdf}.note-colors .color-option-2{background:#d0f1f1;border-color:#3ac6c6}.note-colors .color-option-3{background:#ffeca3;border-color:#ffb600}.note-colors .color-option-4{background:#fee3dd;border-color:#fd5673}.note-colors .color-option-5{background:#d2fbd3;border-color:#2caf2f}.note-colors .color-option-6{background:#afd0fe;border-color:#3b8eff}.lesson-exercise{min-height:100vh;padding-bottom:80px}@media(min-width:992px){.lesson-exercise{padding-bottom:0}}.lesson-exercise .exercise-content{display:grid;gap:24px;grid-template-columns:1fr;min-width:0}@media(min-width:992px){.lesson-exercise .exercise-content{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) auto}.lesson-exercise .exercise-content.navigator-collapsed{gap:0}}.lesson-exercise .exercise-group{font-size:calc(18px*var(--font-scale, 1))}.lesson-exercise .exercise-group .title-group{margin-bottom:12px}.lesson-exercise .exercise-main{display:flex;flex-direction:column;gap:32px;min-width:0;position:relative;width:100%}.lesson-exercise .exercise-main_body,.lesson-exercise .exercise-mondai{max-width:100%;min-width:0;width:100%}.lesson-exercise .title-mondai{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));line-height:1.6;margin:0 0 16px}.lesson-exercise .question-image-wrap{margin-bottom:16px}.lesson-exercise .question-image{border-radius:12px;cursor:pointer;height:auto;max-width:100%;min-height:120px;overflow:hidden;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.lesson-exercise .question-image:hover{box-shadow:0 6px 20px #00000026}.lesson-exercise .question-image img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}@media(max-width:820px){.lesson-exercise .question-image{width:100%}}.lesson-exercise .image-error{align-items:center;background:var(--color-bg-tertiary,#f8fafc);border:1px dashed var(--color-border-base,#e2e8f0);border-radius:12px;color:var(--color-text-muted,#94a3b8);cursor:no-drop;display:flex;flex-direction:column;font-size:11px;gap:4px;height:150px;justify-content:center;margin:0 auto;width:150px}.lesson-exercise .image-error:hover{box-shadow:unset}.lesson-exercise .image-error .el-icon{font-size:32px;margin-bottom:2px;opacity:.7}.lesson-exercise .image-error span{line-height:1.2;padding:0 4px;text-align:center}.lesson-exercise .exercise-section{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-card);padding:24px}.lesson-exercise .exercise-section+.lesson-exercise .exercise-section{margin-top:24px}.lesson-exercise .section-header{align-items:center;border-bottom:2px solid var(--color-border-base);display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}.lesson-exercise .section-header .section-icon{color:var(--color-primary);flex-shrink:0;height:28px;width:28px}.lesson-exercise .section-header .section-title{color:var(--color-text-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:700;margin:0}@media(min-width:820px){.lesson-exercise .section-header .section-title{font-size:calc(24px*var(--font-scale, 1))}}.lesson-exercise .exercise-topic{border-left:3px solid var(--color-primary-200);margin-top:24px;padding-left:16px}@media(min-width:820px){.lesson-exercise .exercise-topic{padding-left:24px}}.lesson-exercise .topic-header{align-items:center;display:flex;gap:8px;margin-bottom:20px}.lesson-exercise .topic-header .topic-icon{color:var(--color-info);flex-shrink:0;height:22px;width:22px}.lesson-exercise .topic-header .topic-title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:500;margin:0}.lesson-exercise .question-group{margin-top:16px}.lesson-exercise .question-group .group-instruction{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));font-style:italic;margin-bottom:16px}.lesson-exercise .media-content{background:var(--color-fill-extra-light);border:1px dashed var(--color-border-base);border-radius:12px;margin-bottom:20px;padding:16px}.lesson-exercise .media-content .media-text{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));line-height:1.5;margin-bottom:12px}.lesson-exercise .media-content .media-text:last-child{margin-bottom:0}.lesson-exercise .media-content .media-audio audio{border-radius:8px;height:40px;max-width:500px;width:100%}.lesson-exercise .media-content .el-image{border-radius:8px;max-width:100%;overflow:hidden}.lesson-exercise .exercise-question{scroll-margin-top:100px}.lesson-exercise .exercise-question .el-collapse{border:none}.lesson-exercise .exercise-question .explanation-title{align-items:center;display:flex;gap:5px}.lesson-exercise .exercise-question .el-collapse-item__header{background-color:transparent!important;border:none!important}.lesson-exercise .exercise-question .el-collapse-item__header.is-active{background-color:transparent!important;color:#ffb600!important}.lesson-exercise .exercise-question .el-collapse-item__wrap{background-color:#8f8f8f0d;border:none!important}html.dark .lesson-exercise .exercise-question .el-collapse-item__wrap{background-color:#ffb6000d;border-radius:12px;box-sizing:border-box;margin-bottom:15px;overflow:hidden;padding:15px;will-change:height}.lesson-exercise .question{background:var(--color-bg-card);border:2px solid var(--color-border-light);border-radius:12px;margin-bottom:20px;padding:20px;scroll-margin-top:24px;transition:all .3s ease}.lesson-exercise .question:hover{border-color:var(--color-primary-200);box-shadow:0 4px 12px #00000014}.lesson-exercise .question:last-child{margin-bottom:0}.lesson-exercise .question__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.lesson-exercise .question__number{color:var(--color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700}.lesson-exercise .question__content{margin-bottom:16px}.lesson-exercise .question__text{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));line-height:1.7;margin:0}@media(min-width:820px){.lesson-exercise .question__text{font-size:calc(16px*var(--font-scale, 1))}}.lesson-exercise .question__options{display:flex;flex-direction:column;gap:12px}.lesson-exercise .question__options .el-checkbox,.lesson-exercise .question__options .el-radio{border:1px solid var(--color-border-base);border-radius:8px;margin:0;padding:12px;transition:all .2s ease}.lesson-exercise .question__options .el-checkbox:hover,.lesson-exercise .question__options .el-radio:hover{background:var(--color-hover-bg);border-color:var(--color-primary-200)}.lesson-exercise .question__textarea{margin-top:12px}.lesson-exercise .inline-input{display:inline-flex;margin:0 8px;vertical-align:middle;width:200px}.lesson-exercise .inline-input .el-input__wrapper{border-radius:6px}.lesson-exercise .passage-highlight{background:var(--color-fill-light);border-left:4px solid var(--color-primary);border-radius:8px;color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-style:italic;line-height:1.8;margin-top:12px;padding:16px}.lesson-exercise .word-match{margin-top:16px}.lesson-exercise .word-match__instruction{align-items:center;background:var(--color-info-50);border-radius:8px;color:var(--color-info);display:flex;font-size:calc(12px*var(--font-scale, 1));gap:8px;margin-bottom:16px;padding:12px}.lesson-exercise .word-match__instruction svg{flex-shrink:0;height:18px;width:18px}.lesson-exercise .word-match__slots{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:576px){.lesson-exercise .word-match__slots{grid-template-columns:repeat(2,1fr)}}@media(min-width:820px){.lesson-exercise .word-match__slots{grid-template-columns:repeat(3,1fr)}}.lesson-exercise .word-match__slots .el-select{width:100%}.lesson-exercise .column-match{margin-top:16px}.lesson-exercise .column-match__header{border-bottom:2px solid var(--color-border-base);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:8px 0}.lesson-exercise .column-match__header .column-label{color:var(--color-text-primary);font-weight:700;text-align:center}.lesson-exercise .column-match__row{align-items:center;border-bottom:1px solid var(--color-border-light);display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:12px 0}.lesson-exercise .column-match__row:last-child{border-bottom:none}.lesson-exercise .column-match__row .col-a-text{background:var(--color-fill-light);border-radius:6px;color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;padding:8px;text-align:center}.lesson-exercise .column-match__row .el-select{width:100%}.lesson-exercise .audio-recorder{background:var(--color-fill-extra-light);border:2px dashed var(--color-border-base);border-radius:12px;margin-top:16px;padding:20px;text-align:center}.lesson-exercise .audio-recorder .el-button{margin-bottom:12px;min-width:200px}.lesson-exercise .recorded-audio{align-items:center;background:var(--color-success-100);border-radius:8px;color:var(--color-success);display:flex;font-weight:500;gap:12px;justify-content:center;padding:12px}.lesson-exercise .recorded-audio .check-icon{height:20px;width:20px}@media(min-width:992px){.lesson-exercise .question-navigator-wrapper{align-self:start;display:block;max-height:calc(100vh - 130px);position:sticky;top:24px}}.lesson-exercise .navigator-toggle-tab{display:none}@media(min-width:992px){.lesson-exercise .navigator-toggle-tab{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:8px 0 0 8px;border-right:none;box-shadow:-2px 0 8px #00000014;cursor:pointer;display:flex;height:60px;justify-content:center;left:0;position:absolute;top:20px;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:28px;z-index:10}}@media(min-width:992px)and (max-width:1180px){.lesson-exercise .navigator-toggle-tab{left:-18px}}@media(min-width:992px){.lesson-exercise .navigator-toggle-tab .toggle-icon{color:var(--color-text-secondary);transition:all .2s ease}.lesson-exercise .navigator-toggle-tab:hover{background:var(--color-bg-hover);box-shadow:-4px 0 12px #0000001f}.lesson-exercise .navigator-toggle-tab:hover .toggle-icon{color:var(--color-primary)}.lesson-exercise .navigator-toggle-tab--hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translate(10px)}}.lesson-exercise .question-wrap{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 4px 24px #0000000a;margin-bottom:20px;padding:28px}.lesson-exercise .question-wrap .question-text{margin-bottom:15px}@media(max-width:576px){.lesson-exercise .question-wrap{padding:15px}}.preview-alert-floating{background:#cc9200;border-radius:50%;bottom:90px;box-shadow:0 4px 12px #00000040;color:#fff;cursor:pointer;overflow:hidden;padding:0;position:fixed;right:12px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1050}.preview-alert-floating,.preview-alert-floating .alert-icon-wrapper{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.preview-alert-floating .alert-icon-wrapper{flex-shrink:0}.preview-alert-floating .alert-icon-wrapper .alert-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));font-size:18px}.preview-alert-floating:not(.is-expanded) .alert-icon{animation:alertPulse 2.5s infinite}.preview-alert-floating .alert-content{font-size:calc(11px*var(--font-scale, 1));font-weight:500;opacity:0;padding:0;transition:all .4s ease;width:0}.preview-alert-floating.is-expanded{border-radius:20px;box-shadow:0 8px 25px #ffb60066;left:0;margin:auto;max-width:480px;padding:0 16px;right:0;width:auto}.preview-alert-floating.is-expanded .alert-content{opacity:1;padding-left:6px;width:auto}@media(max-width:820px){.preview-alert-floating.is-expanded{max-width:90%}}@media(min-width:992px){.preview-alert-floating{background:#e1ce90;border:1px solid #ffeeba;border-radius:12px;bottom:24px;box-shadow:0 4px 12px #0000001a;color:#856404;height:44px;left:0;margin:0 auto;max-width:600px;padding:0 24px;position:sticky;right:0;transform:none;width:-moz-fit-content;width:fit-content;z-index:1050}.preview-alert-floating .alert-icon-wrapper{height:auto;margin-right:12px;width:auto}.preview-alert-floating .alert-icon-wrapper .alert-icon{animation:none!important;color:#856404;font-size:20px}.preview-alert-floating .alert-content{opacity:1;width:auto}.preview-alert-floating:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}}@keyframes alertPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.exercise-question.highlight{position:relative;scroll-margin-top:100px;z-index:10;--h-shadow-idle:0 4px 24px rgba(0,0,0,.04);--h-border-idle:var(--color-border-light);--h-shadow-active:0 0 30px var(--color-primary-200,rgba(30,122,252,.3));--h-border-active:var(--color-primary-400,#a8d8dc);--h-bg-active:var(--color-primary-50,#f0f7f8)}html.dark .exercise-question.highlight{--h-shadow-idle:0 4px 24px rgba(0,0,0,.2);--h-shadow-active:0 0 40px rgba(79,189,201,.2);--h-border-active:var(--color-primary-300);--h-bg-active:rgba(79,189,201,.05)}.exercise-question.highlight .question-wrap{animation:questionHighlightGlow .6s cubic-bezier(.4,0,.2,1) infinite}@keyframes questionHighlightGlow{0%{border-color:var(--h-border-idle);box-shadow:var(--h-shadow-idle);transform:scale(1)}40%{background-color:var(--h-bg-active);border-color:var(--h-border-active);box-shadow:var(--h-shadow-active);transform:scale(1.01)}to{border-color:var(--h-border-idle);box-shadow:var(--h-shadow-idle);transform:scale(1)}}.quiz-wrapper{background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:0}.quiz-wrapper *{box-sizing:border-box}.quiz-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:20px 24px}.quiz-header .lesson-title{color:#333;font-size:16px;font-weight:600}.quiz-header .timer{align-items:center;background:#e8f5fa;color:#00acc1;display:flex;font-size:14px;font-weight:600;gap:8px}.el-progress .el-progress-bar__outer{background:#e0e0e0}.quiz-content{margin:0 auto;max-width:900px;padding:32px 24px}.quiz-content .question-container{animation:slideIn .3s ease-out}.question-context{margin-bottom:24px}.question-context .context-audio{margin-bottom:20px}.question-context .context-audio .audio-player{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e8f5fa);border-radius:12px;display:flex;gap:16px;padding:16px}.question-context .context-audio .audio-player .audio-control-btn{flex-shrink:0}.question-context .context-audio .audio-player .audio-info{flex:1}.question-context .context-audio .audio-player .audio-info .audio-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.question-context .context-audio .audio-player .audio-info .audio-title .el-icon{color:#00acc1;font-size:18px}.question-context .context-audio .audio-player .audio-info audio{display:none}.question-context .context-audio .audio-player .audio-info .audio-progress{align-items:center;display:flex;gap:12px}.question-context .context-audio .audio-player .audio-info .audio-progress .audio-time{color:#666;font-size:12px;min-width:40px;text-align:center}.question-context .context-audio .audio-player .audio-info .audio-progress .el-slider{flex:1}.question-context .context-images{margin-bottom:20px}.question-context .context-images .images-container{display:grid;gap:12px;width:100%}.question-context .context-images .images-container.images-count-1{grid-template-columns:1fr}.question-context .context-images .images-container.images-count-2{grid-template-columns:repeat(2,1fr)}.question-context .context-images .images-container.images-count-3{grid-template-columns:repeat(3,1fr)}.question-context .context-images .images-container .context-image{border-radius:8px;cursor:pointer;height:200px;overflow:hidden;transition:all .3s ease;width:100%}.question-context .context-images .images-container .context-image:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.question-context .context-images .images-container .context-image img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.question-context .context-images .images-container .context-image .image-error,.question-context .context-images .images-container .context-image .image-loading{align-items:center;background:#f5f7fa;color:#666;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.question-context .context-images .images-container .context-image .image-error .el-icon,.question-context .context-images .images-container .context-image .image-loading .el-icon{font-size:32px}.question-context .context-images .images-container .context-image .image-error span,.question-context .context-images .images-container .context-image .image-loading span{font-size:12px}.question-context .context-images .images-container .context-image .image-loading .el-icon{animation:a-rotate 1s linear infinite}.question-context .context-text p{color:#333;font-size:15px;line-height:1.8;margin:8px 0}.question-context .context-text p:first-child{margin-top:0}.question-context .context-text p:last-child{margin-bottom:0}.question-number{margin-bottom:24px}.question-number .question-number-content{align-items:center;display:flex;gap:16px}.question-number .question-number-content .number-badge{align-items:center;background:#4dd0e1;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.question-number .question-number-content .question-text{color:#333;flex:1;font-size:18px;font-weight:600;line-height:1.5}.explanation-box{animation:slideDown .3s ease-out;margin-bottom:24px}.explanation-box .explanation-title{font-size:14px;font-weight:700}.explanation-box .explanation-text{font-size:15px;line-height:1.6;margin:0}.action-area{align-items:center;display:flex;justify-content:center}.encouragement-banner{bottom:0;left:0;padding:0;position:fixed;right:0;z-index:100}.encouragement-banner .encouragement-subtext{font-size:14px;margin-top:4px;opacity:.9}.result-screen{animation:a-fade-up .4s ease-out;margin:0 auto;max-width:880px;padding:48px 24px 80px;position:relative}.result-screen .el-result{padding:0}.result-screen .el-result .el-result__icon{margin-bottom:16px}.result-screen .el-result .el-result__title{color:#263238;font-size:26px;font-weight:700;margin-bottom:8px}.result-screen .result-subtitle{color:#546e7a;font-size:16px;line-height:1.7;margin-top:8px}.result-stats{margin-top:24px}.result-stats .stat-card{background:linear-gradient(135deg,#f9fbfc,#f1f5f9);border:1px solid #e5e9f2;border-radius:16px;transition:all .25s ease}.result-stats .stat-card:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}.result-stats .stat-card .el-statistic{text-align:center}.result-stats .stat-card .el-statistic .el-statistic__head{color:#607d8b;font-size:14px;font-weight:600;margin-bottom:8px}.result-stats .stat-card .el-statistic .el-statistic__content{color:#00acc1;font-size:36px;font-weight:800}.el-space .el-button{border-radius:999px;font-size:15px;font-weight:600;height:48px;min-width:180px;padding:0 28px;transition:all .25s ease}.el-space .el-button .el-icon{font-size:18px;margin-right:6px}.el-space .el-button:hover{transform:translateY(-2px)}.el-space .el-button--primary{background:linear-gradient(135deg,#26c6da,#00acc1);border:none;box-shadow:0 6px 16px #00acc159}.el-space .el-button--primary:hover{box-shadow:0 10px 22px #00acc173}.mascot{align-items:center;animation:a-float 3s ease-in-out infinite;background:#fff;border-radius:50%;bottom:24px;box-shadow:0 10px 30px #00000026;display:flex;font-size:48px;height:72px;justify-content:center;position:fixed;right:24px;width:72px}@media(max-width:768px){.result-screen{padding:32px 16px 96px}.result-stats .el-col{margin-bottom:16px}.mascot{bottom:96px;font-size:40px;height:60px;width:60px}}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.explanation-slide-enter-active{animation:slideDown .3s ease-out}@media(max-width:768px){.quiz-header{flex-direction:column;gap:16px;padding:16px}.quiz-header .lesson-title{font-size:14px}.quiz-content{padding:20px 16px}.quiz-content .question-number .question-number-content .question-text{font-size:16px}.question-context .context-audio .audio-player{flex-direction:column;gap:12px}.question-context .context-images .images-container.images-count-2,.question-context .context-images .images-container.images-count-3{grid-template-columns:1fr}.question-context .context-images .images-container .context-image{height:180px}.answers-grid{gap:12px;grid-template-columns:1fr}.encouragement-banner .el-alert__title{font-size:16px}}.recently-viewed{margin-bottom:12px}.recently-viewed .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.recently-viewed .section-header .custom-nav-buttons{display:flex;gap:8px}.recently-viewed .section-header .custom-nav-buttons .custom-nav-btn{align-items:center;background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;color:var(--el-text-color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.recently-viewed .section-header .custom-nav-buttons .custom-nav-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.recently-viewed .section-header .custom-nav-buttons .custom-nav-btn:disabled{cursor:not-allowed;opacity:.3}.recently-viewed .section-header .custom-nav-buttons .custom-nav-btn .el-icon{font-size:calc(18px*var(--font-scale, 1))}.recently-viewed .item-card{background:var(--el-bg-color);border-radius:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:90px;padding:16px;transition:all .3s ease}.recently-viewed .item-card:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #4fbdc926;transform:translateY(-4px)}.recently-viewed .item-card .card-content{align-items:flex-start;display:flex;gap:12px}.recently-viewed .item-card .card-content .icon-wrapper{align-items:center;background:#4fbdc91a;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;width:50px}.recently-viewed .item-card .card-content .icon-wrapper svg{height:24px;width:24px}.recently-viewed .item-card .card-content .icon-wrapper .progress-border-svg{border-radius:12px;height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:rotate(-90deg);width:100%}.recently-viewed .item-card .card-content .icon-wrapper .progress-border-svg .progress-bg{stroke:var(--el-border-color-light)}.recently-viewed .item-card .card-content .icon-wrapper .progress-border-svg .progress-value{stroke:#ffbef9;transition:stroke-dashoffset .3s ease}.recently-viewed .item-card .card-content .content-wrapper{flex:1;min-width:0}.recently-viewed .item-card .card-content .content-wrapper .title{color:var(--el-text-color-primary);display:-webkit-box;font-size:calc(16px*var(--font-scale, 1));font-weight:500;-webkit-line-clamp:1;line-clamp:1;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.recently-viewed .item-card .breadcrumb{align-items:center;color:var(--el-text-color-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));gap:4px;line-height:1.3;margin-top:6px}.recently-viewed .item-card .breadcrumb .breadcrumb-item{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recently-viewed .item-card .breadcrumb .separator{color:var(--el-border-color-darker);flex-shrink:0}.recently-viewed .item-card .badge-wrapper{display:flex;justify-content:flex-start;margin:6px 0 0}.recently-viewed .item-card .badge-wrapper .el-tag{border-radius:8px}.recently-viewed.skeleton-loading .skeleton-grid{display:flex;gap:16px;overflow:hidden;padding:4px}.recently-viewed.skeleton-loading .item-card{flex:1;min-width:250px}.recently-viewed.skeleton-loading .item-card .el-skeleton{height:100%}.my-courses,.my-courses .section-header{margin-bottom:20px}.my-courses .controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}@media(max-width:576px){.my-courses .controls-row{flex-direction:column}}.my-courses .controls-row .search-wrapper{flex:1;max-width:300px}@media(max-width:820px){.my-courses .controls-row .search-wrapper{max-width:100%}}@media(max-width:576px){.my-courses .controls-row .search-wrapper{width:100%}}.my-courses .controls-row .right-controls{align-items:center;display:flex;gap:12px}@media(max-width:576px){.my-courses .controls-row .right-controls{width:100%}}.my-courses .controls-row .right-controls .sort-select-wrapper{width:200px}@media(max-width:576px){.my-courses .controls-row .right-controls .sort-select-wrapper{width:100%}}.my-courses .controls-row .right-controls .sort-select-wrapper .custom-select__trigger{padding:8px 16px}.my-courses .controls-row .right-controls .sort-select-wrapper .custom-select__dropdown{border:none;border-radius:12px;box-shadow:var(--shadow-dropdown);min-width:220px;padding:8px 0}.my-courses .controls-row .right-controls .sort-select-wrapper .custom-select__option{padding:10px 16px}.my-courses .controls-row .right-controls .sort-select-wrapper .custom-select__option:hover{background-color:transparent}.my-courses .controls-row .right-controls .sort-select-wrapper .custom-select__option--selected{background-color:transparent;color:inherit;font-weight:400}.my-courses .controls-row .right-controls .sort-select-wrapper .dropdown-header{color:var(--el-text-color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-bottom:4px;padding:8px 16px}.my-courses .controls-row .right-controls .sort-select-wrapper .sort-option-item{align-items:center;display:flex;justify-content:space-between;width:100%}.my-courses .controls-row .right-controls .sort-select-wrapper .sort-option-item .option-label{color:var(--el-text-color-primary);font-size:calc(16px*var(--font-scale, 1))}.my-courses .controls-row .right-controls .sort-select-wrapper .sort-option-item .radio-circle{align-items:center;border:1px solid var(--color-border-base);border-radius:50%;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.my-courses .controls-row .right-controls .sort-select-wrapper .sort-option-item .radio-circle.selected{border-color:var(--color-primary)}.my-courses .controls-row .right-controls .sort-select-wrapper .sort-option-item .radio-circle.selected .radio-dot{background-color:var(--color-primary);border-radius:50%;height:10px;width:10px}.my-courses .controls-row .right-controls .filter-btn{background-color:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:8px;color:var(--el-text-color-primary);font-weight:500;height:48px;padding:8px 16px}.my-courses .controls-row .right-controls .filter-btn .el-icon{margin-right:4px}.my-courses .controls-row .right-controls .filter-btn .arrow{font-size:calc(12px*var(--font-scale, 1));margin-left:4px;margin-right:0}.my-courses .course-list-section{position:relative}.my-courses .course-list-section .custom-nav-buttons{display:flex;gap:8px;position:absolute;right:0;top:-60px;z-index:10}.my-courses .course-list-section .custom-nav-buttons .custom-nav-btn{align-items:center;background-color:#fff;border:1px solid var(--color-border-light);border-radius:50%;color:var(--color-text-regular);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.my-courses .course-list-section .custom-nav-buttons .custom-nav-btn:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.05)}.my-courses .course-list-section .custom-nav-buttons .custom-nav-btn:disabled{cursor:not-allowed;opacity:.4}.my-courses .course-list-section .custom-nav-buttons .custom-nav-btn .el-icon{font-size:calc(18px*var(--font-scale, 1))}.my-courses .course-card{background:var(--el-bg-color);border-radius:12px;cursor:pointer;flex-shrink:0;overflow:hidden;transition:all .3s;width:var(--item-width)}.my-courses .course-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.my-courses .course-card .course-banner{align-items:center;background:var(--color-primary);display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.my-courses .course-card .course-banner:before{color:#ffffff1a;content:"RIKI";font-size:calc(90px*var(--font-scale, 1));font-weight:600;letter-spacing:10px;position:absolute}.my-courses .course-card .course-banner .riki-logo{height:100%;position:relative;width:100%;z-index:1}.my-courses .course-card .course-banner .riki-logo img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.my-courses .course-card .course-banner .course-badges{display:flex;flex-wrap:wrap;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:5}.my-courses .course-card .course-banner .course-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:calc(10px*var(--font-scale, 1));font-weight:500;gap:4px;letter-spacing:.5px;line-height:1.4;padding:4px 6px;text-transform:uppercase;white-space:nowrap}.my-courses .course-card .course-banner .course-badge .el-icon{font-size:calc(12px*var(--font-scale, 1))}.my-courses .course-card .course-banner .course-badge--type-1{background:linear-gradient(135deg,#3b82f6,#2563eb)}.my-courses .course-card .course-banner .course-badge--type-2{background:linear-gradient(135deg,#06b6d4,#0891b2)}.my-courses .course-card .course-banner .course-badge--type-3{background:linear-gradient(135deg,#10b981,#059669)}.my-courses .course-card .course-banner .course-badge--type-4{background:linear-gradient(135deg,#6b7280,#4b5563)}.my-courses .course-card .course-banner .course-badge--vip-2{background:linear-gradient(135deg,#fdb933,#f59e0b);box-shadow:0 4px 12px #f59e0b4d}.my-courses .course-card .course-banner .course-badge--vip-3{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 12px #ec48994d}.my-courses .course-card .course-content{padding:20px}.my-courses .course-card .course-content .course-title{color:var(--el-text-color-primary);display:-webkit-box;font-size:calc(15px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin:0 0 12px;min-height:42px;-webkit-box-orient:vertical;overflow:hidden}.my-courses .course-card .course-content .course-meta{margin-bottom:8px}.my-courses .course-card .course-content .course-meta .meta-item{align-items:center;color:var(--color-text-regular);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:6px;margin-bottom:8px}.my-courses .course-card .course-content .course-meta .meta-item:last-child{margin-bottom:0}.my-courses .course-card .course-content .course-meta .meta-item .meta-icon{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1))}.my-courses .course-card .course-content .course-progress .progress-label{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));margin-bottom:8px}.my-courses .course-card .course-content .course-progress .progress-bar-bg{background-color:var(--el-border-color-light);border-radius:4px;height:8px;overflow:hidden}.my-courses .course-card .course-content .course-progress .progress-bar-bg .progress-bar-fill{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light-3) 100%);border-radius:4px;height:100%;transition:width .3s,background .3s}.my-courses .course-card .course-content .course-progress .progress-bar-bg .progress-bar-fill--low{background:linear-gradient(90deg,var(--color-progress-low) 0,var(--color-progress-low-light) 100%)}.my-courses .course-card .course-content .course-progress .progress-bar-bg .progress-bar-fill--medium{background:linear-gradient(90deg,var(--color-progress-medium) 0,var(--color-progress-medium-light) 100%)}.my-courses .course-card .course-content .course-progress .progress-bar-bg .progress-bar-fill--high{background:linear-gradient(90deg,var(--color-progress-high) 0,var(--color-progress-high-light) 100%)}.my-courses.skeleton-loading .skeleton-grid{display:flex;gap:20px;overflow:hidden;padding:4px}.my-courses.skeleton-loading .course-card{background:var(--el-bg-color);border-radius:24px;flex:1;min-width:280px;overflow:hidden}.my-courses.skeleton-loading .course-card .course-content{display:flex;flex-direction:column}.course-filter-content{padding:8px;width:100%}.course-filter-content .filter-section{margin-bottom:24px}.course-filter-content .filter-section .section-title{color:var(--el-text-color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-bottom:12px}.course-filter-content .filter-section .custom-radio-group{display:flex;flex-wrap:wrap;gap:10px;max-height:280px;overflow-y:auto}@media(max-width:576px){.course-filter-content .filter-section .custom-radio-group{max-height:200px}}.course-filter-content .filter-section .custom-radio-group .el-radio-button{--el-radio-button-checked-bg-color:transparent;--el-radio-button-checked-text-color:var(--color-primary);--el-radio-button-checked-border-color:var(--color-primary);margin-right:0}.course-filter-content .filter-section .custom-radio-group .el-radio-button .el-radio-button__inner{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:20px;box-shadow:none!important;color:var(--el-text-color-regular);font-size:calc(13px*var(--font-scale, 1));font-weight:500;padding:8px 12px;transition:all .3s}.course-filter-content .filter-section .custom-radio-group .el-radio-button .el-radio-button__inner:hover{color:var(--color-primary)}.course-filter-content .filter-section .custom-radio-group .el-radio-button.is-active .el-radio-button__inner{background-color:var(--el-fill-color-blank);border-color:var(--color-primary);color:var(--color-primary)}.course-filter-content .filter-section .custom-radio-group .el-radio-button:first-child .el-radio-button__inner{border-left:1px solid var(--el-border-color)}.course-filter-content .filter-section .custom-radio-group .el-radio-button.is-active:first-child .el-radio-button__inner{border-left:1px solid var(--color-primary)}.course-filter-content .filter-actions{display:flex;gap:16px;justify-content:space-between;margin-top:32px}.course-filter-content .filter-actions .action-btn{border-radius:8px;flex:1;font-weight:600;height:40px}.course-filter-content .filter-actions .action-btn.reset-btn{background-color:var(--el-fill-color-blank);border-color:var(--color-primary);color:var(--color-primary)}.course-filter-content .filter-actions .action-btn.reset-btn:hover{background-color:var(--color-primary-light-5)}.course-filter-content .filter-actions .action-btn.apply-btn{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}html.dark .my-courses .course-card .course-banner{background:#303030}.course-sidebar{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.course-sidebar .result_number_search{font-size:calc(13px*var(--font-scale, 1));margin:5px 15px}.course-sidebar .el-collapse{border:none}.course-sidebar .el-collapse-item__header{background:transparent;border:none;color:inherit;cursor:default;font-size:inherit;height:auto;line-height:inherit;padding:0}.course-sidebar .el-collapse-item__header.focusing{color:inherit}.course-sidebar .el-collapse-item__wrap{background:transparent;border:none}.course-sidebar .el-collapse-item__content{padding-bottom:0}.course-sidebar__toggle{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:50%;box-shadow:0 4px 12px #00000014;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px;z-index:20}.course-sidebar__toggle:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1)}.course-sidebar__toggle .el-icon{font-size:calc(16px*var(--font-scale, 1))}@media(max-width:1180px){.course-sidebar__toggle{display:none}}.course-sidebar--collapsed .course-sidebar__header,.course-sidebar--collapsed .course-sidebar__search,.course-sidebar--collapsed .course-sidebar__sections{opacity:0;pointer-events:none;transform:translate(10px)}.course-sidebar .course-header-gradient{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.course-sidebar .course-header-gradient .course-badge{align-items:center;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-flex;flex-shrink:0;font-size:calc(11px*var(--font-scale, 1));font-weight:600;justify-content:center;letter-spacing:.5px;line-height:1.3;padding:2px 8px;text-transform:uppercase}.course-sidebar .course-header-gradient .course-badge--2{background:linear-gradient(135deg,#fdb933,#f59e0b)}.course-sidebar .course-header-gradient .course-badge--3{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.course-sidebar .course-header-gradient .button-download-document{align-items:center;color:var(--color-primary);cursor:pointer;display:inline-flex;gap:6px;line-height:1}.course-sidebar .course-header-gradient .button-download-document__text{font-size:calc(13px*var(--font-scale, 1));font-weight:600}@media(min-width:992px){.course-sidebar .course-header-gradient .button-download-document__text{display:none}}.course-sidebar .course-header-gradient .button-download-document:hover{opacity:.8}.course-sidebar .course-header-gradient__right{align-items:center;display:inline-flex;gap:12px;margin-left:auto}.course-sidebar__header{background:var(--sidebar-bg);flex-shrink:0;padding:10px 15px;position:relative;z-index:10}.course-sidebar__title{align-items:center;display:flex;gap:8px;margin:0}.course-sidebar__title .title-text{display:-webkit-box;flex:1;-webkit-line-clamp:2;line-clamp:2;min-width:0;-webkit-box-orient:vertical;color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-bottom:0;overflow:hidden}.course-sidebar__overall-progress .percent-wrapper{align-items:center;display:flex;justify-content:space-between;margin-top:5px;min-width:40px;width:100%}.course-sidebar__overall-progress .percent{color:var(--color-primary);font-size:calc(13px*var(--font-scale, 1));font-weight:600;transition:color .3s;white-space:nowrap}.course-sidebar__overall-progress .percent.v-enter-active,.course-sidebar__overall-progress .percent.v-leave-active{transition:opacity .3s ease}.course-sidebar__overall-progress .percent.v-enter-from,.course-sidebar__overall-progress .percent.v-leave-to{opacity:0}.course-sidebar__overall-progress .percent--low{color:var(--color-progress-low)}.course-sidebar__overall-progress .percent--medium{color:var(--color-progress-medium)}.course-sidebar__overall-progress .percent--high{color:var(--color-progress-high)}.course-sidebar__overall-progress .skeleton-percent{background:var(--bg-tag-default);border-radius:4px;height:calc(16px*var(--font-scale, 1));overflow:hidden;position:relative;width:30px}.course-sidebar__overall-progress .skeleton-percent:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.course-sidebar__overall-progress .skeleton-text{background:var(--bg-tag-default);border-radius:4px;height:14px;margin-right:auto;overflow:hidden;position:relative;width:150px}.course-sidebar__overall-progress .skeleton-text:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.course-sidebar__overall-progress .progress-track{background:var(--color-border-base);border-radius:10px;height:6px;margin-top:8px;overflow:hidden}.course-sidebar__overall-progress .progress-fill{background:linear-gradient(90deg,var(--color-progress-medium) 0,var(--color-progress-medium-light) 100%);border-radius:10px;height:100%;overflow:hidden;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1),background .3s ease}.course-sidebar__overall-progress .progress-fill--low{background:linear-gradient(90deg,var(--color-progress-low) 0,var(--color-progress-low-light) 100%)}.course-sidebar__overall-progress .progress-fill--medium{background:linear-gradient(90deg,var(--color-progress-medium) 0,var(--color-progress-medium-light) 100%)}.course-sidebar__overall-progress .progress-fill--high{background:linear-gradient(90deg,var(--color-progress-high) 0,var(--color-progress-high-light) 100%)}.course-sidebar__overall-progress .progress-fill .progress-glow{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);height:100%;left:0;position:absolute;top:0;width:100%}.course-sidebar__overall-progress .motivation-text{align-items:center;color:var(--color-danger);display:flex;font-size:calc(11px*var(--font-scale, 1));font-weight:600;gap:4px}.course-sidebar__overall-progress .motivation-text.success{color:var(--color-success)}.course-sidebar__stats{display:flex;gap:8px;margin:8px 0 0}.course-sidebar__banner{align-items:center;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-200) 100%);border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;margin:3px 15px 15px;min-height:85px;overflow:hidden;position:relative;transition:transform .2s}.course-sidebar__banner:hover{box-shadow:0 4px 12px #2f80ed4d;transform:translateY(-2px)}.course-sidebar__banner .banner-content{color:#fff;flex:1;max-width:80%;padding:15px;z-index:2}.course-sidebar__banner .banner-title{align-items:center;display:flex;font-size:calc(18px*var(--font-scale, 1));font-weight:500;gap:8px;margin-bottom:4px}.course-sidebar__banner .banner-title .banner-icon{align-items:center;background:var(--color-bg-base);border-radius:50%;color:var(--color-text-primary);display:flex;font-size:calc(12px*var(--font-scale, 1));height:20px;justify-content:center;width:20px}.course-sidebar__banner .banner-subtitle{font-size:calc(13px*var(--font-scale, 1));font-weight:300;line-height:1.4;max-width:90%;opacity:.95}.course-sidebar__banner .banner-illustration{bottom:-18px;height:115px;position:absolute;right:-10px;transform:rotate(-5deg);width:130px;z-index:1}.course-sidebar__banner .banner-illustration img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.course-sidebar__search{background:var(--sidebar-bg);border-bottom:1px solid transparent;flex-shrink:0;transition:border-color .3s;z-index:10}.course-sidebar__sections{flex:1;overflow-x:hidden;overflow-y:auto;padding:0 0 30px}.course-sidebar__sections::-webkit-scrollbar{width:4px}.course-sidebar__sections::-webkit-scrollbar-track{background:transparent}.course-sidebar__sections::-webkit-scrollbar-thumb{background:var(--color-border-base);border-radius:4px}.course-sidebar__sections::-webkit-scrollbar-thumb:hover{background:var(--color-text-placeholder)}.course-sidebar__content-wrapper{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.course-sidebar .sidebar-list-view{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.stat-card{align-items:center;background:var(--bg-tag-default);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:0 8px 6px;transition:all .2s ease;width:25%}.stat-card:hover{background:var(--color-bg-card);box-shadow:var(--shadow-card);transform:translateY(-1px)}.stat-card__icon-wrapper{border-radius:8px;flex-direction:column;flex-shrink:0;gap:2px;width:100%}.stat-card__icon,.stat-card__icon-wrapper{align-items:center;display:flex;justify-content:center}.stat-card__icon{margin-bottom:2px}.stat-card__icon svg{height:20px;width:20px}.stat-card__content{min-width:0}.stat-card__value{color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));font-weight:500;line-height:1}.stat-card__label{color:var(--color-text-secondary);font-size:calc(10px*var(--font-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stat-card--video{background:var(--type-video-bg);border:.954px solid var(--type-video-border);box-shadow:0 2px 0 0 var(--type-video-shadow)}.stat-card--flashcard{background:var(--type-flashcard-bg);border:.954px solid var(--type-flashcard-border);box-shadow:0 2px 0 0 var(--type-flashcard-shadow)}.stat-card--exercise{background:var(--type-exercise-bg);border:1px solid var(--type-exercise-border);box-shadow:0 2px 0 0 var(--type-exercise-shadow)}.stat-card--test{background:var(--type-test-bg);border:.954px solid var(--type-test-border);box-shadow:0 2px 0 0 var(--type-test-shadow)}.search-input{position:relative}.search-input__icon{color:var(--color-text-secondary);left:12px;position:absolute!important;top:50%;transform:translateY(-50%)}.search-input__field,.search-input__icon{font-size:calc(16px*var(--font-scale, 1))}.search-input__field{background:var(--bg-tag-default);border:1px solid var(--color-border-light);border-left:0;border-radius:0;border-right:0;color:var(--color-text-primary);padding:10px 12px 10px 36px;transition:all .2s;width:100%}.search-input__field::-moz-placeholder{color:var(--color-text-placeholder)}.search-input__field::placeholder{color:var(--color-text-placeholder)}.search-input__field:focus{border-color:var(--color-border-base);box-shadow:0 0 0 3px #dedede1a;outline:none}.course-section{border-bottom:1px solid var(--color-border-base);padding:0 15px;position:relative}.course-section:last-child{border-bottom:0}.course-section:before{background:var(--color-border-light);border-radius:6px;bottom:0;content:"";left:30px;position:absolute;top:40px;width:2px}.course-section:last-child:before{display:none}.course-section__header{align-items:center;cursor:pointer;display:flex;gap:16px;padding:8px 0}.course-section__header:hover .section-header__name{color:var(--sidebar-course-color-text-hover)}.course-section__content{padding-left:20px}.course-section--active .section-header__name{color:var(--color-primary)}.section-header__progress{background:var(--color-border-light);border-radius:50%;box-shadow:0 0 0 4px var(--sidebar-bg);flex-shrink:0;height:32px;position:relative;width:32px;z-index:2}.section-header__content{flex:1;padding-top:2px}.section-header__info{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.section-header__name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;line-height:1.4;transition:color .2s}@media(max-width:576px){.section-header__name{font-size:calc(15px*var(--font-scale, 1));font-weight:500}}.section-header__subtitle{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));margin-top:2px}.section-header__arrow{color:var(--color-text-secondary);font-size:calc(18px*var(--font-scale, 1));margin-top:4px;transition:transform .3s}.section-header__arrow--open{color:var(--color-primary)}.progress-circle{align-items:center;background:conic-gradient(var(--light-process) calc(var(--progress)*1%),transparent 0);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.progress-circle:after{background:var(--bg-process);border-radius:50%;content:"";inset:2px;position:absolute}.progress-circle .progress-value{color:var(--text-process);font-size:calc(10px*var(--font-scale, 1));font-weight:500;position:relative;z-index:1}.progress-circle .progress-check{color:var(--color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;position:relative;z-index:1}.course-lesson{margin-bottom:0;position:relative}.course-lesson__header,.course-lesson__simple{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .2s}.course-lesson__header:hover,.course-lesson__simple:hover{color:var(--sidebar-course-color-text-hover)}.course-lesson__header:hover .lesson-header__icon,.course-lesson__simple:hover .lesson-header__icon{color:var(--color-primary)}.course-lesson--active .course-lesson__header,.course-lesson--active .course-lesson__simple{background:rgba(var(--color-primary),.08);color:var(--color-primary);font-weight:600}.course-lesson--active .course-lesson__header .lesson-header__icon,.course-lesson--active .course-lesson__simple .lesson-header__icon{color:var(--color-primary)}.course-lesson__sub-lessons{border-left:none;margin-left:5px;padding-bottom:15px;padding-left:12px}.lesson-header__content{align-items:center;display:flex;gap:10px}.lesson-header__icon{color:var(--color-text-secondary);font-size:calc(18px*var(--font-scale, 1))}.lesson-header__name{font-size:calc(15px*var(--font-scale, 1));font-weight:500}.lesson-header__arrow{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));transition:transform .3s ease}.lesson-header__arrow--open{color:var(--color-primary);transform:rotate(90deg)}.sub-lesson{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:0;padding:10px;transition:all .2s}.sub-lesson:hover{background:var(--sidebar-bg);border-color:var(--color-border-light);box-shadow:0 2px 8px #c2c2c229}@keyframes spin-border{to{transform:rotate(1turn)}}.sub-lesson--active{background:#f5f5f5;box-shadow:0 4px 12px #5d5d5d26;pointer-events:none}.sub-lesson--active .sub-lesson__icon{background:var(--sidebar-bg);border-color:transparent;position:relative;z-index:1}.sub-lesson--active .sub-lesson__icon:before{animation:spin-border 2s linear infinite;background:conic-gradient(from 0deg,transparent 0,transparent 60%,#ffdfe5 100%);border-radius:13.5px;content:"";inset:-1.5px;position:absolute;z-index:-1}.sub-lesson--active .sub-lesson__icon:after{background:var(--color-bg-base);border:1px solid var(--color-error-100);border-radius:13.5px;content:"";inset:-1.5px;position:absolute;z-index:-2}.sub-lesson--active .sub-lesson__name{color:var(--color-primary)}.sub-lesson__icon{align-items:center;background:#efefef;border:1px solid var(--color-border-light);border-radius:12px;display:flex;font-size:calc(12px*var(--font-scale, 1));height:33px;justify-content:center;width:33px}.sub-lesson__content{flex:1}.sub-lesson__name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));line-height:1.4}.sub-lesson__meta{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1))}.sub-lesson--completed .sub-lesson__status .status-icon{display:block}.sub-lesson--completed .sub-lesson__status .status-dot{display:none}.sub-lesson__status{margin-top:4px}.sub-lesson__status .status-icon{color:var(--color-success);display:none;font-size:calc(16px*var(--font-scale, 1))}.sub-lesson__status .status-dot{background:var(--color-border-light);border-radius:50%;height:6px;width:6px}.lesson-expand-enter-active,.lesson-expand-leave-active,.section-expand-enter-active,.section-expand-leave-active{overflow:hidden;transition:all .3s ease}.lesson-expand-enter-from,.lesson-expand-leave-to,.section-expand-enter-from,.section-expand-leave-to{max-height:0;opacity:0}.lesson-expand-enter-to,.lesson-expand-leave-from,.section-expand-enter-to,.section-expand-leave-from{max-height:1000px;opacity:1}.progress-info{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.progress-info.clickable:hover .label{color:var(--color-primary)}.progress-info .label{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1))}.progress-info .info-left{align-items:center;display:flex;gap:6px}.progress-info .toggle-icon{align-items:center;background:var(--color-border-light);border-radius:100%;color:var(--color-text-primary);display:inline-flex;font-size:calc(10px*var(--font-scale, 1));height:15px;justify-content:center;transition:transform .3s;width:15px}.progress-info .toggle-icon.is-open{transform:rotate(90deg)}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes characterBop{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-5px)}}@keyframes bgPulse{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes floatDecoration{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes sakuraSpin{0%{opacity:.8;transform:translate(0) rotate(0)}50%{opacity:1;transform:translate(100px,100px) rotate(180deg)}to{opacity:0;transform:translate(200px,250px) rotate(1turn)}}@keyframes shootingStar{0%{opacity:0;transform:scale(0) rotate(45deg) translate(0)}10%{opacity:1;transform:scale(1) rotate(45deg) translate(20px,20px)}20%,to{opacity:0;transform:scale(1) rotate(45deg) translate(100px,100px)}}@keyframes crossScreen{0%{opacity:0;transform:translate(0) scaleX(.5)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translate(1500px) scaleX(1.5)}}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes bubblePop{0%{opacity:0;transform:scale(0) translate(0)}20%{opacity:1}to{opacity:0;transform:scale(2.5) translate(var(--x),var(--y))}}.course-roadmap{animation:bgPulse 15s ease infinite;background:var(--roadmap-bg-sky);background-size:100% 200%;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.course-roadmap.course-sidebar--collapsed .course-roadmap__header,.course-roadmap.course-sidebar--collapsed .course-roadmap__scroll-content{opacity:0;pointer-events:none;transform:translate(10px)}.course-roadmap:before{background-image:radial-gradient(var(--roadmap-dot-pattern-1) 2px,transparent 2px),radial-gradient(var(--roadmap-dot-pattern-2) 1px,transparent 1px);background-position:0 0,10px 10px;background-size:40px 40px,20px 20px;content:"";opacity:.5}.course-roadmap:before,.course-roadmap__bg-layer{inset:0;pointer-events:none;position:absolute;z-index:0}.course-roadmap__header{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background:var(--roadmap-bg-header)!important;border-bottom:none;box-shadow:0 8px 32px #53bdc81a;flex-shrink:0;overflow:hidden;padding:16px 20px;position:relative;z-index:10}.course-roadmap__header:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.15) 45%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.15) 55%,transparent);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-100%;transform:rotate(-15deg);width:200%;z-index:0}.course-roadmap__header .course-header-gradient{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0;position:relative;z-index:1}.course-roadmap__header .course-header-gradient .course-sidebar__toggle{align-items:center;background:var(--color-white);border:1.5px solid var(--roadmap-node-border);border-radius:50%;box-shadow:var(--roadmap-node-shadow);color:var(--color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:36px;z-index:20}.course-roadmap__header .course-header-gradient .course-sidebar__toggle:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 6px 15px var(--roadmap-glow);color:var(--color-white);transform:scale(1.1) rotate(5deg)}.course-roadmap__header .course-header-gradient .course-sidebar__toggle .el-icon{font-size:calc(16px*var(--font-scale, 1))}.course-roadmap__header .course-header-gradient__right{align-items:center;display:flex;gap:2px}.course-roadmap__header .course-sidebar__title{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.course-roadmap__header .course-sidebar__title .title-text{color:var(--color-text-primary);display:-webkit-box;flex:1;font-size:calc(18px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.course-roadmap__header .course-sidebar__title .progress-info{cursor:pointer;padding-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-roadmap__header .course-sidebar__title .progress-info.clickable:hover .info-left{transform:translate(3px)}.course-roadmap__header .course-sidebar__title .progress-info.clickable:hover .info-left .label{color:var(--color-primary)}.course-roadmap__header .course-sidebar__title .progress-info.clickable:hover .info-left .toggle-icon{background:var(--color-primary);color:var(--color-white)}.course-roadmap__header .course-sidebar__title .progress-info .info-left{align-items:center;display:flex;gap:6px;transition:transform .2s ease}.course-roadmap__header .course-sidebar__title .progress-info .label{color:var(--color-text-secondary);font-size:calc(13px*var(--font-scale, 1));font-weight:600;transition:color .2s}.course-roadmap__header .course-sidebar__title .progress-info .toggle-icon{align-items:center;background:var(--roadmap-hover-bg);border-radius:50%;color:var(--color-text-secondary);display:inline-flex;font-size:calc(10px*var(--font-scale, 1));height:20px;justify-content:center;transition:all .3s;width:20px}.course-roadmap__header .course-sidebar__title .progress-info .toggle-icon.is-open{transform:rotate(90deg)}.course-roadmap__header .header-icon-btn{align-items:center;background:transparent;border:none;border-radius:10px;box-shadow:unset;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:38px}.course-roadmap__header .header-icon-btn:hover{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 6px 15px var(--roadmap-glow);transform:translateY(-3px)}.course-roadmap__header .header-icon-btn:active{box-shadow:0 2px 4px #53bdc81a;transform:scale(.9) translateY(0);transition:all .1s}.course-roadmap__header .header-icon-btn img{height:30px;-o-object-fit:contain;object-fit:contain;transition:transform .3s;width:30px}.course-roadmap__header .header-icon-btn:hover img{transform:scale(1.1)}.course-roadmap__header .course-sidebar__overall-progress{padding-top:16px}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff0;border:1px solid var(--roadmap-connector-color);border-radius:50px;box-shadow:var(--roadmap-node-shadow);display:flex;gap:12px;padding:8px 16px}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative{background:var(--roadmap-hover-bg);border-radius:10px;flex:1;height:10px;overflow:visible;position:relative}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative .progress-fill-creative{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-300));border-radius:10px;height:100%;position:relative;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative .progress-fill-creative .progress-character{animation:characterBop 2s ease-in-out infinite;height:40px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:40px;z-index:5}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative .progress-fill-creative .progress-character img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative .progress-fill-creative .progress-character .character-glow{animation:glowPulse 2s infinite;background:radial-gradient(circle,var(--roadmap-glow),transparent 70%);inset:-2px;position:absolute;z-index:-1}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-track-creative .progress-fill-creative .progress-glow{animation:a-shimmer 2.5s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);border-radius:inherit;inset:0;position:absolute}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-stats-creative{align-items:center;display:flex;flex-direction:column;min-width:45px}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-stats-creative .percent-text{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;line-height:1}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-stats-creative .percent-text small{font-size:calc(11px*var(--font-scale, 1));font-weight:600;margin-left:1px}.course-roadmap__header .course-sidebar__overall-progress .progress-container-creative .progress-stats-creative .status-label{color:var(--color-text-secondary);font-size:calc(8px*var(--font-scale, 1));font-weight:600;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.course-roadmap__header.is-stuck+.course-roadmap__map-container .el-collapse-item__header.is-active.is-stuck{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background:#ffffff73!important;border-bottom:none;border-radius:0 0 20px 20px;box-shadow:0 10px 30px #53bdc826;margin-top:0;padding:12px 20px}.course-roadmap__scroll-content{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;position:relative;z-index:1}.course-roadmap__map-container{display:block;flex:1;min-height:0;overflow-y:scroll;padding:0 0 50px;position:relative;scrollbar-width:none;-ms-overflow-style:none}.course-roadmap__map-container::-webkit-scrollbar{display:none;height:0;width:0}.course-roadmap__map-container .ps__rail-y{background-color:transparent!important;opacity:0!important;pointer-events:auto!important;right:0!important;transition:background-color .2s,opacity .3s!important;width:12px!important;z-index:100!important}.course-roadmap__map-container .ps__rail-y.ps--clicking,.course-roadmap__map-container .ps__rail-y:hover{background-color:#0000000d!important;opacity:1!important}.course-roadmap__map-container .ps__rail-y.ps--clicking .ps__thumb-y,.course-roadmap__map-container .ps__rail-y:hover .ps__thumb-y{background-color:var(--color-primary)!important;opacity:1!important;width:10px!important}.course-roadmap__map-container .ps__thumb-y{background-color:#4fbdc9b8!important;border:1px solid hsla(0,0%,100%,.2);border-radius:10px!important;opacity:0!important;pointer-events:auto!important;right:2px!important;transition:background-color .2s,width .2s,opacity .3s!important;width:8px!important;z-index:101!important}.course-roadmap__map-container.ps--active-y:hover .ps__rail-y{opacity:1!important}.course-roadmap__map-container.ps--active-y:hover .ps__thumb-y{opacity:.8!important}.course-roadmap .rikimo-decor{animation:floatGentle 4s ease-in-out infinite;height:auto;opacity:.9;position:absolute;width:60px;z-index:0}.course-roadmap .rikimo-decor img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.1));height:auto;width:100%}.course-roadmap .rikimo-decor.pos-1{animation-delay:0s;right:10%;top:15%}.course-roadmap .rikimo-decor.pos-2{animation-delay:1.5s;left:8%;top:35%;transform:scaleX(-1)}.course-roadmap .rikimo-decor.pos-3{animation-delay:.5s;right:15%;top:60%;width:50px}.course-roadmap .rikimo-decor.pos-4{animation-delay:2s;left:10%;top:85%;transform:scaleX(-1);width:70px}.course-roadmap__sky-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.course-roadmap__cloud{filter:drop-shadow(0 10px 15px var(--roadmap-cloud-shadow));mix-blend-mode:overlay;position:absolute}.course-roadmap__cloud--1{animation:floatCloud 20s ease-in-out infinite;filter:blur(0) drop-shadow(0 10px 15px var(--roadmap-cloud-shadow));height:50px;left:5%;top:5%;width:140px;z-index:1}.course-roadmap__cloud--2{animation:floatCloud 30s ease-in-out infinite reverse;animation-duration:40s!important;filter:blur(2px);height:70px;opacity:.7;right:8%;top:20%;transform:scale(.8)!important;width:200px;z-index:0}.course-roadmap__cloud--3{animation:floatCloud 25s ease-in-out infinite;animation-duration:25s!important;filter:blur(1px);height:40px;left:10%;opacity:.6;top:55%;transform:scale(1.1)!important;width:110px;z-index:2}.course-roadmap__cloud--4{animation:floatCloud 35s ease-in-out infinite reverse;animation-duration:50s!important;filter:blur(3px);height:55px;opacity:.5;opacity:.4!important;right:12%;top:85%;transform:scale(.7)!important;width:160px;z-index:0}.course-roadmap__cloud-shape{background:var(--roadmap-cloud-bg);border-radius:100px;height:100%;position:relative;width:100%}.course-roadmap__cloud-shape:after,.course-roadmap__cloud-shape:before{background:inherit;border-radius:50%;content:"";position:absolute}.course-roadmap__cloud-shape:before{height:140%;left:15%;top:-60%;width:50%}.course-roadmap__cloud-shape:after{height:110%;right:15%;top:-40%;width:40%}.course-roadmap__decorations{inset:0;pointer-events:none;position:absolute;z-index:1}.course-roadmap__decor-item{animation:floatDecoration 6s ease-in-out infinite;background:var(--roadmap-decor-bg);border-radius:50%;position:absolute}.course-roadmap__decor-item--1{animation-delay:0s;height:12px;left:25%;top:15%;width:12px}.course-roadmap__decor-item--2{animation-delay:1.5s;background:transparent;border:2px solid var(--roadmap-decor-border);height:18px;right:20%;top:35%;width:18px}.course-roadmap__decor-item--3{animation-delay:3s;height:8px;left:15%;top:65%;width:8px}.course-roadmap__decor-item--4{animation-delay:4.5s;height:25px;opacity:.15;right:35%;top:45%;width:25px}.course-roadmap__decor-item--5{animation-duration:8s;animation-name:floatDecoration;border-bottom:12px solid hsla(0,0%,100%,.2);border-left:8px solid transparent;border-radius:0;border-right:8px solid transparent;height:0;right:15%;top:75%;width:0}.course-roadmap__decor-item--6{animation-delay:2.5s;height:10px;left:40%;top:90%;width:10px}.course-roadmap__decor-item--7{animation:floatDecoration 4s ease-in-out infinite alternate;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:16px;opacity:.3;right:10%;top:50%;width:16px}.course-roadmap__decor-item--8{animation:floatDecoration 7s ease-in-out infinite;animation-delay:1s;background:transparent;border:1.5px solid hsla(0,0%,100%,.4);border-radius:4px;height:14px;left:5%;top:80%;width:14px}.course-roadmap__shooting-stars{inset:0;pointer-events:none;position:absolute;z-index:0}.course-roadmap__shooting-star{animation:shootingStar 4s linear infinite;background:linear-gradient(0deg,#fff0,#fff 50%,#fff0);height:60px;opacity:0;position:absolute;transform:rotate(45deg);width:2px}.course-roadmap__shooting-star:first-child{animation-delay:1s;left:30%;top:10%}.course-roadmap__shooting-star:nth-child(2){animation-delay:5s;left:60%;top:40%}.course-roadmap__shooting-star:nth-child(3){animation-delay:9s;left:20%;top:70%}.course-roadmap__wind-trails{inset:0;pointer-events:none;position:absolute;z-index:0}.course-roadmap__wind-trail{animation:crossScreen 15s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);border-radius:100px;filter:blur(2px);height:2px;position:absolute;width:200px}.course-roadmap__wind-trail:before{content:"";position:absolute;top:-10px}.course-roadmap__wind-trail:before .skeleton-percent{background:var(--bg-tag-default);height:calc(16px*var(--font-scale, 1));width:30px}.course-roadmap__wind-trail:before{background:inherit;height:1px;left:20px;width:150px}.course-roadmap__wind-trail--1{animation-delay:0s;left:-250px;top:15%}.course-roadmap__wind-trail--2{animation-delay:7s;left:-250px;top:65%}.course-roadmap__node-bubbles{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:-1}.course-roadmap__node-bubbles .bubble{background:#fff9;border-radius:50%;box-shadow:0 0 10px #fff6;height:6px;opacity:0;position:absolute;width:6px}.course-roadmap__node-bubbles .bubble:first-child{left:50%;top:-20px;--x:-40px;--y:-40px}.course-roadmap__node-bubbles .bubble:nth-child(2){right:-20px;top:50%;--x:40px;--y:0px}.course-roadmap__node-bubbles .bubble:nth-child(3){bottom:-20px;left:50%;--x:0px;--y:40px}.course-roadmap__node-bubbles .bubble:nth-child(4){right:-15px;top:-15px;--x:35px;--y:-35px}.course-roadmap__node-bubbles .bubble:nth-child(5){bottom:-15px;right:-15px;--x:35px;--y:35px}.course-roadmap__node-bubbles .bubble:nth-child(6){left:-20px;top:50%;--x:-40px;--y:0px}.course-roadmap__node-button:hover .course-roadmap__node-bubbles{opacity:1}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble{animation:bubblePop .8s cubic-bezier(.165,.84,.44,1) forwards}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble:first-child{animation-delay:.05s}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble:nth-child(2){animation-delay:.1s}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble:nth-child(3){animation-delay:.15s}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble:nth-child(4){animation-delay:.2s}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble:nth-child(5){animation-delay:.25s}.course-roadmap__node-button:hover .course-roadmap__node-bubbles .bubble:nth-child(6){animation-delay:.3s}.course-roadmap__sakura-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.course-roadmap__sakura-petal{animation:sakuraSpin 8s ease-in-out infinite;height:30px;opacity:.8;position:absolute;transform-origin:center;width:30px}.course-roadmap__sakura-petal img{filter:drop-shadow(0 2px 4px rgba(255,183,197,.4));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.course-roadmap__sakura-petal:first-child{animation-delay:0s;left:8%;top:15%}.course-roadmap__sakura-petal:nth-child(2){animation-delay:2s;height:40px;right:10%;top:20%;width:40px}.course-roadmap__sakura-petal:nth-child(3){animation-delay:5s;height:25px;left:15%;top:60%;width:25px}.course-roadmap__sakura-petal:nth-child(4){animation-delay:1s;height:35px;right:18%;top:70%;width:35px}.course-roadmap__sakura-petal:nth-child(5){animation-delay:4s;left:45%;top:5%}.course-roadmap__section{margin:1rem 0;width:100%}.course-roadmap__section-header{border-radius:6px;font-size:calc(16px*var(--font-scale, 1));font-weight:600;text-align:center}.course-roadmap__section-header .divider-label{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:0;text-align:left}.course-roadmap__section-header .divider-label .divider-icon{animation:bounce 2s infinite;color:gold;filter:drop-shadow(0 2px 0 #F57C00);font-size:calc(24px*var(--font-scale, 1))}.course-roadmap__section-header .divider-label span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.course-roadmap__section-header .divider-label:hover{color:var(--color-primary)}.course-roadmap__collapse{border:none!important;width:100%}.course-roadmap__collapse,.course-roadmap__collapse .el-collapse-item{overflow:visible!important}.course-roadmap__collapse .el-collapse-item__header{background:transparent!important;border:none!important;border-radius:30px;height:auto!important;line-height:inherit!important;margin-top:10px;padding:10px 15px;padding-right:15px!important;position:sticky;top:-1px;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:20}.course-roadmap__collapse .el-collapse-item__header.is-active{backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(5px) saturate(180%);background:#ffffff73!important;border-bottom:none;border-radius:0 0 20px 20px;box-shadow:0 10px 30px #53bdc826;margin-top:0;padding:12px 20px}.course-roadmap__collapse .el-collapse-item__wrap{background-color:transparent!important;border-bottom:none!important}.course-roadmap__collapse .el-collapse-item__content{padding-top:25px}.course-roadmap__collapse-item:first-child .course-roadmap__section-content{padding-top:2rem}.course-roadmap__list{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px;position:relative;width:100%;z-index:2}.course-roadmap__step{animation:slideUpFade .6s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;justify-content:center;opacity:0;position:relative;width:100%;z-index:1}.course-roadmap__step.is-locked .course-roadmap__step__node-icon svg{fill:#bdbdbd;opacity:.5}.course-roadmap__step.is-locked .course-roadmap__step__node-icon svg *{stroke:#dedede}.course-roadmap__step.is-completed .course-roadmap__node-button{background:#80dbe5;box-shadow:0 6px #37848d,0 15px 20px #00000026,inset 0 4px 8px #ffffff80}.course-roadmap__step.is-completed .icon-is-complete{background-color:var(--color-primary)}.course-roadmap__step:first-child{animation-delay:.1s}.course-roadmap__step:nth-child(2){animation-delay:.2s}.course-roadmap__step:nth-child(3){animation-delay:.3s}.course-roadmap__step:nth-child(4){animation-delay:.4s}.course-roadmap__step:nth-child(5){animation-delay:.5s}.course-roadmap__step:nth-child(6){animation-delay:.6s}.course-roadmap__step:nth-child(7){animation-delay:.7s}.course-roadmap__step:nth-child(8){animation-delay:.8s}.course-roadmap__step:nth-child(9){animation-delay:.9s}.course-roadmap__step:nth-child(10){animation-delay:1s}.course-roadmap__step:nth-child(11){animation-delay:1.1s}.course-roadmap__step:nth-child(12){animation-delay:1.2s}.course-roadmap__step:nth-child(13){animation-delay:1.3s}.course-roadmap__step:nth-child(14){animation-delay:1.4s}.course-roadmap__step:nth-child(15){animation-delay:1.5s}.course-roadmap__step:nth-child(16){animation-delay:1.6s}.course-roadmap__step:nth-child(17){animation-delay:1.7s}.course-roadmap__step:nth-child(18){animation-delay:1.8s}.course-roadmap__step:nth-child(19){animation-delay:1.9s}.course-roadmap__step:nth-child(20){animation-delay:2s}.course-roadmap__step:first-child{margin-bottom:1rem;padding-right:0!important}.course-roadmap__step:nth-child(odd){padding-right:120px}.course-roadmap__step:nth-child(odd):after{background:#ffffff4d;bottom:-30px;content:"";display:none;height:40px;left:50%;position:absolute;transform:rotate(-30deg);width:2px;z-index:-1}.course-roadmap__step:nth-child(2n){padding-left:120px}.course-roadmap__step:hover .course-roadmap__step__node-label{box-shadow:0 8px 20px #00000026;color:var(--color-primary);opacity:1}.course-roadmap__step:hover .course-roadmap__step__step-decor{transform:translateY(-50%) scale(1.1)!important}.course-roadmap__step-content{align-items:center;display:flex;flex-direction:column;max-width:80%;position:relative;z-index:2}.course-roadmap__step-content.active .course-roadmap__node-label{background:var(--color-primary);box-shadow:0 4px 15px #0003;color:var(--color-white);font-weight:500;opacity:1;transform:scale(1)}.course-roadmap__step-decor{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)!important;transition:transform .5s}.course-roadmap__step-decor svg{filter:drop-shadow(0 8px 5px rgba(0,0,0,.15))}.course-roadmap__step:nth-child(odd) .course-roadmap__step-decor{left:-100px;right:auto;transform:rotate(-10deg)}.course-roadmap__step:nth-child(2n) .course-roadmap__step-decor{left:auto;right:-100px;transform:rotate(10deg)}.course-roadmap__node-button,.course-roadmap__node-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.course-roadmap__node-button{background-color:var(--roadmap-node-bg);border:4px solid hsla(0,0%,100%,.2);border-radius:100%;box-shadow:var(--roadmap-node-shadow);cursor:pointer;height:70px;line-height:1;transition:all .3s cubic-bezier(.25,.8,.25,1);width:70px}.course-roadmap__node-button svg{height:35px;width:35px}.course-roadmap__node-button:active{transition:transform .1s}.course-roadmap__node-button:active,.course-roadmap__step-content.active .course-roadmap__node-button{box-shadow:0 2px #adadad,inset 0 2px 4px #0003!important;transform:translateY(6px)!important}.course-roadmap__step-content.active .course-roadmap__node-button .course-roadmap__node-icon{animation:iconPulse 1.2s ease-in-out infinite}.course-roadmap__step-content.active .course-roadmap__node-button:after{animation:pulseGlow 1.5s infinite;background:#fff3;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.course-roadmap__node-button:hover:not(.stone-texture){transform:translateY(-8px) scale(1.05)}.course-roadmap__node-button:hover:not(.stone-texture):after{animation:pulseGlow 1.5s infinite;background:#fff3;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.course-roadmap__node-button--4{background-color:#29b6f6;box-shadow:0 8px #0288d1,0 15px 20px #29b6f666}.course-roadmap__node-button--4:hover:not(.stone-texture){box-shadow:0 16px #0288d1,0 25px 30px #29b6f680}.course-roadmap__node-button--4:active{box-shadow:0 2px #0288d1}.course-roadmap__node-button--1{background-color:#66bb6a;box-shadow:0 8px #388e3c,0 15px 20px #66bb6a66}.course-roadmap__node-button--1:hover:not(.stone-texture){box-shadow:0 16px #388e3c,0 25px 30px #66bb6a80}.course-roadmap__node-button--1:active{box-shadow:0 2px #388e3c}.course-roadmap__node-button--2,.course-roadmap__node-button--3{background-color:#ffca28;box-shadow:0 8px #f57c00,0 15px 20px #ffca2866}.course-roadmap__node-button--2:hover:not(.stone-texture),.course-roadmap__node-button--3:hover:not(.stone-texture){box-shadow:0 16px #f57c00,0 25px 30px #ffca2880}.course-roadmap__node-button--2:active,.course-roadmap__node-button--3:active{box-shadow:0 2px #f57c00}.course-roadmap__node-button.stone-texture{background-color:#cfd8dc;background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.05) 25%,transparent 0);background-size:8px 8px;box-shadow:0 8px #90a4ae;filter:grayscale(.8)}.course-roadmap__node-button.stone-texture:hover{cursor:not-allowed;transform:none}.course-roadmap__node-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--roadmap-node-bg-label);border-radius:16px;box-shadow:0 4px 15px #0000001a;color:var(--roadmap-node-label);display:-webkit-box;font-size:calc(13px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.6;margin-top:16px;max-height:50px;max-width:200px;opacity:.9;padding:6px 14px;text-align:center;transform:scale(.95);transition:all .3s;width:100%;-webkit-box-orient:vertical;overflow:hidden}.course-roadmap__glass-shine{background:#ffffffb3;border-radius:20px;bottom:4px;filter:blur(1px);height:8px;left:10px;pointer-events:none;position:absolute;width:25px}.course-roadmap .active-ripple{animation:ripple 2s cubic-bezier(0,.2,.8,1) infinite;border:3px solid hsla(0,0%,100%,.8);border-radius:50%;height:130%;position:absolute;width:130%;z-index:0}.course-roadmap__step-avatar{animation:floatGentle 3s ease-in-out infinite;height:65px;left:62%;pointer-events:none;position:absolute;top:-15px;transform:translate(-50%);width:65px;z-index:10}.course-roadmap__step-avatar img{filter:drop-shadow(0 10px 10px rgba(0,0,0,.3));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.course-roadmap__step-avatar .avatar-tooltip{animation:jelly 2s 1s infinite;background:#4fbdc9;border-radius:20px;box-shadow:0 5px 15px #4fbdc966;color:#fff;font-size:calc(13px*var(--font-scale, 1));font-weight:900;left:50%;padding:6px 16px;position:absolute;top:-30px;transform:translate(-50%);white-space:nowrap}.course-roadmap__step-avatar .avatar-tooltip:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #4fbdc9;bottom:-6px;content:"";left:50%;margin-left:-6px;position:absolute}.course-roadmap__node-crown{animation:bounce 2s infinite;color:gold;filter:drop-shadow(0 2px 0 #F57C00);font-size:calc(24px*var(--font-scale, 1));position:absolute;right:-12px;top:-18px}.course-roadmap .icon-is-complete{align-items:center;background:#546e7a;border:2px solid #fff;border-radius:50%;bottom:-5px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:-5px;width:24px}.course-roadmap .icon-is-complete svg{height:14px;width:14px}.history-modal-content{padding:0}.course-mobile-nav{background:var(--color-bg-card);border-radius:20px 20px 0 0;border-top:1px solid var(--color-border-light);bottom:0;box-shadow:0 -4px 20px #00000014;display:none;left:0;padding:0 16px env(safe-area-inset-bottom,8px);position:fixed;right:0;z-index:1001}@media(max-width:1180px){.course-mobile-nav{display:block}}.course-mobile-nav .mobile-nav-container{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:400px;padding:8px 0 4px}.course-mobile-nav .nav-item{background:transparent;border:none;border-radius:12px;color:var(--color-text-muted);cursor:pointer;flex-direction:column;gap:4px;min-width:64px;padding:8px 12px;position:relative}.course-mobile-nav .nav-item,.course-mobile-nav .nav-item__icon{align-items:center;display:flex;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.course-mobile-nav .nav-item__icon{border-radius:16px;height:32px;width:40px}.course-mobile-nav .nav-item__label{font-size:calc(11px*var(--font-scale, 1));font-weight:500;letter-spacing:.1px;transition:all .25s ease}.course-mobile-nav .nav-item__indicator{background:var(--color-primary);border-radius:0 0 3px 3px;height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:20px}.course-mobile-nav .nav-item:active{transform:scale(.92)}.course-mobile-nav .nav-item.is-active{color:var(--color-primary)}.course-mobile-nav .nav-item.is-active .nav-item__icon{background:var(--color-question-active-bg,rgba(79,189,201,.12));color:var(--color-primary)}.course-mobile-nav .nav-item.is-active .nav-item__label{font-weight:600}.course-mobile-nav .nav-item.is-timer{color:var(--color-warning,#f59e0b);cursor:default;pointer-events:none}.course-mobile-nav .nav-item.is-timer .nav-item__icon{background:#f59e0b1a;color:var(--color-warning,#f59e0b)}.course-mobile-nav .nav-item.is-timer .nav-item__label{font-size:calc(12px*var(--font-scale, 1));font-variant-numeric:tabular-nums;font-weight:700}.course-mobile-nav .nav-item.is-timer:active{transform:none}.course-mobile-nav .nav-item.is-submit{color:var(--color-primary)}.course-mobile-nav .nav-item.is-submit .nav-item__icon{background:var(--color-primary);box-shadow:0 4px 10px #4fbdc94d;color:#fff}.course-mobile-nav .nav-item.is-submit .nav-item__label{color:var(--color-primary);font-weight:700}.course-mobile-nav .nav-item.is-submit:active .nav-item__icon{background:var(--color-primary-600);transform:scale(.9)}.course-mobile-nav .nav-item:hover:not(.is-active){color:var(--color-text-secondary)}.course-mobile-nav .nav-mini-progress{background:#00000014;border-radius:10px;bottom:0;height:5px;left:0;overflow:hidden;position:absolute;right:0}.course-mobile-nav .nav-mini-progress__inner{animation:flowing-shimmer 2s linear infinite;background:var(--color-primary);background-image:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-repeat:no-repeat;background-size:200px 100%;border-radius:10px;height:100%;transition:width .3s ease}@keyframes flowing-shimmer{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}html.dark .course-mobile-nav{background:var(--color-bg-card);border-top-color:#ffffff14}html.dark .course-mobile-nav .nav-item.is-active .nav-item__icon{background:#5fd4df26}html.dark .course-mobile-nav .nav-item.is-timer .nav-item__icon{background:#f59e0b33}html.dark .course-mobile-nav .nav-mini-progress{background:#ffffff1a}.loading-roadmap{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;width:100%}.loading-roadmap__header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff73;display:flex;flex-direction:column;gap:15px;padding:20px}.loading-roadmap__header .header-top{align-items:center;display:flex;justify-content:space-between}.loading-roadmap__header .header-top .skeleton-toggle{background:var(--color-border-light);border-radius:8px;height:32px;overflow:hidden;position:relative;width:32px}.loading-roadmap__header .header-top .skeleton-toggle:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__header .header-top .header-right{display:flex;gap:10px}.loading-roadmap__header .header-top .header-right .skeleton-icon{background:var(--color-border-light);border-radius:50%;height:35px;overflow:hidden;position:relative;width:35px}.loading-roadmap__header .header-top .header-right .skeleton-icon:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__header .skeleton-title{background:var(--color-border-light);border-radius:6px;height:24px;overflow:hidden;position:relative;width:60%}.loading-roadmap__header .skeleton-title:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__header .skeleton-progress{background:var(--color-border-light);border-radius:10px;height:12px;margin-top:5px;overflow:hidden;position:relative;width:100%}.loading-roadmap__header .skeleton-progress:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__list{align-items:center;display:flex;flex:1;flex-direction:column;gap:20px;padding:20px}.loading-roadmap__section{display:flex;flex-direction:column;gap:15px;max-width:500px;width:100%}.loading-roadmap__section .skeleton-section-header{background:#ffffff4d;border-radius:30px;height:50px;overflow:hidden;position:relative;width:100%}.loading-roadmap__section .skeleton-section-header:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__section .skeleton-nodes{align-items:center;display:flex;flex-direction:column;gap:30px;padding-top:20px}.loading-roadmap__section .skeleton-node{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.loading-roadmap__section .skeleton-node .skeleton-circle{background:var(--color-border-light);border-radius:50%;height:60px;overflow:hidden;position:relative;width:60px}.loading-roadmap__section .skeleton-node .skeleton-circle:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__section .skeleton-node .skeleton-label{background:var(--color-border-light);border-radius:4px;height:14px;overflow:hidden;position:relative;width:120px}.loading-roadmap__section .skeleton-node .skeleton-label:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.loading-roadmap__section .skeleton-node:nth-child(2n){transform:translate(40px)}.loading-roadmap__section .skeleton-node:nth-child(odd){transform:translate(-40px)}.course-video-skeleton{width:100%}.skeleton-player-wrapper{margin-bottom:24px;width:100%}.skeleton-player-wrapper .skeleton-player-relative{aspect-ratio:16/9;position:relative;width:100%}.skeleton-player-wrapper .skeleton-player-relative .skeleton-player{border-radius:20px;height:100%;width:100%}.skeleton-player-wrapper .skeleton-player-relative .video-loader-icon{color:#cbd5e1;font-size:calc(64px*var(--font-scale, 1));left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.skeleton-info{margin-bottom:30px}.skeleton-info .skeleton-title-wrapper{margin-bottom:16px}.skeleton-info .skeleton-title{border-radius:8px;height:32px;width:60%}.skeleton-info .skeleton-actions{display:flex;justify-content:flex-end}.skeleton-info .skeleton-buttons-row{display:flex;gap:10px}.skeleton-info .skeleton-btn{border-radius:10px;height:40px;width:120px}.skeleton-info .skeleton-btn.is-icon{width:40px}.skeleton-tabs{border-bottom:1px solid var(--color-border-light);margin-bottom:24px;padding-bottom:10px}.skeleton-tabs .skeleton-tabs-row{display:flex;gap:30px}.skeleton-tabs .skeleton-tab{border-radius:4px;height:24px;width:100px}.skeleton-content-toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.skeleton-content-toolbar .skeleton-toolbar-left{border-radius:10px;height:40px;width:200px}.skeleton-content-toolbar .skeleton-toolbar-right{border-radius:10px;height:40px;width:120px}.skeleton-document{border-radius:16px;height:600px;width:100%}.skeleton-sections{display:flex;flex-direction:column;gap:16px;padding:15px}.skeleton-section__header{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.skeleton-section__info{align-items:center;display:flex;flex:1;gap:12px}.skeleton-section__content{border-left:2px dashed var(--color-border-light);display:flex;flex-direction:column;gap:12px;margin-left:11px;margin-top:8px;padding-left:12px}.skeleton-circle{background:var(--color-border-light);border-radius:50%;flex-shrink:0;height:33px;overflow:hidden;position:relative;width:33px}.skeleton-circle:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-text{background:var(--color-border-light);border-radius:4px;height:14px;overflow:hidden;position:relative;width:70%}.skeleton-text:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-arrow{background:var(--color-border-light);border-radius:4px;height:16px;overflow:hidden;position:relative;width:16px}.skeleton-arrow:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-lesson{align-items:center;display:flex;gap:12px;padding:8px 0 8px 15px}.skeleton-lesson .skeleton-icon{background:var(--color-border-light);border-radius:6px;flex-shrink:0;height:30px;overflow:hidden;position:relative;width:30px}.skeleton-lesson .skeleton-icon:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-lesson .skeleton-lesson-text{background:var(--color-border-light);border-radius:4px;height:12px;overflow:hidden;position:relative;width:80%}.skeleton-lesson .skeleton-lesson-text:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-loader{padding:0 0 15px}.skeleton-loader .skeleton-bar{background:var(--color-border-light);border-radius:10px;height:6px;margin:8px 0;overflow:hidden;position:relative}.skeleton-loader .skeleton-bar:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-loader .skeleton-text{background:var(--color-border-light);border-radius:4px;height:10px;margin-bottom:15px;margin-top:6px;overflow:hidden;position:relative;width:60%}.skeleton-loader .skeleton-text:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.skeleton-loader .skeleton-grid{display:flex;gap:8px;margin:8px 0 0}.skeleton-loader .skeleton-card{background:var(--bg-tag-default);border-radius:12px;height:45px;overflow:hidden;position:relative;width:25%}.skeleton-loader .skeleton-card:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.catalogue-skeleton{display:flex;flex-direction:column;gap:8px;padding-top:10px}.catalogue-skeleton .skeleton-item{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:8px;padding:12px 16px}.catalogue-skeleton .skeleton-content{align-items:center;display:flex}.catalogue-skeleton .skeleton-icon{flex-shrink:0;height:32px;margin-right:12px;width:32px}.catalogue-skeleton .skeleton-info{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0}.catalogue-skeleton .skeleton-title{height:16px;width:70%}.catalogue-skeleton .skeleton-time{height:14px;width:40px}.leaderboard-card__top--loading .podium-top__item{align-items:center;animation-delay:0s!important;display:flex;flex-direction:column}.leaderboard-card__top--loading .podium-top__item .avatar-wrap{background:transparent;box-shadow:none}.leaderboard-card__bottom--loading .rank-list{position:relative;z-index:20}.leaderboard-card__bottom--loading .rank-list__item{align-items:center;animation-delay:0s!important;background:var(--color-bg-card);border:1px solid var(--rc-glass-border);border-radius:12px;display:flex;margin-bottom:8px;padding:12px 16px;position:relative}.coin-exchange__streak-card{cursor:default}.coin-exchange__streak-card:hover{box-shadow:0 4px 12px #00000014;transform:none}.coin-exchange__voucher-card{cursor:default}.coin-exchange__voucher-card:hover{border-color:var(--color-border-light);box-shadow:none;transform:none}.loading-flashcard-list{width:100%}.loading-flashcard-list .grid-container{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:1180px){.loading-flashcard-list .grid-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.loading-flashcard-list .grid-container{grid-template-columns:1fr}}.loading-flashcard-list .skeleton-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;display:flex;flex-direction:column;height:180px;justify-content:space-between;padding:24px}.loading-flashcard-list .skeleton-card .skeleton-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.loading-flashcard-list .skeleton-card .skeleton-chips{display:flex;gap:8px}.loading-flashcard-list .skeleton-card .skeleton-footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.loading-flashcard-list .skeleton-card .skeleton-footer .skeleton-author{align-items:center;display:flex;gap:8px}.skeleton-exam-card{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex!important;flex-direction:column;gap:12px;padding:20px;--el-skeleton-color:hsla(0,0%,100%,.05);--el-skeleton-to-color:hsla(0,0%,100%,.15)}.leaderboard-card__wave{display:none!important}.loading-payment-history{background:var(--color-bg-card);border-radius:8px;padding:16px}.loading-payment-history .skeleton-row{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:20px;padding:16px 0}.loading-payment-history .skeleton-row:last-child{border-bottom:none}.loading-analysis-result{margin:0 auto;width:100%}.loading-analysis-result .skeleton-hero{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:24px;display:flex;height:180px;margin-bottom:24px;padding:24px}.loading-analysis-result .skeleton-hero .hero-content{align-items:center;display:flex;justify-content:space-between;width:100%}.loading-analysis-result .skeleton-grid{display:grid;gap:24px;grid-template-columns:1fr 340px}@media(max-width:1200px){.loading-analysis-result .skeleton-grid{grid-template-columns:1fr}}.loading-analysis-result .skeleton-grid .skills-row{display:flex;gap:12px;margin-bottom:24px;overflow:hidden}.loading-analysis-result .skeleton-grid .skills-row .skeleton-skill-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;flex:0 0 calc(25% - 9px);padding:16px 20px}.loading-analysis-result .skeleton-grid .skills-row .skeleton-skill-card .card-inner{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:992px){.loading-analysis-result .skeleton-grid .skills-row .skeleton-skill-card{flex:0 0 calc(50% - 6px)}}@media(max-width:576px){.loading-analysis-result .skeleton-grid .skills-row .skeleton-skill-card{flex:0 0 100%}}.loading-analysis-result .skeleton-grid .analysis-block{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;overflow:hidden}.loading-analysis-result .skeleton-grid .analysis-block .block-header{border-bottom:1px solid var(--color-border-light);padding:20px}.loading-analysis-result .skeleton-grid .analysis-block .block-body{display:grid;grid-template-columns:1fr 340px}@media(max-width:1450px){.loading-analysis-result .skeleton-grid .analysis-block .block-body{grid-template-columns:1fr}}.loading-analysis-result .skeleton-grid .analysis-block .block-body .tabs{border-right:1px solid var(--color-border-light);padding:24px}@media(max-width:1450px){.loading-analysis-result .skeleton-grid .analysis-block .block-body .tabs{border-bottom:1px solid var(--color-border-light);border-right:none}}.loading-analysis-result .skeleton-grid .analysis-block .block-body .chart{background:var(--color-bg-tertiary);padding:24px}.loading-analysis-result .skeleton-grid .sidebar-side .sidebar-inner{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;height:100%;padding:24px}.loading-analysis-result .skeleton-grid .sidebar-side .sidebar-inner .podium-skeleton{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.loading-homework-history .stats-grid-skeleton{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media(max-width:1200px){.loading-homework-history .stats-grid-skeleton{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.loading-homework-history .stats-grid-skeleton{grid-template-columns:1fr}}.loading-homework-history .stats-grid-skeleton .stat-card-skeleton{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:20px;display:flex;min-height:140px;padding:20px 24px}.loading-homework-history .stats-grid-skeleton .stat-card-skeleton .stat-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.loading-homework-history .stats-grid-skeleton .stat-card-skeleton .stat-inner .header{display:flex;flex-direction:column;gap:8px}.loading-homework-history .stats-grid-skeleton .stat-card-skeleton .stat-inner .body{text-align:right}.loading-homework-history .filters-skeleton{margin-bottom:24px}.loading-homework-history .filters-skeleton .filters-inner{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.loading-homework-history .filters-skeleton .filters-inner .right-buttons{display:flex;gap:12px}.loading-homework-history .table-section-skeleton{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;padding:24px}.loading-homework-history .table-section-skeleton .table-row-skeleton{align-items:center;border-bottom:1px solid var(--color-border-lighter);display:flex;gap:20px;padding:16px 0}.loading-homework-history .table-section-skeleton .table-row-skeleton:last-child{border-bottom:none}.loading-practice-history{width:100%}.loading-practice-history .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent}.loading-practice-history .el-table.is-skeleton{pointer-events:none}.table-skeleton-wrapper{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow-x:auto;width:100%}.table-skeleton-wrapper::-webkit-scrollbar{height:6px}.table-skeleton-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.table-skeleton-wrapper::-webkit-scrollbar-thumb{background:#4fbdc94d;border-radius:3px}.light-mode .table-skeleton-wrapper,html.light .table-skeleton-wrapper{background:#fff;border-color:#ebeef5}.skeleton-table{border-collapse:collapse;min-width:800px;width:100%}.skeleton-table td,.skeleton-table th{border-bottom:1px solid hsla(0,0%,100%,.08);padding:14px 12px}.light-mode .skeleton-table td,.light-mode .skeleton-table th,html.light .skeleton-table td,html.light .skeleton-table th{border-bottom-color:#f0f0f0}.skeleton-table th{background:#3d889233}.skeleton-table tr:last-child td{border-bottom:none}.skeleton-bar{animation:shimmer-table 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;border-radius:4px;height:12px;width:100%}.skeleton-bar.header-bar{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;height:14px;margin:0 auto;width:60%}.skeleton-bar.cell-bar{margin:0 auto;width:80%}.light-mode .skeleton-bar,html.light .skeleton-bar{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6,#f2f2f2 75%);background-size:200% 100%}.light-mode .skeleton-bar.header-bar,html.light .skeleton-bar.header-bar{background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0,#e0e0e0 75%);background-size:200% 100%}@keyframes shimmer-table{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-flashcard-wrapper{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(var(--color-bg-card-rgb,255,255,255),.75);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-flashcard-wrapper .loading-flashcard-card{height:180px;margin-bottom:30px;perspective:1000px;position:relative;width:140px}.loading-flashcard-wrapper .loading-flashcard-card:after{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,rgba(79,189,201,.15) 0,transparent 70%);content:"";filter:blur(20px);height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.loading-flashcard-wrapper .loading-flashcard-card .card-inner{animation:flipping-card 3s ease-in-out infinite;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%}.loading-flashcard-wrapper .loading-flashcard-card .card-face{align-items:center;backface-visibility:hidden;background:var(--color-bg-card);border:2px solid var(--color-primary);border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px;position:absolute;width:100%}.loading-flashcard-wrapper .loading-flashcard-card .card-face .icon{color:var(--color-primary);margin-bottom:10px;opacity:.8}.loading-flashcard-wrapper .loading-flashcard-card .card-face .char{color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:48px;font-weight:700}.loading-flashcard-wrapper .loading-flashcard-card .card-face .sub{color:var(--color-text-secondary);font-size:14px;font-weight:500;margin-top:5px}.loading-flashcard-wrapper .loading-flashcard-card .card-face.face-back{background:var(--color-primary);border-color:transparent;transform:rotateY(180deg)}.loading-flashcard-wrapper .loading-flashcard-card .card-face.face-back .char,.loading-flashcard-wrapper .loading-flashcard-card .card-face.face-back .icon,.loading-flashcard-wrapper .loading-flashcard-card .card-face.face-back .sub{color:#fff}.loading-flashcard-wrapper .loading-text-container{align-items:center;display:flex;flex-direction:column;gap:8px}.loading-flashcard-wrapper .loading-text-container .loading-title{color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.loading-flashcard-wrapper .loading-text-container .loading-dots{display:flex;gap:6px}.loading-flashcard-wrapper .loading-text-container .loading-dots span{animation:loading-dot 1.4s ease-in-out infinite both;background:var(--color-primary);border-radius:50%;height:8px;width:8px}.loading-flashcard-wrapper .loading-text-container .loading-dots span:first-child{animation-delay:-.32s}.loading-flashcard-wrapper .loading-text-container .loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes flipping-card{0%,10%{transform:rotateY(0)}40%,60%{transform:rotateY(180deg)}90%,to{transform:rotateY(1turn)}}@keyframes loading-dot{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}html.dark .loading-flashcard-wrapper{background:#0f172a}html.dark .loading-flashcard-wrapper .card-face:not(.face-back){background:#1e293b;border-color:#4fbdc980;box-shadow:0 10px 40px #0006}.loading-folder-sidebar{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 8px 32px #0000000a;display:flex;flex-direction:column;padding:32px}.loading-folder-sidebar .skeleton-title-box{margin-bottom:16px}.loading-folder-sidebar .skeleton-title-box .skeleton-label{border-radius:4px;height:12px;margin-bottom:8px;width:60px}.loading-folder-sidebar .skeleton-title-box .skeleton-name{border-radius:8px;height:32px;width:90%}.loading-folder-sidebar .skeleton-divider{background:var(--color-border-light);height:1px;margin:8px 0 24px;width:100%}.loading-folder-sidebar .skeleton-user-info{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:16px;margin-bottom:32px;padding-top:24px}.loading-folder-sidebar .skeleton-user-info .skeleton-avatar{border-radius:12px;height:48px;width:48px}.loading-folder-sidebar .skeleton-user-info .skeleton-meta{display:flex;flex:1;flex-direction:column;gap:4px}.loading-folder-sidebar .skeleton-user-info .skeleton-meta .skeleton-user-name{border-radius:4px;height:16px;width:120px}.loading-folder-sidebar .skeleton-user-info .skeleton-meta .skeleton-user-role{border-radius:4px;height:14px;width:80px}.loading-folder-sidebar .skeleton-actions{align-items:center;display:flex;gap:12px;width:100%}.loading-folder-sidebar .skeleton-actions .skeleton-action-btn{border-radius:12px;flex:1;height:44px}.sidebar-settings-modal .settings-content{padding:0 10px}.sidebar-settings-modal .settings-subtitle{color:var(--el-text-color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;margin:0 0 15px}.sidebar-settings-modal .plan-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:15px}.sidebar-settings-modal .plan-card{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:12px;cursor:pointer;display:flex;flex:1 1 48%;flex-direction:column;max-width:48%;padding:12px;text-align:center;transition:all .3s ease}.sidebar-settings-modal .plan-card:hover{border-color:var(--color-primary)}.sidebar-settings-modal .plan-card--active{background:#eefdff;border-color:var(--color-primary);box-shadow:0 2px 8px #0000000d}.sidebar-settings-modal .plan-card--active .plan-desc,.sidebar-settings-modal .plan-card--active .plan-name{color:var(--color-primary)}.sidebar-settings-modal .plan-card__icon{align-items:center;border-radius:50%;display:flex;font-size:calc(24px*var(--font-scale, 1));height:48px;justify-content:center;margin-bottom:10px;width:48px}.sidebar-settings-modal .plan-card__info{flex:1}.sidebar-settings-modal .plan-card__info .plan-name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;margin-bottom:4px}.sidebar-settings-modal .plan-card__info .plan-desc{font-size:calc(13px*var(--font-scale, 1));margin:0}.sidebar-settings-modal .plan-card__radio .radio-circle{align-items:center;border:2px solid var(--color-border-medium);border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.sidebar-settings-modal .plan-card__radio .radio-circle:after{background:var(--color-primary);border-radius:50%;content:"";height:10px;transform:scale(0);transition:transform .2s ease;width:10px}.sidebar-settings-modal .settings-footer{display:flex;gap:12px;justify-content:center;margin-top:20px}.sidebar-settings-modal .settings-footer .el-button{border-radius:12px;font-weight:500;height:40px;min-width:120px}.modal-summary-documents .material-content{max-height:60vh;overflow-y:auto;padding-right:4px}.modal-summary-documents .material-content::-webkit-scrollbar{width:4px}.modal-summary-documents .material-content::-webkit-scrollbar-track{background:transparent}.modal-summary-documents .material-content::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:4px}.modal-summary-documents .material-accordion{border:none}.modal-summary-documents .material-accordion .el-collapse-item__header{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:12px;font-size:calc(15px*var(--font-scale, 1));font-weight:600;height:auto;line-height:1.4;margin-bottom:8px;padding:16px;transition:all .3s ease}.modal-summary-documents .material-accordion .el-collapse-item__header.is-active{background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-primary);color:var(--color-primary);margin-bottom:0}.modal-summary-documents .material-accordion .el-collapse-item__header .el-collapse-item__arrow{color:var(--color-primary)}.modal-summary-documents .material-accordion .el-collapse-item__wrap{background:transparent;border:1px solid var(--color-border-light);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:none;margin-bottom:8px}.modal-summary-documents .material-accordion .el-collapse-item__content{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));line-height:1.6;padding:0 16px 16px}.modal-summary-documents .material-accordion .el-collapse-item__content *{background:transparent!important}.modal-summary-documents .material-accordion .el-collapse-item__content ul{list-style-type:disc;margin:0;padding-left:20px}.modal-summary-documents .material-accordion .el-collapse-item__content ul li{margin-bottom:8px}.modal-summary-documents .material-accordion .el-collapse-item__content ul li:last-child{margin-bottom:0}.modal-summary-documents .downloads-section{border-top:1px dashed var(--color-border-base);margin-top:24px;padding-top:20px}.modal-summary-documents .downloads-section .section-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:600;gap:8px;margin-bottom:16px}.modal-summary-documents .downloads-section .section-title .el-icon{color:var(--color-primary)}.modal-summary-documents .downloads-section .download-list{display:flex;flex-direction:column;gap:12px}.modal-summary-documents .downloads-section .download-item{align-items:center;border:1px solid var(--color-border-light);border-radius:12px;color:inherit;display:flex;justify-content:space-between;padding:12px 16px;text-decoration:none;transition:all .3s ease}.modal-summary-documents .downloads-section .download-item:hover{background:var(--color-primary-50);border-color:var(--color-primary);transform:translate(4px)}.modal-summary-documents .downloads-section .download-item:hover .btn-download{background:var(--color-primary);color:#fff;transform:scale(1.1)}.modal-summary-documents .downloads-section .download-item .file-info{align-items:center;display:flex;gap:12px;min-width:0}.modal-summary-documents .downloads-section .download-item .file-info .file-icon{align-items:center;background:#53bdc81a;border-radius:8px;color:var(--color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.modal-summary-documents .downloads-section .download-item .file-info .file-name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-summary-documents .downloads-section .download-item .btn-download{align-items:center;background:var(--color-bg-light);border-radius:50%;color:var(--color-text-secondary);display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.add-flashcard-modal-wrapper{align-items:flex-end;background:transparent;display:flex;inset:0;justify-content:flex-end;padding:20px 480px 20px 20px;pointer-events:none;position:fixed;z-index:1000}@media(max-width:1180px){.add-flashcard-modal-wrapper{justify-content:center;padding-bottom:90px;padding-right:20px}}.add-flashcard-modal-wrapper .flashcard-form{background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 10px 40px #00000026;margin-bottom:5px;max-width:500px;overflow:hidden;pointer-events:all;width:100%}.add-flashcard-modal-wrapper .flashcard-form .flashcard-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:16px 24px}@media(min-width:820px){.add-flashcard-modal-wrapper .flashcard-form .flashcard-header{cursor:grab}.add-flashcard-modal-wrapper .flashcard-form .flashcard-header:active{cursor:grabbing}}.add-flashcard-modal-wrapper .flashcard-form .flashcard-header .flashcard-title{color:#1a1d21;font-size:calc(18px*var(--font-scale, 1));font-weight:600;margin:0}.add-flashcard-modal-wrapper .flashcard-form .flashcard-header .close-btn{background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:calc(20px*var(--font-scale, 1));height:30px;padding:4px;transition:all .2s ease;width:30px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-header .close-btn:hover{background:#f1f5f9;color:#1e293b}.add-flashcard-modal-wrapper .flashcard-form .flashcard-body{padding:20px 24px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-body .flashcard-input{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:calc(15px*var(--font-scale, 1));line-height:1.6;padding:16px;transition:all .3s ease;width:100%}.add-flashcard-modal-wrapper .flashcard-form .flashcard-body .flashcard-input::-moz-placeholder{color:#94a3b8;opacity:.8}.add-flashcard-modal-wrapper .flashcard-form .flashcard-body .flashcard-input::placeholder{color:#94a3b8;opacity:.8}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer{align-items:center;background:#fcfdfe;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:16px 24px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-left .btn-go-to{background:transparent;border-color:#dbeafe;color:#3b82f6;font-weight:500;padding:8px 12px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-left .btn-go-to>span{align-items:center;display:flex;font-size:calc(13px*var(--font-scale, 1));font-weight:400;gap:8px}@media(max-width:576px){.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-left .btn-go-to>span span{display:none}}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-left .btn-go-to:hover{background:#eff6ff;border-color:#3b82f6}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-left .btn-go-to .el-icon{color:#93c5fd;font-size:calc(18px*var(--font-scale, 1))}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-right{align-items:center;display:flex;gap:12px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-right .btn-close{background:transparent;border:none;color:#475569;font-weight:600;padding:10px 20px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-right .btn-close:hover{background:#f1f5f9}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-right .btn-add{background:#4cc7c7;border-color:#4cc7c7;border-radius:8px;font-weight:600;height:auto;padding:10px 24px}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-right .btn-add:hover{background:#3eb1b1;border-color:#3eb1b1}.add-flashcard-modal-wrapper .flashcard-form .flashcard-footer .footer-right .btn-add:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8}.add-flashcard-modal-wrapper .is-dragging .flashcard-header{cursor:grabbing!important}.modal-slide-enter-active,.modal-slide-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-slide-enter-from{opacity:0;transform:translateY(30px)}.modal-slide-leave-to{opacity:0;transform:translateY(20px)}@media(max-width:600px){.modal-flashcard-settings{--el-dialog-width:90%!important}}.modal-flashcard-settings .modal-header-custom{align-items:center;display:flex;gap:8px;margin-bottom:20px}.modal-flashcard-settings .modal-header-custom .header-icon{color:var(--color-text-primary)}.modal-flashcard-settings .modal-header-custom .header-title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin:0}.modal-flashcard-settings .settings-body{display:flex;flex-direction:column;gap:12px}.modal-flashcard-settings .settings-body .setting-row{align-items:center;background:#1717170d;border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px}html.dark .modal-flashcard-settings .settings-body .setting-row{background:#ffffff0d}.modal-flashcard-settings .settings-body .setting-row .setting-label{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500}.modal-flashcard-settings .settings-body .setting-row--tall{align-items:flex-start;padding:16px}.modal-flashcard-settings .settings-body .setting-row--tall .setting-info{flex:1;padding-right:16px}.modal-flashcard-settings .settings-body .setting-row--tall .setting-info .setting-desc{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-style:italic;line-height:1.4;margin-bottom:0;margin-top:4px}.modal-flashcard-settings .settings-body .setting-row--tall .el-switch{margin-top:4px}.modal-flashcard-settings .settings-body .setting-row--column{align-items:flex-start;flex-direction:column;gap:8px}.modal-flashcard-settings .settings-body .setting-row--column .setting-checkbox-group{display:flex;gap:32px}.modal-flashcard-settings .settings-body .setting-row--column .setting-checkbox-group .el-checkbox{margin-right:0;--el-checkbox-checked-bg-color:#4fbdc9;--el-checkbox-checked-input-border-color:#4fbdc9;--el-checkbox-checked-text-color:var(--color-text-primary)}.modal-flashcard-settings .settings-body .setting-row .el-switch{--el-switch-on-color:#4fbdc9}.modal-flashcard-settings .settings-footer{display:flex;gap:16px;margin-top:24px}.modal-flashcard-settings .settings-footer .el-button{border:none;border-radius:8px;flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:48px}.modal-flashcard-settings .settings-footer .el-button.btn-cancel{background:#1717171a;color:var(--color-text-primary)}html.dark .modal-flashcard-settings .settings-footer .el-button.btn-cancel{background:#ffffff1a}.modal-flashcard-settings .settings-footer .el-button.btn-cancel:hover{background:#17171726}html.dark .modal-flashcard-settings .settings-footer .el-button.btn-cancel:hover{background:#ffffff26}.modal-flashcard-settings .settings-footer .el-button.btn-save{background:#4fbdc9!important;border-color:#4fbdc9!important;color:#fff!important}.modal-flashcard-settings .settings-footer .el-button.btn-save:hover{background:#1e6c75!important}.modal-test-options{padding:8px 0}.modal-test-options .option-group{margin-bottom:24px}.modal-test-options .option-group .group-label{color:#181818;display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin-bottom:16px}html.dark .modal-test-options .option-group .group-label{color:#dbdbdb}.modal-test-options .option-group .group-label .required{color:#fd5673;margin-left:4px}.modal-test-options .test-types-radio{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.modal-test-options .test-types-radio .radio-card{cursor:pointer;display:block;position:relative}.modal-test-options .test-types-radio .radio-card .radio-input{height:0;opacity:0;position:absolute;width:0}.modal-test-options .test-types-radio .radio-card .radio-content{align-items:center;background:#fff;border:2px solid #e4e7ed;border-radius:12px;display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;padding:20px;transition:all .3s ease}html.dark .modal-test-options .test-types-radio .radio-card .radio-content{background:#ffffff0d;border-color:#ffffff1a}.modal-test-options .test-types-radio .radio-card .radio-content .radio-icon{align-items:center;color:#4fbdc9;display:flex;justify-content:center;transition:transform .3s ease}.modal-test-options .test-types-radio .radio-card .radio-content .radio-text{color:#606266;font-size:calc(13px*var(--font-scale, 1));font-weight:700;text-align:center;text-transform:uppercase}html.dark .modal-test-options .test-types-radio .radio-card .radio-content .radio-text{color:#b6b6b6}.modal-test-options .test-types-radio .radio-card:hover .radio-content{background:#eff;border-color:#81dada}html.dark .modal-test-options .test-types-radio .radio-card:hover .radio-content{background:#4fbdc91a;border-color:#4fbdc9}.modal-test-options .test-types-radio .radio-card:hover .radio-content .radio-icon{transform:translateY(-4px)}.modal-test-options .test-types-radio .radio-card.is-active .radio-content{background:#fff;border-color:#4fbdc9}html.dark .modal-test-options .test-types-radio .radio-card.is-active .radio-content{background:#4fbdc926;border-color:#4fbdc9}.modal-test-options .test-types-radio .radio-card.is-active .radio-content .radio-icon,.modal-test-options .test-types-radio .radio-card.is-active .radio-content .radio-text{color:#4fbdc9}html.dark .modal-test-options .test-types-radio .radio-card.is-active .radio-content .radio-icon,html.dark .modal-test-options .test-types-radio .radio-card.is-active .radio-content .radio-text{color:#81dada}.modal-test-options .word-count-input{position:relative}.modal-test-options .word-count-input .el-input{--el-input-border-color:#4fbdc9;--el-input-hover-border-color:#1e6c75;--el-input-focus-border-color:#1e6c75}.modal-test-options .word-count-input .el-input .el-input__wrapper{background-color:#fff;border:2px solid #4fbdc9;border-radius:12px;box-shadow:none!important;padding:8px 16px;transition:all .3s ease}html.dark .modal-test-options .word-count-input .el-input .el-input__wrapper{background-color:#ffffff0d;border-color:#4fbdc9}.modal-test-options .word-count-input .el-input .el-input__wrapper.is-focus{border-color:#1e6c75}.modal-test-options .word-count-input .el-input .el-input__inner{font-size:calc(16px*var(--font-scale, 1));height:44px}html.dark .modal-test-options .word-count-input .el-input .el-input__inner{color:#e4e7ed}.modal-test-options .word-count-input.has-error .el-input__wrapper{border-color:#fd5673!important}.modal-test-options .word-count-input .error-text{color:#fd5673;font-size:calc(12px*var(--font-scale, 1));left:0;margin-top:4px;position:absolute;top:100%}.modal-test-options .modal-actions{display:flex;justify-content:center;margin-top:32px}.modal-test-options .modal-actions .btn-start-test{background-color:#4fbdc9;border-color:#4fbdc9;border-radius:12px;color:#fff;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:48px;min-width:220px;text-transform:uppercase}.modal-test-options .modal-actions .btn-start-test:hover{background-color:#1e6c75;border-color:#1e6c75}@media(max-width:576px){.modal-test-options .test-types-radio{grid-template-columns:1fr}}.practice-setup-container{margin:0 auto;max-width:500px}.practice-setup-container .header-section{margin-bottom:24px;text-align:center}.practice-setup-container .header-section .description{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));font-weight:500;line-height:1.6;margin:0}.practice-setup-container .mode-cards-wrapper{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;margin-top:60px}.practice-setup-container .mode-card{align-items:center;background:var(--color-bg-card);border:2px solid var(--color-border-light);border-radius:20px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;padding:60px 8px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.practice-setup-container .mode-card:after{background:radial-gradient(circle,rgba(79,189,201,.08) 0,transparent 70%);border-radius:40% 60% 70% 30%/40% 50% 60%;content:"";height:80px;position:absolute;right:-10px;top:-10px;transition:all .5s ease;width:80px;z-index:0}.practice-setup-container .mode-card:before{background:radial-gradient(circle,rgba(30,122,252,.06) 0,transparent 70%);border-radius:60% 40% 30% 70%/50% 60% 40% 50%;bottom:-20px;content:"";height:100px;left:-20px;opacity:.5;position:absolute;transition:all .5s ease;width:100px;z-index:0}.practice-setup-container .mode-card .border-glow{background:linear-gradient(135deg,#61d1d1,#27b2ff);border-radius:18px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease;z-index:1}.practice-setup-container .mode-card .card-image-wrapper{align-items:center;display:flex;height:110px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:-55px;transform:translate(-50%) scale(.8);width:110px;z-index:10}.practice-setup-container .mode-card .card-image-wrapper .mode-img{filter:drop-shadow(0 10px 15px rgba(0,0,0,.15));height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.practice-setup-container .mode-card .card-title{color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));font-weight:700;position:relative;text-align:center;transition:color .3s ease;z-index:5}.practice-setup-container .mode-card:hover{border-color:transparent;box-shadow:0 12px 25px #0000001a;transform:translateY(-5px)}.practice-setup-container .mode-card:hover:after{transform:rotate(15deg) scale(1.1)}.practice-setup-container .mode-card:hover .card-image-wrapper .mode-img{transform:scale(1.1) translateY(-5px) scale(1.1)}.practice-setup-container .mode-card.is-active{background:var(--color-bg-card);border-color:transparent;box-shadow:0 8px 30px #4fbdc933}.practice-setup-container .mode-card.is-active .border-glow{opacity:1}.practice-setup-container .mode-card.is-active .card-title{color:#1e6c75}html.dark .practice-setup-container .mode-card.is-active .card-title{color:#4fbdc9}.practice-setup-container .mode-card.is-active .card-image-wrapper{top:-45px}.practice-setup-container .mode-card.is-active .card-image-wrapper .mode-img{filter:drop-shadow(0 15px 25px rgba(0,0,0,.2));transform:scale(1.15) translateY(-8px) scale(1.1)}.practice-setup-container .text-danger{color:var(--color-text-regular);font-size:calc(11px*var(--font-scale, 1));font-style:italic;margin-bottom:24px;opacity:.9;text-align:center}.practice-setup-container .form-group{margin-bottom:24px}.practice-setup-container .form-group .form-label{color:var(--color-text-primary);display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-bottom:12px}.practice-setup-container .form-group .form-label .required{color:#fd5673}.practice-setup-container .input-group{align-items:center;background:var(--form-input-bg);border:2px solid var(--color-border-light);border-radius:16px;display:flex;padding:0 18px;position:relative;transition:all .3s ease}.practice-setup-container .input-group__icon{color:var(--form-icon);display:flex;font-size:20px;margin-right:12px}.practice-setup-container .input-group__input{background:transparent;border:none;color:var(--color-text-primary);flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:600;height:54px}.practice-setup-container .input-group__input::-moz-placeholder{color:var(--form-placeholder);font-weight:400}.practice-setup-container .input-group__input::placeholder{color:var(--form-placeholder);font-weight:400}.practice-setup-container .input-group__input:focus{background:transparent;box-shadow:none;outline:none}.practice-setup-container .input-group:focus-within{background:var(--color-bg-card);border-color:#4fbdc9;box-shadow:0 0 0 4px #4fbdc926}.practice-setup-container .input-group:focus-within .input-group__icon{color:#4fbdc9}.practice-setup-container .input-group.error-validate{background:var(--form-error-bg);border-color:#fd5673}.practice-setup-container .input-group.error-validate:focus-within{box-shadow:0 0 0 4px #fd56731a}.practice-setup-container .error-validate__text{color:#fd5673;font-size:calc(11px*var(--font-scale, 1));font-weight:500;margin-left:4px;margin-top:6px}.practice-setup-container .form-actions{display:flex;justify-content:center;margin-top:40px}.practice-setup-container .form-actions .btn-start{background:linear-gradient(135deg,#4fbdc9,#1e6c75);border:none;border-radius:18px;box-shadow:0 10px 25px #4fbdc94d;color:#fff;font-size:16px;font-weight:800;height:56px;letter-spacing:1px;min-width:250px;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.practice-setup-container .form-actions .btn-start:hover{background:linear-gradient(135deg,#61d1d1,#4fbdc9);box-shadow:0 18px 40px #4fbdc966;transform:translateY(-4px) scale(1.03)}.practice-setup-container .form-actions .btn-start:active{box-shadow:0 5px 15px #4fbdc933;transform:translateY(1px)}html.dark .practice-setup-container .mode-card{background:#ffffff0a;border-color:#ffffff1a}html.dark .practice-setup-container .mode-card.is-active{background:#ffffff0f}html.dark .practice-setup-container .input-group{background:#0003}.modal-lesson-report .report-form{margin-bottom:15px}.modal-lesson-report .modal-actions-wrapper{margin-top:15px}.modal-lesson-report .el-dialog{border-radius:20px;overflow:hidden}.modal-lesson-report .el-dialog__body{padding:0 24px 24px}.modal-lesson-report .el-dialog__footer{border-top:none;padding:0 24px 24px}.modal-lesson-report .report-form__section{margin-top:24px}.modal-lesson-report .report-form__section:first-child{margin-top:16px}.modal-lesson-report .report-form__label{color:var(--color-text-primary);display:block;font-size:calc(15px*var(--font-scale, 1));font-weight:500;margin-bottom:12px}.modal-lesson-report .report-form__options{display:flex;flex-wrap:wrap;gap:12px}.modal-lesson-report .report-form__options .option-item{border:1px solid var(--color-border-base);border-radius:30px;color:var(--color-text-regular);cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:500;padding:8px 12px;transition:all .3s ease}.modal-lesson-report .report-form__options .option-item:hover{border-color:var(--color-primary);color:var(--color-primary)}.modal-lesson-report .report-form__options .option-item--active{background:var(--color-primary-50);border-color:var(--color-primary);color:var(--color-primary)}.modal-lesson-report .report-form__textarea-wrapper{position:relative}.modal-lesson-report .report-form__textarea-wrapper .el-textarea__inner{border:1px solid var(--color-border-base);border-radius:12px;font-family:inherit;font-size:calc(16px*var(--font-scale, 1));padding:12px 16px 30px;resize:none}.modal-lesson-report .report-form__textarea-wrapper .el-textarea__inner:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-100)}.modal-lesson-report .report-form__textarea-wrapper .char-count{bottom:8px;color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));position:absolute;right:12px}.modal-lesson-report .report-form__uploader{margin-top:12px}.modal-lesson-report .modal-actions{display:flex;gap:16px;width:100%}.modal-lesson-report .modal-actions .action-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:500;height:48px;justify-content:center;transition:all .3s ease}.modal-lesson-report .modal-actions .action-btn--cancel{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.modal-lesson-report .modal-actions .action-btn--cancel:hover{background:var(--color-primary-50)}.modal-lesson-report .modal-actions .action-btn--submit{background:var(--color-primary);color:#fff}.modal-lesson-report .modal-actions .action-btn--submit:hover{box-shadow:0 4px 12px #4fbdc94d;opacity:.9;transform:translateY(-2px)}.modal-lesson-report .custom-file-uploader .preview-row{gap:12px;margin-top:8px}.modal-lesson-report .custom-file-uploader .preview-item{border-radius:12px;height:100px;width:100px}.modal-lesson-report .custom-file-uploader .upload-box-small{border:1px solid var(--color-border-base);border-radius:12px;height:100px;width:100px}.modal-lesson-report .custom-file-uploader .upload-box-small .upload-icon{color:var(--color-primary);height:32px;width:32px}.modal-streak{--streak-primary-color:#00b59b;--streak-secondary-color:#4effa8;--streak-bg-gradient:linear-gradient(180deg,#f0fffb,#fff);--streak-card-shadow:0 20px 40px rgba(0,181,155,.12)}.modal-streak .el-dialog{background:var(--streak-bg-gradient);border:none;border-radius:32px;box-shadow:var(--streak-card-shadow);overflow:hidden}.modal-streak .el-dialog__header{display:none}.modal-streak .el-dialog__body{display:flex;flex-direction:column;gap:12px;padding:8px 0;text-align:center}.modal-streak__content{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative}.modal-streak__icon-wrapper{align-items:center;animation:floatIcon 3.5s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 10px 30px #00b59b26;display:flex;height:120px;justify-content:center;position:relative;width:120px;z-index:1}.modal-streak__icon-wrapper .streak-ring,.modal-streak__icon-wrapper:after,.modal-streak__icon-wrapper:before{animation:radiatePulse 3s cubic-bezier(.4,0,.6,1) infinite;border:2px solid rgba(0,181,155,.2);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.modal-streak__icon-wrapper:before{animation-delay:0s}.modal-streak__icon-wrapper:after{animation-delay:1s}.modal-streak__icon-wrapper .streak-ring{animation-delay:2s}.modal-streak__icon-wrapper .streak-icon{animation:flameWaver 2s ease-in-out infinite alternate;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:bottom center;width:100%}.modal-streak__icon-wrapper .streak-badge{align-items:center;background:#ffb129;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #ffb1294d;display:flex;height:36px;justify-content:center;position:absolute;right:2px;top:2px;width:36px;z-index:2}.modal-streak__icon-wrapper .streak-badge svg{color:#fff;height:16px;width:16px}.modal-streak__title{display:flex;flex-direction:column;gap:8px}.modal-streak__title h2{animation:textGradient 3s linear infinite;background:linear-gradient(90deg,#00b59b,#4effa8,#00e6e8,#a4ffe7,#00b59b);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:transparent;font-family:Poetsen One,sans-serif;font-size:calc(42px*var(--font-scale, 1));font-style:normal;font-weight:700;letter-spacing:-1px;line-height:1;margin:0;text-transform:uppercase}.modal-streak__title p{color:#909399;font-size:calc(16px*var(--font-scale, 1));font-weight:500;margin:0}.modal-streak__calendar-card{background:#fff;border:1px solid rgba(0,181,155,.1);border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:24px;width:100%}.modal-streak__week-list{display:grid;gap:12px;grid-template-columns:repeat(7,1fr);width:100%}.modal-streak__day-item{align-items:center;display:flex;flex-direction:column;gap:8px}.modal-streak__day-item:first-child.modal-streak__day-item--active .day-box{animation-delay:.15s}.modal-streak__day-item:first-child.modal-streak__day-item--active .day-box img{animation-delay:.3s}.modal-streak__day-item:first-child.modal-streak__day-item--active .day-box .streak-sparks{animation-delay:.35s!important}.modal-streak__day-item:nth-child(2).modal-streak__day-item--active .day-box{animation-delay:.3s}.modal-streak__day-item:nth-child(2).modal-streak__day-item--active .day-box img{animation-delay:.4s}.modal-streak__day-item:nth-child(2).modal-streak__day-item--active .day-box .streak-sparks{animation-delay:.5s!important}.modal-streak__day-item:nth-child(3).modal-streak__day-item--active .day-box{animation-delay:.45s}.modal-streak__day-item:nth-child(3).modal-streak__day-item--active .day-box img{animation-delay:.5s}.modal-streak__day-item:nth-child(3).modal-streak__day-item--active .day-box .streak-sparks{animation-delay:.65s!important}.modal-streak__day-item:nth-child(4).modal-streak__day-item--active .day-box,.modal-streak__day-item:nth-child(4).modal-streak__day-item--active .day-box img{animation-delay:.6s}.modal-streak__day-item:nth-child(4).modal-streak__day-item--active .day-box .streak-sparks{animation-delay:.8s!important}.modal-streak__day-item:nth-child(5).modal-streak__day-item--active .day-box{animation-delay:.75s}.modal-streak__day-item:nth-child(5).modal-streak__day-item--active .day-box img{animation-delay:.7s}.modal-streak__day-item:nth-child(5).modal-streak__day-item--active .day-box .streak-sparks{animation-delay:.95s!important}.modal-streak__day-item:nth-child(6).modal-streak__day-item--active .day-box{animation-delay:.9s}.modal-streak__day-item:nth-child(6).modal-streak__day-item--active .day-box img{animation-delay:.8s}.modal-streak__day-item:nth-child(6).modal-streak__day-item--active .day-box .streak-sparks{animation-delay:1.1s!important}.modal-streak__day-item:nth-child(7).modal-streak__day-item--active .day-box{animation-delay:1.05s}.modal-streak__day-item:nth-child(7).modal-streak__day-item--active .day-box img{animation-delay:.9s}.modal-streak__day-item:nth-child(7).modal-streak__day-item--active .day-box .streak-sparks{animation-delay:1.25s!important}.modal-streak__day-item span{color:#c0c4cc;font-size:calc(10px*var(--font-scale, 1));font-weight:700;text-transform:uppercase}.modal-streak__day-item .day-box{align-items:center;aspect-ratio:1;background:#e4e7ed;border-radius:12px;display:flex;justify-content:center;position:relative;transition:all .3s ease;width:100%}.modal-streak__day-item--active .day-box{animation:activeFill .5s ease forwards;background:#97e9d0!important;box-shadow:none}.modal-streak__day-item--active .day-box img{animation:checkBounce .4s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;position:relative;transform:scale(0);z-index:10}.modal-streak__day-item--today .day-box:before{animation:activeFill .5s ease forwards;animation-delay:inherit;background:linear-gradient(45deg,var(--streak-primary-color),var(--streak-secondary-color));border-radius:14px;content:"";inset:-2px;opacity:0;position:absolute;z-index:-1}.modal-streak__day-item--missed{opacity:.6}.modal-streak__day-item--missed .day-box{background:#b6b6b6;filter:grayscale(1)}.modal-streak__day-item--missed .day-box img{opacity:.5}.modal-streak__day-item--freeze .day-box{background:#65dae7}.modal-streak__day-item--future{opacity:.5}.modal-streak .streak-sparks{animation:sparkBurstFade 1s cubic-bezier(.1,0,0,1) forwards;height:4px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:4px;z-index:100}.modal-streak .streak-sparks .spark{border-radius:10px;height:15px;position:absolute;transform-origin:bottom center;width:3px}.modal-streak .streak-sparks .spark:first-child{animation:fireworkFly-1 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#00ffca;box-shadow:0 0 10px #00ffca;color:#00ffca;transform:translate(-50%,-100%) rotate(0) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(2){animation:fireworkFly-2 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ff2d55;box-shadow:0 0 10px #ff2d55;color:#ff2d55;transform:translate(-50%,-100%) rotate(30deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(3){animation:fireworkFly-3 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#fff;box-shadow:0 0 10px #fff;color:#fff;transform:translate(-50%,-100%) rotate(60deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(4){animation:fireworkFly-4 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ffb129;box-shadow:0 0 10px #ffb129;color:#ffb129;transform:translate(-50%,-100%) rotate(90deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(5){animation:fireworkFly-5 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#00ffca;box-shadow:0 0 10px #00ffca;color:#00ffca;transform:translate(-50%,-100%) rotate(120deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(6){animation:fireworkFly-6 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ff2d55;box-shadow:0 0 10px #ff2d55;color:#ff2d55;transform:translate(-50%,-100%) rotate(150deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(7){animation:fireworkFly-7 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#fff;box-shadow:0 0 10px #fff;color:#fff;transform:translate(-50%,-100%) rotate(180deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(8){animation:fireworkFly-8 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ffb129;box-shadow:0 0 10px #ffb129;color:#ffb129;transform:translate(-50%,-100%) rotate(210deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(9){animation:fireworkFly-9 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#00ffca;box-shadow:0 0 10px #00ffca;color:#00ffca;transform:translate(-50%,-100%) rotate(240deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(10){animation:fireworkFly-10 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ff2d55;box-shadow:0 0 10px #ff2d55;color:#ff2d55;transform:translate(-50%,-100%) rotate(270deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(11){animation:fireworkFly-11 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#fff;box-shadow:0 0 10px #fff;color:#fff;transform:translate(-50%,-100%) rotate(300deg) translateY(0)}.modal-streak .streak-sparks .spark:nth-child(12){animation:fireworkFly-12 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ffb129;box-shadow:0 0 10px #ffb129;color:#ffb129;transform:translate(-50%,-100%) rotate(330deg) translateY(0)}.modal-streak__success-message{background:#00b59b0d;border:1px solid rgba(0,181,155,.1);border-radius:12px;color:var(--streak-primary-color);font-size:calc(12px*var(--font-scale, 1));font-weight:600;padding:12px}.modal-streak__footer{align-items:center;display:flex;justify-content:space-between;margin-top:8px;width:100%}.modal-streak__reward{align-items:center;background:#ffb6000d;border:1px solid rgba(255,182,0,.1);border-radius:50px;display:flex;gap:12px;justify-content:center;padding:8px 10px}.modal-streak__reward .reward-icon{height:36px;position:relative;width:36px}.modal-streak__reward .reward-icon img{height:100%;width:100%}.modal-streak__reward .reward-info{display:flex;flex-direction:column;text-align:left}.modal-streak__reward .reward-info strong{color:#ffb600;font-size:calc(18px*var(--font-scale, 1));font-weight:800;line-height:1}.modal-streak__reward .reward-info span{color:#b6b6b6;font-size:calc(10px*var(--font-scale, 1));font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modal-streak__btn-action{background:var(--streak-primary-color);border:none;border-radius:50px;box-shadow:0 4px 12px #00b59b33;color:#fff;cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:700;padding:10px 24px;transition:all .3s ease}.modal-streak__btn-action:hover{background:#008f7a;box-shadow:0 8px 15px #00b59b4d;transform:translateY(-2px)}html.dark .modal-streak{--streak-bg-glass:rgba(26,26,29,.8);--streak-border-glass:hsla(0,0%,100%,.1);--streak-card-shadow:0 20px 40px rgba(0,0,0,.5)}html.dark .modal-streak .el-dialog{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--streak-bg-glass);border:1px solid var(--streak-border-glass)}html.dark .modal-streak__calendar-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d2d2d66;border-color:#ffffff0d}html.dark .modal-streak__day-item .day-box,html.dark .modal-streak__day-item--active .day-box{background:#32323280}html.dark .modal-streak__success-message{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00b59b1a;border-color:#00b59b33}html.dark .modal-streak__reward{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffb6001a;border-color:#ffb60033}@keyframes shimmerTodaySimple{0%,to{box-shadow:0 4px 12px #00b59b4d}50%{box-shadow:0 0 20px #4effa899}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes textGradient{0%{background-position:0}to{background-position:200%}}.modal-system-settings .settings-content{padding:10px 0}.modal-system-settings .setting-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:16px;margin-bottom:16px;padding:20px}.modal-system-settings .setting-item:last-child{margin-bottom:0}.modal-system-settings .setting-item__header{align-items:center;color:var(--color-text-primary);display:flex;gap:12px;margin-bottom:16px}.modal-system-settings .setting-item__header .el-icon{color:var(--color-primary);font-size:s-font(20px)}.modal-system-settings .setting-item__header .btn-refresh{background:transparent;border:none;color:var(--color-text-secondary);transition:all .3s}.modal-system-settings .setting-item__header .btn-refresh:hover{background:var(--color-fill-light);color:var(--color-primary);transform:rotate(180deg)}.modal-system-settings .setting-item__title{flex:1;font-size:s-font(15px);font-weight:600}.modal-system-settings .setting-item__value{background:var(--color-primary);border-radius:20px;color:#fff;font-size:s-font(13px);font-weight:700;padding:2px 10px}.modal-system-settings .setting-item__control .el-slider{--el-slider-main-bg-color:var(--color-primary)}.modal-system-settings .scale-labels{color:var(--color-text-secondary);display:flex;font-size:s-font(12px);font-weight:500;justify-content:space-between;margin-top:12px}.modal-system-settings .theme-radio-group{background:var(--color-fill-light);border-radius:12px;display:flex;gap:8px;width:100%}.modal-system-settings .theme-radio-group .el-radio-button{flex:1}.modal-system-settings .theme-radio-group .el-radio-button .el-radio-button__inner{background:transparent!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:var(--color-text-secondary);font-weight:500;padding:10px;transition:all .3s;width:100%}.modal-system-settings .theme-radio-group .el-radio-button .el-radio-button__inner:hover{color:var(--color-primary)}.modal-system-settings .theme-radio-group .el-radio-button.is-active .el-radio-button__inner{background:var(--color-primary)!important;box-shadow:0 4px 12px #4fbdc933!important;color:#fff!important}.modal-system-settings .theme-option{align-items:center;display:flex;gap:8px;justify-content:center}.notification-settings-modal .el-dialog__header{border-bottom:1px solid var(--color-border-light);margin-right:0;padding-bottom:20px}.notification-settings-modal .modal-header-custom .modal-title{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.notification-settings-modal .modal-header-custom .modal-description{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:15px 0}.notification-settings-modal .settings-content{padding:10px 0}.notification-settings-modal .settings-content .section-title{color:var(--color-text-primary);font-size:16px;font-weight:700;margin-bottom:16px}.notification-settings-modal .settings-content .settings-list{display:flex;flex-direction:column;gap:16px}.notification-settings-modal .settings-content .settings-item{align-items:center;display:flex;justify-content:space-between}.notification-settings-modal .settings-content .settings-item__label{color:var(--color-text-primary);font-size:15px;font-weight:500}.notification-settings-modal .modal-footer-actions{display:flex;gap:16px;margin-top:20px}.notification-settings-modal .modal-footer-actions.is-position-center{justify-content:center}.notification-settings-modal .modal-footer-actions.is-position-right{justify-content:flex-end}.notification-settings-modal .modal-footer-actions button{border-radius:12px;font-size:15px;font-weight:600;height:44px;min-width:140px}.notification-settings-modal .modal-footer-actions .btn-save{background:linear-gradient(135deg,#4fbdc9,#56d4d1);box-shadow:0 4px 12px #4fbdc94d;color:#fff}.notification-settings-modal .modal-footer-actions .btn-save:hover{box-shadow:0 6px 16px #4fbdc966;filter:brightness(1.05)}.notification-settings-modal .modal-footer-actions .btn-reset{background:var(--btn-bg-neutral);border:1px solid var(--btn-border-neutral);color:var(--color-text-primary)}.notification-settings-modal .modal-footer-actions .btn-reset:hover{background:var(--color-fill-light);box-shadow:0 4px 12px #0000000d}html.dark .notification-settings-modal .btn-reset{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-primary)}.rank-coin-modal{align-items:center;display:flex;flex-direction:column;gap:16px;padding:8px 0 16px;text-align:center}.rank-coin-modal__icon .icon-wrapper{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;transition:all .3s ease;width:88px}.rank-coin-modal__icon .icon-wrapper--gold{background:linear-gradient(135deg,#fff3b0,gold);box-shadow:0 8px 24px #ffd70066;color:#b8860b}.rank-coin-modal__icon .icon-wrapper--silver{background:linear-gradient(135deg,#e8e8e8,silver);box-shadow:0 8px 24px #bfbfbf66;color:#707070}.rank-coin-modal__icon .icon-wrapper--bronze{background:linear-gradient(135deg,#f5d5a3,#cd7f32);box-shadow:0 8px 24px #cd7f3266;color:#7b4500}.rank-coin-modal__icon .icon-wrapper--default{background:linear-gradient(135deg,#e0f2fe,#0ea5e9);box-shadow:0 8px 24px #0ea5e940;color:#075985}.rank-coin-modal__icon .icon-wrapper--none{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:none;color:#94a3b8}.rank-coin-modal__body .rank-label{color:#94a3b8;font-size:13px;font-weight:500;margin:0 0 6px}.rank-coin-modal__body .rank-number{align-items:baseline;display:flex;gap:2px;justify-content:center;margin-bottom:4px}.rank-coin-modal__body .rank-number__prefix{color:#94a3b8;font-size:22px;font-weight:700;line-height:1}.rank-coin-modal__body .rank-number__value{background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;font-size:60px;font-weight:800;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.rank-coin-modal__body .rank-sublabel{color:#64748b;font-size:13px;margin:0}.rank-coin-modal__body .rank-empty{color:#94a3b8;font-size:15px;font-weight:500;line-height:1.6;margin:8px 0 0}.rank-coin-modal__body .rank-icon-placeholder{color:#cbd5e1;margin-bottom:4px}.rank-coin-modal__message{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0369a1;display:flex;font-size:13px;gap:8px;line-height:1.5;max-width:340px;padding:10px 16px;text-align:left}.rank-coin-modal__message .el-icon{flex-shrink:0;font-size:15px;margin-top:1px}.modal-result-ranking{padding:8px 8px 16px;text-align:center}.modal-result-ranking .ranking-content{align-items:center;display:flex;flex-direction:column;gap:12px}.modal-result-ranking .ranking-icon{align-items:center;border-radius:50%;display:flex;height:96px;justify-content:center;margin-bottom:4px;width:96px}.modal-result-ranking .ranking-icon--success{background:#d2fbd380;border:6px solid rgba(167,248,177,.6);box-shadow:0 0 40px #54d97f33;color:#24c166}.modal-result-ranking .ranking-icon--try-again{background:#fff8e680;border:6px solid rgba(255,238,181,.8);box-shadow:0 0 30px #ffc22926;color:#ffb600}.modal-result-ranking .ranking-title{font-size:calc(22px*var(--font-scale, 1));font-weight:600;margin:0}.modal-result-ranking .ranking-title.text-success{color:#128a5d}.modal-result-ranking .ranking-title.text-warning{color:#cc9200}.modal-result-ranking .ranking-desc{color:#909399;font-size:calc(16px*var(--font-scale, 1));line-height:1.5;margin:0 0 8px}.modal-result-ranking .ranking-stats{align-items:stretch;display:flex;flex-direction:row;gap:12px;justify-content:center;max-width:400px;width:100%}.modal-result-ranking .stat-item{align-items:center;border-radius:12px;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:16px 8px;transition:transform .2s}.modal-result-ranking .stat-item .stat-label{color:inherit;font-size:calc(12px*var(--font-scale, 1));font-weight:500;margin-bottom:4px;opacity:.8;white-space:nowrap}.modal-result-ranking .stat-item .stat-value{font-size:calc(16px*var(--font-scale, 1));font-weight:700}.modal-result-ranking .stat-item--current{background:#fff;border:1px solid #e4e7ed;color:#595959}.modal-result-ranking .stat-item--best{background:transparent;border:1px dashed #dbdbdb;color:#909399;padding:16px 8px}.modal-result-ranking .stat-item--best .stat-label,.modal-result-ranking .stat-item--best .stat-value{font-size:calc(12px*var(--font-scale, 1))}.modal-result-ranking .stat-item--new-record{background:linear-gradient(135deg,#24c166,#54d97f);border:none;box-shadow:0 8px 24px #24c16640;color:#fff}.modal-result-ranking .stat-item--new-record .stat-value{font-size:calc(22px*var(--font-scale, 1))}.modal-result-ranking .stat-item--old-record{background:#fff;border:1px solid #e4e7ed;color:#909399}.modal-success-practice{align-items:center;display:flex;flex-direction:column;padding:10px 0;text-align:center}.modal-success-practice .success-mascot-wrapper{height:220px;margin-bottom:24px;position:relative;width:220px}.modal-success-practice .success-mascot-wrapper:before{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,rgba(36,193,102,.15) 0,transparent 70%);border-radius:50%;content:"";inset:20px;position:absolute}.modal-success-practice .success-mascot-wrapper .mascot-img{animation:bounce-in-success .8s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 15px 25px rgba(36,193,102,.2));height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.modal-success-practice .success-header{margin-bottom:32px}.modal-success-practice .success-header .success-title{color:#128a5d;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:12px}html.dark .modal-success-practice .success-header .success-title{color:#4ade80}.modal-success-practice .success-header .success-subtitle{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));font-weight:500;opacity:.8}.modal-success-practice .success-footer{display:flex;gap:16px;justify-content:center;padding-top:8px;width:100%}.modal-success-practice .success-footer .btn-return{background:var(--color-bg-card);border:2px solid var(--color-border-light);border-radius:14px;color:var(--color-text-regular);font-size:16px;font-weight:700;height:52px;min-width:160px;transition:all .3s ease}.modal-success-practice .success-footer .btn-return:hover{background:var(--color-bg-secondary);transform:translateY(-2px)}.modal-success-practice .success-footer .btn-action{background:linear-gradient(135deg,#4fbdc9,#1e6c75);border:none;border-radius:14px;box-shadow:0 10px 20px #4fbdc940;color:#fff;font-size:16px;font-weight:700;height:52px;min-width:180px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-success-practice .success-footer .btn-action:hover{background:linear-gradient(135deg,#61d1d1,#4fbdc9);box-shadow:0 15px 30px #4fbdc959;transform:translateY(-3px) scale(1.02)}.modal-success-practice .success-footer .btn-action:active{transform:translateY(0)}@keyframes bounce-in-success{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rating-meta{align-items:center;background:rgba(var(--color-primary-rgb),.05);border:1px solid rgba(var(--color-primary-rgb),.1);border-radius:100px;display:flex;gap:8px;padding:4px 12px}.rating-meta .el-rate{align-items:center;display:flex;height:auto}.rating-meta .el-rate .el-rate__item .el-rate__icon{font-size:16px;margin-right:2px}.rating-meta .rating-value{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:700}.rating-meta .btn-rating-trigger{background:#4fbdc9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-left:4px;padding:4px 10px;transition:all .2s ease}.rating-meta .btn-rating-trigger:hover{background:#1e6c75;transform:translateY(-1px)}.rating-meta .btn-rating-trigger:active{transform:translateY(0)}.modal-rating-flashcard .rating-header{margin-bottom:24px;text-align:center}.modal-rating-flashcard .rating-header .modal-subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.modal-rating-flashcard .rating-body .rate-section{display:flex;flex-direction:column;margin-bottom:24px}.modal-rating-flashcard .rating-body .rate-section .rate-header-row{align-items:center;display:flex;height:24px;justify-content:space-between;margin-bottom:8px;width:100%}.modal-rating-flashcard .rating-body .rate-section .el-rate{display:flex;height:48px;justify-content:center;width:100%}.modal-rating-flashcard .rating-body .rate-section .el-rate .el-rate__item .el-rate__icon{font-size:32px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.modal-rating-flashcard .rating-body .rate-section .rate-desc{font-size:15px;font-weight:600}.modal-rating-flashcard .rating-body .comment-section{margin-bottom:32px}.modal-rating-flashcard .rating-body .comment-section .el-textarea__inner{background:var(--color-bg-secondary);border-color:var(--color-border-light);border-radius:12px;color:var(--color-text-primary);font-size:14px;padding:12px 16px}.modal-rating-flashcard .rating-body .comment-section .el-textarea__inner:focus{background:var(--color-bg-card);border-color:#4fbdc9}.modal-rating-flashcard .rating-body .section-label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:600;margin:0 0 8px}.modal-rating-flashcard .rating-body .section-label .required{color:#fd5673}.modal-rating-flashcard .modal-footer{display:flex;justify-content:center}.modal-rating-flashcard .modal-footer .btn-submit{border-radius:12px;font-size:16px;font-weight:700;height:48px;transition:all .3s ease;width:100%}.modal-rating-flashcard .modal-footer .btn-submit:not(:disabled):hover{box-shadow:0 8px 15px #4fbdc940;transform:translateY(-2px)}.modal-rating-flashcard .fade-in-enter-active,.modal-rating-flashcard .fade-in-leave-active{transition:opacity .3s ease,transform .3s ease}.modal-rating-flashcard .fade-in-enter-from,.modal-rating-flashcard .fade-in-leave-to{opacity:0;transform:translateY(-5px)}.export-flashcard-form{display:flex;flex-direction:column;gap:0}.export-flashcard-form__header{align-items:center;border-bottom:1.5px solid var(--color-border-light);display:flex;gap:16px;margin-bottom:20px;padding:16px 8px 20px}.export-flashcard-form__header .header-icon-wrap{align-items:center;background:linear-gradient(135deg,#4fbdc9,#0093a1);border-radius:14px;box-shadow:0 6px 16px #4fbdc94d;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:48px}.export-flashcard-form__header .header-icon-wrap:hover{transform:scale(1.08) rotate(5deg)}.export-flashcard-form__header .header-content{flex:1;min-width:0}.export-flashcard-form__header .header-content .header-title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;line-height:1.3;margin:0 0 2px}.export-flashcard-form__header .header-content .header-sub{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));line-height:1.5;margin:0}.export-flashcard-form__info{align-items:center;background:#4fbdc90f;border-left:3px solid #4fbdc9;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px 16px}.export-flashcard-form__info .info-icon{color:#4fbdc9;flex-shrink:0}.export-flashcard-form__info .info-text{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin:0}.export-flashcard-form__preview{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.export-flashcard-form__preview .preview-label{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.export-flashcard-form__preview .content-box{background:var(--color-bg-secondary,#f7f9fb);border:1.5px solid var(--color-border-light);border-radius:14px;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease}html.dark .export-flashcard-form__preview .content-box{background:#ffffff08;border-color:#ffffff1a}.export-flashcard-form__preview .content-box:focus-within{border-color:#4fbdc9;box-shadow:0 0 0 4px #4fbdc91f}.export-flashcard-form__preview .content-box .box-badge{align-items:center;background:#0000000f;border-radius:20px;color:var(--color-text-secondary);display:flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px;pointer-events:none;position:absolute;right:10px;top:10px}html.dark .export-flashcard-form__preview .content-box .box-badge{background:#ffffff14}.export-flashcard-form__preview .content-box .content-textarea{background:transparent;border:none;color:var(--color-text-regular);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.75;max-height:400px;min-height:220px;outline:none;padding:20px;resize:none;width:100%}.export-flashcard-form__preview .content-box .content-textarea::-moz-placeholder{color:var(--color-text-placeholder)}.export-flashcard-form__preview .content-box .content-textarea::placeholder{color:var(--color-text-placeholder)}.export-flashcard-form__preview .content-box .content-textarea::-webkit-scrollbar{width:6px}.export-flashcard-form__preview .content-box .content-textarea::-webkit-scrollbar-track{background:transparent}.export-flashcard-form__preview .content-box .content-textarea::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:10px}.export-flashcard-form__footer .btn-copy-full{align-items:center;background:linear-gradient(135deg,#4fbdc9,#0093a1);border:none;border-radius:14px;box-shadow:0 6px 20px #4fbdc94d;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;gap:8px;height:52px;justify-content:center;letter-spacing:.3px;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:100%}.export-flashcard-form__footer .btn-copy-full:hover{box-shadow:0 10px 28px #4fbdc966;transform:translateY(-3px)}.export-flashcard-form__footer .btn-copy-full:active{transform:translateY(0)}.modal-permission-container{padding:8px 0}.modal-permission-container .permission-description{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}.modal-permission-container .permission-options{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.modal-permission-container .permission-card{align-items:center;background:var(--color-bg-light);border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-permission-container .permission-card:hover{background:var(--color-bg-white);border-color:#4fbdc91a;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.modal-permission-container .permission-card.is-active{background:#4fbdc90d;border-color:#4fbdc9}.modal-permission-container .permission-card.is-active .card-icon{background:#4fbdc9!important;color:#fff}.modal-permission-container .permission-card.is-active .card-label{color:#1e6c75;font-weight:700}.modal-permission-container .permission-card.is-active .card-check{opacity:1;transform:scale(1)}.modal-permission-container .permission-card .card-icon{align-items:center;background:var(--color-bg-white);border-radius:12px;box-shadow:0 2px 6px #0000000a;color:var(--color-text-secondary);display:flex;height:48px;justify-content:center;margin-right:16px;transition:all .3s ease;width:48px}html.dark .modal-permission-container .permission-card .card-icon{background:#252529}.modal-permission-container .permission-card .card-content{flex:1}.modal-permission-container .permission-card .card-content .card-label{color:var(--color-text-primary);font-size:16px;font-weight:600;margin-bottom:2px}.modal-permission-container .permission-card .card-content .card-hint{color:var(--color-text-secondary);font-size:12px;opacity:.8}.modal-permission-container .permission-card .card-check{color:#4fbdc9;font-size:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-permission-container .modal_footer{border-top:1px solid var(--color-border-light);display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.modal-permission-container .modal_footer .btn{border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.modal-permission-container .modal_footer .btn-cancel{background:transparent;border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.modal-permission-container .modal_footer .btn-cancel:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.modal-permission-container .modal_footer .btn-save{background:#4fbdc9;border:none;box-shadow:0 4px 12px #4fbdc933;color:#fff}.modal-permission-container .modal_footer .btn-save:hover{background:#1e6c75;box-shadow:0 6px 16px #4fbdc94d;transform:translateY(-1px)}.modal-permission-container .modal_footer .btn-save:active{transform:translateY(0)}.learn-popup{padding:10px 8px}.learn-popup__hero{display:flex;justify-content:center;margin-bottom:24px}.learn-popup__hero .hero-icon{align-items:center;background:var(--color-bg-base);border-radius:50%;display:flex;height:88px;justify-content:center;transition:all .3s ease;width:88px}.learn-popup__hero.is-success .hero-icon{background:#24c1661a;box-shadow:0 0 24px #24c16633;color:var(--color-success)}.learn-popup__hero.is-warning .hero-icon{background:#ffb6001a;box-shadow:0 0 24px #ffb60033;color:var(--color-warning)}.learn-popup__title{color:var(--color-text-primary);font-size:22px;font-weight:700;margin-bottom:12px}.learn-popup__desc{color:var(--color-text-regular);font-size:15px;line-height:1.5;margin-bottom:28px;padding:0 16px}.learn-popup__stats{display:flex;gap:16px;margin-bottom:36px}.learn-popup__stats .stat-box{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-base);border-radius:16px;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.learn-popup__stats .stat-box:hover{transform:translateY(-2px)}.learn-popup__stats .stat-box .stat-value{font-size:36px;font-weight:900;line-height:1;margin-bottom:8px}.learn-popup__stats .stat-box .stat-label{color:var(--color-text-regular);font-size:14px;font-weight:600}.learn-popup__stats .stat-box--known{background:#24c16608;border-color:#24c1664d}.learn-popup__stats .stat-box--known .stat-value{color:var(--color-success)}.learn-popup__stats .stat-box--known:hover{box-shadow:0 8px 16px #24c1661a}.learn-popup__stats .stat-box--unknown{background:#fd567308;border-color:#fd56734d}.learn-popup__stats .stat-box--unknown .stat-value{color:var(--color-danger)}.learn-popup__stats .stat-box--unknown:hover{box-shadow:0 8px 16px #fd56731a}.learn-popup__actions{display:flex;flex-direction:column;gap:12px}.learn-popup__actions .btn-rounded{align-items:center;border-radius:24px;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;margin-left:0!important;width:100%}.mr-2{margin-right:8px}.text-center{text-align:center}.color-success{color:var(--color-success)}.color-danger{color:var(--color-danger)}.modal-finish-flashcard-game{padding:16px}.modal-finish-flashcard-game .text-center{text-align:center}.modal-finish-flashcard-game .pb-3{padding-bottom:24px}.modal-finish-flashcard-game .title-primary{color:var(--color-text-primary);font-size:24px;font-weight:800;margin:0 0 24px}.modal-finish-flashcard-game .title-primary strong{background:linear-gradient(90deg,#4fbdc9,#1e6c75);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-finish-flashcard-game .box-info-test{display:flex;gap:16px;justify-content:center}@media(max-width:576px){.modal-finish-flashcard-game .box-info-test{flex-direction:column}}.modal-finish-flashcard-game .box-info-test-item{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:20px;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-finish-flashcard-game .box-info-test-item:after{background:linear-gradient(135deg,hsla(0,0%,100%,.4),transparent);content:"";inset:0;pointer-events:none;position:absolute}.modal-finish-flashcard-game .box-info-test-item:hover{transform:translateY(-4px)}.modal-finish-flashcard-game .box-info-test-item.success{background:#e8fde866;border-color:#a7f8b199;color:#128a5d}.modal-finish-flashcard-game .box-info-test-item.success:hover{box-shadow:0 12px 24px #24c1661f,0 0 0 1px #79ec92cc}.modal-finish-flashcard-game .box-info-test-item.success .box-info-test_body strong{color:#128a5d}html.dark .modal-finish-flashcard-game .box-info-test-item.success{background:#128a5d33;border-color:#24c16640;color:#54d97f}html.dark .modal-finish-flashcard-game .box-info-test-item.success .box-info-test_body strong{color:#54d97f}.modal-finish-flashcard-game .box-info-test-item.danger{background:#fff1f266;border-color:#fec0b999;color:#c22c2c}.modal-finish-flashcard-game .box-info-test-item.danger:hover{box-shadow:0 12px 24px #fd56731f,0 0 0 1px #fe9c9acc}.modal-finish-flashcard-game .box-info-test-item.danger .box-info-test_body strong{color:#c22c2c}html.dark .modal-finish-flashcard-game .box-info-test-item.danger{background:#c22c2c33;border-color:#fd567340;color:#fd808a}html.dark .modal-finish-flashcard-game .box-info-test-item.danger .box-info-test_body strong{color:#fd808a}.modal-finish-flashcard-game .box-info-test-item .head-title{align-items:center;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:12px;line-height:1.4;margin-bottom:20px;text-align:center}.modal-finish-flashcard-game .box-info-test-item .head-title svg{height:28px;opacity:.9;width:28px}.modal-finish-flashcard-game .box-info-test-item .box-info-test_body{color:var(--color-text-regular);font-size:14px}.modal-finish-flashcard-game .box-info-test-item .box-info-test_body strong{font-size:32px;font-weight:800;line-height:1;margin-right:4px}.modal-finish-flashcard-game .modal_footer{display:flex;gap:16px;justify-content:center;margin-top:32px}.modal-finish-flashcard-game .modal_footer .btn{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-base);border-radius:24px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:48px;justify-content:center;min-width:140px;outline:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.modal-finish-flashcard-game .modal_footer .btn:hover{background:var(--color-bg-secondary);transform:translateY(-2px)}.modal-finish-flashcard-game .modal_footer .btn:active{transform:translateY(0)}.modal-finish-flashcard-game .modal_footer .btn_modal_ok{background:#4fbdc9;border-color:#4fbdc9;color:#fff}.modal-finish-flashcard-game .modal_footer .btn_modal_ok:hover{background:#1e6c75;box-shadow:0 8px 20px #4fbdc940;transform:translateY(-2px)}.modal-history-recording .modal-header{border-bottom:1px dashed var(--color-border-light);margin-bottom:24px;padding-bottom:16px;text-align:center}.modal-history-recording .modal-header__title{color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:1.3}.modal-history-recording .list-history-scroll{max-height:380px;padding-right:12px}.modal-history-recording .list-history-scroll::-webkit-scrollbar{width:6px}.modal-history-recording .list-history-scroll::-webkit-scrollbar-track{background:transparent}.modal-history-recording .list-history-scroll::-webkit-scrollbar-thumb{background:var(--color-border-base,#dcdfe6);border-radius:10px}.modal-history-recording .list-history{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.modal-history-recording .list-history li{margin:0}.modal-history-recording .list-history-item{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:16px;display:flex;justify-content:space-between;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-history-recording .list-history-item:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.modal-history-recording .list-history-item .text{color:var(--color-text-primary);font-family:var(--font-family-japanese,sans-serif);font-size:24px;font-weight:800}.modal-history-recording .list-history-item .value-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-width:64px;padding:6px 14px}.modal-history-recording .list-history-item.is-success{background:#e8fde899;border-color:#a7f8b199}.modal-history-recording .list-history-item.is-success .value-badge{background:#d2fbd3;color:#128a5d}.modal-history-recording .list-history-item.is-success:hover{border-color:#79ec92;box-shadow:0 6px 16px #24c1661f}.modal-history-recording .list-history-item.is-error{background:#fff1f299;border-color:#fec0b999}html.dark .modal-history-recording .list-history-item.is-error{background:#3d121599}.modal-history-recording .list-history-item.is-error .value-badge{background:#fee3dd;color:#c22c2c}.modal-history-recording .list-history-item.is-error:hover{border-color:#fe9b99;box-shadow:0 6px 16px #fd56731f}.modal-history-recording .modal-footer{display:flex;gap:16px;justify-content:center;margin-top:32px}.modal-history-recording .modal-footer .btn{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-base);border-radius:24px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:48px;justify-content:center;min-width:140px;outline:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.modal-history-recording .modal-footer .btn:hover{background:var(--color-bg-secondary);transform:translateY(-2px)}.modal-history-recording .modal-footer .btn:active{transform:translateY(0)}.modal-history-recording .modal-footer .btn_modal_ok{background:#4fbdc9;border-color:#4fbdc9;color:#fff}.modal-history-recording .modal-footer .btn_modal_ok:hover{background:#1e6c75;box-shadow:0 8px 20px #4fbdc940;transform:translateY(-2px)}.question-navigator-container{position:relative}.nav-mobile-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:1005}.question-navigator{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:20px;transition:width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.question-navigator:not(.is-mobile){max-height:calc(100vh - 130px);width:320px}.question-navigator.is-mobile{border:none;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -8px 30px #00000026;left:0;max-height:85vh;padding:8px 16px 24px;position:fixed;right:0;width:100%;will-change:transform;z-index:1010}.question-navigator.is-mobile.is-dragging{transition:none!important}.question-navigator.is-mobile .nav-header{padding-bottom:12px}.question-navigator.is-mobile .nav-active-part__grid,.question-navigator.is-mobile .nav-parts-list__scroll{height:auto!important;max-height:none!important;overflow:visible!important}.question-navigator.is-mobile .nav-mobile-handle{align-items:center;cursor:grab;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0;touch-action:none;width:100%}.question-navigator.is-mobile .nav-mobile-handle:before{background:var(--color-border-base);border-radius:2px;content:"";height:4px;width:40px}.question-navigator.is-mobile .nav-mobile-handle:active{cursor:grabbing}.question-navigator.is-collapsed:not(.is-mobile){border:none;margin-left:0;overflow:visible;padding:0;width:0}.question-navigator.is-collapsed:not(.is-mobile) .nav-active-part,.question-navigator.is-collapsed:not(.is-mobile) .nav-footer,.question-navigator.is-collapsed:not(.is-mobile) .nav-header,.question-navigator.is-collapsed:not(.is-mobile) .nav-parts-list{opacity:0;transition:opacity .2s ease;visibility:hidden}.question-navigator.is-collapsed:not(.is-mobile) .nav-title-row{margin-bottom:0}.question-navigator.is-collapsed:not(.is-mobile) .nav-toggle-btn{display:none}.question-navigator .nav-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.question-navigator .nav-toggle-btn{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:none;padding:0;transition:all .2s ease;width:32px}.question-navigator .nav-toggle-btn svg{color:#fff;height:18px;width:18px}.question-navigator .nav-toggle-btn:hover{border-color:var(--color-primary-600);transform:scale(1.05)}.question-navigator .nav-toggle-btn:active{transform:scale(.95)}.question-navigator .nav-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;margin-bottom:16px;padding-bottom:16px}.question-navigator .nav-title{color:var(--color-text-primary);flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:500;line-height:1.4;margin:0;transition:opacity .2s ease,visibility .2s ease}.question-navigator .nav-meta-row{align-items:center;display:flex;gap:12px}.question-navigator .nav-progress{align-items:center;display:flex;flex:1;gap:8px}.question-navigator .nav-progress .el-progress{flex:1}.question-navigator .nav-progress__count{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:700;white-space:nowrap}.question-navigator .nav-timer{align-items:center;background:var(--color-primary);border-radius:6px;color:#fff;display:flex;flex-shrink:0;gap:4px;padding:4px 8px}.question-navigator .nav-timer svg{height:14px;width:14px}.question-navigator .nav-timer span{font-size:calc(12px*var(--font-scale, 1));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.question-navigator .nav-timer .el-statistic__content{color:#fff;display:inline-flex}.question-navigator .nav-parts-list{flex-shrink:0}.question-navigator .nav-active-part{flex:1;min-height:0}.question-navigator .nav-parts-list{margin-bottom:16px}.question-navigator .nav-parts-list__title{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.question-navigator .nav-parts-list__scroll{max-height:160px;overflow:hidden;position:relative}.question-navigator .nav-part-item{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;display:flex;gap:8px;margin-bottom:8px;padding:10px 12px;transition:all .15s ease}.question-navigator .nav-part-item:last-child{margin-bottom:0}.question-navigator .nav-part-item:hover{background:var(--color-fill-light);border-color:var(--color-primary-200)}.question-navigator .nav-part-item__status{background:var(--color-border-base);border-radius:50%;flex-shrink:0;height:10px;width:10px}.question-navigator .nav-part-item__name{color:var(--color-text-primary);flex:1;font-size:calc(12px*var(--font-scale, 1));font-weight:500}.question-navigator .nav-part-item__count{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:500}.question-navigator .nav-part-item.done .nav-part-item__status{background:var(--color-question-correct)}.question-navigator .nav-part-item.done .nav-part-item__count{color:var(--color-question-correct)}.question-navigator .nav-part-item.active{animation:activeItemBorderPulse 2s ease-in-out infinite;background:var(--color-primary-50);border-color:var(--color-primary);position:relative}.question-navigator .nav-part-item.active .nav-part-item__status{animation:activePulse 2s ease-in-out infinite;background:var(--color-primary);box-shadow:0 0 0 3px #1e7afc33}.question-navigator .nav-part-item.active .nav-part-item__name{color:var(--color-primary);font-weight:700}.question-navigator .nav-active-part{background:var(--color-fill-extra-light);border:1px dashed var(--color-border-base);border-radius:10px;display:flex;flex-direction:column;margin-bottom:16px;padding:12px}.question-navigator .nav-active-part__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.question-navigator .nav-active-part__title{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:700}.question-navigator .nav-active-part__progress{color:var(--color-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:700}.question-navigator .nav-active-part__grid{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-height:120px;overflow:hidden;padding:5px 0 15px;position:relative}.question-navigator .nav-btn{background:var(--color-bg-card);border:1px solid var(--color-border-base);border-radius:8px;color:var(--color-text-regular);cursor:pointer;font-size:14px;font-weight:500;height:35px;min-height:36px;transition:all .15s ease;width:35px}.question-navigator .nav-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary);transform:translateY(-1px)}.question-navigator .nav-btn:active{transform:translateY(0)}.question-navigator .nav-btn.done{color:#fff;font-weight:700}.question-navigator .nav-btn.done,.question-navigator .nav-btn.done:hover{background:var(--color-question-active-border);border-color:var(--color-question-active-border)}.question-navigator .nav-btn.is-correct{background:var(--color-question-correct);border-color:var(--color-question-correct);color:#fff;font-weight:700}.question-navigator .nav-btn.is-correct:hover{background:var(--color-question-correct-hover);border-color:var(--color-question-correct-hover)}.question-navigator .nav-btn.is-wrong{background:var(--color-question-wrong);border-color:var(--color-question-wrong);color:#fff;font-weight:700}.question-navigator .nav-btn.is-wrong:hover{background:var(--color-question-wrong-hover);border-color:var(--color-question-wrong-hover)}.question-navigator .nav-btn.is-skipped{background:var(--color-question-skip);border-color:var(--color-question-skip);color:#fff;font-weight:700}.question-navigator .nav-btn.is-skipped:hover{background:var(--color-question-skip-hover);border-color:var(--color-question-skip-hover)}.question-navigator .nav-btn.active{background:var(--color-question-active);border-color:var(--color-question-active);box-shadow:0 0 0 3px var(--color-question-active-bg);color:#fff;font-weight:700}.question-navigator .nav-btn.active:hover{background:var(--color-question-active-hover);border-color:var(--color-question-active-hover)}.question-navigator .nav-btn.highlight{animation:highlightPulseSoft 1.5s ease-in-out infinite;background:var(--color-primary-50,#f0f7f8);border-color:var(--color-primary-400,#a8d8dc);color:var(--color-primary);font-weight:700;position:relative}.question-navigator .nav-btn.highlight:after{animation:highlightDotSoft 1.5s ease-in-out infinite;background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 2px var(--color-primary-200,rgba(30,122,252,.3));content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}.question-navigator .nav-btn.highlight:hover{background:var(--color-primary-100);border-color:var(--color-primary-500);transform:translateY(-1px)}.question-navigator .nav-footer{border-top:1px solid var(--color-border-light);flex-shrink:0;padding-top:16px}.question-navigator .nav-submit-btn{font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:44px;width:100%}html.dark .question-navigator .nav-submit-btn.is-disabled,html.dark .question-navigator .nav-submit-btn:disabled{background:#25282b!important;border-color:#313539!important;color:#5c6269!important;opacity:.8}.question-navigator .nav-submit-btn .el-icon{font-size:calc(30px*var(--font-scale, 1))}.question-navigator .nav-submit-btn svg{margin-right:8px}@keyframes activePulse{0%,to{box-shadow:0 0 0 3px #1e7afc33;transform:scale(1)}50%{box-shadow:0 0 0 5px #1e7afc66;transform:scale(1.15)}}@keyframes activeItemBorderPulse{0%,to{box-shadow:0 0 #1e7afc1a}50%{box-shadow:0 0 8px 2px #1e7afc4d}}@keyframes highlightPulseSoft{0%,to{box-shadow:0 0 0 0 var(--color-primary-200,rgba(30,122,252,.3));transform:scale(1)}50%{box-shadow:0 0 10px 2px var(--color-primary-200,rgba(30,122,252,.3));transform:scale(1.03)}}@keyframes highlightDotSoft{0%,to{box-shadow:0 0 0 0 var(--color-primary-200,rgba(30,122,252,.3));transform:scale(1)}50%{box-shadow:0 0 0 4px var(--color-primary-100,rgba(30,122,252,.1));transform:scale(1.2)}}.exercise-result-stats{align-items:center;border-radius:24px;display:flex;flex-wrap:wrap;justify-content:center;margin:auto auto 24px;min-height:110px;overflow:hidden;padding:20px 24px;position:relative;width:700px}.exercise-result-stats.is-passed{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#eeffff59;border:solid #24c166;border-width:1px 1px 4px;box-shadow:0 8px 32px #24c1661f,inset 0 1px #ffffff80}.exercise-result-stats.is-passed:before{background:linear-gradient(135deg,#ffffff4d,#ffffff0d 50%,#24c16614);border-radius:24px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.exercise-result-stats.is-passed .bg-icon.star-icon{color:#24c166}.exercise-result-stats.is-passed .bg-icon.sparkle-icon{color:#54d97f}.exercise-result-stats.is-passed .bg-icon.circle-icon{color:#79ec92}.exercise-result-stats.is-passed .stat-item{border:1px solid hsla(0,0%,100%,.4)}.exercise-result-stats.is-failed{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#fff1f259;border:solid #fd5673;border-width:1px 1px 4px;box-shadow:0 8px 32px #fd56731f,inset 0 1px #ffffff80}.exercise-result-stats.is-failed:before{background:linear-gradient(135deg,#ffffff4d,#ffffff0d 50%,#fd567314);border-radius:24px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.exercise-result-stats.is-failed .bg-icon.star-icon{color:#fd5673}.exercise-result-stats.is-failed .bg-icon.sparkle-icon{color:#fd808a}.exercise-result-stats.is-failed .bg-icon.circle-icon{color:#fe9b99}.exercise-result-stats .bg-icons-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.exercise-result-stats .bg-icon{opacity:.2;position:absolute}.exercise-result-stats .bg-icon.icon-1{animation:float-rotate 6s ease-in-out infinite;left:5%;top:10%}.exercise-result-stats .bg-icon.icon-2{animation:float-rotate 7s ease-in-out infinite reverse;right:8%;top:15%}.exercise-result-stats .bg-icon.icon-3{animation:float-rotate 8s ease-in-out infinite;bottom:20%;left:12%}.exercise-result-stats .bg-icon.icon-4{animation:float-rotate 9s ease-in-out infinite reverse;bottom:15%;right:15%}.exercise-result-stats .bg-icon.icon-5{animation:float-rotate 5s ease-in-out infinite;left:3%;top:50%}.exercise-result-stats .bg-icon.icon-6{animation:pulse-scale 4s ease-in-out infinite;right:25%;top:30%}.exercise-result-stats .bg-icon.icon-7{animation:pulse-scale 5s ease-in-out infinite;bottom:30%;left:20%}.exercise-result-stats .bg-icon.icon-8{animation:pulse-scale 6s ease-in-out infinite;right:5%;top:60%}.exercise-result-stats .bg-icon.icon-9{animation:drift-fade 8s linear infinite;left:30%;top:20%}.exercise-result-stats .bg-icon.icon-10{animation:drift-fade 7s linear infinite;bottom:25%;right:30%}.exercise-result-stats .bg-icon.icon-11{animation:drift-fade 9s linear infinite;left:25%;top:70%}.exercise-result-stats .bg-icon.icon-12{animation:drift-fade 6s linear infinite;right:35%;top:40%}.exercise-result-stats .bg-icon.icon-13{animation:float-rotate 10s ease-in-out infinite;bottom:50%;left:15%}.exercise-result-stats .bg-icon.icon-14{animation:float-rotate 11s ease-in-out infinite reverse;right:40%;top:25%}.exercise-result-stats .bg-icon.icon-15{animation:pulse-scale 7s ease-in-out infinite;bottom:40%;right:20%}.exercise-result-stats .stats-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative;width:100%;z-index:2}@media(max-width:1180px){.exercise-result-stats .stats-content{flex-wrap:wrap;gap:16px;justify-content:center}}.exercise-result-stats .mascot-side{align-items:center;bottom:-13px;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:absolute;right:-15px;width:65px}@media(max-width:820px){.exercise-result-stats .mascot-side{display:none;top:0}.exercise-result-stats .mascot-side.mascot-left{display:flex}}.exercise-result-stats .mascot-side .mascot-img{animation:mascot-bounce 2.5s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(0,0,0,.15));height:auto;width:70px}.exercise-result-stats .mascot-side .mascot-bubble{animation:bubble-pulse 2.5s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 4px 12px #00000014;color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:700;padding:4px 12px}.exercise-result-stats .score-center{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin:0 2%}.exercise-result-stats .score-center .progress-wrapper{animation:progress-entrance .8s cubic-bezier(.68,-.55,.265,1.55);height:80px;position:relative;width:80px}.exercise-result-stats .score-center .progress-wrapper .el-progress .el-progress__circle{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.exercise-result-stats .score-center .progress-wrapper .progress-inner-content{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.exercise-result-stats .score-center .progress-wrapper .progress-inner-content .score-value{animation:number-count 1s ease-out;color:var(--color-text-primary);font-size:calc(24px*var(--font-scale, 1));font-weight:700;line-height:1}.exercise-result-stats .score-center .progress-wrapper .progress-inner-content .score-label{color:var(--color-text-secondary);font-size:calc(10px*var(--font-scale, 1));font-weight:600;margin-top:2px}.exercise-result-stats .score-center .status-badge{align-items:center;animation:badge-slide-up .6s ease-out .3s backwards;border-radius:100px;box-shadow:0 4px 12px #00000026;color:#fff;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:6px;padding:4px 16px}.exercise-result-stats .score-center .status-badge.is-passed{background:linear-gradient(135deg,#24c166,#128a5d)}.exercise-result-stats .score-center .status-badge.is-failed{background:linear-gradient(135deg,#fd5673,#c22c2c)}.exercise-result-stats .stats-cards-group{display:flex;flex:1;gap:12px;justify-content:flex-end;margin-right:5rem}@media(max-width:1180px){.exercise-result-stats .stats-cards-group{justify-content:center;width:100%}}@media(max-width:576px){.exercise-result-stats .stats-cards-group{align-items:stretch;margin:0}}.exercise-result-stats .stat-item{align-items:center;animation:slide-in .6s ease-out backwards;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#fff9;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:120px;padding:8px 12px;text-align:center;transition:all .3s ease;width:100%}.exercise-result-stats .stat-item:first-child{animation-delay:.1s}.exercise-result-stats .stat-item:nth-child(2){animation-delay:.2s}.exercise-result-stats .stat-item:nth-child(3){animation-delay:.3s}.exercise-result-stats .stat-item:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.exercise-result-stats .stat-item .stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;gap:5px;height:35px;justify-content:center;padding:0 10px;width:auto;width:100%}.exercise-result-stats .stat-item .stat-info{display:flex;flex-direction:column;gap:2px}.exercise-result-stats .stat-item .stat-label{color:var(--color-text-primary);font-size:calc(11px*var(--font-scale, 1));font-weight:500;white-space:nowrap}.exercise-result-stats .stat-item .stat-value{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;line-height:1}.exercise-result-stats .stat-item.is-correct{background:#effc;border:1px solid #24c166}.exercise-result-stats .stat-item.is-correct .stat-icon{background:#24c16626;color:#24c166}.exercise-result-stats .stat-item.is-wrong{background:#fff1f2cc;border:1px solid #fd5673}.exercise-result-stats .stat-item.is-wrong .stat-icon{background:#fd567326;color:#fd5673}.exercise-result-stats .stat-item.is-skipped{background:#f3f3f3;border:1px solid #cbcbcb}.exercise-result-stats .stat-item.is-skipped .stat-icon{background:#9ca3af26;color:#9ca3af}@media(max-width:576px){.exercise-result-stats{max-height:unset;width:100%}.exercise-result-stats .score-center{margin:0}}@keyframes float-rotate{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10px,-10px) rotate(120deg)}66%{transform:translate(-10px,10px) rotate(240deg)}}@keyframes pulse-scale{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes drift-fade{0%{opacity:0;transform:translateY(0) translate(0)}20%{opacity:.3}80%{opacity:.3}to{opacity:0;transform:translateY(-30px) translate(20px)}}@keyframes mascot-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@keyframes bubble-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes progress-entrance{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.1) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes number-count{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes badge-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}html.dark .exercise-result-stats.is-passed{background:#063d1f;border-color:var(--color-question-correct);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}html.dark .exercise-result-stats.is-passed:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05 50%,#2ede7e0d)}html.dark .exercise-result-stats.is-passed .bg-icon{opacity:.12}html.dark .exercise-result-stats.is-failed{background:#521212;border-color:var(--color-question-wrong);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}html.dark .exercise-result-stats.is-failed:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05 50%,#ff6b8a0d)}html.dark .exercise-result-stats.is-failed .bg-icon{opacity:.12}html.dark .exercise-result-stats .stat-item{background:#0003;border-color:#ffffff1a;box-shadow:0 4px 12px #0003}html.dark .exercise-result-stats .stat-item .stat-label{color:var(--color-text-regular)}html.dark .exercise-result-stats .stat-item .stat-value{color:var(--color-text-primary)}html.dark .exercise-result-stats .stat-item.is-correct{background:linear-gradient(180deg,var(--color-status-correct-light) 0,var(--color-status-correct-base) 100%);border-color:var(--color-status-correct-base);border-bottom:4px solid var(--color-status-correct-dark)}html.dark .exercise-result-stats .stat-item.is-correct .stat-icon{background:#fff3;color:#fff}html.dark .exercise-result-stats .stat-item.is-correct .stat-label,html.dark .exercise-result-stats .stat-item.is-correct .stat-value{color:#fff}html.dark .exercise-result-stats .stat-item.is-wrong{background:linear-gradient(180deg,var(--color-status-wrong-light) 0,var(--color-status-wrong-base) 100%);border-color:var(--color-status-wrong-base);border-bottom:4px solid var(--color-status-wrong-dark)}html.dark .exercise-result-stats .stat-item.is-wrong .stat-icon{background:#fff3;color:#fff}html.dark .exercise-result-stats .stat-item.is-wrong .stat-label,html.dark .exercise-result-stats .stat-item.is-wrong .stat-value{color:#fff}html.dark .exercise-result-stats .stat-item.is-skipped{background:#ffffff0d;border-color:#ffffff1a}html.dark .exercise-result-stats .stat-item.is-skipped .stat-icon{background:#ffffff14;color:var(--color-text-secondary)}html.dark .exercise-result-stats .mascot-side .mascot-bubble{background:#2c2c2c;border-color:#444;box-shadow:0 4px 12px #0000004d;color:#eee}html.dark .exercise-result-stats .score-center .progress-wrapper .progress-inner-content .score-value{color:var(--color-text-primary)}.main-study-area{background:#78d0d945;border:1px solid rgba(79,189,201,.1);border-radius:32px;margin-bottom:60px;overflow:hidden;padding:80px 15px;position:relative}html.dark .main-study-area{background:var(--color-bg-card)}@media(max-width:820px){.main-study-area{padding:20px 20px 40px}}@media(max-width:600px){.main-study-area{background:transparent!important;border:none;padding:0}}.main-study-area .study-decorations{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.main-study-area .study-decorations .decor-item{animation:float-around 20s linear infinite;color:#4fbdc9;filter:blur(1px);opacity:.1;position:absolute}.main-study-area .study-decorations .decor-item--1{animation-delay:0s;left:10%;top:10%}.main-study-area .study-decorations .decor-item--2{animation-delay:-5s;animation-direction:reverse;right:15%;top:20%}.main-study-area .study-decorations .decor-item--3{animation-delay:-2s;bottom:15%;left:20%}.main-study-area .study-decorations .decor-item--4{animation-delay:-8s;animation-direction:reverse;bottom:25%;right:10%}.main-study-area .study-decorations .decor-item--5{animation-delay:-12s;left:5%;opacity:.05;top:50%}.main-study-area .study-decorations .decor-item--6{animation-delay:-15s;opacity:.05;right:5%;top:40%}.main-study-area .flashcard-display{margin:0 auto;max-width:800px;perspective:1000px;position:relative;width:100%;z-index:1}.main-study-area .flashcard-stack{height:400px;position:relative;width:100%}@media(max-width:576px){.main-study-area .flashcard-stack{height:300px}}.main-study-area .card-stack-bg{background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:32px;box-shadow:0 4px 20px #0000000a;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}html.dark .main-study-area .card-stack-bg{background:var(--color-bg-secondary);border-color:rgba(var(--color-text-primary-rgb),.05);box-shadow:none}.main-study-area .card-stack-bg--1{opacity:.6;transform:translateY(8px) scale(.98);z-index:-1}.main-study-area .card-stack-bg--2{opacity:.3;transform:translateY(16px) scale(.96);z-index:-2}.main-study-area .flashcard-container{cursor:grab;height:100%;left:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:1;-webkit-user-drag:none}.main-study-area .flashcard-container:active{cursor:grabbing}.main-study-area .flashcard-container.is-dragging,.main-study-area .flashcard-container.no-transition{transition:none!important}@media(max-width:576px){.main-study-area .flashcard-container{height:300px}}.main-study-area .flashcard-container.is-flipped{transform:rotateY(180deg)}.main-study-area .flashcard-container .card-face{align-items:stretch;backface-visibility:hidden;background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:32px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-wrap:anywhere;padding:0;position:absolute;text-align:center;width:100%;word-break:break-all}html.dark .main-study-area .flashcard-container .card-face{background:var(--color-bg-secondary);border-color:rgba(var(--color-text-primary-rgb),.1);box-shadow:0 20px 40px #00000026}.main-study-area .flashcard-container .card-face .card-body{display:flex;flex:1;flex-direction:column;height:100%;overflow-y:auto;padding:40px 20px;scrollbar-color:transparent transparent;scrollbar-width:thin;text-align:inherit;transition:scrollbar-color .3s ease}.has-pronunciation .main-study-area .flashcard-container .card-face .card-body{padding-bottom:90px}.main-study-area .flashcard-container .card-face .card-body::-webkit-scrollbar{width:5px}.main-study-area .flashcard-container .card-face .card-body::-webkit-scrollbar-track{background:transparent}.main-study-area .flashcard-container .card-face .card-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.main-study-area .flashcard-container .card-face .card-body:hover{scrollbar-color:rgba(79,189,201,.2) transparent}.main-study-area .flashcard-container .card-face .card-body:hover::-webkit-scrollbar-thumb{background:#4fbdc933}@media(max-width:576px){.main-study-area .flashcard-container .card-face .card-body{padding:20px;text-align:center}}.main-study-area .flashcard-container .card-face .card-body__inner{margin:auto 0;width:100%}.main-study-area .flashcard-container .card-face .card-body .card-content{margin-bottom:0}.main-study-area .flashcard-container .card-face .card-body .card-definition{line-height:1.6;margin-top:16px}.main-study-area .flashcard-container .card-face .bookmark-wrapper{position:absolute;right:20px;top:20px;z-index:10}.main-study-area .flashcard-container .card-face .bookmark-wrapper .btn-bookmark-corner{align-items:center;background:transparent;border:none;border-radius:50%;color:#b5b5b599;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.main-study-area .flashcard-container .card-face .bookmark-wrapper .btn-bookmark-corner:hover{background:#fff8e680;color:#ffc229;transform:scale(1.15)}.main-study-area .flashcard-container .card-face .bookmark-wrapper .btn-bookmark-corner.is-active{color:#ffb600;filter:drop-shadow(0 4px 8px rgba(255,182,0,.3))}.main-study-area .flashcard-container .card-face .card-content{color:var(--color-text-primary);font-weight:700;line-height:1.4;word-break:break-word}.main-study-area .flashcard-container .card-face .btn-pronunciation{align-items:center;background:#4fbdc914;border:1.5px solid rgba(79,189,201,.3);border-radius:100px;bottom:20px;color:#4fbdc9;cursor:pointer;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:6px;left:50%;padding:8px 18px;position:absolute;transform:translate(-50%);transition:all .25s ease;white-space:nowrap;z-index:5}.main-study-area .flashcard-container .card-face .btn-pronunciation:hover{background:#4fbdc9;border-color:#4fbdc9;box-shadow:0 6px 16px #4fbdc94d;color:#fff;transform:translate(-50%) translateY(-2px)}.main-study-area .flashcard-container .card-face .btn-pronunciation:active{transform:translate(-50%) translateY(0)}.main-study-area .flashcard-container .card-face .btn-pronunciation .audio-source-badge{align-items:center;border-radius:100px;box-shadow:0 2px 8px #0000001f;display:flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.2px;margin:auto;padding:2px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:-15px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;z-index:2}.main-study-area .flashcard-container .card-face .btn-pronunciation .audio-source-badge--ref{background:#fd5673;border:1.5px solid #fff;color:#fff}html.dark .main-study-area .flashcard-container .card-face .btn-pronunciation .audio-source-badge--ref{border-color:var(--color-bg-secondary)}html.dark .main-study-area .flashcard-container .card-face .btn-pronunciation{background:#61d1d11a;border-color:#61d1d159;color:#61d1d1}html.dark .main-study-area .flashcard-container .card-face .btn-pronunciation:hover{background:#4fbdc9;border-color:#4fbdc9;color:#fff}.main-study-area .flashcard-container .card-face--back{background:linear-gradient(135deg,var(--color-bg-card) 0,rgba(79,189,201,.06) 100%);transform:rotateY(180deg)}html.dark .main-study-area .flashcard-container .card-face--back{background:linear-gradient(135deg,var(--color-bg-secondary) 0,rgba(79,189,201,.08) 100%)}.main-study-area .flashcard-container .card-face--back .card-definition{color:var(--color-text-secondary);margin-top:16px}.main-study-area .flashcard-container .card-face.has-image{align-items:stretch;flex-direction:row;overflow:hidden;padding:0}@media(max-width:576px){.main-study-area .flashcard-container .card-face.has-image{flex-direction:column}}.main-study-area .flashcard-container .card-face.has-image .card-image{align-items:center;background:#f5f7fa4d;border-right:1px solid rgba(var(--color-text-primary-rgb),.05);display:flex;flex:0 0 45%;height:100%;justify-content:center;overflow:hidden;padding:20px}html.dark .main-study-area .flashcard-container .card-face.has-image .card-image{background:#3031334d;border-right-color:rgba(var(--color-text-primary-rgb),.1)}@media(max-width:576px){.main-study-area .flashcard-container .card-face.has-image .card-image{border-bottom:1px solid rgba(var(--color-text-primary-rgb),.05);border-right:none;flex:0 0 auto;height:auto;min-height:200px;width:100%}}.main-study-area .flashcard-container .card-face.has-image .card-image img{border-radius:16px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.06));height:auto;max-height:200px;max-width:200px;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.4,0,.2,1);width:auto}.main-study-area .flashcard-container .card-face.has-image .card-body{padding:30px 20px 30px 40px;text-align:left}@media(max-width:576px){.main-study-area .flashcard-container .card-face.has-image .card-body{padding:20px;text-align:center}}.main-study-area .flashcard-container .card-face.has-image .card-body .card-content{margin-bottom:12px}.main-study-area .flashcard-container .card-face.has-image .card-body .card-definition{margin-top:0}.main-study-area .flashcard-container .card-face.has-image:hover .card-image img{transform:scale(1.08)}.main-study-area .card-controls{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:32px}.main-study-area .card-controls .control-btn{align-items:center;background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:50%;box-shadow:0 4px 12px #0000000d;color:var(--color-text-primary);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}html.dark .main-study-area .card-controls .control-btn{background:var(--color-bg-secondary);box-shadow:none}.main-study-area .card-controls .control-btn:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:#4fbdc9;color:#4fbdc9}.main-study-area .card-controls .control-btn:disabled{cursor:not-allowed;opacity:.5}.main-study-area .card-controls .progress-text{color:var(--color-text-secondary);font-weight:700;min-width:80px;text-align:center}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{position:absolute;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.slide-next-enter-active .card-face,.slide-next-leave-active .card-face,.slide-prev-enter-active .card-face,.slide-prev-leave-active .card-face{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.slide-next-leave-active,.slide-prev-leave-active{z-index:10}.slide-next-enter-active,.slide-prev-enter-active{z-index:1}.slide-next-leave-to{transform:translate(150%) translateY(-20px) rotate(25deg) scale(.9)!important}.slide-next-leave-to .card-face{opacity:0!important}.slide-next-enter-from{transform:scale(.5) translateY(40px)!important}.slide-next-enter-from .card-face{opacity:0!important}.slide-prev-leave-to{transform:translate(-150%) translateY(-20px) rotate(-25deg) scale(.9)!important}.slide-prev-leave-to .card-face{opacity:0!important}.slide-prev-enter-from{transform:scale(.5) translateY(40px)!important}.slide-prev-enter-from .card-face{opacity:0!important}.question-multiple-choice .question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.question-multiple-choice .question-meta{align-items:center;display:flex;gap:12px}.question-multiple-choice .question-badge{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:20px;color:#fff;display:inline-flex;font-size:calc(13px*var(--font-scale, 1));font-weight:600;justify-content:center;letter-spacing:.3px;padding:6px 14px}.question-multiple-choice .question-content{margin-bottom:24px}.question-multiple-choice .question-text{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;line-height:1.6;margin:0 0 12px}.question-multiple-choice .question-hint{align-items:center;color:var(--color-text-muted);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:6px;margin:0}.question-multiple-choice .question-hint svg{color:var(--color-primary);height:16px;width:16px}.question-multiple-choice .options-group{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}@media(max-width:576px){.question-multiple-choice .options-group{grid-template-columns:1fr}}.question-multiple-choice .option-checkbox{height:100%!important;margin:0!important}.question-multiple-choice .option-checkbox .el-checkbox__input{display:none}.question-multiple-choice .option-checkbox .el-checkbox__label{display:flex;height:100%;padding:0;width:100%}.question-multiple-choice .option-label{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:14px;cursor:pointer;display:flex;gap:16px;height:100%;padding:15px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.question-multiple-choice .option-label:hover{background:var(--color-bg-hover);border-color:var(--color-primary-300,#a8d8dc);box-shadow:0 2px 8px #0000000f}.question-multiple-choice .option-check-indicator{align-items:center;background:var(--color-bg-card);border:2px solid var(--color-border-light);border-radius:6px;color:var(--color-white,#fff);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.question-multiple-choice .option-check-indicator svg{opacity:0;transform:scale(.8);transition:all .2s ease}.question-multiple-choice .option-text{color:var(--color-text-primary);flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:400;white-space:pre-wrap}.question-multiple-choice .option-checkbox.is-checked .option-label{background:var(--color-question-active-bg-gradient);border-color:var(--color-question-active-border);box-shadow:0 4px 16px var(--color-question-active-bg)}.question-multiple-choice .option-checkbox.is-checked .option-label .option-check-indicator{background:var(--color-question-active);border-color:var(--color-question-active)}.question-multiple-choice .option-checkbox.is-checked .option-label .option-check-indicator svg{opacity:1;transform:scale(1)}.question-multiple-choice .option-checkbox.is-correct .option-label{background:var(--color-question-correct-bg-gradient);border-color:var(--color-question-correct-border)}.question-multiple-choice .option-checkbox.is-correct .option-label .option-check-indicator{background:var(--color-question-correct);border-color:var(--color-question-correct)}.question-multiple-choice .option-checkbox.is-correct .option-label .option-check-indicator svg{opacity:1;transform:scale(1)}.question-multiple-choice .option-checkbox.is-correct .option-label .option-text{color:var(--color-question-correct-text);font-weight:400}.question-multiple-choice .option-checkbox.is-wrong .option-label{background:var(--color-question-wrong-bg-gradient);border-color:var(--color-question-wrong-border)}.question-multiple-choice .option-checkbox.is-wrong .option-label .option-check-indicator{background:var(--color-question-wrong);border-color:var(--color-question-wrong)}.question-multiple-choice .option-checkbox.is-wrong .option-label .option-check-indicator svg{opacity:1;transform:scale(1)}.question-multiple-choice .option-checkbox.is-wrong .option-label .option-text{color:var(--color-question-wrong-text);font-weight:400}.question-multiple-choice .option-checkbox.is-skipped .option-label{background:var(--color-question-skip-bg-gradient);border-color:var(--color-question-skip-border);opacity:.85}.question-multiple-choice .option-checkbox.is-skipped .option-label .option-check-indicator{background:var(--color-question-skip);border-color:var(--color-question-skip)}.question-multiple-choice .option-checkbox.is-skipped .option-label .option-check-indicator svg{opacity:1;transform:scale(1)}.question-multiple-choice .option-checkbox.is-skipped .option-label .option-text{color:var(--color-question-skip-text)}.question-multiple-choice .question-actions{border-top:1px solid var(--color-border-light);display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.question-multiple-choice .question-actions .el-button{align-items:center;display:inline-flex;font-weight:500;gap:8px}.question-multiple-choice .question-actions .el-button svg{height:18px;width:18px}.question-multiple-choice .options-group--images{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:576px){.question-multiple-choice .options-group--images{grid-template-columns:repeat(2,1fr)}}.question-multiple-choice .option-checkbox--image .option-label--image{align-items:center;flex-direction:column;gap:12px;padding:12px}.question-multiple-choice .option-checkbox--image .option-check-indicator{position:absolute;right:8px;top:8px;z-index:2}.question-multiple-choice .option-checkbox--image .option-image{aspect-ratio:1/1;border-radius:8px;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);transition:transform .2s ease;width:100%}.question-multiple-choice .option-checkbox--image:hover .option-image{transform:scale(1.02)}.question-multiple-choice .option-label--image{position:relative}.question-single-choice .question-content{margin-bottom:24px}.question-single-choice .question-text{color:var(--color-text-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:600;line-height:1.6;margin:0 0 12px}.question-single-choice .question-hint{align-items:center;color:var(--color-text-muted);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:6px;margin:0}.question-single-choice .question-hint svg{color:var(--color-primary);height:16px;width:16px}.question-single-choice .options-group{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}@media(max-width:576px){.question-single-choice .options-group{grid-template-columns:1fr}}.question-single-choice .option-radio{height:100%!important;margin:0!important}.question-single-choice .option-radio .el-radio__input{display:none}.question-single-choice .option-radio .el-radio__label{display:flex;height:100%;padding:0;width:100%}.question-single-choice .option-label{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:14px;cursor:pointer;display:flex;gap:16px;height:100%;padding:15px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.question-single-choice .option-label:hover{background:var(--color-bg-hover);border-color:var(--color-primary-300,#a8d8dc);box-shadow:0 2px 8px #0000000f}.question-single-choice .option-check-indicator{align-items:center;background:var(--color-bg-card);border:2px solid var(--color-border-light);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.question-single-choice .option-check-indicator .radio-dot{background:var(--color-white,#fff);border-radius:50%;height:10px;transform:scale(0);transition:all .2s ease;width:10px}.question-single-choice .option-text{color:var(--color-text-primary);flex:1;font-size:calc(20px*var(--font-scale, 1));font-weight:400;white-space:pre-wrap}.question-single-choice .option-radio.is-checked .option-label{background:var(--color-question-active-bg-gradient);border-color:var(--color-question-active-border);box-shadow:0 4px 16px var(--color-question-active-bg)}.question-single-choice .option-radio.is-checked .option-label .option-check-indicator{background:var(--color-question-active);border-color:var(--color-question-active)}.question-single-choice .option-radio.is-checked .option-label .option-check-indicator .radio-dot{transform:scale(1)}.question-single-choice .option-radio.is-correct .option-label{background:var(--color-question-correct-bg-gradient);border-color:var(--color-question-correct-border)}.question-single-choice .option-radio.is-correct .option-label .option-check-indicator{background:var(--color-question-correct);border-color:var(--color-question-correct)}.question-single-choice .option-radio.is-correct .option-label .option-check-indicator .radio-dot{transform:scale(1)}.question-single-choice .option-radio.is-correct .option-label .option-text{color:var(--color-question-correct-text);font-weight:400}.question-single-choice .option-radio.is-wrong .option-label{background:var(--color-question-wrong-bg-gradient);border-color:var(--color-question-wrong-border)}.question-single-choice .option-radio.is-wrong .option-label .option-check-indicator{background:var(--color-question-wrong);border-color:var(--color-question-wrong)}.question-single-choice .option-radio.is-wrong .option-label .option-check-indicator .radio-dot{transform:scale(1)}.question-single-choice .option-radio.is-wrong .option-label .option-text{color:var(--color-question-wrong-text);font-weight:400}.question-single-choice .option-radio.is-skipped .option-label{background:var(--color-question-skip-bg-gradient);border-color:var(--color-question-skip-border);opacity:.85}.question-single-choice .option-radio.is-skipped .option-label .option-check-indicator{background:var(--color-question-skip);border-color:var(--color-question-skip)}.question-single-choice .option-radio.is-skipped .option-label .option-check-indicator .radio-dot{transform:scale(1)}.question-single-choice .option-radio.is-skipped .option-label .option-text{color:var(--color-question-skip-text)}.question-single-choice .options-group--images{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:576px){.question-single-choice .options-group--images{grid-template-columns:repeat(2,1fr)}}.question-single-choice .option-radio--image .option-label--image{align-items:center;flex-direction:column;gap:12px;padding:12px}.question-single-choice .option-radio--image .option-check-indicator{position:absolute;right:8px;top:8px;z-index:2}.question-single-choice .option-radio--image .option-image{aspect-ratio:1/1;border-radius:8px;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);transition:transform .2s ease;width:100%}.question-single-choice .option-radio--image:hover .option-image{transform:scale(1.02)}.question-single-choice .option-label--image{position:relative}.question-column-matching .question-content{margin-bottom:24px}.question-column-matching .question-text{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;line-height:1.6;margin:0 0 12px}.question-column-matching .question-hint{align-items:center;color:var(--color-text-muted);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:6px;margin:0}.question-column-matching .question-hint svg{color:var(--color-primary);height:16px;width:16px}.question-column-matching .matching-container{display:flex;gap:80px;justify-content:space-between;min-height:280px;padding:20px 0;position:relative}.question-column-matching .connection-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.question-column-matching .connection-line{fill:none;stroke-linecap:round;stroke-width:3;transition:stroke .3s ease,stroke-dasharray .3s ease}.question-column-matching .connection-line--correct{animation:lineDrawCorrect .6s ease-out forwards;filter:drop-shadow(0 2px 4px rgba(36,193,102,.3))}.question-column-matching .connection-line--wrong{animation:lineDrawWrong .6s ease-out forwards;filter:drop-shadow(0 2px 4px rgba(253,86,115,.3))}.question-column-matching .connection-line--pending{animation:linePulse 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(79,189,201,.3))}.question-column-matching .line-dot{fill:#4fbdc9}.question-column-matching .line-dot--pending{animation:dotPulse 1.5s ease-in-out infinite}.question-column-matching .matching-column{display:flex;flex:1;flex-direction:column;gap:16px;max-width:400px;z-index:2}.question-column-matching .matching-column--left{align-items:flex-end}.question-column-matching .matching-column--right{align-items:flex-start}.question-column-matching .matching-item{align-items:center;background:var(--color-bg-secondary);border:2px solid var(--color-border-light);border-radius:12px;cursor:pointer;display:flex;gap:12px;min-width:100%;padding:14px 18px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.question-column-matching .matching-item:hover:not(.matching-item--matched){background:var(--color-bg-hover);border-color:var(--color-primary-300,#a8d8dc);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.question-column-matching .matching-item__index{align-items:center;background:var(--color-bg-tertiary);border-radius:8px;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-size:calc(16px*var(--font-scale, 1));font-weight:600;height:28px;justify-content:center;width:28px}.question-column-matching .matching-item__text{color:var(--color-text-primary);flex:1;font-size:calc(20px*var(--font-scale, 1));font-weight:500}.question-column-matching .matching-item__connector{background:var(--color-border-light);border:2px solid var(--color-bg-card);border-radius:50%;flex-shrink:0;height:12px;transition:all .3s ease;width:12px}.question-column-matching .matching-item--selected{background:var(--color-question-active-bg-gradient);border-color:var(--color-question-active-border);box-shadow:0 4px 16px var(--color-question-active-bg);transform:scale(1.02)}.question-column-matching .matching-item--selected .matching-item__connector{animation:connectorPulse 1.5s ease-in-out infinite;background:var(--color-question-active);box-shadow:0 0 0 4px var(--color-question-active-bg)}.question-column-matching .matching-item--selected .matching-item__index{background:var(--color-question-active);color:#fff}.question-column-matching .matching-item--matched{cursor:default;opacity:.9}.question-column-matching .matching-item--disabled{cursor:not-allowed;pointer-events:none}.question-column-matching .matching-item--disabled:after{background:#ffffff1a;border-radius:inherit;content:"";inset:0;position:absolute}.question-column-matching .matching-item--correct{background:var(--color-question-correct-bg-gradient);border-color:var(--color-question-correct-border)}.question-column-matching .matching-item--correct .matching-item__connector{background:var(--color-question-correct);box-shadow:0 0 0 3px var(--color-question-correct-bg)}.question-column-matching .matching-item--correct .matching-item__index{background:var(--color-question-correct);color:#fff}.question-column-matching .matching-item--correct .matching-item__text{color:var(--color-question-correct-text)}.question-column-matching .matching-item--wrong{background:var(--color-question-wrong-bg-gradient);border-color:var(--color-question-wrong-border)}.question-column-matching .matching-item--wrong .matching-item__connector{background:var(--color-question-wrong);box-shadow:0 0 0 3px var(--color-question-wrong-bg)}.question-column-matching .matching-item--wrong .matching-item__index{background:var(--color-question-wrong);color:#fff}.question-column-matching .matching-item--wrong .matching-item__text{color:var(--color-question-wrong-text)}.question-column-matching .matching-item--pending{background:var(--color-question-active-bg-gradient);border-color:var(--color-question-active-border)}.question-column-matching .matching-item--pending .matching-item__connector{animation:connectorPulse 1.5s ease-in-out infinite;background:var(--color-question-active)}.question-column-matching .matching-item--pending .matching-item__index{background:var(--color-question-active);color:#fff}.question-column-matching .matching-column--right .matching-item{flex-direction:row-reverse}.question-column-matching .matching-legend{border-top:1px solid var(--color-border-light);display:flex;gap:24px;justify-content:center;margin-top:24px;padding-top:20px}.question-column-matching .legend-item{align-items:center;color:var(--color-text-muted);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:8px}.question-column-matching .legend-item .legend-dot{border-radius:50%;height:12px;width:12px}.question-column-matching .legend-item--correct .legend-dot{background:var(--color-question-correct);box-shadow:0 0 0 3px var(--color-question-correct-bg)}.question-column-matching .legend-item--wrong .legend-dot{background:var(--color-question-wrong);box-shadow:0 0 0 3px var(--color-question-wrong-bg)}.question-column-matching .legend-item--pending .legend-dot{animation:connectorPulse 1.5s ease-in-out infinite;background:var(--color-question-active);box-shadow:0 0 0 3px var(--color-question-active-bg)}@keyframes lineDrawCorrect{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes lineDrawWrong{0%{stroke-dasharray:1000;stroke-dashoffset:1000}60%{stroke-dasharray:1000;stroke-dashoffset:0}70%,90%{transform:translate(-3px)}80%,to{transform:translate(0)}}@keyframes linePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes connectorPulse{0%,to{box-shadow:0 0 0 3px #4fbdc933}50%{box-shadow:0 0 0 6px #4fbdc91a}}@keyframes dotPulse{0%,to{opacity:1;r:4}50%{opacity:.7;r:5}}.question-word-ordering{margin:0 auto;max-width:100%}.question-word-ordering__wrap{display:flex;flex-direction:column;gap:30px;position:relative}.answer-area{background:var(--color-bg-base);border:3px solid var(--color-border-base);border-radius:16px;min-height:100px;padding:20px;position:relative;transition:all .3s ease;z-index:1}.answer-area.is_correct{background:var(--color-question-correct-bg);border-color:var(--color-status-correct-light)}.answer-area.is_wrong{background:var(--color-question-wrong-bg);border-color:var(--color-status-wrong-light)}.answer-area__slots{position:relative}.answer-area__words{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:50px}.placeholder{color:var(--color-text-placeholder);font-size:calc(16px*var(--font-scale, 1));inset:50% auto auto 50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.flying-word,.word-box{align-items:center;background:linear-gradient(180deg,var(--color-bg-tertiary) 0,var(--color-bg-secondary) 100%);border:solid var(--color-border-base);border-radius:16px;border-width:2px 2px 4px;box-shadow:0 2px #00000008;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:calc(20px*var(--font-scale, 1));font-weight:700;justify-content:center;min-height:80px;min-width:80px;padding:12px 20px;position:relative;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flying-word:hover,.word-box:hover{background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-border-base) 100%);transform:scale(1.02)}.flying-word:active,.word-box:active{transform:scale(.98)}.is_correct.flying-word,.word-box.is_correct{background:linear-gradient(180deg,var(--color-status-correct-light) 0,var(--color-status-correct-base) 100%);border-color:var(--color-status-correct-base);border-bottom-color:var(--color-status-correct-dark);color:var(--color-white)}.is_wrong.flying-word,.word-box.is_wrong{background:linear-gradient(180deg,var(--color-status-wrong-light) 0,var(--color-status-wrong-base) 100%);border-color:var(--color-status-wrong-base);border-bottom-color:var(--color-status-wrong-dark);color:var(--color-white)}.used.flying-word,.word-box.used{background:var(--color-bg-card);border-style:dashed;box-shadow:none;opacity:.4;pointer-events:none}.flying-word{box-shadow:0 8px 24px #00000026;pointer-events:none;transition:all 1.4s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity,left,top}.word-pool{background:var(--color-bg-card);border:2px solid var(--color-border-base);border-radius:16px;padding:20px}.word-pool__words{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.word-transition-group{display:contents}.word-enter-active,.word-move{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.word-leave-active{transition:all .2s ease}.word-enter-from{opacity:0;transform:scale(.5)}.word-leave-to{opacity:0;transform:scale(.8)}@media(max-width:640px){.flying-word,.word-box{font-size:calc(15px*var(--font-scale, 1));padding:10px 16px}}.question-fill-blank .question-content{margin-bottom:24px}.question-fill-blank .question-text{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;line-height:1.6;margin:0}.question-fill-blank__wrap{margin-bottom:24px}.question-fill-blank .fill-blank-sentence{align-items:baseline;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:calc(18px*var(--font-scale, 1));gap:6px;line-height:2}.question-fill-blank .sentence-text{font-weight:500}.question-fill-blank .blank-text{border-bottom:2px dotted var(--color-border-light);font-size:calc(18px*var(--font-scale, 1));font-weight:600;padding:0 4px;transition:all .25s ease}.question-fill-blank .blank-text.empty{color:var(--color-text-muted);letter-spacing:2px;opacity:.6}.question-fill-blank .blank-text.correct{border-bottom-color:var(--color-question-correct);border-bottom-style:solid;color:var(--color-question-correct-text)}.question-fill-blank .blank-text.wrong{border-bottom-color:var(--color-question-wrong);border-bottom-style:solid;color:var(--color-question-wrong-text);text-decoration:line-through;text-decoration-color:var(--color-question-wrong)}.question-fill-blank .blank-input-inline{display:inline-grid;position:relative;width:150px}.question-fill-blank .blank-input-inline .blank-input-sizer,.question-fill-blank .blank-input-inline input{font-family:inherit;font-size:calc(18px*var(--font-scale, 1));font-weight:500;grid-area:1/1/2/2;min-width:30px;padding:0 2px}.question-fill-blank .blank-input-inline .blank-input-sizer{border-bottom:2px solid transparent;visibility:hidden;white-space:pre}.question-fill-blank .blank-input-inline input{background:transparent;border:none;border-bottom:2px dotted var(--color-border-light);color:var(--color-text-primary);outline:none;text-align:center;transition:all .25s ease;width:100%}.question-fill-blank .blank-input-inline input::-moz-placeholder{color:var(--color-text-muted);letter-spacing:2px;opacity:.6}.question-fill-blank .blank-input-inline input::placeholder{color:var(--color-text-muted);letter-spacing:2px;opacity:.6}.question-fill-blank .blank-input-inline input:focus{border-bottom-color:var(--color-primary);border-bottom-style:solid;color:var(--color-primary-600,#1a6b73)}.question-fill-blank .blank-input-inline.correct input{border-bottom-color:var(--color-question-correct);border-bottom-style:solid;color:var(--color-question-correct-text)}.question-fill-blank .blank-input-inline.wrong input{border-bottom-color:var(--color-question-wrong);border-bottom-style:solid;color:var(--color-question-wrong-text);text-decoration-color:var(--color-question-wrong)}.question-essay .question-content{margin-bottom:24px}.question-essay .question-text{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;line-height:1.6;margin:0}.question-essay__wrap{margin-bottom:32px}.question-essay .essay-input-area{position:relative}.question-essay .essay-input-area.focused .essay-textarea{border-bottom-color:var(--color-primary)}.question-essay .essay-input-area.is-correct .essay-textarea{border-bottom-color:var(--color-question-correct);color:var(--color-question-correct-text)}.question-essay .essay-input-area.is-wrong .essay-textarea{border-bottom-color:var(--color-question-wrong);color:var(--color-question-wrong-text)}.question-essay .essay-input-area.pending .essay-textarea{border-bottom-color:var(--color-question-active);color:var(--color-text-secondary)}.question-essay .essay-textarea{background:transparent;border:none;border-bottom:2px dotted var(--color-border-light);color:var(--color-text-primary);font-family:inherit;font-size:calc(20px*var(--font-scale, 1));line-height:1.8;outline:none;padding:12px 40px 12px 0;resize:none;transition:all .25s ease;width:100%;field-sizing:content;min-height:1.8em}.question-essay .essay-textarea::-moz-placeholder{color:var(--color-text-muted);opacity:.6}.question-essay .essay-textarea::placeholder{color:var(--color-text-muted);opacity:.6}.question-essay .essay-textarea:focus{border-bottom-color:var(--color-primary);border-bottom-style:solid}.question-essay .essay-textarea[readonly]{cursor:default}.question-essay .essay-status-icon{align-items:center;bottom:12px;display:flex;justify-content:center;position:absolute;right:0}.question-essay .essay-status-icon.is-correct{color:var(--color-question-correct)}.question-essay .essay-status-icon.is-wrong{color:var(--color-question-wrong)}.question-essay .essay-status-icon.is-pending{color:var(--color-question-active)}.question-essay .essay-footer{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.question-essay .essay-count{color:var(--color-text-muted);font-size:calc(13px*var(--font-scale, 1))}.question-essay .essay-score{font-size:calc(16px*var(--font-scale, 1));font-weight:600}.question-essay .essay-score.correct{color:var(--color-question-correct-text)}.question-essay .essay-score.wrong{color:var(--color-question-wrong-text)}.question-essay .essay-score.pending{color:var(--color-question-active)}.essay-answer-alert,.word-sorting-answer-alert{border-radius:12px;margin-top:12px!important;padding:12px 16px}.essay-answer-alert .el-alert__content,.word-sorting-answer-alert .el-alert__content{padding:0}.essay-answer-alert .alert-content,.word-sorting-answer-alert .alert-content{display:flex;flex-direction:column;gap:2px;line-height:1.4}.essay-answer-alert .alert-content blockquote,.word-sorting-answer-alert .alert-content blockquote{margin:0}.essay-answer-alert .alert-content .alert-label,.word-sorting-answer-alert .alert-content .alert-label{color:var(--el-color-success);font-size:calc(12px*var(--font-scale, 1));font-weight:700}.essay-answer-alert .alert-content .alert-text,.word-sorting-answer-alert .alert-content .alert-text{color:var(--el-text-color-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:700;word-break:break-word}.essay-answer-alert .alert-content .alert-text p,.word-sorting-answer-alert .alert-content .alert-text p{margin:0}html.dark .essay-answer-alert,html.dark .word-sorting-answer-alert{background-color:#2ede7e1a;border:1px solid rgba(46,222,126,.2)}html.dark .essay-answer-alert .alert-text,html.dark .word-sorting-answer-alert .alert-text{color:var(--color-text-primary)}html.dark .essay-answer-alert .el-alert__icon,html.dark .word-sorting-answer-alert .el-alert__icon{color:#2ede7e}.reward-system-overlay{inset:0;pointer-events:none;position:fixed;z-index:9999}.reward-system-overlay>*{pointer-events:auto}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:100}.popup-overlay.show{opacity:1;pointer-events:all}.popup-card{animation:popup-appear .4s cubic-bezier(.34,1.56,.64,1) .2s forwards;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 2px #ffd7004d;max-width:420px;padding:40px 30px 30px;text-align:center;transform:scale(.8);width:90%}.popup-card h2{background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;font-size:2rem;margin-bottom:10px;-webkit-text-fill-color:transparent;background-clip:text}.popup-icon{animation:bounce 1.2s ease-in-out infinite;font-size:72px;margin-bottom:0;text-align:center}.popup-icon img{margin:auto}.popup-message{color:#666;font-size:15px;font-weight:500;margin:10px}.reward-amount{color:gold;font-size:18px;font-weight:800;text-shadow:0 2px 4px rgba(255,215,0,.2)}.total-reward{background:linear-gradient(135deg,#ffd70033,#ffd70026);border:2px solid rgba(255,215,0,.4);border-radius:14px;color:#495057;font-weight:700;justify-content:space-between;margin-top:20px;padding:18px 20px}.total-amount,.total-reward{align-items:center;display:flex}.total-amount{color:gold;font-size:28px;font-weight:900;gap:8px;text-shadow:0 2px 8px rgba(255,215,0,.3)}.footer{margin-top:24px}.claim-button{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:14px;box-shadow:0 6px 20px #ffd70066;color:#1a1a2e;cursor:pointer;font-size:17px;font-weight:700;padding:16px 48px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.claim-button:hover:not(:disabled){box-shadow:0 8px 30px #ffd70099;transform:translateY(-3px)}.claim-button:active:not(:disabled){transform:translateY(-1px)}.claim-button:disabled{background:linear-gradient(135deg,#999,#bbb);cursor:not-allowed;opacity:.7}.spinner{animation:spin .6s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#1a1a2e;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}.coin-addition-overlay{left:50%;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;z-index:200}.coin-addition-overlay.show{animation:coin-add-appear 1.5s cubic-bezier(.34,1.56,.64,1);opacity:1}.coin-addition-content{align-items:center;background:linear-gradient(135deg,#ffd700fa,#ffed4efa);border-radius:24px;box-shadow:0 15px 50px #ffd700b3,0 0 0 4px #fff;display:flex;gap:20px;padding:24px 48px}.coin-addition-icon{animation:coin-spin 1.2s cubic-bezier(.34,1.56,.64,1)}.coin-addition-icon img{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.coin-addition-text{color:#1a1a2e;font-size:48px;font-weight:900;letter-spacing:2px;text-shadow:3px 3px 6px rgba(0,0,0,.15)}.coin-layer,.confetti-layer,.sparkle-layer{inset:0;pointer-events:none;position:fixed}.coin-layer{z-index:150}.sparkle-layer{z-index:140}.confetti-layer{z-index:130}.coin-item{animation:fly var(--duration,1s) cubic-bezier(.25,.46,.45,.94) var(--delay,0s) forwards;position:absolute;will-change:transform,opacity}.coin-item img{display:block;filter:drop-shadow(0 0 12px rgba(255,215,0,.9))}.sparkle{animation:sparkle-burst 1s ease-out var(--delay,0s) forwards;font-size:24px;opacity:0}.confetti,.sparkle{position:absolute;will-change:transform,opacity}.confetti{animation:confetti-fall var(--duration,3s) ease-in var(--delay,0s) forwards;border-radius:2px;height:12px;top:-10px;width:12px}@keyframes popup-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes claim-flash{0%,to{transform:scale(1.02)}50%{box-shadow:0 8px 20px #ffd70066;transform:scale(1.06)}}@keyframes coin-add-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-180deg)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(10deg)}60%{transform:translate(-50%,-50%) scale(.95) rotate(-5deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fly{0%{opacity:0;transform:scale(0) rotate(0)}15%{opacity:1;transform:scale(1.4) rotate(90deg)}85%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.3) rotate(var(--rotation,2turn))}}@keyframes sparkle-burst{0%{opacity:1;transform:translate(0) scale(0) rotate(0)}50%{opacity:1;transform:translate(calc(cos(var(--angle))*var(--distance)*.7),calc(sin(var(--angle))*var(--distance)*.7)) scale(1.2) rotate(180deg)}to{opacity:0;transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance))) scale(0) rotate(1turn)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) translate(0) rotate(0)}to{opacity:0;transform:translateY(100vh) translate(var(--x-end,0)) rotate(var(--rotation,1turn))}}@media(max-width:768px){.popup-card{max-width:90%;padding:32px 24px 24px}.popup-card h2{font-size:1.65rem}.coin-addition-content{gap:15px;padding:18px 36px}.coin-addition-icon img{height:40px;width:40px}.coin-addition-text{font-size:36px}.claim-button{font-size:16px;padding:14px 36px}}@media(max-width:480px){.popup-icon{font-size:56px}.reward-item{padding:12px 14px}.reward-label{font-size:13px}.reward-amount{font-size:16px}.total-amount{font-size:24px}}.layout-main::-webkit-scrollbar{width:8px}.layout-main::-webkit-scrollbar-track{background:var(--color-hover-bg-secondary)}.layout-main::-webkit-scrollbar-thumb{background:var(--color-border-base);border-radius:4px}.layout-main::-webkit-scrollbar-thumb:hover{background:var(--color-text-placeholder)}.layout-dashboard{background-color:var(--color-bg-body);height:100vh;overflow:hidden;position:relative;width:100vw}.layout-dashboard .main-container{display:flex;flex:1;flex-direction:column;overflow:hidden}.layout-dashboard .layout-main{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px}.layout-dashboard .layout-main--no-padding{padding:0!important}.layout-dashboard .sidebar-overlay{background-color:#00000080;inset:0;position:fixed;z-index:2000}.layout-dashboard .fade-enter-active,.layout-dashboard .fade-leave-active{transition:opacity .3s}.layout-dashboard .fade-enter-from,.layout-dashboard .fade-leave-to{opacity:0}.dashboard-sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);will-change:width}.dashboard-sidebar .sidebar-profile{align-items:center;border-bottom:1px solid var(--sidebar-border);box-sizing:border-box;display:flex;height:60px;overflow:hidden;padding:8px 16px}.dashboard-sidebar .sidebar-profile .logo-riki{align-items:center;display:flex;flex-shrink:0;gap:12px}.dashboard-sidebar .sidebar-profile .logo-riki img{animation:logoFloat 3s ease-in-out infinite;flex-shrink:0;transition:transform .3s ease}.dashboard-sidebar .sidebar-profile .logo-riki .logo-text{background:linear-gradient(90deg,var(--color-primary) 0,#81dada 25%,var(--color-primary) 50%,#81dada 75%,var(--color-primary) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% auto;font-family:Poetsen One,sans-serif;font-size:calc(16px*var(--font-scale, 1));font-weight:700;opacity:1;transform:translate(0);transition:opacity .25s ease,transform .25s ease,width .25s ease;white-space:nowrap;-webkit-text-fill-color:transparent;animation:logoShimmer 4s linear infinite;filter:drop-shadow(0 2px 10px rgba(0,0,0,.1))}@keyframes logoShimmer{to{background-position:200%}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dashboard-sidebar .sidebar-profile.is-collapsed{padding:7px 0 7px 6px}.dashboard-sidebar .sidebar-profile.is-collapsed .logo-riki .logo-text{opacity:0;overflow:hidden;pointer-events:none;transform:translate(-10px);width:0}.dashboard-sidebar .sidebar-profile.is-collapsed .profile-content{justify-content:center}.dashboard-sidebar .sidebar-profile.is-collapsed .profile-content .profile-info{margin-left:0;opacity:0;pointer-events:none;transform:translate(-10px);width:0}.dashboard-sidebar .sidebar-profile .profile-content{align-items:center;display:flex;height:100%;overflow:hidden;width:100%}.dashboard-sidebar .sidebar-profile .profile-content .profile-avatar{align-items:center;background:var(--gradient-sidebar-profile);border:2px solid var(--sidebar-border);color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center;transition:all .3s ease}.dashboard-sidebar .sidebar-profile .profile-content .profile-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.dashboard-sidebar .sidebar-profile .profile-content .profile-info{flex:1;margin-left:12px;min-width:0;opacity:1;transform:translate(0);transition:opacity .25s ease,transform .25s ease;width:auto}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-name{color:var(--sidebar-text-primary);font-size:calc(15px*var(--font-scale, 1));font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-badges{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-badges .badge{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:calc(11px*var(--font-scale, 1));font-weight:600;gap:3px;padding:2px 8px;white-space:nowrap}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-badges .badge .el-icon{font-size:calc(12px*var(--font-scale, 1))}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-badges .badge.badge-gold{background:var(--gradient-badge-gold);color:var(--color-text-badge-gold)}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-badges .badge.badge-blue{background:var(--gradient-badge-blue);color:var(--color-text-badge-blue)}.dashboard-sidebar .sidebar-profile .profile-content .profile-info .profile-badges .badge.badge-pink{background:var(--gradient-badge-pink);color:var(--color-text-badge-pink)}.dashboard-sidebar .sidebar-quick-stats{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:row;gap:4px;justify-content:space-between;margin:8px 10px;overflow:hidden;padding:6px 8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar .sidebar-quick-stats.is-collapsed{border:none;height:0;margin:0;opacity:0;padding:0;pointer-events:none;visibility:hidden}.dashboard-sidebar .sidebar-quick-stats .stat-item{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:4px 6px;text-decoration:none;transition:all .25s ease}.dashboard-sidebar .sidebar-quick-stats .stat-item:hover{background:#ffffff0d}.dashboard-sidebar .sidebar-quick-stats .stat-item:hover .stat-icon{transform:scale(1.1)}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .25s ease;width:24px}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:0;line-height:1;min-width:0;transition:all .25s ease}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-info .value{color:var(--sidebar-text-primary);font-family:Poetsen One,sans-serif;font-size:calc(12px*var(--font-scale, 1));font-weight:700;position:relative}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-info .value:after{color:#f5b301;content:attr(data-plus);font-size:calc(10px*var(--font-scale, 1));font-weight:700;left:0;opacity:0;pointer-events:none;position:absolute;top:-6px}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-info .value.is-increase{animation:wallet-shake .4s ease-in-out}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-info .value.is-increase:after{animation:coin-float .8s ease-out}@keyframes coin-float{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes wallet-shake{0%{transform:translate(0)}15%{transform:translate(-1px)}30%{transform:translate(1px)}45%{transform:translate(-1px)}60%{transform:translate(1px)}to{transform:translate(0)}}.dashboard-sidebar .sidebar-quick-stats .stat-item .stat-info .label{color:var(--sidebar-text-secondary);display:block;font-size:calc(10px*var(--font-scale, 1));font-weight:600;margin-top:-1px;opacity:.6;text-transform:lowercase}.dashboard-sidebar .sidebar-quick-stats .stat-item.level .level-circle{align-items:center;background:linear-gradient(135deg,var(--color-primary),#81dada);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.2);color:#fff;display:flex;flex-direction:column;height:24px;justify-content:center;line-height:1;margin-right:10px;min-width:50px;padding:2px 6px;width:auto}.dashboard-sidebar .sidebar-quick-stats .stat-item.level .level-circle .lvl-label{font-size:calc(6px*var(--font-scale, 1));font-weight:700;letter-spacing:.2px;opacity:.9;text-transform:uppercase}.dashboard-sidebar .sidebar-quick-stats .stat-item.level .level-circle .lvl-val{font-size:calc(11px*var(--font-scale, 1));font-weight:900;margin-top:1px}.dashboard-sidebar .sidebar-quick-stats .stat-item.level .stat-info{display:none}.dashboard-sidebar .sidebar-scrollbar{flex:1}.dashboard-sidebar .sidebar-scrollbar .el-scrollbar__wrap{overflow-x:hidden}.dashboard-sidebar .sidebar-menu{background-color:transparent;border:none;padding:8px 0;width:100%;--el-menu-item-font-size:calc(16px*var(--font-scale, 1))}.dashboard-sidebar .sidebar-menu .menu-section-title{color:var(--sidebar-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:600;height:40px;letter-spacing:.5px;opacity:1;overflow:hidden;padding:16px 20px 8px;text-transform:uppercase;transform:translate(0);transition:opacity .2s ease,transform .2s ease,padding .25s ease;white-space:nowrap}.dashboard-sidebar .sidebar-menu .menu-section-title.is-collapsed{margin:0;opacity:0;padding-bottom:0;padding-top:0;transform:translate(-10px)}.dashboard-sidebar .sidebar-menu .menu-link-active .menu-item{background:var(--sidebar-menu-active-bg);box-shadow:var(--sidebar-active-shadow);color:var(--sidebar-menu-text-active)}.dashboard-sidebar .sidebar-menu .menu-link-active .menu-item a{color:var(--sidebar-menu-text-active)}.dashboard-sidebar .sidebar-menu .menu-link-active .menu-item .el-icon{color:var(--sidebar-icon-active-color)}.dashboard-sidebar .sidebar-menu .menu-link-active .menu-item:hover{opacity:.9}.dashboard-sidebar .sidebar-menu .menu-link:not(.menu-link-active) .menu-item:hover{background-color:var(--sidebar-menu-hover-bg)!important;color:var(--sidebar-icon-hover-color)}.dashboard-sidebar .sidebar-menu .menu-link:not(.menu-link-active) .menu-item:hover a,.dashboard-sidebar .sidebar-menu .menu-link:not(.menu-link-active) .menu-item:hover span{color:var(--sidebar-icon-hover-color)}.dashboard-sidebar .sidebar-menu .menu-link:not(.menu-link-active) .menu-item:hover .el-icon{color:var(--sidebar-icon-hover-color);transform:scale(1.1)}html.dark .dashboard-sidebar .sidebar-menu .menu-link:not(.menu-link-active) .menu-item:hover{background-color:#ffffff14!important}.dashboard-sidebar .sidebar-menu .menu-item{border-radius:8px;color:var(--sidebar-menu-text);font-size:calc(16px*var(--font-scale, 1));height:44px;line-height:44px;margin:4px 12px;overflow:hidden;transition:background-color .25s ease,margin .25s ease,color .2s ease;white-space:nowrap}.dashboard-sidebar .sidebar-menu .menu-item a{color:var(--sidebar-menu-text)}.dashboard-sidebar .sidebar-menu .menu-item .el-icon{color:var(--sidebar-icon-color);font-size:calc(18px*var(--font-scale, 1));transition:all .3s ease}.dashboard-sidebar .sidebar-menu .menu-item .menu-badge{font-size:calc(10px*var(--font-scale, 1));height:18px;line-height:18px;margin-left:8px;padding:0 6px}.dashboard-sidebar .sidebar-menu.el-menu--collapse{--el-menu-base-level-padding:12px}.dashboard-sidebar .sidebar-menu.el-menu--collapse .menu-item{justify-content:center;margin:4px 8px;transition:margin .25s ease}.dashboard-sidebar .sidebar-menu.el-menu--collapse .menu-item span{opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar .sidebar-menu.el-menu--collapse .menu-item .el-sub-menu__icon-arrow{display:none}.dashboard-sidebar .sidebar-menu.el-menu--collapse .menu-item.menu-item-active{background:var(--color-active);box-shadow:none;color:var(--sidebar-menu-text-active)}.dashboard-sidebar .sidebar-menu.el-menu--collapse .menu-item.menu-item-active:hover{background:var(--color-active);color:#fff!important;opacity:1}.dashboard-sidebar .sidebar-menu:not(.el-menu--collapse) .menu-item span{animation:sidebarTextFadeIn .3s ease-out forwards}@media(max-width:1180px){.dashboard-sidebar{bottom:0;left:0;position:fixed;top:0;transform:translate(0);width:260px!important;z-index:2001}.dashboard-sidebar.collapsed{border-right:none;transform:translate(-100%);width:0!important}.main-container{width:100%}}@keyframes sidebarTextFadeIn{0%{opacity:0;transform:translate(-10px)}40%{opacity:0}to{opacity:1;transform:translate(0)}}:root{--el-header-height:60px}.dashboard-header{align-items:center;background-color:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);display:flex;height:var(--el-header-height);justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:111}.dashboard-header .header-left{align-items:center;display:flex;gap:8px}.dashboard-header .header-left .toggle-btn{border-radius:12px;font-size:calc(18px*var(--font-scale, 1))}.dashboard-header .header-left .breadcrumb{font-size:calc(16px*var(--font-scale, 1))}.dashboard-header .header-right{align-items:center;display:flex;gap:16px}.dashboard-header .header-right .theme-switch{align-items:center;display:flex}.dashboard-header .header-right .user-profile{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background-color .3s}.dashboard-header .header-right .user-profile img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px)}.dashboard-header .header-right .user-profile:hover{background-color:var(--el-fill-color-light)}.dashboard-header .header-right .user-profile .username{color:var(--el-text-color-primary);font-size:calc(16px*var(--font-scale, 1))}@media(max-width:768px){.dashboard-header .header-right .user-profile .username{display:none}}.dashboard-header .header-right .user-profile .dropdown-icon{color:var(--el-text-color-secondary);font-size:calc(12px*var(--font-scale, 1))}.user-dropdown-menu{min-width:200px;padding:8px!important}.user-dropdown-menu .user-dropdown-header{border-bottom:1px solid var(--el-border-color-lighter);display:flex;flex-direction:column;margin-bottom:8px;padding:8px 12px 12px}.user-dropdown-menu .user-dropdown-header .user-email{color:var(--el-text-color-secondary);display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-menu .user-dropdown-header small{font-size:13px}.user-dropdown-menu .el-dropdown-menu__item{border-radius:8px;margin-bottom:2px;padding:10px 12px}.user-dropdown-menu .el-dropdown-menu__item:last-child{margin-bottom:0}.user-dropdown-menu .el-dropdown-menu__item .el-icon{font-size:18px;margin-right:0}html.dark .dashboard-header{background-color:var(--sidebar-bg);border-bottom-color:var(--sidebar-border)}html.dark .dashboard-header .user-profile:hover{background-color:var(--el-fill-color-dark)}html.dark .dashboard-header .user-profile .username{color:var(--el-text-color-primary)}.login-page{background-attachment:fixed;background-image:url(./login-bg.7F_zEg-k.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-page,.login-page__row{align-items:center}.login-page__heading{font-size:calc(35px*var(--font-scale, 1));font-weight:600;line-height:1.3;margin:1.5rem 0}@media(min-width:0){.login-page__heading{font-size:calc(24px*var(--font-scale, 1))}}@media(min-width:820px){.login-page__heading{font-size:calc(32px*var(--font-scale, 1));margin-bottom:2em}}.login-page__logo{margin:auto;max-width:150px}.login-page__thumbnail{margin:4rem auto;max-width:450px;width:100%}@media(min-width:0){.login-page__thumbnail{display:none}}@media(min-width:992px){.login-page__thumbnail{display:block}}.login-page__card{background-color:var(--color-bg-base);border-radius:16px;box-shadow:var(--shadow-card);margin:auto;max-width:480px;padding:40px;width:100%}@media(min-width:0){.login-page__card{padding:24px}}.login-page__title{color:var(--color-text-primary);font-size:calc(24px*var(--font-scale, 1));font-weight:500;margin-bottom:20px;text-align:center}.login-page__form .el-form-item{margin-bottom:20px}.login-page__form .el-form-item__label{color:var(--color-danger);font-weight:500;line-height:1.2;padding-bottom:8px}.login-page__label{display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:500;margin-bottom:8px}.login-page__input{--el-input-border-color:var(--color-danger);--el-input-hover-border-color:var(--color-danger);--el-input-focus-border-color:var(--color-danger)}.login-page__input .el-input__wrapper{border-radius:8px;padding:8px 16px}.login-page__input .el-input__prefix-inner{font-size:calc(18px*var(--font-scale, 1))}.login-page__select{--el-select-border-color-hover:var(--color-danger);--el-select-input-focus-border-color:var(--color-danger)}.login-page__select .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px var(--color-danger) inset;padding:12px 16px}.login-page__select .el-input__prefix-inner{font-size:calc(18px*var(--font-scale, 1))}.login-page__get-code{color:var(--color-primary);cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:700;text-decoration:none;white-space:nowrap}.login-page__get-code:hover{text-decoration:underline}.login-page__error-text{color:var(--color-danger);font-size:calc(12px*var(--font-scale, 1));margin-top:4px}.login-page__options{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:10px}.login-page__forgot-password{color:var(--color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;text-decoration:none}.login-page__forgot-password:hover{text-decoration:underline}.login-page__submit-btn{border-radius:8px;font-size:calc(16px*var(--font-scale, 1));font-weight:700;padding:20px;text-transform:uppercase;width:100%}.login-page__divider{margin:24px 0;position:relative;text-align:center}.login-page__divider:before{background-color:var(--color-border-base);content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.login-page__divider span{background-color:var(--color-bg-base);color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));padding:0 12px;position:relative;z-index:1}.login-page__socials{display:flex;gap:16px;margin-bottom:32px}@media(max-width:820px){.login-page__socials{margin:auto;max-width:110px}.login-page__socials span{display:none}.login-page__socials div{margin:auto!important}}.login-page__socials>div{width:100%}@media(max-width:820px){.login-page__socials>div{width:auto!important}}.login-page__socials [role=button]{border-radius:8px;height:43px;width:100%}.login-page__socials .social-btn{align-items:center;background-color:var(--color-bg-card);border:1px solid var(--color-border-base);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1;font-weight:500;gap:10px;justify-content:center;padding:10px;transition:all .2s;width:100%}.login-page__socials .social-btn:hover{background-color:var(--color-border-light)}.login-page__socials .social-btn img,.login-page__socials .social-btn svg{height:20px;width:20px}@media(max-width:820px){.login-page__socials .social-btn{width:auto}}.login-page__footer{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));margin-top:24px;text-align:center}.login-page__footer a{color:var(--color-primary);font-weight:700;text-decoration:none}.login-page__footer a:hover{text-decoration:underline}.course-detail{background:var(--color-bg-base);min-height:calc(100vh - 60px)}.course-detail__layout{display:flex;min-height:calc(100vh - 60px);position:relative}.course-detail__content{background:var(--color-bg-base);flex:1 1 auto;min-width:0;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.course-detail__content .content-breadcrumb{margin-bottom:20px}@media(min-width:820px){.course-detail__content .content-breadcrumb.hidden-desktop{display:none!important}}.course-detail__content .content-breadcrumb .breadcrumb{font-size:calc(16px*var(--font-scale, 1))}.course-detail__content .content-breadcrumb .breadcrumb .el-breadcrumb__inner{color:var(--color-text-secondary);font-weight:500}.course-detail__content .content-breadcrumb .breadcrumb .el-breadcrumb__inner.is-link:hover{color:var(--color-primary)}.course-detail__content .content-breadcrumb .breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--color-text-primary);font-weight:600}.course-detail__content .flashcard-lesson-detail .lesson-header .header-content{background:#f2f2f26e}.course-detail__content .flashcard-lesson-detail .study-modes .mode-card .mode-image{height:115px;width:115px}.course-detail__content .learn-new-page{height:100%}.course-detail__content .match-flashcard-page .match-main .cards-grid{max-width:100%}.course-detail__content .flashcard-lesson-detail{padding-bottom:0}.course-detail__content .flashcard-test-design-page,.course-detail__content .match-flashcard-page{height:calc(100vh - 100px)}.course-detail__content .flashcard-lesson-detail{min-height:calc(100vh - 100px)}.course-detail__content .page-flashcard-ranking .ranking-fixed-footer{position:absolute}.course-detail__content .flashcard-test-design-page .mascot-ref{display:none}.course-detail__sidebar-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:1999}.course-detail__sidebar-handle{cursor:grab;display:none;height:48px;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:2005}@media(max-width:1180px){.course-detail__sidebar-handle{display:block}}.course-detail__sidebar-handle:after{background:var(--color-border-base);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:12px;transform:translate(-50%);width:40px}.course-detail__sidebar-handle:active{cursor:grabbing}.course-detail .fade-enter-active,.course-detail .fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.course-detail .fade-enter-from,.course-detail .fade-leave-to{opacity:0}.course-detail .slide-up-enter-active,.course-detail .slide-up-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1)}.course-detail .slide-up-enter-from,.course-detail .slide-up-leave-to{transform:translateY(100%)}.course-detail::-webkit-scrollbar{display:none}.course-detail__player-wrapper{margin-bottom:10px;max-width:100%;position:relative;width:100%;z-index:1}.course-detail__ambient-glow{background:var(--gradient-ambient-glow);border-radius:50%;filter:blur(60px);height:90%;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:90%;z-index:-1}.course-detail__video-player{align-items:center;aspect-ratio:16/9;background:transparent;border-radius:0;color:var(--color-white);display:flex;font-size:calc(24px*var(--font-scale, 1));font-weight:500;justify-content:center;overflow:hidden;position:relative;width:100%}.course-detail__video-player:before{background:transparent;content:"";inset:0;pointer-events:none;position:absolute}.course-detail__info{align-items:center;flex-wrap:wrap;gap:20px;max-width:100%;padding-bottom:10px}.course-detail__info,.course-detail__info .course-header-wrapper{display:flex;justify-content:space-between;margin-bottom:0;width:100%}.course-detail__info .course-header-wrapper{align-items:flex-start;border-bottom:1px solid var(--color-border-light);gap:24px;padding-bottom:15px}@media(max-width:1180px){.course-detail__info .course-header-wrapper{flex-direction:column;gap:16px}}.course-detail__info .course-title{color:var(--color-text-primary);display:-webkit-box;font-size:calc(26px*var(--font-scale, 1));font-weight:500;letter-spacing:-.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;flex:1;overflow:hidden}.course-detail__info .course-actions-bar{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end;margin-bottom:0;padding-bottom:0;width:auto}.course-detail .info-meta{align-items:center;display:flex;gap:24px}.course-detail .info-meta .meta-item{align-items:center;color:var(--color-text-secondary);display:flex;gap:8px}.course-detail .info-meta .meta-item .meta-icon{font-size:calc(20px*var(--font-scale, 1))}.course-detail .action-buttons{align-items:center;display:flex;gap:12px}.course-detail .action-btn{align-items:center;background:var(--color-fill-light);border:none;border-radius:100px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:6px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-detail .action-btn:hover{background:var(--color-border-base);transform:translateY(-2px)}.course-detail .action-btn.is-active{background:#ff47571a;color:#ff4757}.course-detail .action-btn.is-active .el-icon{animation:pop .4s cubic-bezier(.175,.885,.32,1.275);color:#ff4757}.course-detail .action-btn.is-active:hover{background:#ff475726}.course-detail .action-btn .el-icon{font-size:calc(16px*var(--font-scale, 1));transition:color .3s ease}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.course-detail .action-btn--icon,.course-detail .action-btn--more{border-radius:100px;height:40px;justify-content:center;padding:6px 14px}.course-detail .info-description{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));line-height:1.8;max-width:800px}.course-detail__tabs{max-width:100%;width:100%}.course-detail__tabs .tab-header{align-items:center;border:none;display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.course-detail__tabs .tab-header::-webkit-scrollbar{display:none}.course-detail__tabs .tab-header .action-btn{flex-shrink:0;margin-left:auto}.course-detail__tabs .tab-header .action-btn:first-of-type:not(.tab-item){margin-left:auto}.course-detail__tabs .tab-header .action-btn+.action-btn{margin-left:0}.course-detail__tabs .tab-header .tab-item{align-items:center;background:transparent;background:var(--color-fill-light);border:none;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-weight:500;gap:4px;justify-content:center;padding:10px 15px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.course-detail__tabs .tab-header .tab-item .el-icon{font-size:calc(16px*var(--font-scale, 1))}.course-detail__tabs .tab-header .tab-item:hover{color:var(--color-text-primary)}.course-detail__tabs .tab-header .tab-item--active{box-shadow:0 4px 12px #4fbdc94d}.course-detail__tabs .tab-header .tab-item--active,.course-detail__tabs .tab-header .tab-item--active:hover{background:var(--color-primary);color:var(--color-white)}.course-detail__tabs .tab-header .tab-item--active:after{display:none}.course-detail__tabs .tab-content{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));line-height:1.8}.course-detail__tabs .tab-content h3{color:var(--color-text-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:700;margin-bottom:20px}.course-detail__sidebar{align-self:flex-start;background:var(--color-bg-card);border-left:1px solid var(--sidebar-border);flex:0 0 450px;height:calc(100vh - var(--el-header-height));min-width:450px;overflow:hidden;position:sticky;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:450px}.course-detail__sidebar--collapsed{border-left-width:0;flex:0 0 0!important;margin:0;min-width:0!important;padding:0;width:0!important}@media(max-width:1180px){.course-detail__sidebar{background:var(--color-bg-card);border-left:none;border-radius:32px 32px 0 0!important;box-shadow:0 -10px 40px #00000026;flex:0 0 100%!important;height:85vh;inset:auto 0 0;min-width:100%!important;overflow:visible;padding-top:24px;position:fixed;width:100%!important;z-index:2000}.course-detail__sidebar--collapsed{height:85vh!important;min-width:100%!important;transform:translateY(100%)!important;width:100%!important}.course-detail__sidebar:not(.course-detail__sidebar--collapsed){transform:translateY(0)}}.course-detail__sidebar-toggle-tab{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-base);border-radius:24px 0 0 24px;border-right:none;box-shadow:-2px 0 12px #00000014;cursor:pointer;display:flex;height:120px;justify-content:center;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:26px;z-index:1030}.course-detail__sidebar-toggle-tab:hover{box-shadow:-4px 0 16px #0000001f;width:50px}.course-detail__sidebar-toggle-tab:hover .toggle-icon{color:var(--text-color-primary);transform:translate(-4px)}.course-detail__sidebar-toggle-tab .toggle-icon{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));transition:all .3s ease}.course-detail__sidebar-toggle-tab--hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translate(100%)}@media(max-width:1180px){.course-detail__sidebar-toggle-tab{display:none}}@media(min-width:992px){.course-detail__content{padding:20px}.course-detail__sidebar{flex:0 0 365px;min-width:365px;width:365px}}@media(max-width:820px){.course-detail__content{padding:16px}.course-detail__info .course-actions-bar{align-items:flex-start;flex-direction:column;gap:16px}.course-detail__info .action-buttons{justify-content:space-between;width:100%}}@media(max-width:576px){.course-detail__player-wrapper{margin-bottom:15px}.course-detail__content{padding:12px}.course-detail__info .course-title{font-size:calc(16px*var(--font-scale, 1))}.course-detail__info .action-btn{font-size:calc(13px*var(--font-scale, 1));padding:8px}.course-detail__info .action-btn span{display:none}.course-detail__info .action-btn .el-icon{margin:0}.course-detail__tabs .action-btn{display:none}}.chart{height:280px;width:100%}.page-ability-test{margin:0 auto;max-width:1440px}.page-ability-test .mr-1{margin-right:4px}.page-ability-test .ml-1{margin-left:4px}.page-ability-test .mt-4{margin-top:16px}.page-ability-test .mb-2{margin-bottom:8px}.page-ability-test .mb-6{margin-bottom:24px}.page-ability-test .p-6{padding:24px}.page-ability-test .text-center{text-align:center}.page-ability-test .text-sm{font-size:calc(16px*var(--font-scale, 1))}.page-ability-test .text-xs{font-size:calc(12px*var(--font-scale, 1))}.page-ability-test .text-gray-500{color:var(--color-text-secondary)}.page-ability-test .text-gray-800{color:var(--color-text-primary)}.page-ability-test .w-full{width:100%}.page-ability-test .h-11{height:44px}.page-ability-test .font-extrabold{font-weight:800}.page-ability-test .leading-relaxed{line-height:1.6}.page-ability-test .border-primary-100{border-color:#d0f1f1}.page-ability-test .shadow-lg{box-shadow:0 10px 15px -3px #0000000d}.page-ability-test .common-leaderboard .ranking-list{height:300px}.page-ability-test .ability-dashboard-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 340px}.page-ability-test .ability-dashboard-grid .dashboard-main{min-width:0}@media(max-width:1200px){.page-ability-test .ability-dashboard-grid{grid-template-columns:1fr}}.page-ability-test .at-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.page-ability-test .at-hero{animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,var(--color-bg-base),var(--color-bg-tertiary),var(--color-bg-card),var(--color-bg-secondary));background-size:400% 400%;border:1px solid var(--color-border-light);border-radius:24px;color:var(--color-text-primary);margin-bottom:24px;overflow:hidden;padding:20px;position:relative}.page-ability-test .at-hero.is-failed{background:#ffd9dd;border:1px solid #ffe2e6}.page-ability-test .at-hero.is-failed .performance-summary .overall-score .score-value{color:var(--color-question-wrong)!important}html.dark .page-ability-test .at-hero.is-failed{background:#fd567326;border-color:#fd56734d}.page-ability-test .at-hero.is-passed{background:#c9ffda;border:1px solid #dcfce7}.page-ability-test .at-hero.is-passed .performance-summary .overall-score .score-value{color:var(--color-question-correct)!important}html.dark .page-ability-test .at-hero.is-passed{background:#24c16626;border-color:#24c1664d}.page-ability-test .at-hero__overlay{background:radial-gradient(circle at top right,hsla(0,0%,100%,.8) 0,transparent 70%);inset:0;pointer-events:none;position:absolute}html.dark .page-ability-test .at-hero__overlay{background:radial-gradient(circle at top right,rgba(0,0,0,.4) 0,transparent 70%)}.page-ability-test .at-hero__content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}@media(max-width:820px){.page-ability-test .at-hero__content{align-items:flex-start;flex-direction:column;gap:24px}}.page-ability-test .at-hero .test-info .test-title{color:var(--color-text-primary);font-size:calc(22px*var(--font-scale, 1));font-weight:600;letter-spacing:-.02em;margin-bottom:12px}@media(max-width:820px){.page-ability-test .at-hero .test-info .test-title{font-size:calc(18px*var(--font-scale, 1))}}@media(max-width:576px){.page-ability-test .at-hero .test-info .test-title{font-size:calc(16px*var(--font-scale, 1))}}.page-ability-test .at-hero .test-info .test-meta{color:#64748b;display:flex;font-size:calc(16px*var(--font-scale, 1));gap:20px}@media(max-width:576px){.page-ability-test .at-hero .test-info .test-meta{font-size:calc(11px*var(--font-scale, 1));gap:12px}}.page-ability-test .at-hero .test-info .test-meta .meta-item{align-items:center;display:flex;gap:6px}.page-ability-test .at-hero .performance-summary{align-items:center;display:flex;gap:32px}@media(max-width:820px){.page-ability-test .at-hero .performance-summary{background:var(--color-bg-tertiary);border-radius:15px;justify-content:space-between;padding:20px;width:100%}}@media(max-width:576px){.page-ability-test .at-hero .performance-summary{gap:16px;padding:14px 16px}}.page-ability-test .at-hero .performance-summary .overall-score{text-align:right}.page-ability-test .at-hero .performance-summary .overall-score .score-label{color:var(--el-text-color-primary);display:block;font-size:calc(12px*var(--font-scale, 1));font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}@media(max-width:576px){.page-ability-test .at-hero .performance-summary .overall-score .score-label{font-size:calc(10px*var(--font-scale, 1));font-weight:600;letter-spacing:0}}.page-ability-test .at-hero .performance-summary .overall-score .score-value{color:var(--color-text-primary);font-size:calc(40px*var(--font-scale, 1));font-weight:700;line-height:1}.page-ability-test .at-hero .performance-summary .overall-score .score-value span{color:var(--color-text-regular);font-size:calc(24px*var(--font-scale, 1));font-weight:500}@media(max-width:576px){.page-ability-test .at-hero .performance-summary .overall-score .score-value{font-size:calc(22px*var(--font-scale, 1));font-weight:700;text-align:center}.page-ability-test .at-hero .performance-summary .overall-score .score-value span{font-size:calc(16px*var(--font-scale, 1))}}.page-ability-test .at-hero .performance-summary .status-badge{align-items:center;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:800;gap:10px;padding:12px 24px;text-transform:uppercase}@media(max-width:576px){.page-ability-test .at-hero .performance-summary .status-badge{border-radius:12px;font-size:calc(12px*var(--font-scale, 1));gap:6px;padding:8px 14px}.page-ability-test .at-hero .performance-summary .status-badge .el-icon{font-size:calc(16px*var(--font-scale, 1))}}.page-ability-test .at-hero .performance-summary .status-badge.is-failed{background:var(--color-question-wrong-bg);border:1px solid var(--color-question-wrong-border);color:var(--color-question-wrong)}.page-ability-test .at-hero .performance-summary .status-badge.is-passed{background:var(--color-question-correct-bg);border:1px solid var(--color-question-correct-border);color:var(--color-question-correct)}.page-ability-test .at-skills-container{margin-bottom:10px;padding:0;width:100%}.page-ability-test .at-skills-container .at-skills-grid{cursor:grab;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:2px 0 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.page-ability-test .at-skills-container .at-skills-grid.is-dragging{cursor:grabbing;scroll-behavior:auto}.page-ability-test .at-skills-container .at-skills-grid::-webkit-scrollbar{height:5px}.page-ability-test .at-skills-container .at-skills-grid::-webkit-scrollbar-track{background:transparent}.page-ability-test .at-skills-container .at-skills-grid::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.page-ability-test .at-skills-container .at-skills-grid:hover::-webkit-scrollbar-thumb{background:var(--color-border-base)}.page-ability-test .at-skills-container .at-skills-grid{scrollbar-color:transparent transparent;scrollbar-width:thin}.page-ability-test .at-skills-container .at-skills-grid:hover{scrollbar-color:var(--color-border-base) transparent}.page-ability-test .at-skills-container .at-skills-grid .skill-card{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;display:flex;flex:0 0 240px;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.page-ability-test .at-skills-container .at-skills-grid .skill-card:hover{border-color:var(--color-primary);box-shadow:0 8px 16px #0000000a;transform:translateY(-2px)}.page-ability-test .at-skills-container .at-skills-grid .skill-card__info{flex:1;min-width:0}.page-ability-test .at-skills-container .at-skills-grid .skill-card__info .label{color:var(--color-text-secondary);display:block;font-size:calc(12px*var(--font-scale, 1));font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-ability-test .at-skills-container .at-skills-grid .skill-card__info .value{align-items:baseline;color:var(--color-text-primary);display:flex;font-size:calc(18px*var(--font-scale, 1));font-weight:600;gap:2px}.page-ability-test .at-skills-container .at-skills-grid .skill-card__info .value span{color:var(--color-text-placeholder);font-size:calc(12px*var(--font-scale, 1));font-weight:500}.page-ability-test .at-skills-container .at-skills-grid .skill-card__progress{margin-left:12px}.page-ability-test .at-skills-container .at-skills-grid .skill-card__progress .el-progress-circle{height:55px!important;width:55px!important}.page-ability-test .at-skills-container .at-skills-grid .skill-card__progress .el-progress__text{color:var(--color-text-primary)!important;font-size:calc(11px*var(--font-scale, 1))!important;font-weight:700}.page-ability-test .at-analysis-block .block-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:12px;line-height:1.3;padding:20px}@media(max-width:576px){.page-ability-test .at-analysis-block .block-header{gap:8px;padding:14px 16px}}.page-ability-test .at-analysis-block .block-header .icon{color:var(--color-primary);font-size:calc(22px*var(--font-scale, 1))}.page-ability-test .at-analysis-block .block-header .title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;margin:0}@media(max-width:576px){.page-ability-test .at-analysis-block .block-header .title{font-size:calc(15px*var(--font-scale, 1))}}.page-ability-test .at-analysis-block .block-body{display:grid;grid-template-columns:1fr 340px}@media(max-width:1300px){.page-ability-test .at-analysis-block .block-body{grid-template-columns:1fr}}@media(max-width:1180px){.page-ability-test .at-analysis-block .block-body{grid-template-columns:1fr}}.page-ability-test .at-analysis-block .tab-section{min-width:0;padding:24px}@media(max-width:576px){.page-ability-test .at-analysis-block .tab-section{padding:16px}.page-ability-test .at-analysis-block .tab-section .analysis-title,.page-ability-test .at-analysis-block .tab-section .section-title,.page-ability-test .at-analysis-block .tab-section h1,.page-ability-test .at-analysis-block .tab-section h2,.page-ability-test .at-analysis-block .tab-section h3,.page-ability-test .at-analysis-block .tab-section h4{font-size:calc(16px*var(--font-scale, 1))!important;margin-bottom:12px}}.page-ability-test .at-analysis-block .chart-section{background:var(--color-bg-tertiary);border-left:1px solid var(--color-border-light);padding:0}@media(max-width:1300px){.page-ability-test .at-analysis-block .chart-section{border-left:none;border-top:1px solid var(--color-border-light)}}@media(max-width:1180px){.page-ability-test .at-analysis-block .chart-section{border-left:none;border-top:1px solid var(--color-border-light)}}.page-ability-test .at-analysis-block .chart-section .visualization-container{border-bottom:2px solid var(--color-border-light);height:280px;padding:10px 0}.page-ability-test .at-analysis-block .chart-section .visualization-container .viz-bar-group{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:flex-end;width:50px}.page-ability-test .at-analysis-block .chart-section .visualization-container .viz-bar-group .bar-track{background:var(--color-bg-secondary);border-radius:99px;height:100%;position:relative;width:14px}.page-ability-test .at-analysis-block .chart-section .visualization-container .viz-bar-group .bar-track .bar-fill{background:var(--color-primary);border-radius:99px;bottom:0;left:0;position:absolute;transition:height 1s cubic-bezier(.175,.885,.32,1.275);width:100%}.page-ability-test .at-analysis-block .chart-section .visualization-container .viz-bar-group .bar-label{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-weight:700;text-align:center}.page-ability-test .at-global-actions{display:flex;gap:16px;justify-content:center;margin-top:32px;padding-bottom:80px}.page-ability-test .at-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-bg-overlay);inset:0;position:fixed;z-index:2000}@media(max-width:1180px){.page-ability-test .sidebar-ability-test{background:var(--color-bg-card);border-radius:30px 30px 0 0;bottom:0;box-shadow:0 -20px 50px #0003;display:flex;flex-direction:column;height:90vh;left:0;position:fixed;right:0;transform:translateY(110%);transition:transform .6s cubic-bezier(.32,1,.2,1),visibility .6s cubic-bezier(.32,1,.2,1);visibility:hidden;z-index:2001}.page-ability-test .sidebar-ability-test.is-open{transform:translateY(0);visibility:visible}.page-ability-test .sidebar-ability-test.is-open .common-leaderboard{background:transparent;display:flex;flex-direction:column;height:100%}.page-ability-test .sidebar-ability-test.is-open .common-leaderboard .ranking-list{flex:1;height:auto!important;max-height:none}.page-ability-test .sidebar-ability-test.is-open .common-leaderboard .ranking-list .ps{height:100%}.page-ability-test .sidebar-ability-test.is-open .common-leaderboard:before{border-radius:30px 30px 0 0}}.page-ability-test .at-mobile-handle{align-items:center;cursor:grab;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0;touch-action:none;width:100%;z-index:10}.page-ability-test .at-mobile-handle:before{background:var(--color-border-base);border-radius:10px;content:"";height:4px;width:40px}.page-ability-test .at-mobile-handle:active{cursor:grabbing}.page-ability-test .at-mobile-toggle{bottom:24px;left:50%;position:fixed;transform:translate(-50%);width:auto;z-index:1000}.page-ability-test .at-mobile-toggle .btn-show-leaderboard{box-shadow:0 12px 30px #4fbdc966;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:52px;padding:0 28px}@media(max-width:576px){.page-ability-test .at-mobile-toggle .btn-show-leaderboard{border-radius:12px;font-size:calc(16px*var(--font-scale, 1));height:44px;padding:0 20px}}.page-ability-test .at-mobile-toggle .btn-show-leaderboard{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-200) 100%);border:none;color:#fff;display:flex;gap:8px;transition:all .3s ease}.page-ability-test .at-mobile-toggle .btn-show-leaderboard:hover{box-shadow:0 15px 35px #4fbdc980;transform:translateY(-3px)}.page-ability-test .at-mobile-toggle .btn-show-leaderboard:active{transform:translateY(-1px) scale(.98)}html.dark .page-ability-test .at-hero{background:linear-gradient(-45deg,#1e1e2d,#252a3a,#1a1f2e,#1c2c31)}html.dark .page-ability-test .at-hero.is-failed{background:#fd567333;border-color:#fd567366}html.dark .page-ability-test .at-hero.is-passed{background:#24c16633;border-color:#24c16666}html.dark .page-ability-test .at-hero .test-info .test-title{color:var(--color-text-primary)}html.dark .page-ability-test .at-hero .test-info .test-meta{color:var(--color-text-regular)}html.dark .page-ability-test .at-hero .test-info .test-meta .meta-item .el-icon{color:var(--color-primary-300)}html.dark .page-ability-test .at-hero .performance-summary .overall-score .score-label{color:var(--color-text-regular)}html.dark .page-ability-test .at-hero .performance-summary .overall-score .score-value{color:#fff}html.dark .page-ability-test .at-hero .performance-summary .overall-score .score-value span{color:var(--color-text-regular)}html.dark .page-ability-test .at-skills-grid .skill-card{background:#252525;border-color:#333}html.dark .page-ability-test .at-skills-grid .skill-card .label{color:var(--color-text-primary)}html.dark .page-ability-test .at-skills-grid .skill-card .value{color:#fff}html.dark .page-ability-test .at-skills-grid .skill-card .value span{color:var(--color-text-regular)}html.dark .page-ability-test .at-skills-grid .skill-card__progress .el-progress__text{color:var(--color-text-primary)!important}html.dark .page-ability-test .tab-section{color:var(--color-text-regular)}html.dark .page-ability-test .tab-section .analysis-title,html.dark .page-ability-test .tab-section .section-title,html.dark .page-ability-test .tab-section h1,html.dark .page-ability-test .tab-section h2,html.dark .page-ability-test .tab-section h3,html.dark .page-ability-test .tab-section h4{color:var(--color-text-primary)!important;opacity:1}@media(max-width:576px){html.dark .page-ability-test .tab-section .analysis-title,html.dark .page-ability-test .tab-section .section-title,html.dark .page-ability-test .tab-section h1,html.dark .page-ability-test .tab-section h2,html.dark .page-ability-test .tab-section h3,html.dark .page-ability-test .tab-section h4{font-size:calc(16px*var(--font-scale, 1))!important}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes meshMove{0%{transform:translate(0) scale(1)}to{transform:translate(5%,5%) scale(1.15)}}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,8%) scale(1.1)}}@keyframes floatCloud{0%,to{transform:translate(0)}50%{transform:translate(30px)}}@keyframes shimmerText{0%{background-position:0}to{background-position:200%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotateInfinite{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes floatBubble{0%,to{opacity:.4;transform:translate(0) scale(1)}50%{opacity:.6;transform:translate(-40px,-40px) scale(1.15)}}@keyframes floatGift{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-8px) rotate(-5deg) scale(1.05)}75%{transform:translateY(-12px) rotate(5deg) scale(1.1)}}@keyframes cardFloat3D{0%,to{transform:perspective(1000px) translateY(0) rotateX(0)}50%{transform:perspective(1000px) translateY(-12px) rotateX(5deg)}}@keyframes morphShape{0%,to{border-radius:60% 40% 70% 30%/50% 60% 40% 50%;transform:scale(1)}50%{border-radius:40% 60% 30% 70%/60% 40%;transform:scale(1.1) rotate(5deg)}}@keyframes floatEmoji1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}@keyframes floatEmoji2{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}@keyframes floatEmoji3{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}.flashcard-page .animated-item{animation:slideUpFade .6s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:calc(var(--delay)*.1s);opacity:0}.flashcard-page__cover{align-items:center;background:linear-gradient(135deg,#26b2c1,#53cace);border-radius:24px;box-shadow:0 12px 30px #1e6c7533;color:#fff;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:32px 40px;position:relative;text-align:center}@media(max-width:576px){.flashcard-page__cover{border-radius:20px;padding:15px 15px 20px}}.flashcard-page__cover .stars-container{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.flashcard-page__cover .stars-container .star{animation:twinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;opacity:0;position:absolute}.flashcard-page__cover .stars-container .star:after{background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 70%);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300%}.flashcard-page__cover .stars-container .star--1{animation-delay:98ms;animation-duration:2874ms;height:2px;left:87%;top:20%;width:2px}.flashcard-page__cover .stars-container .star--2{animation-delay:2158ms;animation-duration:2.63s;height:4px;left:74%;top:85%;width:4px}.flashcard-page__cover .stars-container .star--3{animation-delay:2022ms;animation-duration:2963ms;height:3px;left:13%;top:55%;width:3px}.flashcard-page__cover .stars-container .star--4{animation-delay:2779ms;animation-duration:2609ms;height:3px;left:65%;top:6%;width:3px}.flashcard-page__cover .stars-container .star--5{animation-delay:1.19s;animation-duration:3629ms;height:3px;left:93%;top:42%;width:3px}.flashcard-page__cover .stars-container .star--6{animation-delay:2817ms;animation-duration:2628ms;height:2px;left:75%;top:6%;width:2px}.flashcard-page__cover .stars-container .star--7{animation-delay:1604ms;animation-duration:3855ms;height:4px;left:17%;top:36%;width:4px}.flashcard-page__cover .stars-container .star--8{animation-delay:1413ms;animation-duration:2832ms;height:4px;left:26%;top:77%;width:4px}.flashcard-page__cover .stars-container .star--9{animation-delay:1298ms;animation-duration:2497ms;height:3px;left:21%;top:33%;width:3px}.flashcard-page__cover .stars-container .star--10{animation-delay:903ms;animation-duration:3.31s;height:2px;left:85%;top:40%;width:2px}.flashcard-page__cover .stars-container .star--11{animation-delay:389ms;animation-duration:2164ms;height:4px;left:28%;top:41%;width:4px}.flashcard-page__cover .stars-container .star--12{animation-delay:1374ms;animation-duration:2977ms;height:4px;left:41%;top:54%;width:4px}.flashcard-page__cover .stars-container .star--13{animation-delay:2771ms;animation-duration:3823ms;height:2px;left:41%;top:59%;width:2px}.flashcard-page__cover .stars-container .star--14{animation-delay:302ms;animation-duration:2953ms;height:2px;left:11%;top:63%;width:2px}.flashcard-page__cover .stars-container .star--15{animation-delay:2905ms;animation-duration:2122ms;height:4px;left:12%;top:10%;width:4px}.flashcard-page__cover:before{background:url(./rikimo-cover-flashcard.BY_bsDr5.webp) no-repeat 100% 100%/contain;bottom:-35px;content:"";height:100%;left:20px;pointer-events:none;position:absolute;transform:scale(1.2);width:145px;z-index:0}@media(max-width:820px){.flashcard-page__cover:before{right:10px;width:180px}}@media(max-width:576px){.flashcard-page__cover:before{display:none}}.flashcard-page__cover .decorative-cloud{animation:floatCloud 20s ease-in-out infinite;background:#ffffff26;border-radius:100px;pointer-events:none;position:absolute}.flashcard-page__cover .decorative-cloud--1{animation-delay:-9s;animation-duration:18s;opacity:.06}.flashcard-page__cover .decorative-cloud--2{animation-delay:-3s;animation-duration:20s;opacity:.14}.flashcard-page__cover .decorative-cloud--3{animation-delay:-9s;animation-duration:17s;opacity:.15}.flashcard-page__cover .decorative-cloud--4{animation-delay:-7s;animation-duration:24s;opacity:.09}.flashcard-page__cover .decorative-cloud--5{animation-delay:-7s;animation-duration:21s;opacity:.08}.flashcard-page__cover .decorative-cloud--6{animation-delay:-2s;animation-duration:17s;opacity:.06}.flashcard-page__cover .decorative-cloud--1{height:12px;left:8%;top:20%;width:100px}.flashcard-page__cover .decorative-cloud--2{height:10px;left:12%;top:25%;width:60px}.flashcard-page__cover .decorative-cloud--3{bottom:20%;height:12px;right:15%;width:80px}.flashcard-page__cover .decorative-cloud--4{background:#ffffff1a;height:14px;right:25%;top:15%;width:120px}.flashcard-page__cover .decorative-cloud--5{bottom:30%;height:8px;left:20%;width:70px}.flashcard-page__cover .decorative-cloud--6{height:10px;right:8%;top:40%;width:90px}.flashcard-page__cover .greeting{background:linear-gradient(90deg,#fff 0,#a2e8e8 50%,#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;font-family:Pacifico,cursive;font-size:calc(26px*var(--font-scale, 1));font-weight:700;line-height:1.8;margin:0;z-index:1;-webkit-text-fill-color:transparent;animation:shimmerText 5s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}@media(max-width:576px){.flashcard-page__cover .greeting{font-size:calc(18px*var(--font-scale, 1))}}.flashcard-page__cover .cover-controls{align-items:center;display:flex;gap:12px;max-width:900px;width:100%;z-index:10}@media(max-width:820px){.flashcard-page__cover .cover-controls{flex-wrap:wrap}}.flashcard-page__cover .search-wrapper{flex:1;min-width:280px;position:relative;z-index:1}@media(max-width:576px){.flashcard-page__cover .search-wrapper{width:100%}}.flashcard-page__cover .search-wrapper .search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:100px;color:#fff;font-size:calc(16px*var(--font-scale, 1));outline:none;padding:12px 20px 12px 48px;transition:all .3s ease;width:100%}.flashcard-page__cover .search-wrapper .search-input::-moz-placeholder{color:#fff9}.flashcard-page__cover .search-wrapper .search-input::placeholder{color:#fff9}.flashcard-page__cover .search-wrapper .search-input:focus{background:#ffffff40;border-color:#ffffff80;box-shadow:0 4px 15px #0000001a}.flashcard-page__cover .search-wrapper .search-icon{color:#fff;cursor:pointer;left:18px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:2}.flashcard-page__cover .search-wrapper .search-icon:hover{opacity:1;transform:translateY(-50%) scale(1.15)}.flashcard-page__cover .search-wrapper .search-icon:active{transform:translateY(-50%) scale(.95)}.flashcard-page__cover .search-wrapper .clear-search-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:2}.flashcard-page__cover .search-wrapper .clear-search-btn:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.flashcard-page__cover .search-wrapper .clear-search-btn:active{transform:translateY(-50%) scale(.9)}.flashcard-page__cover .level-settings-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:8px;padding:10px 20px;transition:all .3s ease}.flashcard-page__cover .level-settings-btn:focus,.flashcard-page__cover .level-settings-btn:focus-visible{outline:none}.flashcard-page__cover .level-settings-btn:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}@media(max-width:820px){.flashcard-page__cover .level-settings-btn{flex:1;font-size:calc(11px*var(--font-scale, 1));justify-content:center;padding:10px 12px}}.flashcard-page__cover .level-settings-btn .level-tag{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#1e6c75;font-size:calc(10px*var(--font-scale, 1));padding:2px 8px;text-transform:uppercase}.flashcard-page__cover .level-settings-btn .chevron{opacity:.8;transition:transform .3s ease}.flashcard-page__cover .add-new-wrapper{position:relative;z-index:10}@media(max-width:820px){.flashcard-page__cover .add-new-wrapper{flex:1}}.flashcard-page__cover .add-new-wrapper .add-new-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease}@media(max-width:820px){.flashcard-page__cover .add-new-wrapper .add-new-btn{font-size:calc(11px*var(--font-scale, 1));padding:10px 12px;width:100%}}.flashcard-page__cover .add-new-wrapper .add-new-btn:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.flashcard-page__cover .add-new-wrapper .add-new-btn .chevron{opacity:.8;transition:transform .3s ease}.flashcard-page__cover .add-new-wrapper .el-dropdown{color:inherit;display:flex;line-height:inherit}.flashcard-page .flashcard-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}@media(max-width:820px){.flashcard-page .flashcard-filter-bar{align-items:flex-start;flex-direction:column}}.flashcard-page .flashcard-filter-bar .filter-bar__tabs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,9%,.05);border-radius:16px;display:flex;padding:6px}@media(max-width:820px){.flashcard-page .flashcard-filter-bar .filter-bar__tabs{justify-content:flex-start;overflow-x:auto;white-space:nowrap;width:100%}}.flashcard-page .flashcard-filter-bar .filter-bar__tabs .filter-tab{border-radius:12px;color:var(--color-text-secondary);cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:500;padding:10px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:820px){.flashcard-page .flashcard-filter-bar .filter-bar__tabs .filter-tab{flex:1;padding:10px 16px;text-align:center}}.flashcard-page .flashcard-filter-bar .filter-bar__tabs .filter-tab:hover{color:var(--color-primary-500)}.flashcard-page .flashcard-filter-bar .filter-bar__tabs .filter-tab.is-active{background:#4fbdc9;box-shadow:0 4px 12px #4fbdc933;color:#fff}.flashcard-page .flashcard-filter-bar .filter-bar__tabs .filter-tab.is-active .active-indicator{opacity:1;transform:scaleX(1)}html.dark .flashcard-page .flashcard-filter-bar .filter-bar__tabs{background:#ffffff0a;border-color:#ffffff14}.flashcard-page .flashcard-filter-bar .filter-bar__search{align-items:center;display:flex;flex:1;gap:12px;max-width:500px}@media(max-width:820px){.flashcard-page .flashcard-filter-bar .filter-bar__search{align-items:stretch;flex-direction:column;max-width:100%;width:100%}}.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper{flex:0 0 140px}@media(max-width:820px){.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper{flex:none;width:100%}}.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select{width:100%}.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid hsla(0,0%,9%,.05);border-radius:100px;box-shadow:none!important;height:48px;line-height:48px;padding:0 16px;transition:all .3s ease}.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper.is-focus,.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper:hover{background:#fffc;border-color:#4fbdc9}.flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper .el-select__placeholder{color:var(--color-text-secondary)}html.dark .flashcard-page .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper{background:var(--el-fill-color-blank)}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper{align-items:center;display:flex;flex:1;position:relative}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper .search-icon{color:var(--color-text-secondary);left:16px;pointer-events:none;position:absolute;transition:all .3s ease;z-index:1}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid hsla(0,0%,9%,.05);border-radius:100px;color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));height:48px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input::-moz-placeholder{color:var(--color-text-placeholder)}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input::placeholder{color:var(--color-text-placeholder)}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input:focus{background:#fffc;border-color:#4fbdc9;box-shadow:none!important;outline:none}.flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input:focus~.search-icon{color:#4fbdc9}html.dark .flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input{background:#ffffff0a;border-color:#ffffff14;color:#fff}html.dark .flashcard-page .flashcard-filter-bar .filter-bar__search .search-input-wrapper input:focus{background:#ffffff14}.flashcard-page__categories{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:50px}@media(max-width:820px){.flashcard-page__categories{gap:20px;grid-template-columns:repeat(2,1fr);margin-top:0}}@media(min-width:992px){.flashcard-page__categories{gap:16px;grid-template-columns:repeat(4,1fr);margin-top:50px}}@media(max-width:576px){.flashcard-page__categories{gap:12px;grid-template-columns:repeat(2,1fr);margin-top:0}}.flashcard-page__categories .category-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:24px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:visible;padding:65px 16px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1)}@media(min-width:992px){.flashcard-page__categories .category-card{padding:55px 12px 20px}}@media(max-width:820px){.flashcard-page__categories .category-card{border-radius:16px;overflow:hidden;padding:20px 15px}.flashcard-page__categories .category-card:before{opacity:.2!important}.flashcard-page__categories .category-card:after{opacity:.07!important}.flashcard-page__categories .category-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(0)}.flashcard-page__categories .category-card:hover .card-icon{transform:unset!important}}.flashcard-page__categories .category-card:before{background-image:radial-gradient(circle,var(--color-border-base) 1px,transparent 1px);background-size:20px 20px;border-radius:inherit;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.flashcard-page__categories .category-card:after{background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:-20px;content:"";filter:grayscale(100%) brightness(1.2) blur(1px);height:140px;opacity:0;pointer-events:none;position:absolute;right:-20px;transform:scale(.8) rotate(15deg);transition:all .6s cubic-bezier(.23,1,.32,1);width:140px;z-index:0}.flashcard-page__categories .category-card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.flashcard-page__categories .category-card:hover:before{opacity:.2}.flashcard-page__categories .category-card:hover:after{bottom:-10px;opacity:.07;right:-10px;transform:scale(1.1) rotate(0)}.flashcard-page__categories .category-card:hover .card-icon{filter:drop-shadow(0 15px 25px rgba(0,0,0,.12));transform:translate(-50%) translateY(-62%) scale(1.1)}html.dark .flashcard-page__categories .category-card:hover{background:#4fbdc90d}.flashcard-page__categories .category-card--my .icon-folder{color:#ffb600}.flashcard-page__categories .category-card--my .icon-lesson{color:#ff8a00}.flashcard-page__categories .category-card--favorite .icon-folder{color:#fd5673}.flashcard-page__categories .category-card--favorite .icon-lesson{color:#e91e63}.flashcard-page__categories .category-card--mistake:before{background-image:repeating-linear-gradient(45deg,var(--color-border-light) 0,var(--color-border-light) 1px,transparent 0,transparent 50%);background-size:8px 8px}.flashcard-page__categories .category-card--share .icon-folder{color:#24c166}.flashcard-page__categories .category-card--share .icon-lesson{color:#00a699}html:not(.dark) .flashcard-page__categories .category-card--my{background:linear-gradient(135deg,#fff,#f2f8ff)}html:not(.dark) .flashcard-page__categories .category-card--favorite{background:linear-gradient(135deg,#fff,#fff2f4)}html:not(.dark) .flashcard-page__categories .category-card--mistake{background:linear-gradient(135deg,#fff,#f7f7f7)}html:not(.dark) .flashcard-page__categories .category-card--share{background:linear-gradient(135deg,#fff,#f0fdf9)}.flashcard-page__categories .category-card .card-icon{align-items:center;display:flex;filter:drop-shadow(0 8px 15px rgba(0,0,0,.08));height:105px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%) translateY(-50%);transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:105px;z-index:2}.flashcard-page__categories .category-card .card-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:820px){.flashcard-page__categories .category-card .card-icon{height:90px;position:unset;transform:unset;width:90px}}@media(min-width:992px){.flashcard-page__categories .category-card .card-icon{height:85px;left:50%;top:0;transform:translate(-50%) translateY(-50%);width:85px}}@media(max-width:576px){.flashcard-page__categories .category-card .card-icon{height:70px;margin-bottom:8px;width:70px}}.flashcard-page__categories .category-card .card-title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;margin:0;position:relative;z-index:1}@media(min-width:992px){.flashcard-page__categories .category-card .card-title{font-size:calc(15px*var(--font-scale, 1))}}@media(max-width:576px){.flashcard-page__categories .category-card .card-title{font-size:calc(16px*var(--font-scale, 1))}}.flashcard-page__categories .category-card .card-stats{align-items:center;display:flex;gap:16px;justify-content:center;position:relative;width:100%;z-index:1}@media(max-width:576px){.flashcard-page__categories .category-card .card-stats{flex-direction:column;gap:6px}}.flashcard-page__categories .category-card .card-stats .stat-item{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:6px}@media(min-width:820px){.flashcard-page__categories .category-card .card-stats .stat-item{font-size:calc(16px*var(--font-scale, 1));gap:8px}}@media(min-width:992px){.flashcard-page__categories .category-card .card-stats .stat-item{font-size:calc(11px*var(--font-scale, 1));gap:6px}}@media(max-width:576px){.flashcard-page__categories .category-card .card-stats .stat-item{font-size:calc(11px*var(--font-scale, 1));gap:4px}}.flashcard-page__categories .category-card .card-stats .stat-item svg{flex-shrink:0}.flashcard-page__slider{position:relative}.flashcard-page__slider .common-slide .slide-container{padding:0!important}.flashcard-page__slider .slider-container{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#fff6;border:1px solid hsla(0,0%,100%,.4);border-radius:24px;box-shadow:0 10px 40px #0000000a;position:relative}.flashcard-page__slider .slider-container:before{animation:meshMove 15s ease-in-out infinite alternate;background:radial-gradient(circle at 10% 20%,rgba(83,202,206,.06) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(38,178,193,.06) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(83,202,206,.04) 0,transparent 60%);content:"";filter:blur(40px);inset:-10%;pointer-events:none;position:absolute;z-index:-1}.flashcard-page__slider .slider-container:after{animation:blobFloat 12s infinite alternate;background:radial-gradient(circle,rgba(83,202,206,.08),transparent 70%);content:"";filter:blur(30px);height:150px;position:absolute;right:5%;top:20%;width:150px;z-index:-1}html.dark .flashcard-page__slider .slider-container{background:rgba(var(--color-bg-card-rgb),.1);border-color:#ffffff1a}html.dark .flashcard-page__slider .slider-container:before{background:radial-gradient(circle at 10% 20%,rgba(83,202,206,.1) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(38,178,193,.1) 0,transparent 40%)}.flashcard-page__slider .recently-header{align-items:center;background:#fff3;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:16px 20px}html.dark .flashcard-page__slider .recently-header{background:rgba(var(--color-bg-card-rgb),.3);border-bottom-color:#ffffff0d}.flashcard-page__slider .recently-header .title-group{align-items:center;display:flex;gap:10px}.flashcard-page__slider .recently-header .title-group .title-dot{color:#53cace;filter:drop-shadow(0 0 4px rgba(83,202,206,.4))}.flashcard-page__slider .recently-header .title-group .title-text{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:700;letter-spacing:-.01em;margin:0}.flashcard-page__slider .recently-header .view-all-link{background:#00000008;border-radius:8px;color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.flashcard-page__slider .recently-header .view-all-link:hover{background:#53cace14;color:#53cace;transform:translateY(-1px)}html.dark .flashcard-page__slider .recently-header .view-all-link{background:#ffffff0d}html.dark .flashcard-page__slider .recently-header .view-all-link:hover{background:#ffffff1a}.flashcard-page__slider .slider-wrapper{border-radius:0 0 24px 24px;padding:15px 20px 20px}@media(max-width:576px){.flashcard-page__slider .slider-wrapper{padding:12px 10px}}.flashcard-page__slider .nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.8);border-radius:12px;box-shadow:0 10px 20px #0000000f;color:var(--color-text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:calc(50% + 25px);transform:translateY(-50%);transition:all .3s cubic-bezier(.175,.885,.32,1.1);width:36px;z-index:10}.flashcard-page__slider .nav-btn:hover:not(:disabled){background:#53cace;border-color:#53cace;box-shadow:0 10px 20px #53cace33;color:#fff;transform:translateY(-50%) scale(1.1)}.flashcard-page__slider .nav-btn:disabled{cursor:not-allowed;opacity:.2}.flashcard-page__slider .nav-btn--prev{left:-18px}.flashcard-page__slider .nav-btn--next{right:-18px}@media(max-width:576px){.flashcard-page__slider .nav-btn{border-radius:8px;height:30px;width:30px}.flashcard-page__slider .nav-btn--prev{left:-10px}.flashcard-page__slider .nav-btn--next{right:-10px}.flashcard-page__slider .nav-btn svg{height:16px;width:16px}}html.dark .flashcard-page__slider .nav-btn{background:rgba(var(--color-bg-card-rgb),.8);border-color:#ffffff1a;color:#fff}html.dark .flashcard-page__slider .nav-btn:hover:not(:disabled){box-shadow:0 10px 20px #53cace4d}.flashcard-page__practice-banner{--banner-bg:linear-gradient(135deg,#fff,#f8feff 50%,#fff);--banner-border:rgba(83,202,206,.15);--banner-accent-soft:rgba(83,202,206,.08);--banner-accent-glow:rgba(83,202,206,.06);--banner-pattern-color:rgba(83,202,206,.15);--banner-text:#1e6c75;--banner-shadow-card:rgba(0,0,0,.06);--banner-btn-bg:#fff;--banner-btn-text:#1e6c75;--banner-card-bg:linear-gradient(135deg,#fff,#f8feff);--banner-card-shadow:rgba(0,0,0,.15);--banner-character-shadow:rgba(0,0,0,.15)}@media(max-width:576px){.flashcard-page__practice-banner{margin:0}}html.dark .flashcard-page__practice-banner{--banner-bg:linear-gradient(135deg,#1a1a1d,#242426 50%,#1a1a1d);--banner-border:rgba(83,202,206,.12);--banner-accent-soft:rgba(83,202,206,.12);--banner-accent-glow:rgba(83,202,206,.1);--banner-pattern-color:rgba(83,202,206,.25);--banner-text:#b0e8e8;--banner-shadow-card:rgba(0,0,0,.4);--banner-btn-bg:#2c2c2c;--banner-btn-text:#81dada;--banner-card-bg:linear-gradient(135deg,#242426,#1a1a1d);--banner-card-shadow:rgba(0,0,0,.5);--banner-character-shadow:rgba(0,0,0,.5)}.flashcard-page__practice-banner .practice-banner-content{align-items:center;background:var(--banner-bg);border:1px solid var(--banner-border);border-radius:32px;box-shadow:0 10px 40px var(--banner-shadow-card),0 4px 16px #0000000a,inset 0 1px #ffffff1a;display:flex;justify-content:space-between;overflow:hidden;padding:1.2rem 5rem;position:relative}@media(max-width:820px){.flashcard-page__practice-banner .practice-banner-content{flex-direction:column;gap:24px;padding:40px 32px}}@media(max-width:576px){.flashcard-page__practice-banner .practice-banner-content{border-radius:20px;padding:32px 20px}}.flashcard-page__practice-banner .practice-banner-content:before{background:radial-gradient(circle at top right,rgba(83,202,206,.08) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.flashcard-page__practice-banner .practice-banner-content:after{animation:floatBubble 8s ease-in-out infinite;background:radial-gradient(circle,var(--banner-accent-glow) 0,transparent 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-150px;top:-150px;width:400px}.flashcard-page__practice-banner .banner-pattern{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.flashcard-page__practice-banner .banner-pattern--dots{background-image:radial-gradient(var(--banner-pattern-color) 1.5px,transparent 1.5px);background-size:24px 24px;height:100%;left:0;mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 40%,transparent 60%,rgba(0,0,0,.8));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 40%,transparent 60%,rgba(0,0,0,.8));opacity:.6;top:0;width:100%}.flashcard-page__practice-banner .banner-pattern--circle-1{animation:rotateInfinite 20s linear infinite;border:2px dashed var(--banner-pattern-color);border-radius:50%;height:120px;left:15%;top:-30px;width:120px}.flashcard-page__practice-banner .banner-pattern--circle-2{border:1px solid var(--banner-accent-soft);border-radius:50%;bottom:-40px;height:180px;right:30%;width:180px}.flashcard-page__practice-banner .banner-pattern--circle-2:after{border:1px solid var(--banner-accent-glow);border-radius:50%;content:"";inset:10px;position:absolute}.flashcard-page__practice-banner .banner-pattern--zigzag{background:linear-gradient(135deg,var(--banner-pattern-color) 25%,transparent 25%) -10px 0,linear-gradient(225deg,var(--banner-pattern-color) 25%,transparent 25%) -10px 0,linear-gradient(315deg,var(--banner-pattern-color) 25%,transparent 25%),linear-gradient(45deg,var(--banner-pattern-color) 25%,transparent 25%);background-size:20px 20px;height:40px;left:5%;opacity:.2;top:30%;width:60px}.flashcard-page__practice-banner .banner-pattern--plus-1{animation:floatEmoji1 6s ease-in-out infinite;color:var(--banner-pattern-color);font-size:calc(20px*var(--font-scale, 1));font-weight:700;left:25%;top:20%}.flashcard-page__practice-banner .banner-pattern--plus-2{animation:floatEmoji2 7s ease-in-out infinite;bottom:25%;color:var(--banner-pattern-color);font-size:calc(18px*var(--font-scale, 1));font-weight:700;right:20%}.flashcard-page__practice-banner .banner-pattern--triangle-1{animation:rotateInfinite 15s linear infinite;border-bottom:14px solid var(--banner-pattern-color);border-left:8px solid transparent;border-right:8px solid transparent;height:0;left:20%;top:40%;width:0}.flashcard-page__practice-banner .banner-pattern--triangle-2{animation:floatEmoji3 6s ease-in-out infinite;border-bottom:10px solid var(--banner-accent-soft);border-left:6px solid transparent;border-right:6px solid transparent;bottom:15%;height:0;right:35%;width:0}.flashcard-page__practice-banner .banner-pattern--cross-1{animation:floatEmoji1 5s ease-in-out infinite;color:var(--banner-pattern-color);font-size:calc(22px*var(--font-scale, 1));right:25%;top:55%;transform:rotate(45deg)}.flashcard-page__practice-banner .banner-pattern--cross-2{animation:floatEmoji2 8s ease-in-out infinite;color:var(--banner-pattern-color);font-size:calc(16px*var(--font-scale, 1));right:40%;top:10%}.flashcard-page__practice-banner .banner-pattern--orb-1{animation:floatBubble 12s ease-in-out infinite;background:radial-gradient(circle,var(--banner-accent-soft) 0,transparent 70%);border-radius:50%;height:150px;right:5%;top:20%;width:150px}.flashcard-page__practice-banner .banner-pattern--orb-2{animation:floatBubble 15s ease-in-out infinite;background:radial-gradient(circle,var(--banner-accent-glow) 0,transparent 70%);border-radius:50%;bottom:-20px;height:200px;left:5%;width:200px}.flashcard-page__practice-banner .banner-pattern--square-1{animation:floatEmoji1 9s ease-in-out infinite;border:1px solid var(--banner-pattern-color);height:10px;left:35%;top:10%;transform:rotate(15deg);width:10px}.flashcard-page__practice-banner .banner-pattern--square-2{animation:rotateInfinite 12s linear infinite;background:var(--banner-accent-soft);bottom:10%;height:8px;left:40%;width:8px}.flashcard-page__practice-banner .banner-pattern--star-1{animation:floatEmoji2 5s ease-in-out infinite;color:var(--banner-pattern-color);font-size:calc(14px*var(--font-scale, 1));left:45%;top:45%}.flashcard-page__practice-banner .banner-pattern--star-2{animation:floatEmoji3 4s ease-in-out infinite;color:var(--banner-pattern-color);font-size:calc(12px*var(--font-scale, 1));right:30%;top:15%}.flashcard-page__practice-banner .banner-pattern--ring-1{border:1px solid var(--banner-accent-soft);border-radius:50%;height:40px;left:30%;top:60%;width:40px}.flashcard-page__practice-banner .banner-pattern--ring-1:before{border:1px solid var(--banner-accent-glow);border-radius:50%;content:"";inset:8px;position:absolute}.flashcard-page__practice-banner .banner-pattern--wave-1{background:radial-gradient(circle at 10px 10px,rgba(83,202,206,.4) 2px,transparent 2.5px);background-size:20px 20px;bottom:30%;height:20px;opacity:.15;right:10%;width:80px}.flashcard-page__practice-banner .banner-pattern--diamond-1{animation:floatEmoji3 7s ease-in-out infinite;border:1px solid var(--banner-pattern-color);height:12px;right:45%;top:35%;transform:rotate(45deg);width:12px}.flashcard-page__practice-banner .banner-pattern--confetti-1{animation:floatEmoji1 5s ease-in-out infinite;background:var(--banner-pattern-color);height:4px;left:45%;top:15%;transform:rotate(20deg);width:8px}.flashcard-page__practice-banner .banner-pattern--confetti-2{animation:floatEmoji2 6s ease-in-out infinite;background:var(--banner-accent-soft);border-radius:2px;bottom:20%;height:6px;left:35%;width:6px}.flashcard-page__practice-banner .banner-pattern--scribble-1{animation:rotateInfinite 25s linear infinite;border:1px solid var(--banner-accent-soft);border-radius:40% 60% 70% 30%/40% 50% 60%;height:40px;left:15%;top:50%;width:40px}.flashcard-page__practice-banner .banner-pattern--scribble-1:after{border:1px dashed var(--banner-accent-glow);border-radius:inherit;content:"";inset:-5px;position:absolute}.flashcard-page__practice-banner .banner-pattern--line-1{animation:floatEmoji1 8s ease-in-out infinite;background:var(--banner-pattern-color);height:1px;right:35%;top:25%;transform:rotate(-30deg);width:30px}.flashcard-page__practice-banner .banner-pattern--line-2{animation:floatEmoji2 6s ease-in-out infinite;background:var(--banner-pattern-color);bottom:35%;height:1px;left:25%;transform:rotate(45deg);width:25px}.flashcard-page__practice-banner .banner-pattern--arc-1{animation:rotateInfinite 30s linear infinite;border:1.5px solid var(--banner-accent-soft);border-radius:50px 50px 0 0;height:25px;right:50%;top:15%;transform:rotate(15deg);width:50px}.flashcard-page__practice-banner .banner-pattern--blob-1{animation:morphShape 10s ease-in-out infinite;background:var(--banner-accent-glow);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;bottom:-30px;filter:blur(5px);height:100px;left:45%;width:120px}.flashcard-page__practice-banner .banner-pattern--blob-2{animation:morphShape 12s ease-in-out infinite;background:var(--banner-accent-glow);border-radius:40% 60% 30% 70%/60% 40%;filter:blur(8px);height:120px;right:25%;top:-40px;width:150px}.flashcard-page__practice-banner .banner-pattern--pill-1{animation:floatEmoji2 7s ease-in-out infinite;background:var(--banner-accent-soft);border-radius:100px;height:8px;left:5%;top:45%;transform:rotate(-45deg);width:30px}.flashcard-page__practice-banner .banner-pattern--pill-2{animation:floatEmoji1 9s ease-in-out infinite;border:1px solid var(--banner-pattern-color);border-radius:100px;bottom:40%;height:10px;right:5%;transform:rotate(30deg);width:40px}.flashcard-page__practice-banner .banner-pattern--sparkle-small-1{animation:floatEmoji1 4s ease-in-out infinite;font-size:14px;left:40%;opacity:.25;top:30%}.flashcard-page__practice-banner .banner-pattern--sparkle-small-2{animation:floatEmoji2 5s ease-in-out infinite;bottom:30%;font-size:12px;opacity:.2;right:40%}.flashcard-page__practice-banner .banner-pattern--hiragana-1{animation:floatEmoji1 7s ease-in-out infinite;color:var(--banner-pattern-color);font-family:Noto Sans JP,sans-serif;font-size:16px;left:20%;top:10%}.flashcard-page__practice-banner .banner-pattern--hiragana-2{animation:floatEmoji2 8s ease-in-out infinite;color:var(--banner-pattern-color);font-family:Noto Sans JP,sans-serif;font-size:18px;right:55%;top:40%}.flashcard-page__practice-banner .banner-pattern--hiragana-3{animation:floatEmoji3 6s ease-in-out infinite;bottom:15%;color:var(--banner-pattern-color);font-family:Noto Sans JP,sans-serif;font-size:14px;left:25%}.flashcard-page__practice-banner .banner-pattern--check-1{animation:floatEmoji1 5.5s ease-in-out infinite;color:var(--banner-pattern-color);font-size:14px;left:40%;top:55%}.flashcard-page__practice-banner .banner-pattern--arrow-1{animation:rotateInfinite 15s linear infinite;color:var(--banner-pattern-color);font-size:16px;right:15%;top:25%}.flashcard-page__practice-banner .banner-pattern--heart-1{animation:floatEmoji2 4.5s ease-in-out infinite;bottom:20%;color:var(--banner-pattern-color);font-size:12px;right:35%}.flashcard-page__practice-banner .banner-pattern--katakana-1{animation:floatEmoji3 5.5s ease-in-out infinite;color:#53cace2e;font-family:Noto Sans JP,sans-serif;font-size:calc(15px*var(--font-scale, 1));left:18%;top:65%}.flashcard-page__practice-banner .banner-pattern--katakana-2{animation:floatEmoji1 6.5s ease-in-out infinite;color:#53cace1f;font-family:Noto Sans JP,sans-serif;font-size:14px;right:48%;top:15%}.flashcard-page__practice-banner .banner-pattern--bracket-1{animation:rotateInfinite 25s linear infinite;color:var(--banner-accent-soft);font-size:calc(20px*var(--font-scale, 1));left:55%;top:50%}.flashcard-page__practice-banner .banner-pattern--bracket-2{animation:floatEmoji2 9s ease-in-out infinite;bottom:40%;color:var(--banner-accent-soft);font-size:18px;left:10%}.flashcard-page__practice-banner .banner-pattern--kanji-1{animation:floatEmoji3 8s ease-in-out infinite;bottom:10%;color:#53cace24;font-family:Noto Sans JP,sans-serif;font-size:16px;right:45%}.flashcard-page__practice-banner .banner-pattern--asterisk-1{animation:rotateInfinite 10s linear infinite;color:var(--banner-accent-soft);font-size:calc(22px*var(--font-scale, 1));right:20%;top:5%}.flashcard-page__practice-banner .banner-pattern--grid{background-image:linear-gradient(var(--banner-accent-glow) 1px,transparent 1px),linear-gradient(90deg,var(--banner-accent-glow) 1px,transparent 1px);background-size:60px 60px;height:100%;left:0;mask-image:radial-gradient(circle at 70% 30%,#000,transparent 70%);-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,transparent 70%);opacity:.4;position:absolute;top:0;width:100%}.flashcard-page__practice-banner .banner-pattern--hatch-1{background:repeating-linear-gradient(45deg,var(--banner-accent-soft),var(--banner-accent-soft) 1px,transparent 1px,transparent 8px);height:40px;left:10%;opacity:.3;top:20%;width:40px}.flashcard-page__practice-banner .banner-pattern--hatch-2{background:repeating-linear-gradient(-45deg,var(--banner-accent-soft),var(--banner-accent-soft) 1px,transparent 1px,transparent 6px);bottom:15%;height:30px;opacity:.25;right:5%;width:50px}.flashcard-page__practice-banner .banner-pattern--cluster-1{animation:floatBubble 10s ease-in-out infinite;background-image:radial-gradient(circle,var(--banner-pattern-color) 1px,transparent 1px);background-size:10px 10px;border-radius:50%;height:60px;mask-image:radial-gradient(circle,#000,transparent 80%);-webkit-mask-image:radial-gradient(circle,#000,transparent 80%);right:15%;top:60%;width:60px}.flashcard-page__practice-banner .banner-pattern--xo-1{animation:floatEmoji1 6s ease-in-out infinite;color:var(--banner-pattern-color);font-size:14px;font-weight:700;left:30%;letter-spacing:5px;top:45%}.flashcard-page__practice-banner .banner-pattern--pencil-1{animation:rotateInfinite 20s linear infinite;border-radius:50%;border-top:1.5px solid var(--banner-accent-soft);height:15px;left:60%;top:15%;transform:rotate(-15deg);width:30px}.flashcard-page__practice-banner .banner-pattern--dot-group-1{animation:floatEmoji3 9s ease-in-out infinite;background-image:radial-gradient(circle,var(--banner-pattern-color) 1.5px,transparent 1.5px);background-size:12px 12px;bottom:25%;height:40px;left:55%;opacity:.4;width:40px}.flashcard-page__practice-banner .banner-pattern--hexagon-1{animation:rotateInfinite 18s linear infinite;background:var(--banner-accent-soft);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:22px;right:35%;top:55%;width:20px}.flashcard-page__practice-banner .banner-pattern--hexagon-2{animation:floatEmoji1 10s ease-in-out infinite;border:1px solid var(--banner-pattern-color);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:17px;left:30%;top:25%;width:15px}.flashcard-page__practice-banner .banner-pattern--path-1{border:1px dashed var(--banner-accent-soft);border-color:var(--banner-accent-soft) transparent transparent transparent;border-radius:50%/100% 100% 0 0;height:50px;left:15%;opacity:.5;top:40%;transform:rotate(-20deg);width:100px}.flashcard-page__practice-banner .banner-pattern--sparkle-large-1{animation:floatEmoji2 7s ease-in-out infinite;color:#53cace1f;font-size:calc(28px*var(--font-scale, 1));left:20%;top:60%}.flashcard-page__practice-banner .gift-icon{animation:floatGift 3s ease-in-out infinite;color:var(--banner-pattern-color);filter:drop-shadow(0 2px 8px var(--banner-pattern-color));position:absolute;z-index:3}.flashcard-page__practice-banner .gift-icon--left{animation-delay:0s;left:24px;top:24px}@media(max-width:576px){.flashcard-page__practice-banner .gift-icon--left{left:12px;top:12px}.flashcard-page__practice-banner .gift-icon--left svg{height:28px;width:28px}}.flashcard-page__practice-banner .gift-icon--right{animation-delay:1.5s;bottom:24px;right:24px}@media(max-width:576px){.flashcard-page__practice-banner .gift-icon--right{bottom:12px;right:12px}.flashcard-page__practice-banner .gift-icon--right svg{height:28px;width:28px}}.flashcard-page__practice-banner .flashcards-display{display:flex;flex-shrink:0;gap:10px;z-index:2}@media(max-width:820px){.flashcard-page__practice-banner .flashcards-display{transform:scale(.9)}}@media(max-width:576px){.flashcard-page__practice-banner .flashcards-display{display:none}}.flashcard-page__practice-banner .flashcards-display .flashcard-item{align-items:center;background:var(--banner-card-bg);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 15px 35px var(--banner-card-shadow),0 5px 15px #0000001a,inset 0 1px #ffffff1a;display:flex;height:120px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:95px}@media(max-width:576px){.flashcard-page__practice-banner .flashcards-display .flashcard-item{border-radius:14px;height:105px;width:75px}}.flashcard-page__practice-banner .flashcards-display .flashcard-item:before{background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.1) 50%,transparent);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.flashcard-page__practice-banner .flashcards-display .flashcard-item:after{background:linear-gradient(135deg,#53cace,#66d9d6,#7fe5e2);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.flashcard-page__practice-banner .flashcards-display .flashcard-item .card-character{background:linear-gradient(135deg,var(--banner-text) 0,#53cace 100%);background-clip:text;-webkit-background-clip:text;font-size:calc(56px*var(--font-scale, 1));font-weight:700;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));z-index:1}@media(max-width:576px){.flashcard-page__practice-banner .flashcards-display .flashcard-item .card-character{font-size:calc(38px*var(--font-scale, 1))}}.flashcard-page__practice-banner .flashcards-display .flashcard-item--1{animation:cardFloat3D 4s ease-in-out infinite;animation-delay:0s;transform:perspective(1000px) rotateY(-8deg) rotateX(5deg)}.flashcard-page__practice-banner .flashcards-display .flashcard-item--2{animation:cardFloat3D 4s ease-in-out infinite;animation-delay:.7s;box-shadow:0 20px 45px #0003,0 10px 20px #00000026;transform:perspective(1000px) rotateY(0) rotateX(-3deg) translateY(-15px) scale(1.05);z-index:3}.flashcard-page__practice-banner .flashcards-display .flashcard-item--3{animation:cardFloat3D 4s ease-in-out infinite;animation-delay:1.4s;transform:perspective(1000px) rotateY(8deg) rotateX(5deg)}.flashcard-page__practice-banner .flashcards-display .flashcard-item:hover{box-shadow:0 25px 50px #53cace66,0 15px 30px #0003;transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-10px) scale(1.08)!important}.flashcard-page__practice-banner .flashcards-display .flashcard-item:hover:after{opacity:1}.flashcard-page__practice-banner .banner-main-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 20px;text-align:center;z-index:2}@media(max-width:820px){.flashcard-page__practice-banner .banner-main-content{margin:0;padding:0}}.flashcard-page__practice-banner .practice-description{color:var(--banner-text);font-size:calc(22px*var(--font-scale, 1));font-weight:600;line-height:1.4;margin-bottom:24px;max-width:450px;text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}@media(max-width:820px){.flashcard-page__practice-banner .practice-description{font-size:calc(15px*var(--font-scale, 1));margin-bottom:20px}}@media(max-width:576px){.flashcard-page__practice-banner .practice-description{font-size:calc(18px*var(--font-scale, 1));margin-bottom:16px;margin-top:0}}.flashcard-page__practice-banner .character-illustration{filter:drop-shadow(0 10px 20px var(--banner-character-shadow));flex-shrink:0;z-index:2}.flashcard-page__practice-banner .character-illustration img{height:160px}@media(max-width:576px){.flashcard-page__practice-banner .character-illustration img{height:120px}}.flashcard-page__practice-banner .enter-room-btn{align-items:center;background:var(--banner-btn-bg);border:none;border-radius:100px;box-shadow:0 8px 20px var(--banner-shadow-card),0 4px 10px #0000000d,inset 0 1px #ffffff1a;color:var(--banner-btn-text);cursor:pointer;display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:700;gap:10px;overflow:hidden;padding:16px 36px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@media(max-width:576px){.flashcard-page__practice-banner .enter-room-btn{font-size:calc(16px*var(--font-scale, 1));padding:12px 28px}}.flashcard-page__practice-banner .enter-room-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.flashcard-page__practice-banner .enter-room-btn:hover{background:linear-gradient(135deg,#1e6c75,#53cace);box-shadow:0 15px 35px #1e6c7566,0 8px 20px #0003;color:#fff;transform:translateY(-4px) scale(1.05)}.flashcard-page__practice-banner .enter-room-btn:hover:before{left:100%}.flashcard-page__practice-banner .enter-room-btn:hover svg{color:#fff;transform:rotate(10deg) scale(1.1)}.flashcard-page__practice-banner .enter-room-btn:active{transform:translateY(-2px) scale(1.02)}.flashcard-page__practice-banner .enter-room-btn svg{color:var(--banner-btn-text);transition:all .3s ease}html.dark .flashcard-page__filters .level-selector .level-item{background:var(--color-bg-card);border-color:var(--color-border-light);color:var(--color-text-secondary)}html.dark .flashcard-page__filters .level-selector .level-item.is-active{background:#4fbdc9;color:#fff}html.dark .flashcard-page__filters .search-wrapper .search-input{background:rgba(var(--color-bg-card-rgb),.6);border-color:var(--color-border-light);color:var(--color-text-primary)}.flashcard-page .lessons-grid .grid-container,.flashcard-page .lessons-grid.grid-container,.flashcard-page__courses-grid .grid-container,.flashcard-page__courses-grid.grid-container,.flashcard-page__folders-grid .grid-container,.flashcard-page__folders-grid.grid-container,.flashcard-page__lessons-grid .grid-container,.flashcard-page__lessons-grid.grid-container{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media(min-width:576px){.flashcard-page .lessons-grid .grid-container,.flashcard-page .lessons-grid.grid-container,.flashcard-page__courses-grid .grid-container,.flashcard-page__courses-grid.grid-container,.flashcard-page__folders-grid .grid-container,.flashcard-page__folders-grid.grid-container,.flashcard-page__lessons-grid .grid-container,.flashcard-page__lessons-grid.grid-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.flashcard-page .lessons-grid .grid-container,.flashcard-page .lessons-grid.grid-container,.flashcard-page__courses-grid .grid-container,.flashcard-page__courses-grid.grid-container,.flashcard-page__folders-grid .grid-container,.flashcard-page__folders-grid.grid-container,.flashcard-page__lessons-grid .grid-container,.flashcard-page__lessons-grid.grid-container{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.flashcard-page .lessons-grid .grid-container,.flashcard-page .lessons-grid.grid-container,.flashcard-page__courses-grid .grid-container,.flashcard-page__courses-grid.grid-container,.flashcard-page__folders-grid .grid-container,.flashcard-page__folders-grid.grid-container,.flashcard-page__lessons-grid .grid-container,.flashcard-page__lessons-grid.grid-container{gap:24px;grid-template-columns:repeat(4,1fr)}}.flashcard-page--my-folders .page-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px}@media(max-width:820px){.flashcard-page--my-folders .page-header{align-items:flex-start;flex-direction:column;gap:24px}}.flashcard-page--my-folders .page-header .header-left{display:flex;flex-direction:column;gap:12px}.flashcard-page--my-folders .page-header .header-left .back-link{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.flashcard-page--my-folders .page-header .header-left .back-link:hover{color:#4fbdc9;transform:translate(-4px)}.flashcard-page--my-folders .page-header .header-left .title-group .page-title{color:var(--color-text-primary);font-size:calc(32px*var(--font-scale, 1));font-weight:700;margin:0}@media(max-width:600px){.flashcard-page--my-folders .page-header .header-left .title-group .page-title{font-size:calc(24px*var(--font-scale, 1))}}.flashcard-page--my-folders .page-header .header-left .title-group .page-subtitle{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));margin:4px 0 0}@media(max-width:600px){.flashcard-page--my-folders .page-header .header-left .title-group .page-subtitle{font-size:calc(14px*var(--font-scale, 1))}}@media(max-width:820px){.flashcard-page--my-folders .page-header .header-actions{width:100%}}.flashcard-page--my-folders .page-header .header-actions .add-new-btn{align-items:center;background:linear-gradient(135deg,#4fbdc9,#1e6c75);border:none;border-radius:14px;box-shadow:0 8px 20px #4fbdc940;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;gap:10px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}@media(max-width:820px){.flashcard-page--my-folders .page-header .header-actions .add-new-btn{border-radius:50%;bottom:30px;box-shadow:0 12px 30px #4fbdc966;height:56px;justify-content:center;padding:0;position:fixed;right:20px;width:56px}.flashcard-page--my-folders .page-header .header-actions .add-new-btn span{display:none}.flashcard-page--my-folders .page-header .header-actions .add-new-btn svg{height:28px;margin:0;width:28px}}.flashcard-page--my-folders .page-header .header-actions .add-new-btn:hover{box-shadow:0 12px 24px #4fbdc959;filter:brightness(1.05);transform:translateY(-2px)}@media(max-width:820px){.flashcard-page--my-folders .page-header .header-actions .add-new-btn:hover{transform:scale(1.1)}}.flashcard-page--my-folders .page-header .header-actions .add-new-btn:active{transform:translateY(0)}@media(max-width:820px){.flashcard-page--my-folders .page-header .header-actions .add-new-btn:active{transform:scale(.95)}}.tab-pane-placeholder{align-items:center;display:flex;justify-content:center;padding:80px 0}.tab-pane-placeholder .empty-state{animation:slideUpFade .6s ease-out;max-width:400px;text-align:center}.tab-pane-placeholder .empty-state__icon{align-items:center;background:#4fbdc91a;border-radius:50%;color:#4fbdc9;display:flex;height:120px;justify-content:center;margin:0 auto 24px;position:relative;width:120px}.tab-pane-placeholder .empty-state__icon:after{animation:rotate 10s linear infinite;border:2px dashed rgba(79,189,201,.2);border-radius:50%;content:"";inset:-8px;position:absolute}.tab-pane-placeholder .empty-state__title{color:var(--color-text-primary);font-size:calc(26px*var(--font-scale, 1));margin-bottom:12px}.tab-pane-placeholder .empty-state__desc{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));line-height:1.6}.tab-pane-placeholder .empty-state__desc strong{color:#4fbdc9}.flashcard-lesson-item{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid hsla(0,0%,100%,.5);border-radius:18px;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:10px;padding:16px;transition:all .3s cubic-bezier(.23,1,.32,1)}html.dark .flashcard-lesson-item{background:rgba(var(--color-bg-card-rgb),.4);border-color:#ffffff0f}html.dark .flashcard-lesson-item:hover{background:rgba(var(--color-bg-card-rgb),.7)}.flashcard-lesson-item:hover{background:#fffffffa;border-color:#93e3e666;box-shadow:0 12px 24px #0000000f;transform:translateY(-5px)}.flashcard-lesson-item .card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.flashcard-lesson-item .card-header .header-main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.flashcard-lesson-item .card-header .card-title{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:600;gap:6px;height:42px;line-height:1.3;margin:0;word-break:break-word}.flashcard-lesson-item .card-header .card-title .privacy-status-icon{color:var(--color-text-secondary);flex-shrink:0;font-size:16px;margin-top:2px;opacity:.6}.flashcard-lesson-item .card-header .card-title span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flashcard-lesson-item .card-header .more-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.flashcard-lesson-item .card-header .more-btn:hover{background:#1717170d;color:var(--color-text-primary)}html.dark .flashcard-lesson-item .card-header .more-btn:hover{background:#ffffff1a}.flashcard-lesson-item .card-body{display:flex;flex-direction:column;gap:8px}.flashcard-lesson-item .card-meta{display:flex;flex-wrap:wrap;gap:6px}.flashcard-lesson-item .card-meta .meta-chip{align-items:center;border-radius:20px;display:flex;font-size:calc(11px*var(--font-scale, 1));font-weight:500;gap:3px;padding:4px 10px}.flashcard-lesson-item .card-meta .meta-chip--views{background:#53cace14;color:#1a6068}.flashcard-lesson-item .card-meta .meta-chip--terms{background:#26b2c10f;color:#26b2c1}html.dark .flashcard-lesson-item .card-meta .meta-chip--views{background:#53cace26;color:#53cace}html.dark .flashcard-lesson-item .card-meta .meta-chip--terms{background:#26b2c11f;color:#26b2c1}.flashcard-lesson-item .card-rating .stars{color:#ffb800;display:flex;gap:2px}.flashcard-lesson-item .card-footer{align-items:center;border-top:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;padding-top:10px}html.dark .flashcard-lesson-item .card-footer{border-top-color:#ffffff14}.flashcard-lesson-item .card-footer .author-info{align-items:center;display:flex;gap:8px}.flashcard-lesson-item .card-footer .author-info .author-avatar{border:1.5px solid #fff;border-radius:50%;height:26px;overflow:hidden;width:26px}.flashcard-lesson-item .card-footer .author-info .author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.flashcard-lesson-item .card-footer .author-info .author-name{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-weight:700;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heart-btn{align-items:center;background:transparent;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;padding:0;transition:all .2s ease;width:32px}@media(max-width:576px){.heart-btn{height:30px;width:30px}}.heart-btn:hover{background:#fd56730f;border-color:#fd567333;color:#fd5673;transform:scale(1.1)}.heart-btn.is-active{background:#fd56730d;border-color:#fd567326;color:#fd5673!important}.heart-btn.is-active:hover{background:#fd567314}.heart-btn .el-icon{align-items:center;display:flex;font-size:18px;justify-content:center}@media(max-width:576px){.heart-btn .el-icon{font-size:16px}}.verified-icon{color:#4fbdc9;flex-shrink:0}.flashcard-folder-item{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 8px 25px #00000008;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}html.dark .flashcard-folder-item{background:rgba(var(--color-bg-card-rgb),.4);border-color:#ffffff14;box-shadow:0 10px 30px #0003}html.dark .flashcard-folder-item:hover{background:rgba(var(--color-bg-card-rgb),.7);border-color:#53cace4d}.flashcard-folder-item:before{background:radial-gradient(circle at top right,rgba(83,202,206,.1),transparent 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.flashcard-folder-item__bg-icon{bottom:-15px;color:#53cace0d;pointer-events:none;position:absolute;right:-10px;transform:rotate(-15deg);transition:all .4s ease;z-index:0}.flashcard-folder-item__bg-icon svg{height:100px;width:100px}.flashcard-folder-item:hover{background:#fffffff2;border-color:#93e3e680;box-shadow:0 15px 35px #0000000f;transform:translateY(-5px)}.flashcard-folder-item:hover:before{opacity:1}.flashcard-folder-item:hover .flashcard-folder-item__bg-icon{color:#53cace1a;transform:scale(1.1) rotate(-10deg)}.flashcard-folder-item:hover .open-folder-btn{background:#4fbdc9;color:#fff;padding-right:14px}.flashcard-folder-item:hover .open-folder-btn svg{transform:translate(3px)}.flashcard-folder-item .card-header{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.flashcard-folder-item .card-header .card-title{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:600;gap:6px;height:42px;line-height:1.3;margin:0 0 4px;padding-right:15px}.flashcard-folder-item .card-header .card-title .privacy-status-icon{color:var(--color-text-secondary);flex-shrink:0;font-size:16px;margin-top:2px;opacity:.6}.flashcard-folder-item .card-header .card-title span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flashcard-folder-item .card-header .card-meta{display:flex;flex-wrap:wrap;gap:6px}.flashcard-folder-item .card-header .card-meta .meta-chip{align-items:center;border-radius:20px;display:flex;font-size:calc(11px*var(--font-scale, 1));font-weight:500;gap:4px;padding:3px 8px}.flashcard-folder-item .card-header .card-meta .meta-chip--lessons{background:#53cace14;color:#1a6068}.flashcard-folder-item .card-header .card-meta .meta-chip--terms{background:#4fbdc90f;color:#4fbdc9}html.dark .flashcard-folder-item .card-header .card-meta .meta-chip--lessons{background:#53cace26;color:#81dada}html.dark .flashcard-folder-item .card-header .card-meta .meta-chip--terms{background:#4fbdc91f;color:#61d1d1}.flashcard-folder-item .card-header .more-btn{align-items:center;background:#17171708;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.flashcard-folder-item .card-header .more-btn:hover{background:#17171714;color:var(--color-text-primary)}html.dark .flashcard-folder-item .card-header .more-btn{background:#ffffff0d}html.dark .flashcard-folder-item .card-header .more-btn:hover{background:#ffffff1a}.flashcard-folder-item .card-footer{align-items:center;border-top:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;padding-top:12px;position:relative;z-index:1}html.dark .flashcard-folder-item .card-footer{border-top-color:#ffffff14}.flashcard-folder-item .card-footer .author-info{align-items:center;display:flex;gap:8px}.flashcard-folder-item .card-footer .author-info .author-avatar{border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000000d;height:24px;overflow:hidden;width:24px}.flashcard-folder-item .card-footer .author-info .author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.flashcard-folder-item .card-footer .author-info .author-name{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-weight:600}.flashcard-folder-item .card-footer .author-info .verified-icon{color:#4fbdc9;flex-shrink:0}.flashcard-folder-item .card-footer .open-folder-btn{align-items:center;background:#53cace14;border:none;border-radius:8px;color:#1a6068;cursor:pointer;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:4px;padding:6px 10px;transition:all .3s ease}.flashcard-folder-item .card-footer .open-folder-btn svg{transition:transform .3s ease}html.dark .flashcard-folder-item .card-footer .open-folder-btn{background:#53cace26;color:#81dada}html.dark .flashcard-folder-item .card-footer .open-folder-btn:hover{background:#4fbdc9;color:#fff}.flashcard-course-item{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}html.dark .flashcard-course-item{background:rgba(var(--color-bg-card-rgb),.4);border-color:#ffffff14}html.dark .flashcard-course-item:hover{background:rgba(var(--color-bg-card-rgb),.7);border-color:#13c2c24d}.flashcard-course-item__bg-icon{bottom:30px;color:#13c2c20d;pointer-events:none;position:absolute;right:-10px;transform:rotate(-15deg);transition:all .4s ease;z-index:0}.flashcard-course-item__bg-icon svg{height:100px;width:100px}html.dark .flashcard-course-item__bg-icon{color:#81dada0d}.flashcard-course-item:hover{background:#fffffff2;border-color:#93e3e680;box-shadow:0 15px 35px #0000000f;transform:translateY(-5px)}.flashcard-course-item:hover .flashcard-course-item__bg-icon{color:#13c2c21a;transform:scale(1.1) rotate(-10deg)}html.dark .flashcard-course-item:hover .flashcard-course-item__bg-icon{color:#81dada1a}.flashcard-course-item:hover .course-level-badge{box-shadow:0 4px 10px #13c2c233}.flashcard-course-item .card-header{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.flashcard-course-item .card-header .header-main .card-title{color:var(--color-text-primary);display:-webkit-box;font-size:calc(15px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;height:42px;overflow:hidden;word-break:break-word}html.dark .flashcard-course-item .card-header .header-main .card-title{color:#f9fafb}.flashcard-course-item .card-header .header-main .card-meta .meta-chip{align-items:center;background:#e6fffb;border-radius:20px;color:#006d75;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:4px;padding:3px 8px}.flashcard-course-item .card-header .header-main .card-meta .meta-chip .chip-icon{font-size:calc(14px*var(--font-scale, 1))}html.dark .flashcard-course-item .card-header .header-main .card-meta .meta-chip{background:#13c2c226;color:#81dada}.flashcard-course-item .card-footer{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;position:relative;z-index:1}html.dark .flashcard-course-item .card-footer{border-top-color:#ffffff14}.flashcard-course-item .card-footer .author-info{align-items:center;display:flex;gap:8px}.flashcard-course-item .card-footer .author-info .author-avatar{background:#f0f2f5;border:2px solid var(--color-bg-main);border-radius:50%;height:24px;overflow:hidden;width:24px}.flashcard-course-item .card-footer .author-info .author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}html.dark .flashcard-course-item .card-footer .author-info .author-avatar{border-color:#ffffff1a}.flashcard-course-item .card-footer .author-info .author-name{color:var(--color-text-main);font-size:calc(13px*var(--font-scale, 1));font-weight:600}html.dark .flashcard-course-item .card-footer .author-info .author-name{color:var(--color-text-secondary)}.create-folder-form .modal-footer-actions{padding-top:20px}.create-folder-form .form-group{margin-bottom:24px}.create-folder-form .form-group:last-child{margin-bottom:0}.create-folder-form .form-group .form-label{color:var(--color-text-primary);display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-bottom:8px}.create-folder-form .form-group .form-label .required{color:#fd5673;margin-left:2px}.create-folder-form .form-group .el-input,.create-folder-form .form-group .el-textarea{width:100%}.create-new-dropdown-menu,.level-settings-dropdown-menu{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:var(--color-bg-card)!important;border:1px solid var(--color-border-light)!important;border-radius:16px!important;box-shadow:var(--shadow-card)!important;padding:8px!important}.create-new-dropdown-menu .el-dropdown-menu__item,.level-settings-dropdown-menu .el-dropdown-menu__item{align-items:center;border-radius:12px;color:var(--color-text-primary);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:12px;padding:10px 16px;transition:all .2s ease}.create-new-dropdown-menu .el-dropdown-menu__item:hover,.level-settings-dropdown-menu .el-dropdown-menu__item:hover{background:#4fbdc914!important;color:#1e6c75!important}.create-new-dropdown-menu .el-dropdown-menu__item svg,.level-settings-dropdown-menu .el-dropdown-menu__item svg{color:#4fbdc9}.create-new-dropdown-menu .el-popper__arrow:before,.level-settings-dropdown-menu .el-popper__arrow:before{background:var(--color-bg-card)!important;border:1px solid var(--color-border-light)!important}.level-settings-dropdown-menu .el-dropdown-menu__item{font-weight:600;justify-content:center}.level-settings-dropdown-menu .el-dropdown-menu__item.is-active{background:#4fbdc91f!important;color:#1e6c75!important;font-weight:700}.level-settings-dropdown-menu .el-dropdown-menu__item span{letter-spacing:.5px;text-transform:uppercase}.course-level-badge{background:#e6fffb;border:1px solid #87e8de;border-radius:6px;color:#13c2c2;font-size:calc(13px*var(--font-scale, 1));font-weight:700;padding:2px 10px;position:relative;transition:all .3s;z-index:1}html.dark .course-level-badge{background:#13c2c226;border-color:#13c2c24d;color:#81dada}.flashcard-folder-detail__back-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:8px;margin-bottom:16px;text-decoration:none;transition:all .3s ease}.flashcard-folder-detail__back-link:hover{color:var(--color-primary-500);transform:translate(-4px)}.flashcard-folder-detail__content{align-items:flex-start;display:flex;gap:32px}@media(max-width:992px){.flashcard-folder-detail__content{align-items:stretch;flex-direction:column}}.flashcard-folder-detail__sidebar{display:flex;flex:0 0 320px;flex-direction:column;gap:24px;position:sticky;top:0;z-index:10}@media(max-width:992px){.flashcard-folder-detail__sidebar{flex:none;position:relative;top:0;width:100%}}.flashcard-folder-detail__user-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 8px 32px #0000000a;display:flex;flex-direction:column;padding:32px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.flashcard-folder-detail__user-card .folder-label{color:var(--color-text-secondary);display:block;font-size:calc(11px*var(--font-scale, 1));font-weight:600;letter-spacing:1px;margin-bottom:0;opacity:.7;text-transform:uppercase}.flashcard-folder-detail__user-card:hover{box-shadow:0 12px 40px #00000014}.flashcard-folder-detail__user-card .folder-title-box{margin-bottom:16px;text-align:left}.flashcard-folder-detail__user-card .folder-title-box .folder-meta-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.flashcard-folder-detail__user-card .folder-title-box .folder-meta-row .meta-divider{background:var(--color-border-light);border-radius:50%;height:4px;width:4px}.flashcard-folder-detail__user-card .folder-title-box .folder-meta-row .folder-lesson-count{align-items:center;background:#4fbdc91a;border-radius:6px;color:#1e6c75;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.flashcard-folder-detail__user-card .folder-title-box .folder-meta-row .folder-lesson-count .el-icon{font-size:12px}.flashcard-folder-detail__user-card .folder-title-box .folder-name{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0}.flashcard-folder-detail__user-card .folder-title-box .folder-description{color:var(--color-text-regular);font-size:calc(12px*var(--font-scale, 1));line-height:1.6;margin-top:12px;opacity:.85;overflow:hidden;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.flashcard-folder-detail__user-card .folder-title-box .folder-description.is-collapsed{display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical}@media(max-width:820px){.flashcard-folder-detail__user-card .folder-title-box .folder-description.is-collapsed{-webkit-line-clamp:3;line-clamp:3}}.flashcard-folder-detail__user-card .folder-title-box .btn-toggle-description{background:none;border:none;color:var(--color-primary-500);cursor:pointer;font-size:calc(13px*var(--font-scale, 1));font-weight:500;margin-top:8px;padding:0;transition:all .3s ease}.flashcard-folder-detail__user-card .folder-title-box .btn-toggle-description:hover{color:var(--color-primary-600);text-decoration:none}.flashcard-folder-detail__user-card .user-info-group{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:16px;margin-bottom:32px;padding-top:24px}.flashcard-folder-detail__user-card .user-info-group .user-avatar{background:var(--color-neutral-100);border-radius:12px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.flashcard-folder-detail__user-card .user-info-group .user-meta{text-align:left}.flashcard-folder-detail__user-card .user-info-group .user-meta .user-name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin:0}.flashcard-folder-detail__user-card .user-info-group .user-meta .user-role{color:var(--color-text-secondary);font-size:calc(13px*var(--font-scale, 1));margin:0}.flashcard-folder-detail__user-card .filter{border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:16px;padding-top:24px;width:100%}.flashcard-folder-detail__user-card .filter .form-group{margin-bottom:0}.flashcard-folder-detail__user-card .filter .filter-title{color:var(--color-text-secondary);display:block;font-size:calc(11px*var(--font-scale, 1));font-weight:600;letter-spacing:1px;margin-bottom:0;opacity:.7;text-transform:uppercase}.flashcard-folder-detail__user-card .filter .form-group{position:relative;width:100%!important}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input{background:var(--color-bg-base);border:1px solid var(--color-border-light)!important;border-radius:12px;box-shadow:none;color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));height:48px;outline:none!important;padding:0 48px 0 16px;transition:all .3s ease;width:100%}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input:active,.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input:focus,.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input:hover{border-color:#4fbdc9!important;outline:none!important}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input:focus{box-shadow:0 0 0 4px #4fbdc91a!important}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input::-moz-placeholder{color:var(--color-text-placeholder)}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper input::placeholder{color:var(--color-text-placeholder)}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper .search-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;transition:all .2s ease;width:32px}.flashcard-folder-detail__user-card .filter .form-group .search-input-wrapper .search-btn:hover{background:var(--color-neutral-100);color:#4fbdc9}.flashcard-folder-detail__user-card .filter .form-group .search-result-hint{align-items:center;color:var(--color-text-regular);display:flex;font-size:13px;gap:4px;margin-top:8px;padding-left:4px}.flashcard-folder-detail__user-card .filter .form-group .search-result-hint span{color:#1e6c75;font-size:14px;font-weight:700}.flashcard-folder-detail__user-card .filter .select-group{align-items:center;display:flex;position:relative;width:100%}.flashcard-folder-detail__user-card .filter .select-group__icon{align-items:center;color:#4fbdc9;display:flex;left:16px;pointer-events:none;position:absolute;z-index:2}.flashcard-folder-detail__user-card .filter .select-group .el-select{width:100%!important}.flashcard-folder-detail__user-card .filter .select-group .el-select .el-select__wrapper{background:var(--color-bg-base);border:1px solid var(--color-border-light)!important;border-radius:12px;box-shadow:none!important;height:48px;outline:none!important;padding-left:44px;transition:all .3s cubic-bezier(.4,0,.2,1)}.flashcard-folder-detail__user-card .filter .select-group .el-select .el-select__wrapper.is-focused,.flashcard-folder-detail__user-card .filter .select-group .el-select .el-select__wrapper.is-hovering,.flashcard-folder-detail__user-card .filter .select-group .el-select .el-select__wrapper:focus,.flashcard-folder-detail__user-card .filter .select-group .el-select .el-select__wrapper:hover{border-color:#4fbdc9!important;box-shadow:none!important;outline:none!important}.flashcard-folder-detail__user-card .filter .select-group .el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 4px #4fbdc91a!important}.flashcard-folder-detail__user-card .tree-select-popper{border:1px solid var(--color-border-light);border-radius:16px;box-shadow:0 12px 32px #00000014;overflow:hidden;padding:8px 0}.flashcard-folder-detail__user-card .tree-select-popper .el-select-dropdown__item{background:transparent!important;height:auto;padding:0}.flashcard-folder-detail__user-card .tree-select-popper .el-tree{background:transparent;color:var(--color-text-primary)}.flashcard-folder-detail__user-card .tree-select-popper .el-tree .el-tree-node__content{border-radius:8px;height:44px;margin:2px 8px;transition:all .2s ease}.flashcard-folder-detail__user-card .tree-select-popper .el-tree .el-tree-node__content:hover{background-color:var(--color-hover-bg);color:var(--color-primary-600)}.flashcard-folder-detail__user-card .tree-select-popper .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:#4fbdc91a;color:var(--color-primary-600);font-weight:500}.flashcard-folder-detail__user-card .tree-select-popper .el-tree .el-tree-node__expand-icon{color:var(--color-text-secondary)}.flashcard-folder-detail__user-card .tree-select-popper .el-tree .el-tree-node__expand-icon.is-leaf{color:transparent}.flashcard-folder-detail__actions{align-items:center;display:flex;gap:12px;width:100%}.flashcard-folder-detail__action-btn{align-items:center;background:#f2f2f2;border:none;border-radius:12px;color:var(--color-text-regular);cursor:pointer;display:flex;flex:1;height:44px;justify-content:center;transition:all .2s ease}.flashcard-folder-detail__action-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);transform:translateY(-2px)}.flashcard-folder-detail__action-btn--edit:hover{background:#4fbdc91a;color:var(--color-primary-600)}.flashcard-folder-detail__action-btn--add:hover{background:#24c1661a;color:var(--color-success-600)}.flashcard-folder-detail__action-btn--access:hover,.flashcard-folder-detail__action-btn--privacy:hover{background:#ffb6001a;color:var(--color-pending-600)}.flashcard-folder-detail__action-btn--delete:hover{background:#fd56731a;color:var(--color-error-600)}html.dark .flashcard-folder-detail__action-btn{background:#ffffff0d}html.dark .flashcard-folder-detail__action-btn:hover{background:#ffffff1a}.flashcard-folder-detail__main{flex:1;min-width:0}.flashcard-folder-detail__main .grid-container{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:1180px){.flashcard-folder-detail__main .grid-container{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.flashcard-folder-detail__main .grid-container{grid-template-columns:1fr!important}}.modal-my-flashcard.modal-confirm .el-dialog__body{padding:0}.modal-my-flashcard .el-dialog__body{padding:0 16px 16px}@media(max-width:600px){.modal-my-flashcard .el-dialog__body{padding:0}}.modal-my-flashcard .edit-folder-form{display:flex;flex-direction:column;gap:8px}.modal-my-flashcard .edit-folder-form .modal-footer-actions{margin-top:16px}.modal-my-flashcard .edit-folder-form .form-group{margin-bottom:0}.modal-my-flashcard .edit-folder-form .form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:16px}.modal-my-flashcard .edit-folder-form .form-actions button{border:none;border-radius:12px;cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:48px;padding:0 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-my-flashcard .edit-folder-form .form-actions .btn-cancel{background:var(--color-neutral-100);color:var(--color-text-regular)}.modal-my-flashcard .edit-folder-form .form-actions .btn-cancel:hover{background:var(--color-neutral-200);color:var(--color-text-primary)}.modal-my-flashcard .edit-folder-form .form-actions .btn-save{background:var(--color-primary-500);box-shadow:0 4px 12px #4fbdc933;color:#fff}.modal-my-flashcard .edit-folder-form .form-actions .btn-save:hover{background:var(--color-primary-600);box-shadow:0 8px 20px #4fbdc94d;transform:translateY(-2px)}.modal-my-flashcard .edit-folder-form .form-actions .btn-save:active{transform:translateY(0)}.modal-my-flashcard .add-course-form{display:flex;flex-direction:column;gap:8px}.modal-my-flashcard .add-course-form__filters{align-items:stretch;display:flex;flex-direction:row;gap:12px;margin-bottom:8px}.modal-my-flashcard .add-course-form__filters .filter-input,.modal-my-flashcard .add-course-form__filters .filter-select{flex:1;min-width:0}.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper{background:var(--color-bg-base);border:2px solid var(--color-border-light);border-radius:12px;box-shadow:none!important;height:56px;padding:0 20px;transition:all .2s ease}.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper.is-focus,.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper:hover,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper.is-focus,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper:hover,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper.is-focus,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper:hover,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper.is-focus,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper:hover{border-color:var(--color-primary)}.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper .el-input__inner,.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper .el-select__placeholder,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper .el-input__inner,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper .el-select__placeholder,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper .el-input__inner,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper .el-select__placeholder,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper .el-input__inner,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper .el-select__placeholder{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500}.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper .el-input__prefix,.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper .el-input__suffix,.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper .el-select__prefix,.modal-my-flashcard .add-course-form__filters .filter-input .el-input__wrapper .el-select__suffix,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper .el-input__prefix,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper .el-input__suffix,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper .el-select__prefix,.modal-my-flashcard .add-course-form__filters .filter-input .el-select__wrapper .el-select__suffix,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper .el-input__prefix,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper .el-input__suffix,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper .el-select__prefix,.modal-my-flashcard .add-course-form__filters .filter-select .el-input__wrapper .el-select__suffix,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper .el-input__prefix,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper .el-input__suffix,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper .el-select__prefix,.modal-my-flashcard .add-course-form__filters .filter-select .el-select__wrapper .el-select__suffix{color:var(--color-text-secondary);font-size:18px}.modal-my-flashcard .add-course-form__list{display:flex;flex-direction:column;gap:8px;margin:16px 0;max-height:400px;overflow-y:auto;padding-right:8px}.modal-my-flashcard .add-course-form__list::-webkit-scrollbar{width:6px}.modal-my-flashcard .add-course-form__list::-webkit-scrollbar-track{background:transparent}.modal-my-flashcard .add-course-form__list::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:10px}.modal-my-flashcard .add-course-form__list .lesson-row-item{align-items:center;background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:all .2s ease}.modal-my-flashcard .add-course-form__list .lesson-row-item:hover{background:#4fbdc905;border-color:#4fbdc9}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-selected{background:#4fbdc90d;border-color:#4fbdc9}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-selected .lesson-icon-wrapper{background:#4fbdc91a;color:#4fbdc9}.modal-my-flashcard .add-course-form__list .lesson-row-item__info{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.modal-my-flashcard .add-course-form__list .lesson-row-item__info .lesson-icon-wrapper{align-items:center;background:var(--color-neutral-100);border-radius:10px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-my-flashcard .add-course-form__list .lesson-row-item__info .lesson-title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-my-flashcard .add-course-form__list .lesson-row-item__selection{display:inline-flex;flex-shrink:0;margin-left:16px}.modal-my-flashcard .add-course-form__list .lesson-row-item__selection .el-checkbox{height:auto;margin-right:0}.modal-my-flashcard .add-course-form__list .lesson-row-item__selection .el-checkbox .el-checkbox__inner{border:2px solid var(--color-border-light);border-radius:8px;height:26px;transition:all .2s ease;width:26px}.modal-my-flashcard .add-course-form__list .lesson-row-item__selection .el-checkbox .el-checkbox__inner:after{border:2.5px solid #fff;border-left:0;border-top:0;height:11px;left:11px;top:10px;width:6px}.modal-my-flashcard .add-course-form__list .lesson-row-item__selection .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#4fbdc9;border-color:#4fbdc9}.modal-my-flashcard .add-course-form__list .lesson-row-item__selection .el-checkbox .el-checkbox__label{display:none}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-skeleton{background:var(--color-bg-base);border-color:var(--color-border-light);cursor:default;gap:12px;pointer-events:none}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-skeleton:hover{background:var(--color-bg-base);transform:none}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-skeleton .skeleton-icon{border-radius:10px;flex-shrink:0;height:40px;width:40px}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-skeleton .skeleton-title{border-radius:8px;height:16px;width:60%}.modal-my-flashcard .add-course-form__list .lesson-row-item.is-skeleton .skeleton-checkbox{border-radius:8px;flex-shrink:0;height:26px;width:26px}.modal-my-flashcard .add-course-form__footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:16px;justify-content:center;padding-top:16px}.modal-my-flashcard .add-course-form__footer .selected-text{color:var(--color-text-secondary);font-size:calc(13px*var(--font-scale, 1));font-weight:400}.modal-my-flashcard .add-course-form__footer .btn-submit{background-color:#4fbdc9;border:none;border-radius:8px;color:#fff;font-size:calc(16px*var(--font-scale, 1));font-weight:500;height:40px;padding:0 24px;transition:all .2s ease}.modal-my-flashcard .add-course-form__footer .btn-submit:hover{background-color:#1e6c75;box-shadow:0 4px 12px #4fbdc94d;transform:translateY(-1px)}.flashcard-lesson-detail{background:var(--color-bg-primary);min-height:100vh;padding-bottom:100px}.flashcard-lesson-detail .back-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:calc(12px*var(--font-scale, 1));gap:8px;text-decoration:none;transition:all .3s ease}.flashcard-lesson-detail .back-link:hover{color:#4fbdc9;transform:translate(-4px)}.flashcard-lesson-detail .lesson-header{padding:0 0 20px}.flashcard-lesson-detail .lesson-header .header-content{align-items:flex-start;background:var(--color-bg-card);border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:1.5rem}html.dark .flashcard-lesson-detail .lesson-header .header-content{background:#1e293b66!important;border:1px solid hsla(0,0%,100%,.05)}@media(max-width:820px){.flashcard-lesson-detail .lesson-header .header-content{flex-direction:column}}.flashcard-lesson-detail .lesson-header .lesson-title-area{flex:1}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-title{color:var(--color-text-primary);font-size:calc(24px*var(--font-scale, 1));font-weight:600;margin:0 0 12px}@media(max-width:820px){.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-title{font-size:calc(18px*var(--font-scale, 1))}}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px}@media(max-width:820px){.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta{gap:8px}}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .author-info{align-items:center;display:flex;gap:8px}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .author-info .author-avatar{border-radius:50%;height:24px;overflow:hidden;width:24px}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .author-info .author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .author-info .author-name{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:500}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));gap:6px}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item.rating-meta{gap:12px}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item.rating-meta .el-rate{align-items:center;cursor:pointer;display:flex;line-height:1}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item.rating-meta .btn-view-detail{color:#4fbdc9;cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:500;transition:all .2s ease}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item.rating-meta .btn-view-detail:hover{color:#1e6c75;text-decoration-color:transparent}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item.rating-meta .btn-rating-trigger{background:#4fbdc914;border:1px solid rgba(79,189,201,.15);border-radius:8px;color:#4fbdc9;cursor:pointer;font-size:calc(11px*var(--font-scale, 1));font-weight:700;padding:4px 12px;transition:all .2s ease;white-space:nowrap}.flashcard-lesson-detail .lesson-header .lesson-title-area .lesson-meta .meta-item.rating-meta .btn-rating-trigger:hover{background:#4fbdc9;color:#fff}.flashcard-lesson-detail .lesson-header .header-actions{align-items:center;display:flex;gap:12px}@media(max-width:576px){.flashcard-lesson-detail .lesson-header .header-actions{justify-content:flex-start;width:100%}}.flashcard-lesson-detail .lesson-header .header-actions .action-btn,.flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn{align-items:center;background:#f2f2f2;border:none;border-radius:12px;color:var(--color-text-regular);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;margin:0;min-width:44px;padding:0;transition:all .2s ease;width:44px}html.dark .flashcard-lesson-detail .lesson-header .header-actions .action-btn,html.dark .flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn{color:#dbdbdb}.flashcard-lesson-detail .lesson-header .header-actions .action-btn:hover,.flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);transform:translateY(-2px)}.flashcard-lesson-detail .lesson-header .header-actions .action-btn--edit:hover,.flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn--edit:hover{background:#4fbdc91a;color:#1e6c75}.flashcard-lesson-detail .lesson-header .header-actions .action-btn--add:hover,.flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn--add:hover{background:#24c1661a;color:#128a5d}.flashcard-lesson-detail .lesson-header .header-actions .action-btn--privacy:hover,.flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn--privacy:hover{background:#ffb6001a;color:#cc9200}.flashcard-lesson-detail .lesson-header .header-actions .action-btn--delete:hover,.flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn--delete:hover{background:#fd56731a;color:#c22c2c}html.dark .flashcard-lesson-detail .lesson-header .header-actions .action-btn,html.dark .flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn{background:#ffffff0d}html.dark .flashcard-lesson-detail .lesson-header .header-actions .action-btn:hover,html.dark .flashcard-lesson-detail .lesson-header .header-actions .flashcard-folder-detail__action-btn:hover{background:#ffffff1a}.flashcard-lesson-detail .study-modes{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media(max-width:820px){.flashcard-lesson-detail .study-modes{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.flashcard-lesson-detail .study-modes{gap:14px}}.flashcard-lesson-detail .study-modes .mode-card{border-radius:24px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:flex-start;overflow:hidden;padding:22px 20px 20px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .4s ease;will-change:transform}@media(max-width:576px){.flashcard-lesson-detail .study-modes .mode-card{height:230px;padding:18px 16px}}.flashcard-lesson-detail .study-modes .mode-card .mode-deco{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:0}.flashcard-lesson-detail .study-modes .mode-card .mode-deco:before{background:#ffffff1f;border-radius:50%;content:"";height:110px;position:absolute;right:-30px;top:-30px;width:110px}.flashcard-lesson-detail .study-modes .mode-card .mode-deco:after{background:#ffffff14;border-radius:50%;bottom:30px;content:"";height:70px;left:-20px;position:absolute;width:70px}.flashcard-lesson-detail .study-modes .mode-card .mode-content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.flashcard-lesson-detail .study-modes .mode-card .mode-content .mode-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border:1.5px solid hsla(0,0%,100%,.55);border-radius:16px;box-shadow:0 4px 12px #00000014;color:#ffffffeb;display:flex;height:52px;justify-content:center;transition:transform .3s ease,background .3s ease;width:52px}.flashcard-lesson-detail .study-modes .mode-card .mode-content .mode-name{font-size:calc(20px*var(--font-scale, 1));font-weight:700;line-height:1.25;max-width:130px;text-shadow:0 1px 4px rgba(0,0,0,.08);word-break:break-word}.flashcard-lesson-detail .study-modes .mode-card .mode-image{animation:modeImgFloat 3.5s ease-in-out infinite;bottom:-14px;height:155px;pointer-events:none;position:absolute;right:-10px;transition:transform .4s cubic-bezier(.34,1.4,.64,1);width:155px;z-index:3}.flashcard-lesson-detail .study-modes .mode-card .mode-image img{filter:drop-shadow(0 12px 20px rgba(0,0,0,.14));height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transition:opacity .4s ease,transform .4s ease;width:100%}.flashcard-lesson-detail .study-modes .mode-card .mode-image img.image-hover{opacity:0;transform:scale(.9)}@media(max-width:576px){.flashcard-lesson-detail .study-modes .mode-card .mode-image{bottom:-10px;height:115px;width:115px}}.flashcard-lesson-detail .study-modes .mode-card:nth-child(2) .mode-image{animation-delay:-1.2s}.flashcard-lesson-detail .study-modes .mode-card:nth-child(3) .mode-image{animation-delay:-2.4s}.flashcard-lesson-detail .study-modes .mode-card:nth-child(4) .mode-image{animation-delay:-.6s}.flashcard-lesson-detail .study-modes .mode-card:hover{opacity:1;transform:translateY(-10px) rotate(-.5deg)}.flashcard-lesson-detail .study-modes .mode-card:hover .mode-image{animation-play-state:paused;transform:translateY(-8px) scale(1.08) rotate(3deg)}.flashcard-lesson-detail .study-modes .mode-card:hover .mode-image .image-default{opacity:0;transform:scale(1.1)}.flashcard-lesson-detail .study-modes .mode-card:hover .mode-image .image-hover{opacity:1;transform:scale(1)}.flashcard-lesson-detail .study-modes .mode-card:hover .mode-icon-wrapper{background:#ffffff6b;transform:scale(1.12) rotate(10deg)}.flashcard-lesson-detail .study-modes .mode-card--learn{background:linear-gradient(145deg,#4b9eff,#2e7ede 55%,#1a63c4)}.flashcard-lesson-detail .study-modes .mode-card--learn .mode-name{color:#fffffff7}.flashcard-lesson-detail .study-modes .mode-card--learn:hover{box-shadow:0 24px 48px #4b9eff47}html.dark .flashcard-lesson-detail .study-modes .mode-card--learn{background:linear-gradient(145deg,#1a2f52,#142447 55%,#0d1a38)}html.dark .flashcard-lesson-detail .study-modes .mode-card--learn .mode-name{color:#93c5fd}html.dark .flashcard-lesson-detail .study-modes .mode-card--learn .mode-icon-wrapper{color:#60a5fa}html.dark .flashcard-lesson-detail .study-modes .mode-card--learn:hover{box-shadow:0 24px 48px #1a2f5273}.flashcard-lesson-detail .study-modes .mode-card--match{background:linear-gradient(145deg,#3ecfa0,#2ab888 55%,#1fa076)}.flashcard-lesson-detail .study-modes .mode-card--match .mode-name{color:#fffffff7}.flashcard-lesson-detail .study-modes .mode-card--match:hover{box-shadow:0 24px 48px #3ecfa047}html.dark .flashcard-lesson-detail .study-modes .mode-card--match{background:linear-gradient(145deg,#1e4d3d,#17402f 55%,#102c1f)}html.dark .flashcard-lesson-detail .study-modes .mode-card--match .mode-name{color:#a8edcf}html.dark .flashcard-lesson-detail .study-modes .mode-card--match .mode-icon-wrapper{color:#6dd4a4}html.dark .flashcard-lesson-detail .study-modes .mode-card--match:hover{box-shadow:0 24px 48px #1e4d3d73}.flashcard-lesson-detail .study-modes .mode-card--test{background:linear-gradient(145deg,#c97a45,#b5622e 55%,#9c4d1e)}.flashcard-lesson-detail .study-modes .mode-card--test .mode-name{color:#fffffff7}.flashcard-lesson-detail .study-modes .mode-card--test:hover{box-shadow:0 24px 48px #c97a4547}html.dark .flashcard-lesson-detail .study-modes .mode-card--test{background:linear-gradient(145deg,#3d2212,#2f180a 55%,#221005)}html.dark .flashcard-lesson-detail .study-modes .mode-card--test .mode-name{color:#fdba74}html.dark .flashcard-lesson-detail .study-modes .mode-card--test .mode-icon-wrapper{color:#f97316}html.dark .flashcard-lesson-detail .study-modes .mode-card--test:hover{box-shadow:0 24px 48px #3d221273}.flashcard-lesson-detail .study-modes .mode-card--reflex{background:linear-gradient(145deg,#5b7fa6,#456488 55%,#334e6f)}.flashcard-lesson-detail .study-modes .mode-card--reflex .mode-name{color:#fffffff7}.flashcard-lesson-detail .study-modes .mode-card--reflex:hover{box-shadow:0 24px 48px #5b7fa647}html.dark .flashcard-lesson-detail .study-modes .mode-card--reflex{background:linear-gradient(145deg,#1e2d3d,#172333 55%,#101b28)}html.dark .flashcard-lesson-detail .study-modes .mode-card--reflex .mode-name{color:#bad1ea}html.dark .flashcard-lesson-detail .study-modes .mode-card--reflex .mode-icon-wrapper{color:#93b4d1}html.dark .flashcard-lesson-detail .study-modes .mode-card--reflex:hover{box-shadow:0 24px 48px #1e2d3d73}@keyframes modeImgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.flashcard-lesson-detail .terms-list-area .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.flashcard-lesson-detail .terms-list-area .section-header .section-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(24px*var(--font-scale, 1));font-weight:700;gap:8px;letter-spacing:-.02em}.flashcard-lesson-detail .terms-list-area .section-header .section-title .info-icon{color:var(--color-text-secondary);cursor:pointer;opacity:.7;outline:none;transition:opacity .2s}.flashcard-lesson-detail .terms-list-area .section-header .section-title .info-icon:hover{color:#4fbdc9;opacity:1}.flashcard-lesson-detail .terms-list-area .section-header .header-actions{align-items:center;display:flex}@media(max-width:600px){.flashcard-lesson-detail .terms-list-area .section-header .header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .divider{background:#e4e7ed;border-radius:2px;height:24px;margin:0 4px;width:2px}html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .divider{background:#414243}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle{background:rgba(var(--color-text-primary-rgb),.04);border:1px solid rgba(var(--color-text-primary-rgb),.05);border-radius:100px;display:flex;justify-items:flex-end;padding:4px}html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs,html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle{background:#ffffff0d;border-color:#ffffff1a}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .tab-item,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .toggle-btn,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .tab-item,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .toggle-btn{background:transparent;border:none;border-radius:100px;color:var(--color-text-secondary);cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:600;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .tab-item.active,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .toggle-btn.active,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .tab-item.active,.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .toggle-btn.active{background:#4fbdc9;box-shadow:0 4px 12px #4fbdc940;color:#fff}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .tab-item:hover:not(.active),.flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .toggle-btn:hover:not(.active),.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .tab-item:hover:not(.active),.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .toggle-btn:hover:not(.active){background:rgba(var(--color-text-primary-rgb),.04);color:var(--color-text-primary)}html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .tab-item:hover:not(.active),html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .terms-tabs .toggle-btn:hover:not(.active),html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .tab-item:hover:not(.active),html.dark .flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .toggle-btn:hover:not(.active){background:#ffffff14;color:#f5f7fa}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .toggle-btn{align-items:center;display:flex;justify-content:center;padding:8px 12px}.flashcard-lesson-detail .terms-list-area .section-header .header-actions .view-toggle .toggle-btn.active{background:transparent;box-shadow:none;color:#4fbdc9}.flashcard-lesson-detail .terms-list-area .terms-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.flashcard-lesson-detail .terms-list-area .terms-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.flashcard-lesson-detail .terms-list-area .terms-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .terms-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.flashcard-lesson-detail .terms-list-area .terms-list{display:flex;flex-direction:column;gap:16px}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .terms-list{gap:12px}}.flashcard-lesson-detail .terms-list-area .term-item{align-items:center;background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:20px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;height:230px;justify-content:center;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1)}html.dark .flashcard-lesson-detail .terms-list-area .term-item{background:#1e293b99!important;border-color:#ffffff0d!important;box-shadow:0 4px 16px #0003}html.dark .flashcard-lesson-detail .terms-list-area .term-item .term-word{color:#fff!important}html.dark .flashcard-lesson-detail .terms-list-area .term-item .term-definition .meaning{color:#dbdbdb!important}.flashcard-lesson-detail .terms-list-area .term-item:before{background:linear-gradient(135deg,rgba(79,189,201,.04),transparent 60%);border-radius:20px;content:"";inset:0;pointer-events:none;position:absolute}.flashcard-lesson-detail .terms-list-area .term-item:hover{border-color:#4fbdc980;box-shadow:0 16px 32px #0000001a;transform:translateY(-6px)}html.dark .flashcard-lesson-detail .terms-list-area .term-item:hover{box-shadow:0 16px 32px #00000040}.flashcard-lesson-detail .terms-list-area .term-item:hover .term-actions{opacity:1;transform:translateY(0)}.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card{cursor:default}.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card:before{display:none}.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card:hover{background:var(--color-bg-card);border-color:rgba(var(--color-text-primary-rgb),.1);box-shadow:0 2px 12px #0000000f;transform:none}html.dark .flashcard-lesson-detail .terms-list-area .term-item.loading-term-card:hover{background:var(--color-bg-secondary);box-shadow:none}.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card .el-skeleton{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card .skeleton-actions{display:flex;flex-direction:row;gap:6px;opacity:1;position:absolute;right:10px;top:10px}.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card .skeleton-actions .icon-btn{background:rgba(var(--color-text-primary-rgb),.04);border:none}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .term-item.loading-term-card .skeleton-actions{margin-top:auto;padding-top:12px;position:static}}.flashcard-lesson-detail .terms-list-area .term-item .term-thumbnail{background:rgba(var(--color-text-primary-rgb),.03);border:1px solid rgba(var(--color-text-primary-rgb),.05);border-radius:10px;flex-shrink:0;height:60px;margin:0 auto 16px;overflow:hidden;width:60px}.flashcard-lesson-detail .terms-list-area .term-item .term-thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}html.dark .flashcard-lesson-detail .terms-list-area .term-item .term-thumbnail{background:#0003;border-color:#ffffff0d}html.dark .flashcard-lesson-detail .terms-list-area .term-item .term-thumbnail img{filter:brightness(.9) contrast(1.1)}.flashcard-lesson-detail .terms-list-area .term-item:hover .term-thumbnail img{transform:scale(1.08)}.flashcard-lesson-detail .terms-list-area .term-item .term-word{color:var(--color-text-primary);display:-webkit-box;font-size:calc(20px*var(--font-scale, 1));font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.6;margin-bottom:10px;max-height:78px;overflow:hidden;-webkit-box-orient:vertical;cursor:default;white-space:pre-wrap;width:100%}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .term-item .term-word{font-size:calc(15px*var(--font-scale, 1));-webkit-line-clamp:1;line-clamp:1}}.flashcard-lesson-detail .terms-list-area .term-item .term-definition{display:flex;flex-direction:column;gap:6px;width:100%}.flashcard-lesson-detail .terms-list-area .term-item .term-definition .reading{color:#4fbdc9;font-size:calc(16px*var(--font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flashcard-lesson-detail .terms-list-area .term-item .term-definition .meaning{color:var(--color-text-secondary);display:-webkit-box;font-size:calc(18px*var(--font-scale, 1));-webkit-line-clamp:2;line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;cursor:default;overflow:hidden;white-space:pre-wrap}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .term-item .term-definition .meaning{font-size:13px;-webkit-line-clamp:1;line-clamp:1}}.flashcard-lesson-detail .terms-list-area .term-item .term-actions{display:flex;flex-direction:row;gap:6px;position:absolute;right:10px;top:10px;transform:translateY(2px);transition:all .25s ease}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .term-item .term-actions{flex-direction:row;margin-top:auto;opacity:1;padding-top:12px;position:static;transform:none}}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn:hover{background:#4fbdc90f;border-color:#4fbdc9;color:#4fbdc9}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn:hover .audio-source-badge{transform:scale(1.1) translateY(-1px)}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn .audio-source-badge{border:1.2px solid #fff;border-radius:50%;height:7px;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:all .2s ease;width:7px;z-index:2}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn .audio-source-badge--riki{background:#4fbdc9}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn .audio-source-badge--ref{background:#fd5673}html.dark .flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn .audio-source-badge{border-color:#1e293b}.flashcard-lesson-detail .terms-list-area .term-item .term-actions .icon-btn--star.is-active{background:#e6a80014;border-color:#e6a800;color:#e6a800}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list,.terms-list .flashcard-lesson-detail .terms-list-area .term-item{align-items:center;flex-direction:row;gap:32px;height:auto!important;justify-content:space-between;min-height:88px;padding:16px 24px;text-align:left}@media(max-width:820px){.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list,.terms-list .flashcard-lesson-detail .terms-list-area .term-item{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}}@media(max-width:576px){.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list,.terms-list .flashcard-lesson-detail .terms-list-area .term-item{padding:16px;text-align:center}}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list:before,.terms-list .flashcard-lesson-detail .terms-list-area .term-item:before{background:linear-gradient(90deg,rgba(79,189,201,.04),transparent 60%)}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-word,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-word{display:block!important;flex:1;flex-shrink:0;font-size:calc(18px*var(--font-scale, 1));-webkit-line-clamp:unset!important;line-clamp:unset!important;margin-bottom:0;max-height:none;width:auto}@media(max-width:820px){.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-word,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-word{flex:none;margin-bottom:4px;width:100%}}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-thumbnail,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-thumbnail{border-radius:10px;height:80px;margin-bottom:0;width:80px}@media(max-width:820px){.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-thumbnail,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-thumbnail{height:140px;margin-bottom:8px;width:100%}}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-definition,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-definition{display:flex;flex:1;flex-direction:column;justify-content:center;padding-right:48px}@media(max-width:820px){.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-definition,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-definition{flex:none;padding-right:0}}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-definition .reading,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-definition .reading{display:block!important;overflow:visible!important;white-space:normal!important}.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-definition .meaning,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-definition .meaning{display:block!important;overflow:visible!important}@media(max-width:820px){.flashcard-lesson-detail .terms-list-area .term-item.view-mode-list .term-actions,.terms-list .flashcard-lesson-detail .terms-list-area .term-item .term-actions{bottom:16px;margin-top:0;padding-top:0;position:absolute;right:16px}}.term-word-tooltip.el-popper{line-height:1.6;max-width:280px;text-align:center;white-space:normal;word-break:break-word}.flashcard-create-page{background:var(--color-bg-primary);min-height:100vh;padding-bottom:24px}.flashcard-create-page .create-tabs{border-bottom:2px solid rgba(var(--color-text-primary-rgb),.05);display:flex;gap:32px;margin-bottom:32px;padding:0 8px}@media(max-width:1180px){.flashcard-create-page .create-tabs{display:none}}.flashcard-create-page .create-tabs .create-tab{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:16px;font-weight:600;padding:12px 4px;position:relative;transition:all .3s ease}.flashcard-create-page .create-tabs .create-tab:after{background-color:#4fbdc9;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.flashcard-create-page .create-tabs .create-tab.active,.flashcard-create-page .create-tabs .create-tab:hover{color:#4fbdc9}.flashcard-create-page .create-tabs .create-tab.active:after{width:100%}.flashcard-create-page__header{margin-bottom:24px}.flashcard-create-page__header .page-title{font-size:calc(24px*var(--font-scale, 1));font-weight:600}@media(max-width:600px){.flashcard-create-page__header .page-title{font-size:calc(20px*var(--font-scale, 1))}}.flashcard-create-page__header .back-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:calc(12px*var(--font-scale, 1));gap:8px;margin-bottom:24px;text-decoration:none;transition:all .3s ease}.flashcard-create-page__header .back-link:hover{color:#4fbdc9;transform:translate(-4px)}.flashcard-create-page__content{background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.05);border-radius:24px;box-shadow:0 4px 20px #00000008;margin-bottom:40px;padding:32px}html.dark .flashcard-create-page__content{border:1px solid hsla(0,0%,100%,.05);box-shadow:none}@media(max-width:820px){.flashcard-create-page__content{padding:24px}}.flashcard-create-page__row{display:flex;gap:24px}@media(max-width:576px){.flashcard-create-page__row{flex-direction:column;gap:0}}.flashcard-create-page .level-select-group .el-select{width:100%}.flashcard-create-page .level-select-group .el-select .el-select__wrapper{background-color:var(--form-input-bg);border-radius:8px!important;box-shadow:0 0 0 1px var(--form-input-border) inset;min-height:48px}.flashcard-create-page .level-select-group .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--form-input-border-hover) inset}.flashcard-create-page .level-select-group .el-select .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #4fbdc9,0 0 0 3px #4fbdc91a!important}.flashcard-create-page .level-select-group .el-select .el-select__wrapper .el-select__placeholder,.flashcard-create-page .level-select-group .el-select .el-select__wrapper .el-select__selected-item{color:var(--form-label-text);font-size:calc(16px*var(--font-scale, 1));font-weight:500}.flashcard-create-page .row-title-level .form-group:first-child{flex:2}.flashcard-create-page .row-title-level .form-group:last-child{flex:1}.flashcard-create-page .required-star{color:#fd5673}.flashcard-create-page textarea.input-group__input{height:auto;min-height:80px;padding-bottom:12px;padding-top:12px;resize:none}.flashcard-create-page .input-group:has(textarea.input-group__input) .input-group__icon{align-items:flex-start;top:24px}.flashcard-create-page .form-group{flex:1}.flashcard-create-page .form-group .form-label{color:var(--color-text-primary);display:block;font-weight:600;margin-bottom:8px}.flashcard-create-page .term-list{display:flex;flex-direction:column;gap:24px;position:relative}.flashcard-create-page .term-list-move{transition:transform .5s cubic-bezier(.34,1.56,.64,1);z-index:10}.flashcard-create-page .term-list-enter-active,.flashcard-create-page .term-list-leave-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}.flashcard-create-page .term-list-leave-active{position:absolute;width:100%;z-index:0}.flashcard-create-page .term-list-enter-from{opacity:0;transform:translateY(40px) scale(.98)}.flashcard-create-page .term-list-leave-to{opacity:0;transform:translate(60px) scale(.95)}.flashcard-create-page .term-card{background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:24px;box-shadow:0 4px 16px #00000005;display:flex;flex-direction:column;padding:24px 32px 32px;position:relative;transition:all .3s ease}.flashcard-create-page .term-card.is-highlighted{animation:term-scale-up 1s ease-in-out infinite;z-index:20!important}@keyframes term-scale-up{0%,to{border-color:rgba(var(--color-text-primary-rgb),.1)!important;box-shadow:0 4px 16px #00000005!important;transform:scale(1)}50%{border-color:#4fbdc9!important;box-shadow:0 12px 40px rgba(var(--color-primary-rgb),.2)!important;transform:scale(1.02)}}@media(max-width:820px){.flashcard-create-page .term-card{padding:24px}}.flashcard-create-page .term-card:hover{border-color:#4fbdc966;box-shadow:0 8px 32px #4fbdc90f}.flashcard-create-page .term-card__header{align-items:center;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.06);display:flex;justify-content:space-between;padding-bottom:16px}.flashcard-create-page .term-card__header .term-number{color:var(--color-text-secondary);font-size:calc(15px*var(--font-scale, 1));font-weight:700}.flashcard-create-page .term-card__header .term-actions{display:flex;gap:8px}.flashcard-create-page .term-card__header .term-actions .btn-icon{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.flashcard-create-page .term-card__header .term-actions .btn-icon:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.flashcard-create-page .term-card__header .term-actions .btn-icon.is-danger:hover:not(:disabled){background:#fd56731a;color:#fd5673}.flashcard-create-page .term-card__header .term-actions .btn-icon:disabled{cursor:not-allowed;opacity:.3}.flashcard-create-page .btn-add-term{align-items:center;background:var(--color-bg-card);border:2px dashed rgba(var(--color-text-primary-rgb),.15);border-radius:24px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:calc(13px*var(--font-scale, 1));font-weight:600;gap:12px;justify-content:center;margin-top:24px;padding:28px;transition:all .3s ease;width:100%}.flashcard-create-page .btn-add-term:hover{background:#4fbdc90a;border-color:#4fbdc9;color:#4fbdc9;transform:translateY(-2px)}.flashcard-create-page .btn-add-term.is-disabled,.flashcard-create-page .btn-add-term:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.flashcard-create-page .btn-add-term.is-disabled,.flashcard-create-page .btn-add-term.is-disabled:hover,.flashcard-create-page .btn-add-term:disabled,.flashcard-create-page .btn-add-term:disabled:hover{background-color:rgba(var(--color-text-primary-rgb),.02);border-color:rgba(var(--color-text-primary-rgb),.15)}.flashcard-create-page .btn-add-term.is-disabled svg,.flashcard-create-page .btn-add-term:disabled svg{opacity:.5}.flashcard-create-page .quick-add-section{margin-bottom:32px}@media(max-width:1180px){.flashcard-create-page .quick-add-section{display:none}}.flashcard-create-page .quick-add-section .quick-add-card{background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:24px;box-shadow:0 4px 16px #00000005;padding:32px}.flashcard-create-page .quick-add-section .quick-add-header{margin-bottom:20px}.flashcard-create-page .quick-add-section .quick-add-header .quick-add-title{font-size:18px;font-weight:700;margin-bottom:6px}.flashcard-create-page .quick-add-section .quick-add-header .quick-add-hint{color:var(--color-text-secondary);font-size:14px}.flashcard-create-page .quick-add-section .quick-add-textarea{font-family:inherit;font-size:15px;line-height:1.6;min-height:200px;padding:20px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;width:100%}@media(max-width:1180px){.flashcard-create-page .terms-preview-container:has(h3.preview-title){display:none}}.flashcard-create-page .terms-preview-container .preview-title{color:var(--color-text-primary);font-size:18px;font-weight:700;margin-bottom:20px;margin-top:32px;padding-left:8px}.flashcard-create-page .sticky-footer-wrapper{bottom:24px;margin-top:40px;pointer-events:none;position:sticky;z-index:100}.flashcard-create-page .sticky-footer{align-items:center;background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:20px;box-shadow:0 16px 40px #0000001f;display:flex;justify-content:space-between;padding:16px 24px;pointer-events:auto}@media(max-width:600px){.flashcard-create-page .sticky-footer{flex-direction:column-reverse;gap:8px}}html.dark .flashcard-create-page .sticky-footer{border-color:#ffffff1a;box-shadow:0 16px 40px #0006}.flashcard-create-page .sticky-footer .footer-text{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:500}.flashcard-create-page .sticky-footer .btn-submit{border-radius:12px;box-shadow:0 4px 12px #4fbdc940;font-size:calc(16px*var(--font-scale, 1));font-weight:600;min-width:180px;padding:12px 32px;transition:all .3s ease}.flashcard-create-page .sticky-footer .btn-submit:hover{box-shadow:0 6px 16px #4fbdc959;transform:translateY(-2px)}.flashcard-create-page .error-validate .input-group__input,.flashcard-create-page .error-validate .input-group__input:focus{background:#fd567305;border-color:#fd5673!important;box-shadow:0 0 0 3px #fd56730d!important}.flashcard-create-page .error-validate .input-group__icon{color:#fd5673!important}.flashcard-create-page .error-validate .el-select .el-select__wrapper{background:#fd567305;box-shadow:inset 0 0 0 1px #fd5673!important}.flashcard-create-page .error-validate__text{animation:slideInDown .2s ease-out;color:#fd5673;display:block;font-size:calc(12px*var(--font-scale, 1));margin-top:6px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.flashcard-search-results .search-results-header{margin-bottom:30px}.flashcard-search-results .search-results-header .search-title{color:var(--color-text-secondary);font-size:16px;font-weight:600}.flashcard-search-results .search-results-header .search-title span{color:var(--color-primary);font-weight:700}.flashcard-search-results .flashcard-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}@media(max-width:820px){.flashcard-search-results .flashcard-filter-bar{align-items:flex-start;flex-direction:column}}.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid hsla(0,0%,9%,.05);border-radius:16px;display:flex;padding:6px}@media(max-width:820px){.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs{justify-content:flex-start;overflow-x:auto;white-space:nowrap;width:100%}}.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs .filter-tab{align-items:center;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;justify-content:center;padding:10px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:820px){.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs .filter-tab{flex:1;padding:10px 16px;text-align:center}}.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs .filter-tab:hover{color:var(--color-primary-500)}.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs .filter-tab.is-active{background:#4fbdc9;box-shadow:0 4px 12px #4fbdc933;color:#fff}.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs .filter-tab.is-active .tab-label{color:#fff;font-weight:600}.flashcard-search-results .flashcard-filter-bar .filter-bar__tabs .filter-tab.is-active .active-indicator{opacity:1;transform:scaleX(1)}html.dark .flashcard-search-results .flashcard-filter-bar .filter-bar__tabs{background:#ffffff0a;border-color:#ffffff14}.flashcard-search-results .flashcard-filter-bar .filter-bar__search{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end;max-width:500px}@media(max-width:820px){.flashcard-search-results .flashcard-filter-bar .filter-bar__search{align-items:stretch;flex-direction:column;max-width:100%;width:100%}}.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper{flex:0 0 140px}@media(max-width:820px){.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper{flex:none;width:100%}}.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select{width:100%}.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid hsla(0,0%,9%,.05);border-radius:100px;box-shadow:none!important;height:48px;line-height:48px;padding:0 16px;transition:all .3s ease}@media(max-width:820px){.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper{height:40px;line-height:40px}}.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper.is-focus,.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper:hover{background:#fffc;border-color:#4fbdc9}.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .lesson-select .el-select__wrapper .el-select__placeholder{color:var(--color-text-secondary)}.flashcard-search-results .tab-content{margin-top:20px}@media(max-width:992px){.flashcard-search-results .flashcard-filter-bar{align-items:flex-start;flex-direction:column;gap:15px}.flashcard-search-results .flashcard-filter-bar .filter-bar__search{margin-left:0;max-width:100%;width:100%}.flashcard-search-results .flashcard-filter-bar .filter-bar__search .lesson-filter-wrapper .el-select{width:100%}}.tab-pane .grid-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@keyframes ln-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes ln-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ln-particle-drift{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:.7}85%{opacity:.4}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}@keyframes ln-pulse-ring{0%{box-shadow:0 0 #61d1d166}70%{box-shadow:0 0 0 14px #61d1d100}to{box-shadow:0 0 #61d1d100}}@keyframes ln-badge-pop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ln-cloud-drift{0%{transform:translate(0)}to{transform:translate(-120vw)}}@keyframes ln-star-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes ln-bubble-rise{0%{opacity:.6;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-40vh) scale(1.3)}}.learn-new-page{background:#b8e8f0;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}html.dark .learn-new-page{background:#060b16}.learn-new-page .game-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.learn-new-page .game-background .bg-sky{background:linear-gradient(180deg,#a8dff0,#c2ecf5 20%,#d8f4f9 45%,#e8f9fc 65%,#edfcfe 80%,#f0fefe);inset:0;position:absolute}html.dark .learn-new-page .game-background .bg-sky{background:linear-gradient(180deg,#08101b,#0c1624 20%,#101c2e 45%,#142238 65%,#182842 80%,#1c2e4c)}.learn-new-page .game-background .cloud{animation:ln-cloud-drift linear infinite;background:#ffffffe6;border-radius:50px;filter:blur(.5px);position:absolute}html.dark .learn-new-page .game-background .cloud{background:#3031334d;opacity:.25!important}.learn-new-page .game-background .cloud span{background:#fffffff2;border-radius:50%;position:absolute}html.dark .learn-new-page .game-background .cloud span{background:#30313359}.learn-new-page .game-background .cloud span:first-child{height:180%;left:15%;top:-40%;width:55%}.learn-new-page .game-background .cloud span:nth-child(2){height:150%;right:20%;top:-30%;width:40%}.learn-new-page .game-background .cloud--1{animation-delay:0s;animation-duration:60s;height:55px;opacity:.85;right:-220px;top:8%;width:180px}.learn-new-page .game-background .cloud--2{animation-delay:-20s;animation-duration:80s;height:70px;opacity:.7;right:-320px;top:18%;width:280px}.learn-new-page .game-background .cloud--3{animation-delay:-35s;animation-duration:50s;height:40px;opacity:.6;right:-160px;top:30%;width:120px}.learn-new-page .game-background .cloud--4{animation-delay:-10s;animation-duration:90s;height:60px;opacity:.5;right:-260px;top:55%;width:220px}.learn-new-page .game-background .cloud--5{animation-delay:-45s;animation-duration:65s;height:45px;opacity:.45;right:-190px;top:70%;width:150px}.learn-new-page .game-background .star{animation:ln-star-twinkle ease-in-out infinite;background:#61d1d199;border-radius:50%;position:absolute}html.dark .learn-new-page .game-background .star{opacity:.8!important}.learn-new-page .game-background .star:before{color:#4fbdc980;content:"✦";font-size:inherit;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.learn-new-page .game-background .star--1{animation-delay:0s;animation-duration:3.2s;background:transparent;font-size:14px;height:14px;left:15%;top:12%;width:14px}.learn-new-page .game-background .star--2{animation-delay:-1s;animation-duration:2.5s;background:transparent;font-size:10px;height:10px;left:40%;top:22%;width:10px}.learn-new-page .game-background .star--3{animation-delay:-2s;animation-duration:4s;background:transparent;font-size:16px;height:16px;left:60%;top:8%;width:16px}.learn-new-page .game-background .star--4{animation-delay:-.5s;animation-duration:3s;background:transparent;font-size:12px;height:12px;left:72%;top:35%;width:12px}.learn-new-page .game-background .star--5{animation-delay:-1.8s;animation-duration:2.8s;background:transparent;font-size:8px;height:8px;left:85%;top:48%;width:8px}.learn-new-page .game-background .star--6{animation-delay:-.8s;animation-duration:3.6s;background:transparent;font-size:14px;height:14px;left:20%;top:62%;width:14px}.learn-new-page .game-background .star--7{animation-delay:-2.5s;animation-duration:2.2s;background:transparent;font-size:10px;height:10px;left:55%;top:75%;width:10px}.learn-new-page .game-background .star--8{animation-delay:-1.2s;animation-duration:4.5s;background:transparent;font-size:18px;height:18px;right:18%;top:15%;width:18px}.learn-new-page .game-background .bubble{animation:ln-bubble-rise ease-in-out infinite;background:#d0f1f126;border:2px solid rgba(129,218,218,.4);border-radius:50%;position:absolute}.learn-new-page .game-background .bubble--1{animation-delay:0s;animation-duration:8s;bottom:10%;height:40px;left:25%;width:40px}.learn-new-page .game-background .bubble--2{animation-delay:-4s;animation-duration:11s;bottom:20%;height:28px;left:60%;width:28px}.learn-new-page .game-background .bubble--3{animation-delay:-7s;animation-duration:14s;bottom:5%;height:50px;left:45%;width:50px}.learn-new-page .game-background .moving-particle{animation:ln-particle-drift linear infinite;background:#61d1d1;border-radius:50%;height:var(--size,5px);opacity:0;pointer-events:none;position:absolute;width:var(--size,5px)}.learn-new-page .game-background .moving-particle:nth-child(odd){background:#81dada}.learn-new-page .game-background .moving-particle:nth-child(3n){background:#4fbdc9;filter:blur(1px)}.learn-new-page .learn-new-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border-bottom:1px solid rgba(129,218,218,.25);box-shadow:0 2px 20px #4fbdc90f;display:flex;height:80px;justify-content:space-between;padding:0 28px;position:relative;z-index:10}html.dark .learn-new-page .learn-new-header{background:#171717b3;border-bottom-color:#f5f7fa14;box-shadow:0 4px 24px #00000040}@media(max-width:576px){.learn-new-page .learn-new-header{height:64px;padding:0 16px}}.learn-new-page .learn-new-header .header-left,.learn-new-page .learn-new-header .header-right{align-items:center;display:flex;flex:1;gap:24px}@media(max-width:576px){.learn-new-page .learn-new-header .header-left,.learn-new-page .learn-new-header .header-right{gap:16px}}.learn-new-page .learn-new-header .header-right{justify-content:flex-end}.learn-new-page .learn-new-header .btn-exit,.learn-new-page .learn-new-header .btn-settings{align-items:center;background:#d0f1f1cc;border:1.5px solid rgba(129,218,218,.5);border-radius:50%;color:#1e6c75;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}html.dark .learn-new-page .learn-new-header .btn-exit,html.dark .learn-new-page .learn-new-header .btn-settings{background:#17171780;border-color:#61d1d14d;color:#d0f1f1}.learn-new-page .learn-new-header .btn-exit:hover,.learn-new-page .learn-new-header .btn-settings:hover{background:#d0f1f1;border-color:#61d1d1;box-shadow:0 4px 14px #61d1d140;color:#1e6c75;transform:scale(1.1)}@media(max-width:576px){.learn-new-page .learn-new-header .btn-exit,.learn-new-page .learn-new-header .btn-settings{height:36px;width:36px}}.learn-new-page .learn-new-header .lesson-info{align-items:center;display:flex;flex:2;flex-direction:column;text-align:center}.learn-new-page .learn-new-header .lesson-info .lesson-title{color:#303133;font-size:28px;font-weight:800;margin:0}html.dark .learn-new-page .learn-new-header .lesson-info .lesson-title{color:#fff}@media(max-width:576px){.learn-new-page .learn-new-header .lesson-info .lesson-title{font-size:calc(16px*var(--font-scale, 1));line-height:1.2;max-width:150px;white-space:normal}}.learn-new-page .learn-new-header .lesson-info .lesson-count{color:#1e6c75;font-size:calc(12px*var(--font-scale, 1));font-weight:600}.learn-new-page .learn-progress{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;display:flex;gap:12px;padding:12px 28px;position:relative;z-index:5}html.dark .learn-new-page .learn-progress{background:#17171759}@media(max-width:576px){.learn-new-page .learn-progress{padding:8px 16px}}.learn-new-page .learn-progress .progress-track{background:#b0e8e866;border:1px solid rgba(129,218,218,.3);border-radius:16px;flex:1;height:8px;overflow:hidden}.learn-new-page .learn-progress .progress-fill{background:linear-gradient(90deg,#61d1d1,#4fbdc9);border-radius:16px;box-shadow:0 0 10px #4fbdc966;height:100%;overflow:hidden;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.learn-new-page .learn-progress .progress-fill:after{animation:a-shimmer 2.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";inset:0;position:absolute}.learn-new-page .learn-progress .progress-label{color:#1e6c75;font-size:calc(12px*var(--font-scale, 1));font-weight:700;min-width:32px;text-align:right}html.dark .learn-new-page .learn-progress .progress-label{color:#fff}.learn-new-page .feature-mascot{animation:ln-float-slow 6s ease-in-out infinite;bottom:18%;left:0;pointer-events:none;position:absolute;transform:translateY(-50%);width:23%;z-index:5}@media(max-width:1180px){.learn-new-page .feature-mascot{display:none}}.learn-new-page .feature-mascot__img{filter:drop-shadow(0 10px 28px rgba(97,209,209,.25));height:auto;width:100%}html.dark .learn-new-page .feature-mascot__img{filter:drop-shadow(0 10px 48px rgba(0,0,0,.4)) brightness(.9)}.learn-new-page .stats-panel{display:none}.learn-new-page .learn-new-main{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px;position:relative;z-index:1}.learn-new-page .learn-new-main .card-wrapper{max-width:780px;position:relative;width:100%}@media(max-width:576px){.learn-new-page .learn-new-main .card-wrapper{max-width:100%}}.learn-new-page .learn-new-main .card-wrapper .card-controls{display:none}.learn-new-page .learn-new-main .swipe-hint{border:3px solid #fff;border-radius:24px;font-size:calc(22px*var(--font-scale, 1));font-weight:900;letter-spacing:1px;opacity:0;padding:20px 40px;pointer-events:none;position:absolute;top:30%;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:99}@media(max-width:600px){.learn-new-page .learn-new-main .swipe-hint{font-size:calc(14px*var(--font-scale, 1));padding:12px 16px}}.learn-new-page .learn-new-main .swipe-hint--no{background:linear-gradient(135deg,#fd5673,#fd808a);box-shadow:0 12px 36px #fd567366;color:#fff;left:17%;transform:translateY(-50%) rotate(-18deg) scale(.8)}.learn-new-page .learn-new-main .swipe-hint--no.is-visible{opacity:1;transform:translateY(-50%) rotate(-18deg) scale(1.05)}@media(max-width:600px){.learn-new-page .learn-new-main .swipe-hint--no{left:0}}.learn-new-page .learn-new-main .swipe-hint--yes{background:linear-gradient(135deg,#24c166,#54d97f);box-shadow:0 12px 36px #24c16666;color:#fff;right:17%;transform:translateY(-50%) rotate(18deg) scale(.8)}.learn-new-page .learn-new-main .swipe-hint--yes.is-visible{opacity:1;transform:translateY(-50%) rotate(18deg) scale(1.05)}@media(max-width:600px){.learn-new-page .learn-new-main .swipe-hint--yes{right:0}}.learn-new-page .learn-new-actions{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.6) 60%,transparent);display:flex;flex-direction:column;margin-bottom:0;padding:40px 0 24px;position:relative;width:100%;z-index:10}html.dark .learn-new-page .learn-new-actions{background:linear-gradient(0deg,hsla(0,0%,9%,.98) 0,hsla(0,0%,9%,.8) 60%,transparent)}.learn-new-page .learn-new-actions .actions-btn-row{align-items:flex-start;display:flex;gap:80px;justify-content:center}@media(max-width:576px){.learn-new-page .learn-new-actions .actions-btn-row{align-items:center;gap:8px;justify-content:center;padding:0 20px;width:100%}}.learn-new-page .learn-new-actions .action-group{align-items:center;display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.learn-new-page .learn-new-actions .action-group{flex:1 1;gap:8px}}.learn-new-page .learn-new-actions .action-group--center{gap:16px;padding-top:8px}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group--center{gap:8px;padding-top:4px}}.learn-new-page .learn-new-actions .action-group--center .center-stats-row{align-items:center;background:#fff9;border:1.5px solid rgba(245,247,250,.8);border-radius:16px;box-shadow:0 4px 12px #61d1d10d;display:flex;gap:16px;padding:8px 16px}html.dark .learn-new-page .learn-new-actions .action-group--center .center-stats-row{background:#171717a6;border-color:#f5f7fa0d;box-shadow:0 8px 32px #0000004d}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group--center .center-stats-row{border-radius:12px;gap:8px;padding:4px 6px;transform:translateY(-4px)}}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill{align-items:center;display:flex;gap:6px}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill__icon{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill__icon{height:16px;width:16px}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill__icon svg{height:12px;width:12px}}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill__num{font-size:calc(13px*var(--font-scale, 1));font-weight:900}html.dark .learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill__num{color:#fff!important}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill__num{font-size:calc(12px*var(--font-scale, 1))}}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill--unknown .stat-pill__icon{background:#fff1f2e6;color:#fd5673}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill--unknown .stat-pill__num{color:#c22c2c}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill--known .stat-pill__icon{background:#e8fde8e6;color:#24c166}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-pill--known .stat-pill__num{color:#128a5d}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-center{padding:0 8px}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-center{padding:0 4px}}.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-center__num{color:#1e6c75;font-size:calc(22px*var(--font-scale, 1));font-weight:800;letter-spacing:-.5px}html.dark .learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-center__num{color:#fff!important}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group--center .center-stats-row .stat-center__num{font-size:calc(15px*var(--font-scale, 1))}}.learn-new-page .learn-new-actions .action-group .action-btn{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:80px}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group .action-btn{height:56px;width:56px}.learn-new-page .learn-new-actions .action-group .action-btn svg{height:28px;width:28px}}.learn-new-page .learn-new-actions .action-group .action-btn--no{background:linear-gradient(135deg,#fee3dd,#fff1f2);border:3px solid #fe9b99;box-shadow:0 8px 24px #fd808a33;color:#fd5673}html.dark .learn-new-page .learn-new-actions .action-group .action-btn--no{background:linear-gradient(135deg,#0003,#0000001a);border-color:#fd567366;color:#fd808a}.learn-new-page .learn-new-actions .action-group .action-btn--no:hover{background:#fd5673;border-color:#fd5673;box-shadow:0 12px 36px #fd567366;color:#fff;transform:scale(1.15) rotate(-12deg)}.learn-new-page .learn-new-actions .action-group .action-btn--yes{animation:ln-pulse-ring 3s infinite;background:linear-gradient(135deg,#d2fbd3,#e8fde8);border:3px solid #79ec92;box-shadow:0 8px 24px #54d97f33;color:#24c166}html.dark .learn-new-page .learn-new-actions .action-group .action-btn--yes{background:linear-gradient(135deg,#0003,#0000001a);border-color:#24c16666;color:#54d97f}.learn-new-page .learn-new-actions .action-group .action-btn--yes:hover{animation:none;background:#24c166;border-color:#24c166;box-shadow:0 12px 36px #24c16666;color:#fff;transform:scale(1.15) rotate(12deg)}.learn-new-page .learn-new-actions .action-group .action-label{color:#606266;font-size:calc(12px*var(--font-scale, 1));font-weight:800;letter-spacing:1.5px;text-transform:uppercase}html.dark .learn-new-page .learn-new-actions .action-group .action-label{color:#b6b6b6}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group .action-label{font-size:11px;letter-spacing:1px}}.learn-new-page .learn-new-actions .action-group .center-hint{align-items:center;color:#b6b6b6;display:flex;flex-direction:column;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:6px}html.dark .learn-new-page .learn-new-actions .action-group .center-hint{color:#fff6}@media(max-width:576px){.learn-new-page .learn-new-actions .action-group .center-hint{display:none}}.learn-new-page .main-study-area{margin:auto;padding:24px!important}@keyframes fc-light-ray{0%,to{opacity:.2;transform:skew(-20deg) translate(0)}50%{opacity:.5;transform:skew(-20deg) translate(20px)}}@keyframes fc-pollen-rise{0%{opacity:0;transform:translateY(0) scale(1)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(-110vh) scale(.5)}}@keyframes fc-leaf-drift{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translate(var(--x),110vh) rotate(var(--rotate))}}@keyframes fc-wind-move{0%{opacity:0;transform:translate(-100%) translateY(0)}20%{opacity:.3}80%{opacity:.3}to{opacity:0;transform:translate(100vw) translateY(50px)}}@keyframes fc-float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.fullscreen-wrapper{background-color:#fff;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:111}.match-flashcard-page{background:#e8f5e9;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}html.dark .match-flashcard-page{background:#060e0a}.match-flashcard-page .game-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.match-flashcard-page .game-background .bg-forest{background:linear-gradient(180deg,#f1f8e9,#e8f5e9 20%,#c8e6c9 45%,#a5d6a7,#81c784 85%,#66bb6a);inset:0;opacity:.6;position:absolute}html.dark .match-flashcard-page .game-background .bg-forest{background:linear-gradient(180deg,#08120d,#0a1a12 20%,#0e2418 45%,#123020,#163c28 85%,#1a4830);opacity:.8}.match-flashcard-page .game-background .light-ray{animation:fc-light-ray 8s ease-in-out infinite;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);filter:blur(40px);height:120%;position:absolute;top:-10%;transform:skew(-20deg);width:150px}html.dark .match-flashcard-page .game-background .light-ray{background:linear-gradient(180deg,rgba(84,217,127,.15),transparent);opacity:.4!important}.match-flashcard-page .game-background .light-ray{pointer-events:none}.match-flashcard-page .game-background .light-ray--1{animation-delay:0s;left:10%}.match-flashcard-page .game-background .light-ray--2{animation-delay:-3s;left:40%;width:250px}.match-flashcard-page .game-background .light-ray--3{animation-delay:-5s;left:75%}.match-flashcard-page .game-background .pollen-orb{animation:fc-pollen-rise linear infinite;background:radial-gradient(circle at 35% 35%,rgba(255,255,220,.9),hsla(83,72%,65%,.4) 50%,transparent 80%);border-radius:50%;box-shadow:0 0 10px 4px #c8ff9633,inset 0 0 6px #ffffc84d;filter:blur(.5px);pointer-events:none;position:absolute}html.dark .match-flashcard-page .game-background .pollen-orb{background:radial-gradient(circle at 35% 35%,rgba(180,255,150,.4),rgba(30,80,40,.2) 50%,transparent 80%);opacity:.5!important}.match-flashcard-page .game-background .leaf{animation:fc-leaf-drift linear infinite;background:#54d97f4d;border-radius:2px 15px;height:20px;pointer-events:none;position:absolute;width:20px}.match-flashcard-page .game-background .leaf--1{background:#4caf5033}.match-flashcard-page .game-background .leaf--2{background:#8bc34a33}.match-flashcard-page .game-background .leaf--3{background:#cddc3933}html.dark .match-flashcard-page .game-background .leaf{filter:brightness(.6) saturate(.8);opacity:.4!important}.match-flashcard-page .game-background .wind-line{animation:fc-wind-move linear infinite;background:linear-gradient(90deg,transparent,rgba(167,248,177,.3),transparent);pointer-events:none;position:absolute}html.dark .match-flashcard-page .game-background .wind-line{background:linear-gradient(90deg,transparent,rgba(18,138,93,.2),transparent)}.match-flashcard-page .match-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-bottom:1px solid rgba(121,236,146,.25);box-shadow:0 2px 20px #24c1660f;display:flex;height:80px;justify-content:space-between;padding:0 28px;position:relative;z-index:10}html.dark .match-flashcard-page .match-header{background:#171717b3;border-bottom-color:#f5f7fa14;box-shadow:0 4px 24px #00000040}@media(max-width:576px){.match-flashcard-page .match-header{height:64px;padding:0 16px}}.match-flashcard-page .match-header .header-left,.match-flashcard-page .match-header .header-right{align-items:center;display:flex;flex:1}.match-flashcard-page .match-header .header-right{justify-content:flex-end}.match-flashcard-page .match-header .btn-exit{align-items:center;background:#d2fbd3cc;border:1.5px solid rgba(121,236,146,.5);border-radius:50%;color:#128a5d;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}html.dark .match-flashcard-page .match-header .btn-exit{background:#17171780;border-color:#54d97f4d;color:#d2fbd3}.match-flashcard-page .match-header .btn-exit:hover{background:#a7f8b1;transform:scale(1.1)}.match-flashcard-page .match-header .timer-box{align-items:center;background:#fff;border:1.5px solid #a7f8b1;border-radius:20px;color:#128a5d;display:flex;gap:8px;padding:8px 16px}html.dark .match-flashcard-page .match-header .timer-box{background:#171717a6;border-color:#54d97f40;color:#a7f8b1}.match-flashcard-page .match-header .timer-box{font-size:calc(15px*var(--font-scale, 1));font-weight:700}.match-flashcard-page .match-header .timer-box svg{color:#24c166}.match-flashcard-page .match-header .btn-sound{align-items:center;background:#d2fbd3cc;border:1.5px solid rgba(121,236,146,.5);border-radius:50%;color:#128a5d;cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:12px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}.match-flashcard-page .match-header .btn-sound:hover{background:#a7f8b1;transform:scale(1.1)}.match-flashcard-page .match-header .btn-sound.is-muted{background:#f5f7facc;border-color:#dcdfe680;color:#b6b6b6}.match-flashcard-page .match-header .btn-sound.is-muted:hover{background:#e4e7edcc}.match-flashcard-page .match-header .game-title{color:#303133;font-size:24px;font-weight:800;left:50%;position:absolute;transform:translate(-50%)}html.dark .match-flashcard-page .match-header .game-title{color:#fff}@media(max-width:576px){.match-flashcard-page .match-header .game-title{display:none}}.match-flashcard-page .match-main{align-items:center;display:flex;flex:1;justify-content:center;overflow-y:auto;padding:20px;z-index:1}.match-flashcard-page .match-main .cards-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);max-width:80%;width:100%}@media(max-width:820px){.match-flashcard-page .match-main .cards-grid{grid-template-columns:repeat(3,1fr);max-width:unset}}@media(max-width:576px){.match-flashcard-page .match-main .cards-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.match-flashcard-page .match-main .match-card{align-items:center;aspect-ratio:4/2.7;background:#fff;border-radius:20px;box-shadow:0 4px 14px #128a5d14,0 0 0 1px #a7f8b133;color:#303133;display:flex;flex-direction:column;font-size:calc(22px*var(--font-scale, 1));font-weight:600;justify-content:flex-start;padding:12px;text-align:center}html.dark .match-flashcard-page .match-main .match-card{background:#1e293b;box-shadow:0 4px 14px #00000040,0 0 0 1px #f5f7fa0d;color:#fff}.match-flashcard-page .match-main .match-card{border:3px solid transparent;cursor:pointer;overflow-y:auto;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;-moz-user-select:none;user-select:none}.match-flashcard-page .match-main .match-card::-webkit-scrollbar{width:4px}.match-flashcard-page .match-main .match-card::-webkit-scrollbar-track{background:transparent}.match-flashcard-page .match-main .match-card::-webkit-scrollbar-thumb{background:#79ec9266;border-radius:10px}.match-flashcard-page .match-main .match-card::-webkit-scrollbar-thumb:hover{background:#24c16699}.match-flashcard-page .match-main .match-card:hover{box-shadow:0 10px 25px #128a5d1f,0 0 0 1px #79ec924d;transform:translateY(-5px)}html.dark .match-flashcard-page .match-main .match-card:hover{box-shadow:0 12px 28px #0006,0 0 0 1.5px #f5f7fa1a}.match-flashcard-page .match-main .match-card:active{box-shadow:0 4px #d2fbd399;transform:translateY(0)}.match-flashcard-page .match-main .match-card.is-selected{background:#e8fde880;border-color:#24c166;box-shadow:0 12px #a7f8b1,0 16px 32px #24c16626;transform:translateY(-4px) scale(1.02)}html.dark .match-flashcard-page .match-main .match-card.is-selected{background:#24c16626;box-shadow:0 12px #128a5d,0 16px 32px #00000059}.match-flashcard-page .match-main .match-card.is-correct{animation:fc-card-correct .6s forwards;pointer-events:none}.match-flashcard-page .match-main .match-card.is-wrong{animation:fc-card-shake .4s ease-in-out;background:#fff1f2cc;border-color:#fd808a;box-shadow:0 8px #fec2bb;color:#c22c2c;z-index:10}html.dark .match-flashcard-page .match-main .match-card.is-wrong{background:#fd567333;box-shadow:0 8px #c22c2c;color:#fec2bb}.match-flashcard-page .match-main .match-card .card-text{line-height:1.4;margin:auto 0;width:100%;word-break:break-word}@media(max-width:600px){.match-flashcard-page .match-main .match-card .card-text{font-size:calc(16px*var(--font-scale, 1))}}.page-flashcard-ranking .ranking-main{display:flex;flex-direction:column;justify-content:flex-start!important;margin:0 auto;max-width:800px;overflow:hidden;padding-bottom:120px!important;width:100%}.page-flashcard-ranking .ranking-inner-content,.page-flashcard-ranking .ranking-loading{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.page-flashcard-ranking .ranking-loading{padding:40px}.page-flashcard-ranking .ranking-header{margin-bottom:24px;margin-top:16px;text-align:center}.page-flashcard-ranking .ranking-header .ranking-title{color:#1e6c75;font-size:calc(26px*var(--font-scale, 1));font-weight:900;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}html.dark .page-flashcard-ranking .ranking-header .ranking-title{color:#fff!important;text-shadow:0 0 10px rgba(97,209,209,.4)}.page-flashcard-ranking .ranking-header .ranking-subtitle{color:#909399;font-size:calc(16px*var(--font-scale, 1))}.page-flashcard-ranking .ranking-podium{align-items:flex-end;display:flex;flex-shrink:0;gap:16px;justify-content:center;margin-bottom:40px;margin-top:60px}.page-flashcard-ranking .ranking-podium .podium-item{align-items:center;display:flex;flex:1;flex-direction:column;max-width:140px;position:relative}.page-flashcard-ranking .ranking-podium .podium-item .podium-avatar{margin-bottom:16px;position:relative}.page-flashcard-ranking .ranking-podium .podium-item .podium-avatar .el-avatar{background-color:#f5f7fa;border:4px solid #fff;box-shadow:0 8px 24px #1e6c7526;color:#909399}.page-flashcard-ranking .ranking-podium .podium-item .podium-badge{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;bottom:-10px;box-shadow:0 4px 10px #0000001a;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;height:28px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:28px}.page-flashcard-ranking .ranking-podium .podium-item .podium-info{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #fff3;text-align:center}[data-theme=dark] .page-flashcard-ranking .ranking-podium .podium-item .podium-info{background:#1e293bb3;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.page-flashcard-ranking .ranking-podium .podium-item .podium-info{border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;gap:4px;padding:12px;width:100%}html.dark .page-flashcard-ranking .ranking-podium .podium-item .podium-info{background:#1e293b99!important;border-color:#ffffff1a!important}html.dark .page-flashcard-ranking .ranking-podium .podium-item .podium-info .podium-name{color:#fff!important}html.dark .page-flashcard-ranking .ranking-podium .podium-item .podium-info .podium-time{color:#69b4ff!important}.page-flashcard-ranking .ranking-podium .podium-item .podium-info .podium-name{color:#303133;font-size:calc(12px*var(--font-scale, 1));font-weight:700}.page-flashcard-ranking .ranking-podium .podium-item .podium-info .podium-time{color:#4fbdc9;font-size:calc(11px*var(--font-scale, 1));font-weight:600}.page-flashcard-ranking .ranking-podium .podium-item--first{transform:translateY(-20px)}.page-flashcard-ranking .ranking-podium .podium-item--first .podium-avatar .el-avatar{border-color:gold;box-shadow:0 10px 30px #ffd7004d}.page-flashcard-ranking .ranking-podium .podium-item--first .podium-badge{background:gold;border-color:gold;color:#7d5a00}.page-flashcard-ranking .ranking-podium .podium-item--first .crown-icon{color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.4));left:50%;position:absolute;top:-30px;transform:translate(-50%);z-index:2}.page-flashcard-ranking .ranking-podium .podium-item--first .podium-info .podium-name{color:#d4af37;font-size:calc(13px*var(--font-scale, 1))}.page-flashcard-ranking .ranking-podium .podium-item--second .podium-badge{background:#e0e0e0;border-color:#e0e0e0;color:#606266}.page-flashcard-ranking .ranking-podium .podium-item--second .el-avatar{border-color:#e0e0e0}.page-flashcard-ranking .ranking-podium .podium-item--third .podium-badge{background:#cd7f32;border-color:#cd7f32;color:#fff}.page-flashcard-ranking .ranking-podium .podium-item--third .el-avatar{border-color:#cd7f32}.page-flashcard-ranking .ranking-list{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:0 8px 40px}.page-flashcard-ranking .ranking-list::-webkit-scrollbar{width:6px}.page-flashcard-ranking .ranking-list::-webkit-scrollbar-thumb{background:#4fbdc966;border-radius:10px}.page-flashcard-ranking .ranking-list .ranking-row{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #fff3;display:flex;flex-shrink:0}[data-theme=dark] .page-flashcard-ranking .ranking-list .ranking-row{background:#1e293bb3;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.page-flashcard-ranking .ranking-list .ranking-row{border:1px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 4px 20px #1e6c7514;padding:12px 16px;transition:transform .2s}html.dark .page-flashcard-ranking .ranking-list .ranking-row{background:#1e293b80!important;border-color:#ffffff0d!important;box-shadow:0 4px 20px #0003}html.dark .page-flashcard-ranking .ranking-list .ranking-row .row-rank{color:#b6b6b6!important}html.dark .page-flashcard-ranking .ranking-list .ranking-row .row-name{color:#e4e7ed!important}html.dark .page-flashcard-ranking .ranking-list .ranking-row .row-time{background:#d0f1f11a!important;color:#69b4ff!important}.page-flashcard-ranking .ranking-list .ranking-row:hover{transform:translateY(-2px)}.page-flashcard-ranking .ranking-list .ranking-row.is-current-member{animation:a-pulse-glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#fff9,#d0f1f1cc);border:1px solid hsla(0,0%,100%,.3);border-left:4px solid #4fbdc9;box-shadow:0 6px 20px #4fbdc926;overflow:hidden;position:relative}html.dark .page-flashcard-ranking .ranking-list .ranking-row.is-current-member{background:linear-gradient(90deg,#17171766,#1e6c7599)!important;border-color:hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) #4fbdc9!important;box-shadow:0 0 30px #4fbdc94d!important}html.dark .page-flashcard-ranking .ranking-list .ranking-row.is-current-member .row-name{color:#81dada!important}.page-flashcard-ranking .ranking-list .ranking-row.is-current-member:after{animation:a-shimmer-scan 3s linear infinite;background:linear-gradient(90deg,#fff0 0,#ffffffb3 50%,#fff0);content:"";inset:0 0 0 -100%;pointer-events:none;position:absolute;transform:skew(-20deg);width:50%}.page-flashcard-ranking .ranking-list .ranking-row.is-current-member .row-name{color:#1e6c75;font-weight:700}.page-flashcard-ranking .ranking-list .ranking-row .row-rank{color:#b6b6b6;font-size:calc(13px*var(--font-scale, 1));font-weight:700;width:32px}.page-flashcard-ranking .ranking-list .ranking-row .row-avatar{background-color:#f5f7fa;color:#909399;font-weight:600;margin-right:16px}.page-flashcard-ranking .ranking-list .ranking-row .row-name{color:#595959;flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:500}.page-flashcard-ranking .ranking-list .ranking-row .row-time{background:#eff;border-radius:8px;color:#1e6c75;font-size:calc(13px*var(--font-scale, 1));font-weight:700;padding:4px 12px}.page-flashcard-ranking .ranking-fixed-footer{align-items:center;background:transparent;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;width:100%;z-index:10}.page-flashcard-ranking .ranking-fixed-footer .btn-play-again{align-items:center;background:linear-gradient(135deg,#61d1d1,#1e6c75);border:2px solid #fff;border-radius:24px;box-shadow:0 8px 24px #4fbdc966;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;gap:8px;padding:12px 40px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}html.dark .page-flashcard-ranking .ranking-fixed-footer .btn-play-again{background:linear-gradient(135deg,#1e6c75,#181818)!important;border-color:#fff3!important;box-shadow:0 8px 24px #0006!important}.page-flashcard-ranking .ranking-fixed-footer .btn-play-again:hover{box-shadow:0 12px 30px #4fbdc999;transform:translateY(-4px) scale(1.05)}.match-header .header-right .btn-history-top{align-items:center;background:#ffffffe6;border:none;border-radius:20px;box-shadow:0 4px 10px #0000001a;color:#1e6c75;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s}html.dark .match-header .header-right .btn-history-top{background:#1e293bcc!important;box-shadow:0 4px 15px #0000004d!important;color:#81dada!important}html.dark .match-header .header-right .btn-history-top:hover{background:#ffffff1a!important}.match-header .header-right .btn-history-top:hover{background:#fff;box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}@media(max-width:768px){.page-flashcard-ranking .ranking-podium{gap:8px}.page-flashcard-ranking .ranking-podium .podium-item .podium-info{padding:8px 4px}.page-flashcard-ranking .ranking-podium .podium-item .podium-info .podium-name{font-size:calc(11px*var(--font-scale, 1))}.page-flashcard-ranking .ranking-list .ranking-row{padding:8px 12px}.page-flashcard-ranking .ranking-list .ranking-row .row-avatar{margin-right:8px}.page-flashcard-ranking .ranking-list .ranking-row .row-name{font-size:calc(12px*var(--font-scale, 1))}.page-flashcard-ranking .ranking-list .ranking-row .row-time{font-size:calc(12px*var(--font-scale, 1));padding:4px 8px}.page-flashcard-ranking .ranking-fixed-footer{padding:12px 8px}.page-flashcard-ranking .ranking-fixed-footer .btn-play-again{font-size:calc(12px*var(--font-scale, 1));padding:8px 24px}.match-header .header-right .btn-history-top{font-size:calc(11px*var(--font-scale, 1));gap:4px;padding:4px 8px}.match-header .header-right .btn-history-top svg{height:16px;width:16px}}@keyframes a-pulse-glow{0%{border-left-color:#61d1d180;box-shadow:0 4px 15px #4fbdc926}to{border-left-color:#1e6c75;box-shadow:0 4px 30px #4fbdc999}}@keyframes a-shimmer-scan{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:200%;opacity:0}}.flashcard-rating-detail{background:var(--color-bg-primary);min-height:100vh;padding-bottom:80px}.flashcard-rating-detail .comments-skeleton .skeleton-item{border-radius:12px;margin:8px 0;padding:15px}.flashcard-rating-detail .lesson-header{align-items:flex-start;background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.06);border-radius:20px;box-shadow:0 2px 16px #0000000d;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;padding:28px 32px}@media(max-width:820px){.flashcard-rating-detail .lesson-header{flex-direction:column;gap:16px;padding:20px}}html.dark .flashcard-rating-detail .lesson-header{background:var(--color-bg-secondary);box-shadow:none}.flashcard-rating-detail .lesson-header .lesson-info{flex:1}.flashcard-rating-detail .lesson-header .lesson-info .lesson-name{border-bottom:1px solid #e4e7ed;color:var(--color-text-primary);font-size:calc(24px*var(--font-scale, 1));font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 16px;padding-bottom:16px}html.dark .flashcard-rating-detail .lesson-header .lesson-info .lesson-name{border-bottom-color:#414243}@media(max-width:820px){.flashcard-rating-detail .lesson-header .lesson-info .lesson-name{font-size:calc(18px*var(--font-scale, 1))}}.flashcard-rating-detail .lesson-header .lesson-info .lesson-description{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));line-height:1.6;margin:0 0 16px}.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta .meta-item{align-items:center;background:rgba(var(--color-text-primary-rgb),.04);border:1px solid transparent;border-radius:100px;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:6px;padding:6px 14px}.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta .meta-item.meta-vocab{background:#3b82f614;border-color:#3b82f626;color:#3b82f6}.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta .meta-item.meta-level{background:#10b98114;border-color:#10b98126;color:#10b981}.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta .meta-item.meta-date{background:#8b5cf614;border-color:#8b5cf626;color:#8b5cf6}@media(max-width:820px){.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta{gap:6px}.flashcard-rating-detail .lesson-header .lesson-info .lesson-meta .meta-item{padding:6px 8px}}.flashcard-rating-detail .lesson-header .lesson-rating-area{align-items:center;background:#4fbdc90a;border:1px solid rgba(79,189,201,.1);border-radius:16px;display:flex;flex-direction:column;gap:10px;min-width:140px;padding:20px}@media(max-width:820px){.flashcard-rating-detail .lesson-header .lesson-rating-area{flex-direction:row;justify-content:space-between;min-width:unset;padding:14px 18px;width:100%}}.flashcard-rating-detail .lesson-header .lesson-rating-area .rating-score{color:#f90;font-size:calc(32px*var(--font-scale, 1));font-weight:700;line-height:1}.flashcard-rating-detail .lesson-header .lesson-rating-area .rating-btn{align-items:center;background:transparent;border:1.5px solid #4fbdc9;border-radius:100px;color:#4fbdc9;cursor:pointer;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:6px;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.flashcard-rating-detail .lesson-header .lesson-rating-area .rating-btn:focus-visible{outline:none}.flashcard-rating-detail .lesson-header .lesson-rating-area .rating-btn:hover{background:#4fbdc9;color:#fff}.flashcard-rating-detail .rating-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.flashcard-rating-detail .rating-filter-bar .filter-label{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:600;white-space:nowrap}.flashcard-rating-detail .rating-filter-bar .filter-list{display:flex;flex-wrap:wrap;gap:8px}.flashcard-rating-detail .rating-filter-bar .filter-list .filter-btn{background:var(--color-bg-card);border:1.5px solid rgba(var(--color-text-primary-rgb),.12);border-radius:100px;color:var(--color-text-secondary);cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:600;padding:7px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}html.dark .flashcard-rating-detail .rating-filter-bar .filter-list .filter-btn:not(.active){background:var(--color-bg-secondary)}.flashcard-rating-detail .rating-filter-bar .filter-list .filter-btn:hover:not(.active){border-color:#4fbdc9;color:#4fbdc9}.flashcard-rating-detail .rating-filter-bar .filter-list .filter-btn.active{background:#4fbdc9;border-color:#4fbdc9;box-shadow:0 4px 12px #4fbdc94d;color:#fff}.flashcard-rating-detail .ratings-list{display:flex;flex-direction:column;gap:16px;padding:0}.flashcard-rating-detail .ratings-list .rating-item{align-items:flex-start;background:var(--color-bg-card);border:1px solid rgba(var(--color-text-primary-rgb),.06);border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:20px 24px;transition:all .3s ease}@media(max-width:576px){.flashcard-rating-detail .ratings-list .rating-item{gap:12px;padding:16px}}html.dark .flashcard-rating-detail .ratings-list .rating-item{background:var(--color-bg-secondary);box-shadow:none}.flashcard-rating-detail .ratings-list .rating-item:hover{border-color:#4fbdc94d;box-shadow:0 4px 20px #00000014}html.dark .flashcard-rating-detail .ratings-list .rating-item:hover{box-shadow:0 4px 20px #0003}.flashcard-rating-detail .ratings-list .rating-item .author-avatar-wrap{flex-shrink:0;height:46px;position:relative;width:46px}@media(max-width:576px){.flashcard-rating-detail .ratings-list .rating-item .author-avatar-wrap{height:38px;width:38px}}.flashcard-rating-detail .ratings-list .rating-item .author-avatar-wrap .author-avatar{border:2px solid rgba(var(--color-text-primary-rgb),.08);border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.flashcard-rating-detail .ratings-list .rating-item .author-avatar-wrap .badge-img{border:2px solid var(--color-bg-card);border-radius:50%;bottom:-4px;height:20px;-o-object-fit:contain;object-fit:contain;position:absolute;right:-4px;width:20px}.flashcard-rating-detail .ratings-list .rating-item .rating-body{flex:1;min-width:0}.flashcard-rating-detail .ratings-list .rating-item .rating-body .rating-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.flashcard-rating-detail .ratings-list .rating-item .rating-body .rating-header .author-name{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600}.flashcard-rating-detail .ratings-list .rating-item .rating-body .rating-header .rating-time{color:var(--color-text-placeholder);font-size:calc(11px*var(--font-scale, 1));margin-left:auto}.flashcard-rating-detail .ratings-list .rating-item .rating-body .rating-stars{margin-bottom:10px}.flashcard-rating-detail .ratings-list .rating-item .rating-body .rating-content{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));line-height:1.65;margin:0;word-break:break-word}.flashcard-rating-detail .pagination-area{display:flex;justify-content:flex-end}@keyframes fc-test-star-pulse{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:.9;transform:scale(1.5)}}@keyframes fc-test-wave-drift{0%{transform:translate(-100%) rotate(-8deg)}to{transform:translate(200%) rotate(-8deg)}}@keyframes fc-test-circle-float{0%,to{opacity:.25;transform:translateY(0) scale(1)}50%{opacity:.45;transform:translateY(-30px) scale(1.1)}}@keyframes fc-progress-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fc-mascot-bounce{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes fc-answer-pop{0%{transform:scale(.97)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes fc-shake{0%,to{transform:scale(1.02) translate(0)}25%{transform:scale(1.02) translate(-5px)}75%{transform:scale(1.02) translate(5px)}}.flashcard-test-design-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.flashcard-test-design-page .game-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.flashcard-test-design-page .game-background .bg-sunset{background:linear-gradient(145deg,#ccb7a2,#ffcd89 30%,#a78e75 60%,#9c826a);inset:0;position:absolute}html.dark .flashcard-test-design-page .game-background .bg-sunset{background:linear-gradient(145deg,#020617,#0f172a 30%,#1e293b 60%,#020617)!important}.flashcard-test-design-page .game-background .deco-wave{animation:fc-test-wave-drift 20s linear infinite;border-radius:50%;height:80px;opacity:.2;position:absolute;width:300%}.flashcard-test-design-page .game-background .deco-wave--1{animation-delay:0s;animation-duration:22s;background:#fff9;top:15%}.flashcard-test-design-page .game-background .deco-wave--2{animation-delay:-7s;animation-duration:18s;background:#ffc896b3;height:50px;top:45%}.flashcard-test-design-page .game-background .deco-wave--3{animation-delay:-14s;animation-duration:26s;background:#ffa0b480;height:100px;top:75%}.flashcard-test-design-page .game-background .deco-circle{animation:fc-test-circle-float ease-in-out infinite;border-radius:50%;position:absolute}.flashcard-test-design-page .game-background .deco-circle--1{animation-delay:0s;animation-duration:10s;background:radial-gradient(circle,rgba(255,255,220,.5) 0,transparent 70%);height:300px;left:-80px;top:-80px;width:300px}.flashcard-test-design-page .game-background .deco-circle--2{animation-delay:-5s;animation-duration:14s;background:radial-gradient(circle,hsla(0,100%,79%,.3) 0,transparent 70%);bottom:10%;height:250px;right:-60px;width:250px}.flashcard-test-design-page .game-background .deco-circle--3{animation-delay:-3s;animation-duration:8s;background:radial-gradient(circle,rgba(255,220,100,.4) 0,transparent 70%);height:180px;right:10%;top:40%;width:180px}.flashcard-test-design-page .game-background .star-dot{animation:fc-test-star-pulse ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #fff9;position:absolute}.flashcard-test-design-page .test-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border-bottom:1px solid hsla(0,0%,100%,.35);display:flex;height:68px;justify-content:space-between;padding:0 28px;position:relative;z-index:10}html.dark .flashcard-test-design-page .test-header{background:#0f172a99;border-bottom-color:#ffffff0d}.flashcard-test-design-page .test-header .header-left,.flashcard-test-design-page .test-header .header-right{align-items:center;display:flex;flex:1}.flashcard-test-design-page .test-header .header-right{justify-content:flex-end}.flashcard-test-design-page .test-header .btn-exit{align-items:center;background:#ffffffb3;border:1.5px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 12px #00000014;color:#c04060;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .25s ease;width:40px}.flashcard-test-design-page .test-header .btn-exit:hover{background:#fff;transform:scale(1.1)}.flashcard-test-design-page .test-header .header-title{color:#6e2b40;font-size:calc(20px*var(--font-scale, 1));font-weight:800;left:50%;letter-spacing:1px;position:absolute;transform:translate(-50%)}html.dark .flashcard-test-design-page .test-header .header-title{color:#fff}.flashcard-test-design-page .test-header .btn-sound{align-items:center;background:#ffffff26;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:12px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}html.dark .flashcard-test-design-page .test-header .btn-sound{background:#ffffff14;border-color:#ffffff26}.flashcard-test-design-page .test-header .btn-sound:hover{background:#ffffff40;transform:scale(1.1)}.flashcard-test-design-page .test-header .btn-sound.is-muted{background:#ffffff0d;border-color:#ffffff1a;color:#fff6}.flashcard-test-design-page .test-header .btn-sound.is-muted:hover{background:#ffffff1a}.flashcard-test-design-page .question-flashcard,.flashcard-test-design-page .test-content{width:100%}.flashcard-test-design-page .test-main{align-items:center;display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:900px;overflow-y:auto;padding:20px 28px;width:100%;z-index:1}@media(max-width:600px){.flashcard-test-design-page .test-main{padding:16px 16px 300px}}.flashcard-test-design-page .test-main .test-progress-bar{align-items:center;display:flex;gap:12px;margin-bottom:20px;margin-top:2rem;width:100%}.flashcard-test-design-page .test-main .test-progress-bar .progress-track{background:#ffffff73;border-radius:10px;box-shadow:inset 0 2px 8px #00000014;flex:1;height:15px;overflow:visible}html.dark .flashcard-test-design-page .test-main .test-progress-bar .progress-track{background:#ffffff1a}.flashcard-test-design-page .test-main .test-progress-bar .progress-track .progress-fill{animation:fc-progress-shimmer 2.5s linear infinite;background:linear-gradient(90deg,#c49a6c,#f0c080,#c49a6c);background-size:200% auto;border-radius:10px;box-shadow:0 0 12px #b48c5080;height:100%;overflow:visible;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.flashcard-test-design-page .test-main .test-progress-bar .progress-track .progress-fill .progress-thumb{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));height:40px;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;right:-20px;top:15px;transform:translateY(-80%);width:40px}.flashcard-test-design-page .test-main .test-progress-bar .progress-label{color:#6e2b40;font-size:calc(16px*var(--font-scale, 1));font-weight:700;min-width:40px;text-align:right;white-space:nowrap}html.dark .flashcard-test-design-page .test-main .test-progress-bar .progress-label{color:#dbdbdb}.flashcard-test-design-page .test-main .question-info{color:#5d1d30;font-size:calc(20px*var(--font-scale, 1));font-weight:700;margin-bottom:12px;text-align:left;width:100%}html.dark .flashcard-test-design-page .test-main .question-info{color:#e4e7ed}.flashcard-test-design-page .test-main .question-cards-wrapper{align-items:stretch;display:flex;gap:8px;margin-bottom:32px;position:relative;width:100%}@media(max-width:600px){.flashcard-test-design-page .test-main .question-cards-wrapper{flex-direction:column;gap:24px}}.flashcard-test-design-page .test-main .question-cards-wrapper .question-card.double{flex:1;margin-bottom:0;min-height:240px}@media(max-width:600px){.flashcard-test-design-page .test-main .question-cards-wrapper .question-card.double{min-height:180px;width:100%}}.flashcard-test-design-page .test-main .question-cards-wrapper .question-card.double .word-text{font-size:48px;text-align:center}@media(max-width:600px){.flashcard-test-design-page .test-main .question-cards-wrapper .question-card.double .word-text{font-size:32px}}.flashcard-test-design-page .test-main .question-cards-wrapper .translation-icon-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.flashcard-test-design-page .test-main .question-cards-wrapper .translation-icon-wrapper .icon-circle{align-items:center;background:#fff;border:2px solid hsla(0,100%,89%,.4);border-radius:50%;box-shadow:0 4px 15px #0000001a;display:flex;height:60px;justify-content:center;width:60px}.flashcard-test-design-page .test-main .question-cards-wrapper .translation-icon-wrapper .icon-circle img{height:32px;width:32px}.flashcard-test-design-page .test-main .question-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:2px solid hsla(0,100%,89%,.6);border-radius:24px;box-shadow:0 10px #ff647833,0 20px 40px #c83c5014;display:flex;justify-content:center;margin-bottom:32px;padding:56px 40px;width:100%}html.dark .flashcard-test-design-page .test-main .question-card{background:#1e293b66;border-color:#ffffff0d;box-shadow:0 10px #00000026,0 20px 50px #0000004d}html.dark .flashcard-test-design-page .test-main .question-card .word-text{color:#fff}@media(max-width:600px){.flashcard-test-design-page .test-main .question-card{margin-bottom:20px;padding:40px 20px}}.flashcard-test-design-page .test-main .question-card.double{margin-bottom:0}.flashcard-test-design-page .test-main .question-card .word-text{color:#3e1824;font-size:64px;font-weight:700;line-height:1.2}@media(max-width:600px){.flashcard-test-design-page .test-main .question-card .word-text{font-size:40px}}.flashcard-test-design-page .test-main .answer-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:600px){.flashcard-test-design-page .test-main .answer-grid{gap:12px;grid-template-columns:1fr}}.flashcard-test-design-page .test-main .answer-grid .answer-item{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border:2px solid hsla(0,100%,89%,.5);border-radius:20px;cursor:pointer;display:flex;gap:16px;min-height:80px;padding:16px 24px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.flashcard-test-design-page .test-main .answer-grid .answer-item{min-height:auto;padding:12px}}.flashcard-test-design-page .test-main .answer-grid .answer-item .answer-index{align-items:center;border:2px solid rgba(200,120,140,.4);border-radius:50%;color:#9b4060;display:flex;flex-shrink:0;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:36px;justify-content:center;width:36px}.flashcard-test-design-page .test-main .answer-grid .answer-item .answer-text{color:#5d1d30;font-size:calc(20px*var(--font-scale, 1));font-weight:500;line-height:1.4}@media(max-width:600px){.flashcard-test-design-page .test-main .answer-grid .answer-item .answer-text{font-size:calc(16px*var(--font-scale, 1))}}.flashcard-test-design-page .test-main .answer-grid .answer-item:hover{background:#ffffffe6;border-color:#ff78a0b3;box-shadow:0 8px 20px #c83c641f;transform:translateY(-4px)}html.dark .flashcard-test-design-page .test-main .answer-grid .answer-item{background:#1e293b99;border-color:#ffffff14}html.dark .flashcard-test-design-page .test-main .answer-grid .answer-item .answer-text{color:#f5f7fa}html.dark .flashcard-test-design-page .test-main .answer-grid .answer-item .answer-index{border-color:#ffffff26;color:#dbdbdb}html.dark .flashcard-test-design-page .test-main .answer-grid .answer-item:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 10px 25px #0006}html.dark .flashcard-test-design-page .test-main .answer-grid .answer-item.is-correct{background:#24c16626;border-color:#24c166}html.dark .flashcard-test-design-page .test-main .answer-grid .answer-item.is-wrong{background:#fd567326;border-color:#fd5673}.flashcard-test-design-page .test-main .answer-grid .answer-item:active{animation:fc-answer-pop .3s ease}.flashcard-test-design-page .test-main .answer-grid .answer-item.is-correct{background:#c8f5ebd9;border-color:#4db6ac}.flashcard-test-design-page .test-main .answer-grid .answer-item.is-correct .answer-index{background:#4db6ac;border-color:#4db6ac;color:#fff}.flashcard-test-design-page .test-main .answer-grid .answer-item.is-correct .answer-text{color:#00796b;font-weight:600}.flashcard-test-design-page .test-main .answer-grid .answer-item.is-wrong{background:#ffc8d2d9;border-color:#e91e63}.flashcard-test-design-page .test-main .answer-grid .answer-item.is-wrong .answer-index{background:#e91e63;border-color:#e91e63;color:#fff}.flashcard-test-design-page .test-main .answer-grid .answer-item.is-wrong .answer-text{color:#880e4f;font-weight:600}.flashcard-test-design-page .test-main .answer-grid .answer-item.disabled{cursor:not-allowed;opacity:.5}.flashcard-test-design-page .feedback-footer{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffebf0f2;border:2px solid rgba(255,180,200,.5);border-radius:24px;bottom:24px;box-shadow:0 15px 50px #0000001f;display:flex;justify-content:space-between;left:50%;max-width:900px;min-height:140px;padding:24px 40px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(calc(100% + 40px));transition:all .4s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:calc(100% - 48px);z-index:100}@media(max-width:600px){.flashcard-test-design-page .feedback-footer{bottom:12px;flex-direction:column;gap:15px;padding:16px 24px;width:calc(100% - 24px)}}.flashcard-test-design-page .feedback-footer.is-visible{pointer-events:auto;transform:translate(-50%) translateY(0);visibility:visible}.flashcard-test-design-page .feedback-footer .feedback-content{color:#515255;flex:1}.flashcard-test-design-page .feedback-footer .feedback-content .feedback-title{color:#000;font-size:22px;font-weight:800;margin-bottom:4px}@media(max-width:600px){.flashcard-test-design-page .feedback-footer .feedback-content .feedback-title{font-size:18px}}.flashcard-test-design-page .feedback-footer .feedback-content .correct-info{color:#6e2b40;font-size:calc(16px*var(--font-scale, 1))}.flashcard-test-design-page .feedback-footer .feedback-content .correct-info span{color:#000;display:block;font-size:calc(20px*var(--font-scale, 1));font-weight:600;margin-top:4px}@media(max-width:600px){.flashcard-test-design-page .feedback-footer .feedback-content .correct-info span{font-size:calc(16px*var(--font-scale, 1))}.flashcard-test-design-page .feedback-footer .feedback-content .correct-info{font-size:14px;margin:0 0 15px}.flashcard-test-design-page .feedback-footer .feedback-content{width:100%}}.flashcard-test-design-page .feedback-footer.is-correct{background:#e0f8f0fa;border-color:#4db6ac99}.flashcard-test-design-page .feedback-footer.is-correct .feedback-title{color:#00796b}.flashcard-test-design-page .feedback-footer.is-correct .btn-continue{animation:fc-btn-glow-correct 2s infinite;background:linear-gradient(135deg,#4db6ac,#00897b);box-shadow:0 4px #00695c}.flashcard-test-design-page .feedback-footer.is-correct .btn-continue:hover{background:linear-gradient(135deg,#26a69a,#00796b)}.flashcard-test-design-page .feedback-footer.is-wrong-answer{background:#fff0f5fa;border-color:#e91e6366}.flashcard-test-design-page .feedback-footer .btn-continue{animation:fc-btn-glow-wrong 2s infinite;background:linear-gradient(135deg,#f06292,#e91e63);border:none;border-radius:16px;box-shadow:0 4px #ad1457;color:#fff;cursor:pointer;font-size:calc(15px*var(--font-scale, 1));font-weight:700;padding:12px 48px;transition:all .2s ease;white-space:nowrap}.flashcard-test-design-page .feedback-footer .btn-continue:hover{background:linear-gradient(135deg,#ec407a,#c2185b);transform:translateY(-2px)}.flashcard-test-design-page .feedback-footer .btn-continue:active{box-shadow:none;transform:translateY(2px)}@media(max-width:600px){.flashcard-test-design-page .feedback-footer .btn-continue{padding:12px 24px;width:100%}}.flashcard-test-design-page .feedback-footer .mascot-ref{display:none}.flashcard-test-design-page .question-column-matching .matching-container{display:flex;gap:80px;justify-content:space-between;min-height:400px;padding:16px;position:relative;width:100%}@media(max-width:600px){.flashcard-test-design-page .question-column-matching .matching-container{flex-direction:column;gap:24px;min-height:auto;padding:12px}.flashcard-test-design-page .question-column-matching .matching-container .connection-lines{display:none}.flashcard-test-design-page .question-column-matching .matching-container .matching-column{width:100%}.flashcard-test-design-page .question-column-matching .matching-container .matching-column--right{border-top:1.5px dashed rgba(62,24,36,.1);padding-top:24px}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item--left .matching-item__text,.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item--right .matching-item__text{text-align:center}}.flashcard-test-design-page .question-column-matching .matching-container .connection-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.flashcard-test-design-page .question-column-matching .matching-container .connection-lines .connection-line{filter:drop-shadow(0 0 8px rgba(36,193,102,.4));opacity:.9;stroke-dasharray:1000;stroke-dashoffset:0;stroke-linecap:round;stroke-width:5;transition:all .5s ease}.flashcard-test-design-page .question-column-matching .matching-container .connection-lines .connection-line--wrong{filter:drop-shadow(0 0 8px rgba(253,86,115,.4))}.flashcard-test-design-page .question-column-matching .matching-container .matching-column{display:flex;flex:1;flex-direction:column;gap:16px;z-index:2}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid hsla(0,0%,100%,.8);border-radius:16px;box-shadow:0 8px 25px #0000000d;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item{background:#1e293bb3;border-color:#ffffff0d;box-shadow:0 8px 30px #0000004d}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item .matching-item__text{color:#fff}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item .matching-item__index{background:#ffffff14;color:#dbdbdb}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item:hover{background:#ffffff1a;box-shadow:0 12px 40px #0006}@media(max-width:600px){.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item{padding:12px 16px}}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item__index{align-items:center;background:#8b6f5a14;border-radius:50%;color:#8b6f5a;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item__text{color:#3e1824;flex:1;font-size:calc(20px*var(--font-scale, 1));font-weight:700;padding:0 16px}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-selected{background:#8b6f5a14;border-color:#8b6f5a;box-shadow:0 15px 35px #8b6f5a1f;transform:scale(1.02) translateY(-4px)}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-selected .matching-item__index{background:#8b6f5a;color:#fff;transform:scale(1.1)}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-selected .matching-item__text{color:#5f4b3b}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-selected{background:#8b6f5a26;border-color:#a78e75}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-correct{background:#f0fff4;border-color:#24c166;box-shadow:0 10px 30px #24c1662e;pointer-events:none;transform:scale(1.02)}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-correct .matching-item__index{background:#24c166;color:#fff}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-correct .matching-item__text{color:#1b5e20}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-correct{background:#24c1661a}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-wrong{animation:fc-shake .4s ease;background:#fff5f5;border-color:#fd5673;box-shadow:0 10px 30px #fd56732e;transform:scale(1.02)}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-wrong .matching-item__index{background:#fd5673;color:#fff}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-wrong .matching-item__text{color:#b71c1c}html.dark .flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item.is-wrong{background:#fd56731a}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item--left .matching-item__text{text-align:left}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item--right .matching-item__text{text-align:right}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item:hover:not(.is-selected):not(.is-correct):not(.is-wrong){border-color:#8b6f5a4d;box-shadow:0 15px 40px #0000001a;transform:translateY(-4px)}.flashcard-test-design-page .question-column-matching .matching-container .matching-column .matching-item:hover:not(.is-selected):not(.is-correct):not(.is-wrong) .matching-item__index{background:#8b6f5a26;transform:rotate(10deg) scale(1.1)}.flashcard-test-design-page .question-column-matching .xxx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3e18241a;border:1.5px solid rgba(62,24,36,.2);border-radius:24px;color:#3e1824;cursor:pointer;display:block;font-size:13px;font-weight:700;margin-bottom:24px;margin-left:auto;padding:8px 20px;transition:all .3s ease}.flashcard-test-design-page .question-column-matching .xxx:hover{background:#3e1824cc;box-shadow:0 5px 15px #0000001a;color:#fff;transform:translateY(-1px)}.flashcard-test-design-page .question-column-matching .xxx:active{transform:translateY(0)}.flashcard-test-design-page .mascot-ref{animation:fc-mascot-bounce 3s ease-in-out infinite;bottom:15px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.15));pointer-events:none;position:absolute;right:5%;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:350px;z-index:110}@media(max-width:1600px){.flashcard-test-design-page .mascot-ref{right:0}}@media(max-width:1200px){.flashcard-test-design-page .mascot-ref{bottom:20px;right:20px;width:160px}}@media(max-width:600px){.flashcard-test-design-page .mascot-ref{bottom:12px;right:12px;width:130px}}@media(max-width:1600px){.flashcard-test-design-page .mascot-ref.is-feedback-mode{right:48px;width:250px}}@media(max-width:1600px)and (max-width:1200px){.flashcard-test-design-page .mascot-ref.is-feedback-mode{bottom:130px;right:90px;width:160px}}@media(max-width:1600px)and (max-width:600px){.flashcard-test-design-page .mascot-ref.is-feedback-mode{bottom:164px;right:20px;width:140px}}.flashcard-test-design-page .mascot-ref .mascot-img{height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .25s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.flashcard-test-design-page .question-word-ordering{align-items:center;display:flex;flex-direction:column;gap:32px;width:100%}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering{gap:16px}}.flashcard-test-design-page .question-word-ordering .word-ordering-prompt{margin-bottom:16px;text-align:center}.flashcard-test-design-page .question-word-ordering .word-ordering-prompt .prompt-text{color:#6e2b40;font-size:calc(16px*var(--font-scale, 1));margin-bottom:4px}.flashcard-test-design-page .question-word-ordering .word-ordering-prompt .prompt-translation{font-size:calc(32px*var(--font-scale, 1));font-weight:800}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering .word-ordering-prompt .prompt-translation{font-size:calc(24px*var(--font-scale, 1))}}.flashcard-test-design-page .question-word-ordering .answer-area{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:2px dashed rgba(62,24,36,.15);border-radius:24px;box-shadow:inset 0 2px 10px #0000000d;display:flex;justify-content:center;min-height:150px;padding:32px;transition:all .3s ease;width:100%}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering .answer-area{min-height:100px;padding:16px}}.flashcard-test-design-page .question-word-ordering .answer-area.is-wrong{background:#fd567314;border-color:#fd5673}.flashcard-test-design-page .question-word-ordering .answer-area .answer-slots{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.flashcard-test-design-page .question-word-ordering .word-pool{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px;padding:24px;width:100%}.flashcard-test-design-page .question-word-ordering .word-box{background:#fff;border:1.5px solid hsla(0,0%,100%,.8);border-radius:12px;box-shadow:0 8px 20px #00000014;color:#3e1824;cursor:pointer;font-size:calc(20px*var(--font-scale, 1));font-weight:700;padding:12px 24px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering .word-box{font-size:calc(16px*var(--font-scale, 1));padding:8px 16px}}.flashcard-test-design-page .question-word-ordering .word-box:hover{background:#fff;box-shadow:0 12px 25px #0000001f;transform:translateY(-4px)}.flashcard-test-design-page .question-word-ordering .word-box.is-used{filter:grayscale(.5);opacity:.25;pointer-events:none;transform:scale(.92)}.flashcard-test-design-page .question-word-ordering .word-box.is-selected{background:#fff;border-color:#fff;box-shadow:0 10px 25px #0000001a}.flashcard-test-design-page .question-word-ordering .word-box.is-animating{background:#ffffff1a!important;border-style:dashed!important;box-shadow:none!important;color:transparent!important}.flashcard-test-design-page .question-word-ordering .word-box.is-placeholder{background:#ffffff1a;border:2px dashed rgba(62,24,36,.1);height:52px;pointer-events:none;width:100px}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering .word-box.is-placeholder{height:40px;width:80px}}.flashcard-test-design-page .question-word-ordering .flying-word{box-shadow:0 12px 30px #00000026;pointer-events:none;position:fixed;transition:all 1.4s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity,left,top;z-index:1000}.flashcard-test-design-page .question-word-ordering .word-transition-group{display:contents}.flashcard-test-design-page .question-word-ordering .word-enter-active,.flashcard-test-design-page .question-word-ordering .word-move{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.flashcard-test-design-page .question-word-ordering .word-leave-active{position:absolute;transition:all .2s ease}.flashcard-test-design-page .question-word-ordering .word-enter-from{opacity:0;transform:scale(.5)}.flashcard-test-design-page .question-word-ordering .word-leave-to{opacity:0;transform:scale(.8)}.flashcard-test-design-page .question-word-ordering .demo-controls{display:flex;justify-content:center;margin-top:48px;width:100%}.flashcard-test-design-page .question-word-ordering .demo-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border:1px solid rgba(0,0,0,.1);border-radius:20px;color:#3e1824;cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:700;padding:8px 24px;transition:all .3s ease}.flashcard-test-design-page .question-word-ordering .demo-controls button:hover{background:#0009;color:#fff;transform:translateY(-1px)}.flashcard-test-design-page .question-word-ordering .footer-actions{display:flex;justify-content:center;margin-top:40px;width:100%}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering .footer-actions{margin-top:24px}}.flashcard-test-design-page .question-word-ordering .btn-check{background:linear-gradient(135deg,#8b6f5a,#5f4b3b);border:none;border-radius:50px;box-shadow:0 4px #3d3025,0 8px 20px #5f4b3b59;color:#fff;cursor:pointer;font-size:18px;font-weight:800;letter-spacing:1px;min-width:220px;overflow:hidden;padding:14px 48px;position:relative;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}@media(max-width:600px){.flashcard-test-design-page .question-word-ordering .btn-check{font-size:16px;min-width:180px;padding:12px 32px}}.flashcard-test-design-page .question-word-ordering .btn-check:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.6s;width:100%}.flashcard-test-design-page .question-word-ordering .btn-check:hover:not(:disabled){background:linear-gradient(135deg,#a78e75,#8b6f5a);box-shadow:0 8px #3d3025,0 12px 25px #5f4b3b73;transform:translateY(-4px)}.flashcard-test-design-page .question-word-ordering .btn-check:hover:not(:disabled):after{left:100%}.flashcard-test-design-page .question-word-ordering .btn-check:active:not(:disabled){box-shadow:0 2px #3d3025,0 4px 10px #5f4b3b33;transform:translateY(2px)}.flashcard-test-design-page .question-word-ordering .btn-check:disabled{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);box-shadow:none;color:#3e182466;cursor:not-allowed;transform:none}.flashcard-test-design-page .question-test-result{align-items:center;animation:result-fade-in .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;gap:20px;padding:16px 12px 24px;text-align:center;width:100%}.flashcard-test-design-page .question-test-result .result-title{color:#c97b2f;font-size:20px;font-weight:800;line-height:1.4;margin:0}.flashcard-test-design-page .question-test-result .result-subtitle{color:#5c3a1e;font-size:15px;line-height:1.7;margin:0;max-width:360px;opacity:.9}.flashcard-test-design-page .question-test-result .result-subtitle .highlight{color:#e84e1b;font-size:22px;font-weight:800;margin:0 4px}html.dark .flashcard-test-design-page .question-test-result .result-subtitle{color:#a3a3a3}.flashcard-test-design-page .question-test-result .result-mascot{position:relative;width:200px}.flashcard-test-design-page .question-test-result .result-mascot:before{background:radial-gradient(ellipse,rgba(201,123,47,.2) 0,transparent 70%);border-radius:50%;bottom:-10px;content:"";height:20px;left:50%;position:absolute;transform:translate(-50%);width:100px}.flashcard-test-design-page .question-test-result .result-mascot .mascot-img{animation:mascot-float 3s ease-in-out infinite;filter:drop-shadow(0 12px 24px rgba(0,0,0,.1));width:100%}.flashcard-test-design-page .question-test-result .result-actions{display:flex;gap:16px;justify-content:center;margin-bottom:0;width:100%}@media(max-width:600px){.flashcard-test-design-page .question-test-result .result-actions{align-items:center;flex-direction:column;gap:12px}}.flashcard-test-design-page .question-test-result .result-actions .btn-back{background:#fff8f0eb;border:2px solid #c97b2f;border-radius:16px;box-shadow:0 4px 16px #c97b2f26;color:#c97b2f;cursor:pointer;font-size:16px;font-weight:700;min-width:140px;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:600px){.flashcard-test-design-page .question-test-result .result-actions .btn-back{min-width:200px}}.flashcard-test-design-page .question-test-result .result-actions .btn-back:hover{background:#c97b2f;box-shadow:0 10px 25px #c97b2f59;color:#fff;transform:translateY(-3px)}.flashcard-test-design-page .question-test-result .result-actions .btn-back:active{transform:translateY(-1px)}.flashcard-test-design-page .question-test-result .result-actions .btn-next{background:linear-gradient(135deg,#4fbdc9,#1e6c75);border:2px solid transparent;border-radius:16px;box-shadow:0 4px 16px #4fbdc94d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-width:140px;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:600px){.flashcard-test-design-page .question-test-result .result-actions .btn-next{min-width:200px}}.flashcard-test-design-page .question-test-result .result-actions .btn-next:hover{background:linear-gradient(135deg,#61d1d1,#4fbdc9);box-shadow:0 10px 25px #4fbdc973;transform:translateY(-3px)}.flashcard-test-design-page .question-test-result .result-actions .btn-next:active{transform:translateY(-1px)}@keyframes result-fade-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.modal-glass-result .el-dialog{backdrop-filter:blur(28px) saturate(1.6)!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;background:linear-gradient(145deg,#fff5e6eb,#f8e9cee0 50%,#fdf1ddeb)!important;border:1px solid rgba(201,123,47,.25)!important;border-radius:28px!important;box-shadow:0 24px 64px #0000001f,inset 0 1px #fffc!important}@keyframes fc-btn-glow-wrong{0%{box-shadow:0 4px #ad1457,0 0 #e91e6380;transform:scale(1)}70%{box-shadow:0 4px #ad1457,0 0 0 12px #e91e6300;transform:scale(1.02)}to{box-shadow:0 4px #ad1457,0 0 #e91e6300;transform:scale(1)}}@keyframes fc-btn-glow-correct{0%{box-shadow:0 4px #00695c,0 0 #4db6ac80;transform:scale(1)}70%{box-shadow:0 4px #00695c,0 0 0 12px #4db6ac00;transform:scale(1.02)}to{box-shadow:0 4px #00695c,0 0 #4db6ac00;transform:scale(1)}}.ability-detail .lesson-exercise .question-navigator-wrapper{top:0!important}.page-ability-test-list__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}@media(max-width:576px){.page-ability-test-list__controls{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:12px}}.page-ability-test-list__controls .search-wrapper{flex:1;max-width:300px}@media(max-width:820px){.page-ability-test-list__controls .search-wrapper{max-width:100%}}@media(max-width:576px){.page-ability-test-list__controls .search-wrapper{flex:1;width:auto}}.page-ability-test-list__controls .right-controls{align-items:center;display:flex;gap:12px}@media(max-width:576px){.page-ability-test-list__controls .right-controls{width:auto}.page-ability-test-list__controls .right-controls .sort-select-wrapper{display:none}.page-ability-test-list__controls .right-controls .filter-btn{flex:0 0 48px;justify-content:center;padding:0;width:48px}.page-ability-test-list__controls .right-controls .filter-btn .arrow,.page-ability-test-list__controls .right-controls .filter-btn .filter-text{display:none}}.page-ability-test-list__controls .right-controls .filter-btn,.page-ability-test-list__controls .right-controls .sort-btn{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:calc(13px*var(--font-scale, 1));font-weight:700;gap:8px;height:48px;justify-content:space-between;padding:0 16px;transition:all .3s ease;white-space:nowrap}.page-ability-test-list__controls .right-controls .filter-btn:hover,.page-ability-test-list__controls .right-controls .sort-btn:hover{background:#4fbdc90d;border-color:#61d1d1;color:#4fbdc9}.page-ability-test-list__controls .right-controls .filter-btn .arrow,.page-ability-test-list__controls .right-controls .sort-btn .arrow{color:var(--color-text-placeholder);transition:transform .3s ease}.page-ability-test-list__controls .right-controls .sort-select-wrapper{min-width:160px}@media(max-width:576px){.page-ability-test-list__controls .right-controls .sort-select-wrapper{width:100%}}.page-ability-test-list__controls .right-controls .sort-select-wrapper .dropdown-header{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:700;margin-bottom:4px;padding:8px 16px}.page-ability-test-list__controls .right-controls .sort-select-wrapper .sort-option-item{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.page-ability-test-list__controls .right-controls .sort-select-wrapper .sort-option-item .option-label{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1))}.page-ability-test-list__controls .right-controls .sort-select-wrapper .sort-option-item .radio-circle{align-items:center;border:1px solid var(--color-border-lighter);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s;width:18px}.page-ability-test-list__controls .right-controls .sort-select-wrapper .sort-option-item .radio-circle.selected{border-color:#4fbdc9}.page-ability-test-list__controls .right-controls .sort-select-wrapper .sort-option-item .radio-circle.selected .radio-dot{background-color:#4fbdc9;border-radius:50%;height:10px;width:10px}.page-ability-test-list__grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.page-ability-test-list__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.page-ability-test-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.page-ability-test-list__grid{grid-template-columns:1fr}}.page-ability-test-list .el-pagination.common-pagination{padding:0 0 2rem}.at-card{animation:a-fade-up .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--index, 0)*.1s);background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.at-card:hover{border-color:#4fbdc966;box-shadow:0 10px 24px #4fbdc926;transform:translateY(-4px)}.at-card:hover .at-card__cta{background:linear-gradient(135deg,#61d1d1,#1e6c75);box-shadow:0 4px 12px #4fbdc966}.at-card:hover .at-card__texture{opacity:.15;transform:scale(1.1) rotate(5deg)}.at-card__texture{background-image:radial-gradient(#4fbdc9 1px,transparent 4px);background-size:8px 8px;border-radius:50%;height:100px;opacity:.05;pointer-events:none;position:absolute;right:-10px;top:-10px;transition:all .6s ease;width:100px;z-index:0}.at-card__header{align-items:center;background:linear-gradient(180deg,rgba(79,189,201,.03) 0,transparent);display:flex;justify-content:space-between;padding:12px 16px;position:relative;z-index:1}.at-card__tags{align-items:center;display:flex;gap:8px}.at-card__tag{border-radius:4px;font-size:calc(11px*var(--font-scale, 1));font-weight:800;padding:3px 10px;text-transform:uppercase}.at-card__tag--project{background:#1e7afc14;border:1px solid rgba(30,122,252,.2);color:#0050b3}.at-card__tag--level{background:#ffd93d;color:#7d5a00}.at-card__duration{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:4px}.at-card__duration svg{color:#4fbdc9;height:14px;width:14px}.at-card__body{flex:1;padding:4px 16px 20px;position:relative;z-index:1}.at-card__title{color:var(--color-text-primary);display:-webkit-box;font-size:calc(16px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;margin-bottom:12px;-webkit-box-orient:vertical;height:42px;overflow:hidden}.at-card__sections{list-style:none;margin:0;max-height:80px;overflow-y:auto;padding:0 4px 0 0}.at-card__sections::-webkit-scrollbar{width:3px}.at-card__sections::-webkit-scrollbar-track{background:transparent}.at-card__sections::-webkit-scrollbar-thumb{background:#4fbdc933;border-radius:10px}.at-card__sections:hover::-webkit-scrollbar-thumb{background:#4fbdc980}.at-card__section-item{align-items:center;color:var(--color-text-regular);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:6px;padding:3px 0}.at-card__section-item:before{background:#61d1d1;border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.at-card__section-item .section-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-card__section-item .section-time{color:var(--color-text-placeholder);font-size:calc(11px*var(--font-scale, 1));font-weight:600}.at-card__footer{align-items:center;background:#4fbdc90d;display:flex;justify-content:space-between;margin-top:8px;padding:16px 16px 10px;position:relative;z-index:1}.at-card__footer:before{background-color:inherit;content:"";height:12px;left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath d='M321.39 56.44c58-10.79 114.16-30.13 172-41.86 82.39-16.72 168.19-17.73 250.45-.39C823.78 31 906.67 72 985.66 92.83c70.05 18.48 146.53 26.09 214.34 3V0H0v27.35a600.2 600.2 0 0 0 321.39 29.09'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath d='M321.39 56.44c58-10.79 114.16-30.13 172-41.86 82.39-16.72 168.19-17.73 250.45-.39C823.78 31 906.67 72 985.66 92.83c70.05 18.48 146.53 26.09 214.34 3V0H0v27.35a600.2 600.2 0 0 0 321.39 29.09'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:-12px;transform:rotate(180deg);width:100%}.at-card__actions{align-items:center;display:flex;gap:12px}.at-card__action-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:4px;padding:4px;transition:all .2s ease}.at-card__action-btn svg{height:16px;transition:transform .3s ease;width:16px}.at-card__action-btn:hover{background:#4fbdc90d;color:#4fbdc9}.at-card__action-btn:hover svg{transform:translateY(-2px)}.at-card__cta{align-items:center;background:linear-gradient(135deg,#61d1d1,#4fbdc9);border:none;border-radius:8px;box-shadow:0 4px 10px #4fbdc933;color:#fff;cursor:pointer;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;justify-content:center;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.at-card__cta:active{transform:scale(.98)}html.dark .at-card__cta{background:#3b3b43;box-shadow:unset;color:#fff}html.dark .at-card{background:#1a1a23;border-color:#1a1a23}html.dark .at-card__tag--project{background:#1e7afc26;border-color:#1e7afc4d;color:#27b2ff}html.dark .at-card__tag--level{background:#b89400;color:#fff}html.dark .at-card__duration svg{color:#61d1d1}html.dark .at-card__footer{background:#0003;border-color:#2b2b40}html.dark .at-card__action-btn:hover{background:#ffffff0d}.at-card--skeleton{background:var(--color-bg-card);pointer-events:none}.at-card--skeleton .skeleton-item{background:var(--color-bg-tertiary,#f1f5f9);border-radius:4px;overflow:hidden;position:relative}.at-card--skeleton .skeleton-item:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.at-card--skeleton .at-card__header .skeleton-tags{display:flex;gap:8px}.at-card--skeleton .at-card__header .skeleton-tags .skeleton-tag{border-radius:4px;height:22px;width:60px}.at-card--skeleton .at-card__header .skeleton-duration{height:18px;width:50px}.at-card--skeleton .at-card__body .skeleton-title{border-radius:6px;height:24px;margin-bottom:16px;width:90%}.at-card--skeleton .at-card__body .skeleton-sections{display:flex;flex-direction:column;gap:10px;padding:0}.at-card--skeleton .at-card__body .skeleton-sections .skeleton-section-item{border-radius:4px;height:16px;width:100%}.at-card--skeleton .at-card__body .skeleton-sections .skeleton-section-item:nth-child(2){width:85%}.at-card--skeleton .at-card__body .skeleton-sections .skeleton-section-item:nth-child(3){width:70%}.at-card--skeleton .at-card__footer{background:#f5f7fa4d}.at-card--skeleton .at-card__footer .skeleton-actions{display:flex;gap:12px}.at-card--skeleton .at-card__footer .skeleton-actions .skeleton-btn{border-radius:6px;height:28px;width:45px}.at-card--skeleton .at-card__footer .skeleton-cta{border-radius:8px;height:36px;width:85px}.at-card--skeleton .at-card--skeleton{background:#1a1a23;border-color:#2b2b40}.at-card--skeleton .at-card--skeleton .skeleton-item{background:#1e1e2d}.at-card--skeleton .at-card--skeleton .skeleton-item:after{background:linear-gradient(90deg,#fff0,#ffffff05 20%,#ffffff0d 60%,#fff0)}.at-card--skeleton .at-card--skeleton .at-card__footer{background:#0003}.at-filter-popover{border:none!important;border-radius:16px!important;box-shadow:0 10px 30px #00000026!important;padding:20px!important}@media(max-width:576px){.at-filter-popover{left:50%!important;max-width:380px!important;transform:translate(-50%);width:90vw!important}}.at-filter-popover .at-filter-content .filter-section{margin-bottom:24px}.at-filter-popover .at-filter-content .filter-section .section-title{color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));font-weight:700;margin-bottom:12px}.at-filter-popover .at-filter-content .filter-section .custom-radio-group{display:flex;flex-wrap:wrap;gap:10px;max-height:280px;overflow-y:auto;padding:1px}.at-filter-popover .at-filter-content .filter-section .custom-radio-group::-webkit-scrollbar{width:3px}.at-filter-popover .at-filter-content .filter-section .custom-radio-group::-webkit-scrollbar-thumb{background:#4fbdc933;border-radius:10px}.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button{--el-radio-button-checked-bg-color:transparent;--el-radio-button-checked-text-color:#fff;--el-radio-button-checked-border-color:v.$color-primary-500;--el-checkbox-button-checked-bg-color:transparent;--el-checkbox-button-checked-text-color:#fff;--el-checkbox-button-checked-border-color:v.$color-primary-500;margin-right:0}.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button .el-radio-button__inner{background-color:var(--color-bg-base);border:1px solid var(--color-border-lighter)!important;border-radius:100px!important;box-shadow:none!important;color:var(--color-text-regular);font-size:calc(12px*var(--font-scale, 1));font-weight:600;margin-bottom:2px;padding:8px 20px;transition:all .3s ease}.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button .el-checkbox-button__inner:hover,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button .el-radio-button__inner:hover,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button .el-checkbox-button__inner:hover,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button .el-radio-button__inner:hover{border-color:#61d1d1;color:#4fbdc9}.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button.is-active .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button.is-active .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button.is-checked .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button.is-checked .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button.is-active .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button.is-active .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button.is-checked .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button.is-checked .el-radio-button__inner{background-color:#4fbdc9!important;border-color:#4fbdc9!important;box-shadow:0 4px 10px #4fbdc94d!important;color:#fff!important}.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button:first-child .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button:first-child .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button:last-child .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-checkbox-button:last-child .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button:first-child .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button:first-child .el-radio-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button:last-child .el-checkbox-button__inner,.at-filter-popover .at-filter-content .filter-section .custom-radio-group .el-radio-button:last-child .el-radio-button__inner{border-radius:100px!important}.at-filter-popover .at-filter-content .filter-actions{display:flex;gap:12px;margin-top:24px}.at-filter-popover .at-filter-content .filter-actions .action-btn{border-radius:10px;cursor:pointer;flex:1;font-size:calc(12px*var(--font-scale, 1));font-weight:700;height:40px;transition:all .2s ease}.at-filter-popover .at-filter-content .filter-actions .action-btn.reset-btn{background:var(--color-bg-base,#fff);border:1px solid var(--color-border-lighter);color:var(--color-text-regular)}.at-filter-popover .at-filter-content .filter-actions .action-btn.reset-btn:hover{background:#00000005;border-color:var(--color-text-placeholder)}.at-filter-popover .at-filter-content .filter-actions .action-btn.apply-btn{background:#4fbdc9;border:none;color:#fff}.at-filter-popover .at-filter-content .filter-actions .action-btn.apply-btn:hover{background:#1e6c75;transform:translateY(-1px)}.modal-ability{border-radius:28px!important;overflow:hidden}.modal-ability .el-dialog__header .el-dialog__headerbtn{align-items:center;background:transparent;border-radius:50%;display:flex;font-size:calc(18px*var(--font-scale, 1));height:32px;justify-content:center;right:24px;top:24px;transition:all .2s;width:32px}.modal-ability .el-dialog__header .el-dialog__headerbtn:hover{background-color:#0000000d}.modal-ability .el-dialog__header .el-dialog__headerbtn:hover .el-dialog__close{color:#4fbdc9}.modal-ability .reminder-modal .el-dialog__header{margin-right:0;padding:15px 0 30px}.modal-ability .reminder-modal .el-dialog__header .el-dialog__title{color:var(--color-text-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:600;text-align:left}.modal-ability .reminder-modal .el-dialog__body{padding:0}.modal-ability .reminder-modal .reminder-content .reminder-list{display:flex;flex-direction:column;gap:20px;margin-bottom:15px}.modal-ability .reminder-modal .reminder-content .reminder-item{align-items:flex-start;display:flex;gap:20px}.modal-ability .reminder-modal .reminder-content .reminder-item__icon-box{align-items:center;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);border-radius:18px;box-shadow:0 8px 16px #0000001a;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:56px}.modal-ability .reminder-modal .reminder-content .reminder-item:hover .reminder-item__icon-box{transform:scale(1.1) rotate(5deg)}.modal-ability .reminder-modal .reminder-content .reminder-item__text{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:400;line-height:1.6;opacity:.9}.modal-ability .reminder-modal .reminder-content .reminder-item.is-blue .reminder-item__icon-box{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 8px 20px #4facfe66}.modal-ability .reminder-modal .reminder-content .reminder-item.is-orange .reminder-item__icon-box{background:linear-gradient(135deg,#ffa07a,tomato);box-shadow:0 8px 20px #ff634766}.modal-ability .reminder-modal .reminder-content .reminder-item.is-pink .reminder-item__icon-box{background:linear-gradient(135deg,#ff758c,#ff7eb3);box-shadow:0 8px 20px #ff758c66}.modal-ability .reminder-modal .reminder-content .reminder-item.is-green .reminder-item__icon-box{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 8px 20px #43e97b66}.modal-ability .reminder-modal .reminder-content .reminder-footer{display:flex;flex-direction:column;gap:20px;padding-top:10px}.modal-ability .reminder-modal .reminder-content .reminder-footer .reminder-checkbox .el-checkbox{height:auto}.modal-ability .reminder-modal .reminder-content .reminder-footer .reminder-checkbox .el-checkbox .el-checkbox__inner{border-color:#dbdbdb;border-radius:6px;height:20px;width:20px}.modal-ability .reminder-modal .reminder-content .reminder-footer .reminder-checkbox .el-checkbox .checkbox-label{color:var(--color-text-secondary);font-size:calc(15px*var(--font-scale, 1));font-weight:500}.modal-ability .reminder-modal .reminder-content .reminder-footer .reminder-checkbox .el-checkbox.is-checked .el-checkbox__inner{background-color:#4fbdc9;border-color:#4fbdc9}.modal-ability .reminder-modal .reminder-content .reminder-footer .reminder-actions{width:100%}.modal-ability .reminder-modal .reminder-content .reminder-footer .reminder-actions .base-button{border-radius:14px;box-shadow:0 10px 20px #4fbdc940;font-size:calc(16px*var(--font-scale, 1));font-weight:600;height:52px;letter-spacing:.5px}html.dark .modal-ability .reminder-modal .el-dialog__headerbtn{background:#ffffff1a}html.dark .modal-ability .reminder-modal .el-dialog__headerbtn .el-dialog__close{color:#fff}html.dark .modal-ability .reminder-modal .el-dialog__headerbtn:hover{background:#fff3}html.dark .modal-ability .reminder-modal .checkbox-label,html.dark .modal-ability .reminder-modal .el-dialog__title,html.dark .modal-ability .reminder-modal .reminder-item__text{color:#fff}html.dark .modal-ability .reminder-modal .reminder-footer{border-color:#2b2b40}.modal-ability.selection-modal .el-dialog__header{padding:15px 15px 16px}.modal-ability.selection-modal .el-dialog__header .el-dialog__title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:600}.modal-ability.selection-modal .el-dialog__body{padding:0}.modal-ability.selection-modal .selection-content{display:flex;flex-direction:column}.modal-ability.selection-modal .selection-content .selection-list{display:flex;flex-direction:column;padding:0 24px}.modal-ability.selection-modal .selection-content .selection-item{align-items:center;border-bottom:1px solid var(--color-border-lighter);display:flex;padding:10px 0}.modal-ability.selection-modal .selection-content .selection-item:last-child{border-bottom:none}.modal-ability.selection-modal .selection-content .selection-item.select-all{border-bottom:1px solid var(--color-border-lighter)}.modal-ability.selection-modal .selection-content .selection-item.select-all .el-checkbox__label{font-weight:600}.modal-ability.selection-modal .selection-content .selection-item .el-checkbox{align-items:center;display:flex;height:auto;margin-right:0;width:100%;--el-checkbox-text-color:var(--color-text-primary)}.modal-ability.selection-modal .selection-content .selection-item .el-checkbox__input{margin-top:2px}.modal-ability.selection-modal .selection-content .selection-item .el-checkbox__input .el-checkbox__inner{border-color:#b6b6b6;border-radius:6px;height:22px;width:22px}.modal-ability.selection-modal .selection-content .selection-item .el-checkbox__input .el-checkbox__inner:after{border-width:2px;height:10px;width:5px}.modal-ability.selection-modal .selection-content .selection-item .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#4fbdc9;border-color:#4fbdc9}.modal-ability.selection-modal .selection-content .selection-item .el-checkbox__label{color:var(--color-text-primary)!important;font-size:calc(16px*var(--font-scale, 1));line-height:1.4;padding-left:12px;white-space:normal}.modal-ability.selection-modal .selection-content .selection-footer{display:flex;justify-content:center;padding:24px}.modal-ability.selection-modal .selection-content .selection-footer .begin-test-btn{background-color:#79ddc9;border:none;border-radius:12px;color:#fff;font-size:calc(16px*var(--font-scale, 1));font-weight:600;height:48px;transition:background-color .3s;width:200px}.modal-ability.selection-modal .selection-content .selection-footer .begin-test-btn:hover{background-color:#61cfb8}.modal-ability.selection-modal .selection-content .selection-footer .begin-test-btn:disabled{background-color:#ccc;cursor:not-allowed}.modal-ability.history-modal .el-dialog__header{padding:24px 45px 16px 10px}.modal-ability.history-modal .el-dialog__header .el-dialog__title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;line-height:1.4;text-align:left}.modal-ability.history-modal .custom-modal-header{align-items:flex-start;display:flex;gap:12px;padding-right:32px}.modal-ability.history-modal .custom-modal-header .back-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:center;margin-top:-2px;padding:4px;transition:all .2s}.modal-ability.history-modal .custom-modal-header .back-btn:hover{background-color:#0000000d;transform:translate(-2px)}.modal-ability.history-modal .custom-modal-header .el-dialog__title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;line-height:1.4}.modal-ability.history-modal .el-dialog__body{padding:0}.modal-ability.history-modal .history-content{max-height:60vh;overflow-y:auto;padding:0 5px}.modal-ability.history-modal .history-content::-webkit-scrollbar{width:4px}.modal-ability.history-modal .history-content::-webkit-scrollbar-thumb{background:#4fbdc933;border-radius:10px}.modal-ability.history-modal .history-list{display:flex;flex-direction:column;gap:16px;padding:2px 0}.modal-ability.history-modal .history-card{background:#fff;border:1px solid transparent;border-color:var(--color-border-lighter);border-radius:16px;box-shadow:0 4px 15px #00000008;cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-ability.history-modal .history-card:before{content:"";inset:0;opacity:.05;position:absolute;transition:opacity .3s;z-index:0}.modal-ability.history-modal .history-card.is-passed{background:linear-gradient(145deg,#fff,#f0fdf9);border-color:#24c1664d}.modal-ability.history-modal .history-card.is-passed:before{background:#24c166}.modal-ability.history-modal .history-card.is-passed .history-card__score strong{color:#128a5d}.modal-ability.history-modal .history-card.is-passed .status-badge{background:#24c1661a;border:1px solid rgba(36,193,102,.2);color:#128a5d}.modal-ability.history-modal .history-card.is-passed:hover{border-color:#24c166;box-shadow:0 8px 24px #24c1661f;transform:translateY(-2px)}.modal-ability.history-modal .history-card.is-passed:hover .history-card__arrow{background-color:#24c166;box-shadow:0 4px 10px #24c1664d;color:#fff}.modal-ability.history-modal .history-card.is-passed .history-card__arrow{background-color:#24c1661a;color:#128a5d}.modal-ability.history-modal .history-card.is-failed{background:linear-gradient(145deg,#fff,#fff5f5);border-color:#fd56734d}.modal-ability.history-modal .history-card.is-failed:before{background:#fd5673}.modal-ability.history-modal .history-card.is-failed .history-card__score strong{color:#c22c2c}.modal-ability.history-modal .history-card.is-failed .status-badge{background:#fd56731a;border:1px solid rgba(253,86,115,.2);color:#c22c2c}.modal-ability.history-modal .history-card.is-failed:hover{border-color:#fd5673;box-shadow:0 8px 24px #fd56731f;transform:translateY(-2px)}.modal-ability.history-modal .history-card.is-failed:hover .history-card__arrow{background-color:#fd5673;box-shadow:0 4px 10px #fd56734d;color:#fff}.modal-ability.history-modal .history-card.is-failed .history-card__arrow{background-color:#fd56731a;color:#c22c2c}.modal-ability.history-modal .history-card>*{position:relative;z-index:1}.modal-ability.history-modal .history-card__arrow{align-items:center;background-color:#0000000a;border-radius:50%;color:var(--color-text-secondary);display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);width:28px}.modal-ability.history-modal .history-card__score{align-items:center;display:flex;padding-right:50px;width:100%}.modal-ability.history-modal .history-card__score strong{font-size:calc(24px*var(--font-scale, 1));font-weight:800;letter-spacing:-.5px}.modal-ability.history-modal .history-card__score .score-divider{color:var(--color-text-placeholder);font-size:calc(16px*var(--font-scale, 1));font-weight:400;margin:0 4px}.modal-ability.history-modal .history-card__score .total-score{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-top:6px}.modal-ability.history-modal .history-card__score .status-badge{border-radius:20px;font-size:calc(12px*var(--font-scale, 1));font-weight:700;letter-spacing:.5px;margin-left:auto;padding:4px 12px;text-transform:uppercase}.modal-ability.history-modal .history-card__info{border-top:1px dashed rgba(0,0,0,.06);display:flex;flex-direction:column;gap:6px;padding-top:8px}.modal-ability.history-modal .history-card__info .info-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:8px}.modal-ability.history-modal .history-card__info .info-item svg{color:var(--color-text-placeholder);opacity:.8}.modal-ability.history-modal .history-detail-list{display:flex;flex-direction:column;gap:0}.modal-ability.history-modal .history-detail-list .detail-item{align-items:center;background:#fff;border:none;border-bottom:1px solid var(--color-border-lighter);border-radius:0;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s;width:100%}.modal-ability.history-modal .history-detail-list .detail-item:last-child{border-bottom:none}.modal-ability.history-modal .history-detail-list .detail-item:hover{background-color:#00000005}.modal-ability.history-modal .history-detail-list .detail-item:hover .arrow-icon{transform:translate(4px)}.modal-ability.history-modal .history-detail-list .detail-item__content{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:12px}.modal-ability.history-modal .history-detail-list .detail-item__content .icon-box{align-items:center;background:#4fbdc91a;border-radius:12px;color:#4fbdc9;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.modal-ability.history-modal .history-detail-list .detail-item__content svg{background:#f2f4f7;border-radius:10px;color:var(--color-text-secondary);height:36px;padding:8px;transition:all .2s;width:36px}.modal-ability.history-modal .history-detail-list .detail-item.mode-answer .detail-item__content svg{background:#e0f2fe;color:#0284c7}.modal-ability.history-modal .history-detail-list .detail-item.mode-answer:hover .detail-item__content svg{background:#0284c7;color:#fff}.modal-ability.history-modal .history-detail-list .detail-item.mode-analysis .detail-item__content svg{background:#fef3c7;color:#d97706}.modal-ability.history-modal .history-detail-list .detail-item.mode-analysis:hover .detail-item__content svg{background:#d97706;color:#fff}.modal-ability.history-modal .history-detail-list .detail-item.mode-ranking .detail-item__content svg{background:#fae8ff;color:#c026d3}.modal-ability.history-modal .history-detail-list .detail-item.mode-ranking:hover .detail-item__content svg{background:#c026d3;color:#fff}.modal-ability.history-modal .history-detail-list .detail-item .arrow-icon{color:var(--color-text-placeholder);transition:all .2s}html.dark .modal-ability.history-modal .history-card{background:#1a1a23;border-color:#2b2b40}html.dark .modal-ability.history-modal .history-card:hover{background:#20202b;border-color:#4fbdc9}html.dark .modal-ability.history-modal .detail-item{background:transparent;border-color:#2b2b40}html.dark .modal-ability.history-modal .detail-item:hover{background:#ffffff0d}html.dark .modal-ability.history-modal .detail-item__content{color:#fff}.leaderboard-modal{background:transparent!important;border-radius:16px;box-shadow:none!important;left:50%!important;margin:0!important;overflow:hidden;padding:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.leaderboard-modal .common-leaderboard .ranking-list{height:auto;max-height:350px;min-height:200px}.leaderboard-modal .common-leaderboard .ranking-list .user-rank-item{margin-top:10px}.leaderboard-modal .el-dialog__header{display:none!important}.leaderboard-modal .el-dialog__body{background:transparent!important;display:flex;flex-direction:column;height:85vh;margin:0!important;max-height:90vh;padding:0!important}.leaderboard-modal .el-dialog__body .history-leaderboard{display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.leaderboard-modal .el-dialog__body .history-leaderboard .leaderboard-close-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:32px;z-index:1000}.leaderboard-modal .el-dialog__body .history-leaderboard .leaderboard-close-btn:hover{background:#fff6;transform:rotate(90deg)}.leaderboard-modal .el-dialog__body .common-leaderboard{display:flex;flex-direction:column;height:100%;width:100%}.leaderboard-modal .el-dialog__body .common-leaderboard .list-container{flex:1;overflow:hidden}.page-ability-history .history-dashboard-header .section-header{margin-bottom:20px}.page-ability-history .history-dashboard-header{margin-bottom:32px}.page-ability-history .history-dashboard-header .header-title{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin-bottom:24px}.page-ability-history .history-dashboard-header .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.page-ability-history .history-dashboard-header .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.page-ability-history .history-dashboard-header .stats-grid{grid-template-columns:1fr}}.page-ability-history .history-dashboard-header .stats-grid:has(.stat-card.active) .stat-card:not(.active){filter:grayscale(40%);opacity:.5;transform:scale(.98)}.page-ability-history .history-dashboard-header .stat-card{align-items:center;border-radius:20px;cursor:pointer;display:flex;min-height:140px;overflow:hidden;padding:20px 24px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.page-ability-history .history-dashboard-header .stat-card.active,.page-ability-history .history-dashboard-header .stat-card:hover{transform:translateY(-8px) scale(1.02)}.page-ability-history .history-dashboard-header .stat-card.active .stat-card__shimmer,.page-ability-history .history-dashboard-header .stat-card:hover .stat-card__shimmer{animation:shimmerSlide 1.5s ease-in-out infinite;opacity:1}.page-ability-history .history-dashboard-header .stat-card.active .stat-card__pattern,.page-ability-history .history-dashboard-header .stat-card:hover .stat-card__pattern{opacity:.15;transform:scale(1.1)}.page-ability-history .history-dashboard-header .stat-card.active .stat-card__icon,.page-ability-history .history-dashboard-header .stat-card:hover .stat-card__icon{transform:rotate(-10deg) scale(1.1)}.page-ability-history .history-dashboard-header .stat-card.active{outline:2px solid;outline-offset:2px;z-index:10}.page-ability-history .history-dashboard-header .stat-card__shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:50%;z-index:3}.page-ability-history .history-dashboard-header .stat-card__pattern{background:radial-gradient(circle,currentColor 2px,transparent 0);background-size:12px 12px;border-radius:50%;height:180px;opacity:.08;position:absolute;right:-20%;top:-30%;transition:all .5s ease;width:180px;z-index:1}.page-ability-history .history-dashboard-header .stat-card__content{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative;width:100%;z-index:2}.page-ability-history .history-dashboard-header .stat-card__header{display:flex;flex-direction:column;gap:8px}.page-ability-history .history-dashboard-header .stat-card__icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .4s ease;width:48px}.page-ability-history .history-dashboard-header .stat-card__label{font-size:calc(12px*var(--font-scale, 1));font-weight:600;letter-spacing:.02em}.page-ability-history .history-dashboard-header .stat-card__body{flex-shrink:0;text-align:right}.page-ability-history .history-dashboard-header .stat-card__value{font-size:calc(40px*var(--font-scale, 1));font-weight:800;letter-spacing:-.02em;line-height:1}.page-ability-history .history-dashboard-header .stat-card__unit{font-size:calc(12px*var(--font-scale, 1));font-weight:500;margin-top:4px;opacity:.8}.page-ability-history .history-dashboard-header .stat-card.is-jlpt{background:linear-gradient(135deg,#d4f5e3,#a8e6cf);box-shadow:0 8px 24px #2ecc7126;color:#1a5f3c}.page-ability-history .history-dashboard-header .stat-card.is-jlpt .stat-card__value{color:#1a5f3c}.page-ability-history .history-dashboard-header .stat-card.is-jlpt .stat-card__icon{background:#1a5f3c1f;color:#1a5f3c}.page-ability-history .history-dashboard-header .stat-card.is-jlpt .stat-card__label{color:#1a5f3c;font-weight:700}.page-ability-history .history-dashboard-header .stat-card.is-jlpt.active,.page-ability-history .history-dashboard-header .stat-card.is-jlpt:hover{box-shadow:0 16px 40px #2ecc7140}.page-ability-history .history-dashboard-header .stat-card.is-jlpt.active{outline-color:#2ecc71}.page-ability-history .history-dashboard-header .stat-card.is-exercise{background:linear-gradient(135deg,#fff5d4,#ffe8a8);box-shadow:0 8px 24px #f1c40f26;color:#8b6914}.page-ability-history .history-dashboard-header .stat-card.is-exercise .stat-card__value{color:#8b6914}.page-ability-history .history-dashboard-header .stat-card.is-exercise .stat-card__icon{background:#8b69141f;color:#8b6914}.page-ability-history .history-dashboard-header .stat-card.is-exercise .stat-card__label{color:#8b6914;font-weight:700}.page-ability-history .history-dashboard-header .stat-card.is-exercise.active,.page-ability-history .history-dashboard-header .stat-card.is-exercise:hover{box-shadow:0 16px 40px #f1c40f40}.page-ability-history .history-dashboard-header .stat-card.is-exercise.active{outline-color:#f1c40f}.page-ability-history .history-dashboard-header .stat-card.is-ability{background:linear-gradient(135deg,#d4ebff,#a8d4ff);box-shadow:0 8px 24px #3498db26;color:#1a4f7c}.page-ability-history .history-dashboard-header .stat-card.is-ability .stat-card__value{color:#1a4f7c}.page-ability-history .history-dashboard-header .stat-card.is-ability .stat-card__icon{background:#1a4f7c1f;color:#1a4f7c}.page-ability-history .history-dashboard-header .stat-card.is-ability .stat-card__label{color:#1a4f7c;font-weight:700}.page-ability-history .history-dashboard-header .stat-card.is-ability.active,.page-ability-history .history-dashboard-header .stat-card.is-ability:hover{box-shadow:0 16px 40px #3498db40}.page-ability-history .history-dashboard-header .stat-card.is-ability.active{outline-color:#3498db}.page-ability-history .history-dashboard-header .stat-card.is-practice{background:linear-gradient(135deg,#ffdad6,#ffb4ac);box-shadow:0 8px 24px #e74c3c26;color:#7c2d26}.page-ability-history .history-dashboard-header .stat-card.is-practice .stat-card__value{color:#7c2d26}.page-ability-history .history-dashboard-header .stat-card.is-practice .stat-card__icon{background:#7c2d261f;color:#7c2d26}.page-ability-history .history-dashboard-header .stat-card.is-practice .stat-card__label{color:#7c2d26;font-weight:700;margin-bottom:0}.page-ability-history .history-dashboard-header .stat-card.is-practice.active,.page-ability-history .history-dashboard-header .stat-card.is-practice:hover{box-shadow:0 16px 40px #e74c3c40}.page-ability-history .history-dashboard-header .stat-card.is-practice.active{outline-color:#e74c3c}.page-ability-history .history-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}@media(max-width:576px){.page-ability-history .history-filters{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:12px}}.page-ability-history .history-filters .search-wrapper{flex:1;max-width:300px}@media(max-width:820px){.page-ability-history .history-filters .search-wrapper{max-width:100%}}@media(max-width:576px){.page-ability-history .history-filters .search-wrapper{flex:1;width:auto}}.page-ability-history .history-filters .search-wrapper .input-group{align-items:center;display:flex;position:relative}.page-ability-history .history-filters .search-wrapper .input-group__icon{align-items:center;color:var(--color-text-placeholder);cursor:pointer;display:flex;left:16px;pointer-events:none;position:absolute;z-index:1}.page-ability-history .history-filters .search-wrapper .input-group__input{background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:12px;color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));height:48px;padding:0 16px 0 48px;transition:all .3s ease;width:100%}.page-ability-history .history-filters .search-wrapper .input-group__input::-moz-placeholder{color:var(--color-text-placeholder)}.page-ability-history .history-filters .search-wrapper .input-group__input::placeholder{color:var(--color-text-placeholder)}.page-ability-history .history-filters .search-wrapper .input-group__input:focus{background:#4fbdc905;border-color:#61d1d1;outline:none}.page-ability-history .history-filters .right-controls{align-items:center;display:flex;gap:12px}@media(max-width:576px){.page-ability-history .history-filters .right-controls{width:auto}.page-ability-history .history-filters .right-controls .filter-btn{flex:0 0 48px;justify-content:center;padding:0;width:48px}.page-ability-history .history-filters .right-controls .filter-btn .arrow,.page-ability-history .history-filters .right-controls .filter-btn .filter-text{display:none}}.page-ability-history .history-filters .right-controls .filter-btn{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:calc(13px*var(--font-scale, 1));font-weight:500;gap:8px;height:48px;justify-content:space-between;padding:0 16px;transition:all .3s ease;white-space:nowrap}.page-ability-history .history-filters .right-controls .filter-btn:hover{background:#4fbdc90d;border-color:#61d1d1;color:#4fbdc9}.page-ability-history .history-filters .right-controls .filter-btn .arrow{color:var(--color-text-placeholder);transition:transform .3s ease}.page-ability-history .history-table-section{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:var(--shadow-card);padding:24px}.page-ability-history .history-table-section .note-table{color:var(--color-danger);margin-bottom:16px}.page-ability-history .history-table-section .el-table{--el-table-border-color:var(--color-border-light);--el-table-header-bg-color:var(--color-bg-tertiary);border-radius:12px;overflow:hidden}.page-ability-history .history-table-section .el-table th.el-table__cell{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary);font-weight:700;padding:16px 0}.page-ability-history .history-table-section .el-table td.el-table__cell{padding:12px 0}.page-ability-history .history-table-section .el-table .el-table__expanded-cell{background-color:var(--color-bg-tertiary)!important;padding:16px 20px!important}.page-ability-history .history-table-section .test-title-wrapper{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:600;gap:12px}.page-ability-history .history-table-section .nested-history-table{border:none;border-radius:8px;overflow:hidden}.page-ability-history .history-table-section .nested-history-table.el-table--border{border:none}.page-ability-history .history-table-section .nested-history-table.el-table--border:after,.page-ability-history .history-table-section .nested-history-table.el-table--border:before{display:none}.page-ability-history .history-table-section .nested-history-table td.el-table__cell,.page-ability-history .history-table-section .nested-history-table th.el-table__cell{border:none!important}.page-ability-history .history-table-section .nested-history-table th.el-table__cell{background-color:#eaf4f5!important;color:var(--color-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:700;padding:12px 8px}.page-ability-history .history-table-section .nested-history-table td.el-table__cell{padding:10px 8px}.page-ability-history .history-table-section .nested-history-table .nested-test-name{color:var(--color-text-primary);font-weight:500}.page-ability-history .history-table-section .nested-history-table .score-text{font-weight:700}.page-ability-history .history-table-section .nested-history-table .text-success{color:#10b981}.page-ability-history .history-table-section .nested-history-table .text-danger{color:#ef4444}.page-ability-history .history-table-section .nested-history-table .action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:left}.page-ability-history .history-table-section .nested-history-table .action-buttons .action-btn{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:50%!important;color:var(--color-text-secondary);display:inline-flex!important;flex-shrink:0;height:30px!important;justify-content:center;margin:0;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;transition:all .25s ease;width:30px!important}.page-ability-history .history-table-section .nested-history-table .action-buttons .action-btn:hover{background:#4fbdc914;border-color:var(--color-primary);box-shadow:0 4px 12px #4fbdc933;color:var(--color-primary);transform:translateY(-2px)}.page-ability-history .history-table-section .nested-history-table .action-buttons .action-btn:active{transform:translateY(0)}.page-ability-history .status-tag.is-passed{--el-tag-bg-color:#ecfdf5;--el-tag-border-color:#10b981;--el-tag-text-color:#10b981}.page-ability-history .status-tag.is-failed{--el-tag-bg-color:#fef2f2;--el-tag-border-color:#ef4444;--el-tag-text-color:#ef4444}html.dark .page-ability-history .history-table-section{background:#1e1e1e;border-color:#1e1e1e}html.dark .page-ability-history .history-table-section .nested-history-table th.el-table__cell{background-color:#1e2223!important}html.dark .page-ability-history .stat-card.is-jlpt{background:linear-gradient(135deg,#1f3a2f,#1a2f28);box-shadow:0 8px 16px #0006;color:#9bd3b6}html.dark .page-ability-history .stat-card.is-jlpt .stat-card__value{color:#9bd3b6}html.dark .page-ability-history .stat-card.is-jlpt .stat-card__icon{background:#9bd3b61f;color:#9bd3b6}html.dark .page-ability-history .stat-card.is-jlpt .stat-card__label{color:#9bd3b6}html.dark .page-ability-history .stat-card.is-exercise{background:linear-gradient(135deg,#3a3320,#2f2a1a);box-shadow:0 8px 16px #0006;color:#d8c27a}html.dark .page-ability-history .stat-card.is-exercise .stat-card__value{color:#d8c27a}html.dark .page-ability-history .stat-card.is-exercise .stat-card__icon{background:#d8c2791f;color:#d8c27a}html.dark .page-ability-history .stat-card.is-exercise .stat-card__label{color:#d8c27a}html.dark .page-ability-history .stat-card.is-ability{background:linear-gradient(135deg,#1e3142,#1a2835);box-shadow:0 8px 16px #0006;color:#9bbfe1}html.dark .page-ability-history .stat-card.is-ability .stat-card__value{color:#9bbfe1}html.dark .page-ability-history .stat-card.is-ability .stat-card__icon{background:#9bbfe11f;color:#9bbfe1}html.dark .page-ability-history .stat-card.is-ability .stat-card__label{color:#9bbfe1}html.dark .page-ability-history .stat-card.is-practice{background:linear-gradient(135deg,#3a2524,#2f1f1f);box-shadow:0 8px 16px #0006;color:#e1a3a0}html.dark .page-ability-history .stat-card.is-practice .stat-card__value{color:#e1a3a0}html.dark .page-ability-history .stat-card.is-practice .stat-card__icon{background:#e0a19e1f;color:#e1a3a0}html.dark .page-ability-history .stat-card.is-practice .stat-card__label{color:#e1a3a0}.history-filter-popover{border:none!important;border-radius:16px!important;box-shadow:0 10px 30px #00000026!important;padding:20px!important}@media(max-width:576px){.history-filter-popover{left:50%!important;max-width:300px!important;transform:translate(-50%);width:90vw!important}}.history-filter-popover .filter-content .filter-section{margin-bottom:20px}.history-filter-popover .filter-content .filter-section .section-title{color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));font-weight:700;margin-bottom:12px}.history-filter-popover .filter-content .filter-section .checkbox-group{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto;padding:4px}.history-filter-popover .filter-content .filter-section .checkbox-group::-webkit-scrollbar{width:4px}.history-filter-popover .filter-content .filter-section .checkbox-group::-webkit-scrollbar-thumb{background:#4fbdc94d;border-radius:10px}.history-filter-popover .filter-content .filter-section .checkbox-group .el-checkbox-group{display:flex;flex-direction:column;gap:5px}.history-filter-popover .filter-content .filter-section .checkbox-group .el-checkbox{height:auto;margin-right:0;padding:4px 0}.history-filter-popover .filter-content .filter-section .checkbox-group .el-checkbox .el-checkbox__input .el-checkbox__inner{border-radius:4px;border-width:2px;height:20px;width:20px}.history-filter-popover .filter-content .filter-section .checkbox-group .el-checkbox .el-checkbox__label{color:var(--color-text-regular);font-size:calc(16px*var(--font-scale, 1));line-height:1.5;padding-left:12px}.history-filter-popover .filter-content .filter-section .checkbox-group .el-checkbox.is-checked .el-checkbox__label{color:#4fbdc9;font-weight:600}.history-filter-popover .filter-content .filter-actions{border-top:1px solid var(--color-border-lighter);display:flex;gap:12px;margin-top:16px;padding-top:16px}.history-filter-popover .filter-content .filter-actions .action-btn{border-radius:10px;cursor:pointer;flex:1;font-size:calc(12px*var(--font-scale, 1));font-weight:700;height:40px;transition:all .2s ease}.history-filter-popover .filter-content .filter-actions .action-btn.reset-btn{background:none;border:1px solid var(--color-border-lighter);color:var(--color-text-regular)}.history-filter-popover .filter-content .filter-actions .action-btn.reset-btn:hover{background:#00000005;border-color:var(--color-text-placeholder)}.history-filter-popover .filter-content .filter-actions .action-btn.apply-btn{background:#4fbdc9;border:none;color:#fff}.history-filter-popover .filter-content .filter-actions .action-btn.apply-btn:hover{background:#1e6c75;transform:translateY(-1px)}@keyframes shimmerSlide{0%{left:-100%}to{left:200%}}.skeleton-item{background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden;position:relative}.skeleton-item:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.stat-card--skeleton{background:var(--color-bg-card)!important;border:1px solid var(--color-border-lighter)!important;box-shadow:none!important;cursor:default!important;pointer-events:none}.stat-card--skeleton .stat-card__icon-skeleton{border-radius:14px;height:48px;width:48px}.stat-card--skeleton .stat-card__label-skeleton{height:16px;margin-top:8px;width:80px}.stat-card--skeleton .stat-card__value-skeleton{height:40px;width:60px}.stat-card--skeleton .stat-card__unit-skeleton{height:14px;margin-left:auto;margin-top:8px;width:40px}.history-table--skeleton{width:100%}.history-table--skeleton .table-row-skeleton{align-items:center;border-bottom:1px solid var(--color-border-lighter);display:flex;gap:20px;padding:16px 0}.history-table--skeleton .table-row-skeleton .col-stt{flex-shrink:0;height:20px;width:50px}.history-table--skeleton .table-row-skeleton .col-title{flex:1;height:20px}.history-table--skeleton .table-row-skeleton .col-level{border-radius:12px;height:24px;width:80px}.history-table--skeleton .table-row-skeleton .col-count{height:20px;width:80px}.history-table--skeleton .table-row-skeleton .col-arrow{border-radius:50%;height:24px;width:24px}.result-stats-skeleton{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:24px;display:flex;gap:40px;justify-content:space-between;margin-bottom:24px;padding:32px}@media(max-width:992px){.result-stats-skeleton{flex-direction:column;gap:24px}}.result-stats-skeleton .skeleton-mascot{border-radius:50%;height:80px;width:80px}.result-stats-skeleton .skeleton-progress{border-radius:50%;height:100px;width:100px}.result-stats-skeleton .skeleton-stats-group{display:flex;flex:1;gap:16px;justify-content:flex-end}@media(max-width:820px){.result-stats-skeleton .skeleton-stats-group{justify-content:center;width:100%}}.result-stats-skeleton .skeleton-stats-group .skeleton-stat-card{border-radius:16px;height:80px;width:120px}.lesson-test-skeleton .skeleton-mondai{margin-bottom:30px}.lesson-test-skeleton .skeleton-mondai .skeleton-mondai-title{height:28px;margin-bottom:20px;width:40%}.lesson-test-skeleton .skeleton-mondai .skeleton-question{background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:16px;margin-bottom:16px;padding:20px}.lesson-test-skeleton .skeleton-mondai .skeleton-question .skeleton-q-text{height:20px;margin-bottom:16px;width:85%}.lesson-test-skeleton .skeleton-mondai .skeleton-question .skeleton-options{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:576px){.lesson-test-skeleton .skeleton-mondai .skeleton-question .skeleton-options{grid-template-columns:1fr}}.lesson-test-skeleton .skeleton-mondai .skeleton-question .skeleton-options .skeleton-option{border-radius:10px;height:44px}html.dark .skeleton-item{background:#2b2b3a}html.dark .skeleton-item:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 20%,hsla(0,0%,100%,.06) 60%,transparent)}@keyframes float-center{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes slide-in-left{0%{filter:blur(4px);opacity:0;transform:translate(-40px) scale(.95)}to{filter:blur(0);opacity:1;transform:translate(0) scale(1)}}@keyframes slide-in-top-entrance{0%{filter:blur(8px);opacity:0;top:-40px}to{filter:blur(0);opacity:1;top:0}}@keyframes slide-in-top-rank1{0%{filter:blur(8px);opacity:0;top:-70px}to{filter:blur(0);opacity:1;top:-30px}}@keyframes glass-shine{0%{left:-100%}20%,to{left:100%}}.page-rank-coin{--rc-neon-teal:var(--color-primary);--rc-gold:#ffb129;--rc-gold-light:#ffe082;--rc-silver:#b8c6db;--rc-bronze:#cd7f32;--rc-text-muted:var(--color-text-secondary);--rc-glass-border:var(--color-border-light);--rc-gradient-warm:linear-gradient(135deg,#fff8e1,#ffecb3 50%,#ffe082);--rc-gradient-cool:linear-gradient(135deg,#e0f7fa,#b2ebf2 50%,#80deea);background:var(--color-bg-body);color:var(--color-text-primary);margin:0 auto;min-height:100vh;padding-bottom:2rem;position:relative;width:100%;z-index:1}.page-rank-coin .rank-coin-grid{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px}@media(max-width:992px){.page-rank-coin .rank-coin-grid{grid-template-columns:1fr;overflow-x:hidden;width:100%}}.page-rank-coin .main-content{display:flex;flex-direction:column;gap:30px}@media(max-width:576px){.page-rank-coin .main-content{gap:20px;overflow-x:hidden}}.page-rank-coin .sidebar-content{display:flex;flex-direction:column;gap:24px;height:-moz-min-content;height:min-content}@media(max-width:992px){.page-rank-coin .sidebar-content{position:static}}.page-rank-coin .card-gaming{background:var(--color-bg-card);border:1px solid var(--rc-glass-border);border-radius:28px;box-shadow:var(--shadow-card),0 10px 40px #0000000d;padding:32px;position:relative}@media(max-width:992px){.page-rank-coin .card-gaming{box-shadow:unset;overflow:hidden;padding:20px}}html.dark .page-rank-coin .card-gaming{background:#1a1a1a;border-color:#ffffff0d}.page-rank-coin .balance-header{align-items:center;background:var(--color-white);border:none;border-radius:28px;box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:25px;min-height:auto;overflow:hidden;padding:24px 36px 15px;position:relative}@media(max-width:576px){.page-rank-coin .balance-header{align-items:flex-start;flex-direction:column;gap:5px;padding:35px 16px 20px}}.page-rank-coin .balance-header:before{animation:shimmer 6s linear infinite;background:linear-gradient(90deg,transparent,rgba(79,189,201,.05) 50%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:200%}.page-rank-coin .balance-header:after{animation:float 4s ease-in-out infinite;background:url(data:image/webp;base64,UklGRnYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOMAAAABgFDbVh3nSsBBn4Rx0EqIA3CQOAgOkICESEACEp6EJ+HNH7g1EBETgPGQyqXm7q6tbAGLQ24+esUVIZvP1Dgtm89WmSLdVx4TkvnaMpR9eR3ITli/Sk5ZvhBzY/DtkzqphXfZaesbceK/l8rUAIhTByBxnUDnUoiT/yS2vbDVxtaVTZ3d6P6h0SmbXmytsJXEFgPbDY1LgZ2rAMGoBMDJVAEgGJG84OSpeN/dOFQ+iDlnxOeN48S3B8OF7891PQxgs0UV46JLdkw9dFq7YbJUm6IRCyX1ofaL1ZJK0xfTq8SAYQBWUDggbAMAADASAJ0BKjAAMAA+LRSIQqGhIRjuZgAYAsS2AE6ZQjxfzz8dvYEov82+9n5AboiT7rg5gO0B5gH6idIDzAfrd6Ff6ze4r0AP6R/ZOsO9AD9ufTY9jn9ov3A+Af9ef/I0phtMuLSuNBmNSjm7CcSa//1t4CTovM9VdfIMKj7QJYMRClg1tTpuqCW6KSbEjL0okEG22AWRQQrIHYAA/v36fKOy4EMmpVgmBYTtH0kcj5eTh1wDxmyNbT0yLdW33XWT4sNM+ce88DPbmvgY+JsenUP+Sg9Fu91T6THW7NhJX/es9I+1AHf5xjrx6KouNMojXTT7RML2Qe0kxWR7VHNHMA4Mr1VVnENcaZmoVBCbqRlPyD+/sdJieLeK6fsOoYP1m9hgDsFTtGsALQ6L0XGErPt9HlUKMirCMswL9/m5hTMg+5qdHWQ9DRU4MR2dLiMTZqDDr7yDphd1p6YJ9VgU2jtr9Koh75kCTroaSIXLzPITN2NHMe55pH0H/2hidUpLtRsFCZUy9nhXc6WHd/BzICkt0/FumvIn+C943raP8J29oe86IvxbWB1fH197TFYwnCIYGoGxboR78Mszkecku/Bk7ZFHoK0wIM2DXdZnB+UwFnzZTP+TT9TgWmeUk+ugGBybyjfujjtj1rX4rkyU9nJ3RNVi8Hn9mj2GRQw7kTwfXYCF52IHbU/puS3F4f67L8cAQ0rdzHrI3iuwnXXy3bDZuR98vUvcy6PSqKg3LbdX8md/jIAHi1BloLve6ETk6/6UofupVb1x9N9mCDrj5b+rO0Lfg/k7w/oMHzBvo+GXplObD7doLTIz4UlYI5w09ayRzZThLrKR5tpw79t6sxu4JoSgS+ggLhqry5ZGbyPEVcnN1e4h3XoYp2rezqr9sNQYJ7cIUkdqhvUssC75n9jNj2ebGstG08f9wN0vf0YFfnuivcNRjeD8WYGGaMYuXO/nNfVAt1XIp0hiN5ppuIVqfqB3F8xCB110ag1irM9k3DOQOHePelvqVQ3x8rNcyP0NXmE4gdRR4YTmoLoyd3uzy/ui/N+mj7sqFnzDomj0C2hpGORcKwNaG1kq9pfqVHEDfOCcK/S/I9lh2ZjUkPpjWu362N94jp/LcRRr8b/0LOHmqqXFrOBLgrM/rKUELrknzxH21GVB0UCgAA==) no-repeat 50%/contain;content:"";height:35px;opacity:.06;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:35px}html.dark .page-rank-coin .balance-header{background:#1e1e1e;box-shadow:0 2px 8px #0003,0 8px 24px #0000004d}html.dark .page-rank-coin .balance-header:before{background:linear-gradient(90deg,transparent,rgba(79,189,201,.08) 50%,transparent)}html.dark .page-rank-coin .balance-header:after{opacity:.1}.page-rank-coin .balance-header__main{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.page-rank-coin .balance-header__main .label{color:var(--color-primary);font-size:calc(10px*var(--font-scale, 1));font-weight:700;left:0;letter-spacing:1.5px;position:absolute;text-transform:uppercase;top:-18px}.page-rank-coin .balance-header__main .value-wrapper{align-items:baseline;display:flex;gap:12px}.page-rank-coin .balance-header__main .value-wrapper .amount{color:#1a1a1a;font-family:Poetsen One,sans-serif;font-size:calc(40px*var(--font-scale, 1));font-weight:900;letter-spacing:-1px;line-height:1}html.dark .page-rank-coin .balance-header__main .value-wrapper .amount{color:var(--color-white)}.page-rank-coin .balance-header__main .value-wrapper .unit{color:var(--rc-gold);font-family:Poetsen One,sans-serif;font-size:calc(20px*var(--font-scale, 1));font-weight:900;text-transform:uppercase}.page-rank-coin .balance-header__stats{border-left:1px solid rgba(0,0,0,.08);display:flex;gap:40px;margin-left:auto;padding-left:40px;position:relative;z-index:1}@media(max-width:576px){.page-rank-coin .balance-header__stats{border-left:none;border-top:1px solid rgba(0,0,0,.08);justify-content:space-between;margin-left:0;padding-left:0;padding-top:10px;width:100%}}html.dark .page-rank-coin .balance-header__stats{border-left-color:#ffffff14}.page-rank-coin .balance-header__stats .stat-item__label{color:#999;font-size:calc(10px*var(--font-scale, 1));font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}html.dark .page-rank-coin .balance-header__stats .stat-item__label{color:#666}.page-rank-coin .balance-header__stats .stat-item__value{align-items:baseline;color:#1a1a1a;display:flex;font-family:Poetsen One,sans-serif;font-size:calc(22px*var(--font-scale, 1));font-weight:900;gap:8px}html.dark .page-rank-coin .balance-header__stats .stat-item__value{color:var(--color-white)}.page-rank-coin .balance-header__stats .stat-item__value .trend{color:#4caf50;font-family:sans-serif;font-size:calc(12px*var(--font-scale, 1));font-weight:700}.page-rank-coin .balance-header__stats .stat-item__value .trend.is-up:before{content:"↑"}.page-rank-coin .redeem-shop-card{align-items:center;background:linear-gradient(135deg,#1e1e1e,#121212);border:1px solid rgba(255,177,41,.1);display:flex;flex-direction:column;justify-content:flex-end;min-height:200px}.page-rank-coin .redeem-shop-card .coin-icon-float{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,177,41,.4));height:50px;position:absolute;right:24px;top:24px;width:50px}.page-rank-coin .redeem-shop-card .coin-icon-float img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-rank-coin .redeem-shop-card .btn-redeem-full{background:linear-gradient(135deg,#00acc1,#00838f);border:none;border-radius:16px;box-shadow:0 10px 20px #00acc14d,inset 0 0 0 1px #ffffff1a;color:var(--color-white);cursor:pointer;font-size:calc(20px*var(--font-scale, 1));font-weight:800;padding:16px;text-transform:capitalize;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.page-rank-coin .redeem-shop-card .btn-redeem-full:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);box-shadow:0 15px 30px #00acc166,0 0 15px #00acc166;transform:translateY(-4px)}.page-rank-coin .redeem-shop-card .btn-redeem-full:active{transform:translateY(-1px)}.page-rank-coin .mission-sidebar__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.page-rank-coin .mission-sidebar__header .header-text{flex:1}.page-rank-coin .mission-sidebar__header .header-text h3{color:var(--color-primary);font-size:calc(20px*var(--font-scale, 1));font-weight:600;margin:0 0 10px}@media(max-width:576px){.page-rank-coin .mission-sidebar__header .header-text h3{font-size:calc(18px*var(--font-scale, 1))}}.page-rank-coin .mission-sidebar__header .header-text p{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1));line-height:1.4;margin:0}.page-rank-coin .mission-sidebar__header .current-badge-box{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 8px 24px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.page-rank-coin .mission-sidebar__header .current-badge-box img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:50px;-o-object-fit:contain;object-fit:contain;width:50px}html.dark .page-rank-coin .mission-sidebar__header .current-badge-box{background:linear-gradient(135deg,#ffffff14,#ffffff05);border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}.page-rank-coin .mission-sidebar .progress-section{margin-bottom:20px}.page-rank-coin .mission-sidebar .progress-section__info{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.page-rank-coin .mission-sidebar .progress-section__info .label{font-size:calc(16px*var(--font-scale, 1));font-weight:500}.page-rank-coin .mission-sidebar .progress-section__info .percent{color:var(--color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:600}.page-rank-coin .mission-sidebar .progress-section__bar{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;height:8px;overflow:hidden}.page-rank-coin .mission-sidebar .progress-section__bar .fill{background:var(--color-primary);border-radius:10px;box-shadow:0 0 20px #4fbdc966;height:100%;width:75%}.page-rank-coin .mission-sidebar .achievements-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.page-rank-coin .mission-sidebar .achievements-grid{gap:16px;grid-template-columns:1fr}}.page-rank-coin .mission-sidebar .achievements-grid__item{align-items:center;aspect-ratio:1;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:20px;display:flex;flex-direction:column;gap:3px;justify-content:center;position:relative;transition:all .3s ease}@media(max-width:992px){.page-rank-coin .mission-sidebar .achievements-grid__item{aspect-ratio:auto;background:var(--color-bg-card);border-color:var(--color-border-light);flex-direction:row;gap:14px;justify-content:flex-start;padding:12px}.page-rank-coin .mission-sidebar .achievements-grid__item:hover{transform:translateY(-4px)}}.page-rank-coin .mission-sidebar .achievements-grid__item:hover .achievement-info{opacity:1;visibility:visible}@media(min-width:992px){.page-rank-coin .mission-sidebar .achievements-grid__item:hover .achievement-info{transform:translate(-50%) translateY(0)}.page-rank-coin .mission-sidebar .achievements-grid__item:nth-child(3n) .achievement-info{left:auto;right:-10px;transform:translateY(10px)}.page-rank-coin .mission-sidebar .achievements-grid__item:nth-child(3n) .achievement-info:after{left:auto;right:32px;transform:translate(50%)}.page-rank-coin .mission-sidebar .achievements-grid__item:nth-child(3n):hover .achievement-info{transform:translateY(0)}}.page-rank-coin .mission-sidebar .achievements-grid__item:hover:not(.is-locked){background:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:scale(1.1);z-index:100}@media(max-width:992px){.page-rank-coin .mission-sidebar .achievements-grid__item:hover:not(.is-locked){transform:translateY(-4px)}}.page-rank-coin .mission-sidebar .achievements-grid__item.is-locked:hover{z-index:100}.page-rank-coin .mission-sidebar .achievements-grid__item.is-locked .achievement-icon-wrap,.page-rank-coin .mission-sidebar .achievements-grid__item.is-locked>span{filter:grayscale(1);opacity:.3}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-icon-wrap img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-icon-wrap .icon-lock{font-size:calc(24px*var(--font-scale, 1))}.page-rank-coin .mission-sidebar .achievements-grid__item span{color:var(--color-text-secondary);font-size:calc(9px*var(--font-scale, 1));font-weight:600;text-align:center;text-transform:uppercase}@media(max-width:992px){.page-rank-coin .mission-sidebar .achievements-grid__item span{display:none}}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info{align-items:center;background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:20px;bottom:calc(100% + 15px);box-shadow:0 15px 40px #00000026;display:flex;gap:16px;left:50%;opacity:0;padding:16px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:300px;z-index:1000}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info:after{border-color:var(--color-white) transparent transparent transparent;border-style:solid;border-width:8px;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}html.dark .page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info{background:#2a2a2a;border-color:#ffffff1a;color:var(--color-white)}html.dark .page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info:after{border-color:#2a2a2a transparent transparent}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__icon{align-items:center;background:#4fbdc91a;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__icon img{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__icon .icon-lock{color:var(--color-text-placeholder);font-size:calc(24px*var(--font-scale, 1))}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__text{flex:1}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__text .name{color:#1a1a1a;font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-bottom:2px}html.dark .page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__text .name{color:var(--color-white)}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__text .desc{color:var(--color-text-secondary);font-size:calc(13px*var(--font-scale, 1));line-height:1.3}@media(max-width:992px){.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info{background:transparent!important;border:none;box-shadow:none;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%}.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info:after,.page-rank-coin .mission-sidebar .achievements-grid__item .achievement-info__icon{display:none}}.page-rank-coin .mission-sidebar .btn-view-all-achv{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:16px;color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:800;gap:12px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.page-rank-coin .mission-sidebar .btn-view-all-achv:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);transform:translateY(-2px)}.empty-data{color:var(--el-text-color-secondary,#909399);padding:24px;text-align:center}html.dark .page-rank-coin .leaderboard-card__top{background:linear-gradient(180deg,#ffb12926,#ff980014)}html.dark .page-rank-coin .leaderboard-card__wave svg{fill:var(--color-bg-card)}html.dark .page-rank-coin .rank-list__item.is-rank-4{background:linear-gradient(135deg,#5c400099,#785a0a80)!important;border-color:#b8860b99!important}html.dark .page-rank-coin .rank-list__item.is-rank-5{background:linear-gradient(135deg,#580a3c99,#6a0e4680)!important;border-color:#c2185b99!important}html.dark .page-rank-coin .rank-list__item.is-rank-6{background:linear-gradient(135deg,#14461999,#1e5a2380)!important;border-color:#388e3c99!important}html.dark .page-rank-coin .podium-top__item .coin-value{background:#ffb12940}.leaderboard-section__header{align-items:flex-end;display:flex;justify-content:center;margin-bottom:24px;padding:0 8px}.leaderboard-section__header .header-main{display:flex;flex-direction:column;gap:8px}.leaderboard-section__header .header-main h3{background:linear-gradient(90deg,var(--color-text-primary) 0,var(--rc-gold) 50%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:calc(32px*var(--font-scale, 1));font-weight:900;margin:0;text-transform:uppercase;-webkit-text-fill-color:transparent;animation:gradient-flow 4s ease infinite}@media(max-width:576px){.leaderboard-section__header .header-main h3{font-size:22px}}.leaderboard-section__header .btn-view-all{color:var(--color-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin-bottom:8px;text-decoration:none}.leaderboard-section__header .btn-view-all:hover{text-decoration:underline}.leaderboard-section .countdown-timer{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#ffffffe6;border:1px solid rgba(255,177,41,.3);border-radius:50px;box-shadow:0 10px 30px #00000014,inset 0 0 0 1px #fff9;display:inline-flex;gap:16px;left:50%;overflow:hidden;padding:8px 24px;position:absolute;top:-25px;transform:translate(-50%);z-index:20}@media(max-width:576px){.leaderboard-section .countdown-timer{gap:8px;justify-content:center;max-width:320px;padding:6px 12px;top:-20px;width:calc(100% - 32px)}.leaderboard-section .countdown-timer .countdown-timer__item .val{font-size:calc(16px*var(--font-scale, 1))}.leaderboard-section .countdown-timer .countdown-timer__item .label{font-size:calc(10px*var(--font-scale, 1))}}html.dark .leaderboard-section .countdown-timer{background:#232323b3;border-color:#ffb12980;box-shadow:0 15px 50px #00000080,0 0 20px #ffb12926}.leaderboard-section .countdown-timer:before{animation:glass-shine 4s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}html.dark .leaderboard-section .countdown-timer:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.leaderboard-section .countdown-timer:after{animation:sparkle 3s ease-in-out infinite;content:"✨";filter:drop-shadow(0 0 5px rgba(255,177,41,.4));font-size:calc(18px*var(--font-scale, 1));opacity:.8;pointer-events:none;position:absolute;right:-35px;top:50%;transform:translateY(-50%)}html.dark .leaderboard-section .countdown-timer:after{filter:drop-shadow(0 0 10px rgba(255,177,41,.8));opacity:1}.leaderboard-section .countdown-timer__item{align-items:center;display:flex;gap:4px}.leaderboard-section .countdown-timer__item .val{color:var(--color-primary);font-family:Poetsen One,sans-serif;font-size:calc(20px*var(--font-scale, 1));font-weight:800;min-width:24px;text-shadow:0 0 10px rgba(79,189,201,.2)}html.dark .leaderboard-section .countdown-timer__item .val{color:#4fbdc9;text-shadow:0 0 15px rgba(79,189,201,.5)}.leaderboard-section .countdown-timer__item .label{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-weight:600;text-transform:lowercase}html.dark .leaderboard-section .countdown-timer__item .label{color:var(--color-white);font-weight:700;opacity:.95}@media(max-width:576px){.leaderboard-section .countdown-timer__item .label{font-size:calc(10px*var(--font-scale, 1))}}.leaderboard-section .countdown-timer__item:not(:last-child):after{color:var(--color-text-placeholder);content:":";font-weight:800;margin-left:6px}html.dark .leaderboard-section .countdown-timer__item:not(:last-child):after{color:#fff6}.leaderboard-section .leaderboard-card{background:var(--color-bg-card);border:1px solid var(--rc-glass-border);border-radius:32px;box-shadow:var(--shadow-card),0 20px 60px #ffb12914;display:flex;flex-direction:column;position:relative}@media(max-width:992px){.leaderboard-section .leaderboard-card{box-shadow:unset;margin-top:2rem}}.leaderboard-section .leaderboard-card:after,.leaderboard-section .leaderboard-card:before{animation:sparkle 3s ease-in-out infinite;content:"✨";font-size:calc(16px*var(--font-scale, 1));opacity:.5;pointer-events:none;position:absolute}.leaderboard-section .leaderboard-card:before{animation-delay:0s;right:40px;top:20px}.leaderboard-section .leaderboard-card:after{animation-delay:1.5s;font-size:calc(12px*var(--font-scale, 1));right:80px;top:80px}.leaderboard-section .leaderboard-card__top{background:linear-gradient(180deg,#fff3e099,#ffe0824d);padding:111px 24px 80px}@media(max-width:576px){.leaderboard-section .leaderboard-card__top{padding:110px 16px 60px}}.leaderboard-section .leaderboard-card__top{border-radius:30px;overflow:hidden;position:relative}html.dark .leaderboard-section .leaderboard-card__top{background:linear-gradient(180deg,#141414fa,#ffb1294f);box-shadow:inset 0 0 120px #000c}.leaderboard-section .leaderboard-card__top:before{background-image:radial-gradient(circle at 2px 2px,rgba(255,177,41,.15) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;z-index:1}html.dark .leaderboard-section .leaderboard-card__top:before{background-image:radial-gradient(circle at 2px 2px,rgba(255,177,41,.5) 1px,transparent 0);opacity:.9}.leaderboard-section .leaderboard-card__top:after{animation:float-center 8s ease-in-out infinite alternate;background:url(data:image/webp;base64,UklGRnYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOMAAAABgFDbVh3nSsBBn4Rx0EqIA3CQOAgOkICESEACEp6EJ+HNH7g1EBETgPGQyqXm7q6tbAGLQ24+esUVIZvP1Dgtm89WmSLdVx4TkvnaMpR9eR3ITli/Sk5ZvhBzY/DtkzqphXfZaesbceK/l8rUAIhTByBxnUDnUoiT/yS2vbDVxtaVTZ3d6P6h0SmbXmytsJXEFgPbDY1LgZ2rAMGoBMDJVAEgGJG84OSpeN/dOFQ+iDlnxOeN48S3B8OF7891PQxgs0UV46JLdkw9dFq7YbJUm6IRCyX1ofaL1ZJK0xfTq8SAYQBWUDggbAMAADASAJ0BKjAAMAA+LRSIQqGhIRjuZgAYAsS2AE6ZQjxfzz8dvYEov82+9n5AboiT7rg5gO0B5gH6idIDzAfrd6Ff6ze4r0AP6R/ZOsO9AD9ufTY9jn9ov3A+Af9ef/I0phtMuLSuNBmNSjm7CcSa//1t4CTovM9VdfIMKj7QJYMRClg1tTpuqCW6KSbEjL0okEG22AWRQQrIHYAA/v36fKOy4EMmpVgmBYTtH0kcj5eTh1wDxmyNbT0yLdW33XWT4sNM+ce88DPbmvgY+JsenUP+Sg9Fu91T6THW7NhJX/es9I+1AHf5xjrx6KouNMojXTT7RML2Qe0kxWR7VHNHMA4Mr1VVnENcaZmoVBCbqRlPyD+/sdJieLeK6fsOoYP1m9hgDsFTtGsALQ6L0XGErPt9HlUKMirCMswL9/m5hTMg+5qdHWQ9DRU4MR2dLiMTZqDDr7yDphd1p6YJ9VgU2jtr9Koh75kCTroaSIXLzPITN2NHMe55pH0H/2hidUpLtRsFCZUy9nhXc6WHd/BzICkt0/FumvIn+C943raP8J29oe86IvxbWB1fH197TFYwnCIYGoGxboR78Mszkecku/Bk7ZFHoK0wIM2DXdZnB+UwFnzZTP+TT9TgWmeUk+ugGBybyjfujjtj1rX4rkyU9nJ3RNVi8Hn9mj2GRQw7kTwfXYCF52IHbU/puS3F4f67L8cAQ0rdzHrI3iuwnXXy3bDZuR98vUvcy6PSqKg3LbdX8md/jIAHi1BloLve6ETk6/6UofupVb1x9N9mCDrj5b+rO0Lfg/k7w/oMHzBvo+GXplObD7doLTIz4UlYI5w09ayRzZThLrKR5tpw79t6sxu4JoSgS+ggLhqry5ZGbyPEVcnN1e4h3XoYp2rezqr9sNQYJ7cIUkdqhvUssC75n9jNj2ebGstG08f9wN0vf0YFfnuivcNRjeD8WYGGaMYuXO/nNfVAt1XIp0hiN5ppuIVqfqB3F8xCB110ag1irM9k3DOQOHePelvqVQ3x8rNcyP0NXmE4gdRR4YTmoLoyd3uzy/ui/N+mj7sqFnzDomj0C2hpGORcKwNaG1kq9pfqVHEDfOCcK/S/I9lh2ZjUkPpjWu362N94jp/LcRRr8b/0LOHmqqXFrOBLgrM/rKUELrknzxH21GVB0UCgAA==) no-repeat 8% 25%/45px,url(data:image/webp;base64,UklGRnYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOMAAAABgFDbVh3nSsBBn4Rx0EqIA3CQOAgOkICESEACEp6EJ+HNH7g1EBETgPGQyqXm7q6tbAGLQ24+esUVIZvP1Dgtm89WmSLdVx4TkvnaMpR9eR3ITli/Sk5ZvhBzY/DtkzqphXfZaesbceK/l8rUAIhTByBxnUDnUoiT/yS2vbDVxtaVTZ3d6P6h0SmbXmytsJXEFgPbDY1LgZ2rAMGoBMDJVAEgGJG84OSpeN/dOFQ+iDlnxOeN48S3B8OF7891PQxgs0UV46JLdkw9dFq7YbJUm6IRCyX1ofaL1ZJK0xfTq8SAYQBWUDggbAMAADASAJ0BKjAAMAA+LRSIQqGhIRjuZgAYAsS2AE6ZQjxfzz8dvYEov82+9n5AboiT7rg5gO0B5gH6idIDzAfrd6Ff6ze4r0AP6R/ZOsO9AD9ufTY9jn9ov3A+Af9ef/I0phtMuLSuNBmNSjm7CcSa//1t4CTovM9VdfIMKj7QJYMRClg1tTpuqCW6KSbEjL0okEG22AWRQQrIHYAA/v36fKOy4EMmpVgmBYTtH0kcj5eTh1wDxmyNbT0yLdW33XWT4sNM+ce88DPbmvgY+JsenUP+Sg9Fu91T6THW7NhJX/es9I+1AHf5xjrx6KouNMojXTT7RML2Qe0kxWR7VHNHMA4Mr1VVnENcaZmoVBCbqRlPyD+/sdJieLeK6fsOoYP1m9hgDsFTtGsALQ6L0XGErPt9HlUKMirCMswL9/m5hTMg+5qdHWQ9DRU4MR2dLiMTZqDDr7yDphd1p6YJ9VgU2jtr9Koh75kCTroaSIXLzPITN2NHMe55pH0H/2hidUpLtRsFCZUy9nhXc6WHd/BzICkt0/FumvIn+C943raP8J29oe86IvxbWB1fH197TFYwnCIYGoGxboR78Mszkecku/Bk7ZFHoK0wIM2DXdZnB+UwFnzZTP+TT9TgWmeUk+ugGBybyjfujjtj1rX4rkyU9nJ3RNVi8Hn9mj2GRQw7kTwfXYCF52IHbU/puS3F4f67L8cAQ0rdzHrI3iuwnXXy3bDZuR98vUvcy6PSqKg3LbdX8md/jIAHi1BloLve6ETk6/6UofupVb1x9N9mCDrj5b+rO0Lfg/k7w/oMHzBvo+GXplObD7doLTIz4UlYI5w09ayRzZThLrKR5tpw79t6sxu4JoSgS+ggLhqry5ZGbyPEVcnN1e4h3XoYp2rezqr9sNQYJ7cIUkdqhvUssC75n9jNj2ebGstG08f9wN0vf0YFfnuivcNRjeD8WYGGaMYuXO/nNfVAt1XIp0hiN5ppuIVqfqB3F8xCB110ag1irM9k3DOQOHePelvqVQ3x8rNcyP0NXmE4gdRR4YTmoLoyd3uzy/ui/N+mj7sqFnzDomj0C2hpGORcKwNaG1kq9pfqVHEDfOCcK/S/I9lh2ZjUkPpjWu362N94jp/LcRRr8b/0LOHmqqXFrOBLgrM/rKUELrknzxH21GVB0UCgAA==) no-repeat 88% 18%/35px,url(data:image/webp;base64,UklGRnYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOMAAAABgFDbVh3nSsBBn4Rx0EqIA3CQOAgOkICESEACEp6EJ+HNH7g1EBETgPGQyqXm7q6tbAGLQ24+esUVIZvP1Dgtm89WmSLdVx4TkvnaMpR9eR3ITli/Sk5ZvhBzY/DtkzqphXfZaesbceK/l8rUAIhTByBxnUDnUoiT/yS2vbDVxtaVTZ3d6P6h0SmbXmytsJXEFgPbDY1LgZ2rAMGoBMDJVAEgGJG84OSpeN/dOFQ+iDlnxOeN48S3B8OF7891PQxgs0UV46JLdkw9dFq7YbJUm6IRCyX1ofaL1ZJK0xfTq8SAYQBWUDggbAMAADASAJ0BKjAAMAA+LRSIQqGhIRjuZgAYAsS2AE6ZQjxfzz8dvYEov82+9n5AboiT7rg5gO0B5gH6idIDzAfrd6Ff6ze4r0AP6R/ZOsO9AD9ufTY9jn9ov3A+Af9ef/I0phtMuLSuNBmNSjm7CcSa//1t4CTovM9VdfIMKj7QJYMRClg1tTpuqCW6KSbEjL0okEG22AWRQQrIHYAA/v36fKOy4EMmpVgmBYTtH0kcj5eTh1wDxmyNbT0yLdW33XWT4sNM+ce88DPbmvgY+JsenUP+Sg9Fu91T6THW7NhJX/es9I+1AHf5xjrx6KouNMojXTT7RML2Qe0kxWR7VHNHMA4Mr1VVnENcaZmoVBCbqRlPyD+/sdJieLeK6fsOoYP1m9hgDsFTtGsALQ6L0XGErPt9HlUKMirCMswL9/m5hTMg+5qdHWQ9DRU4MR2dLiMTZqDDr7yDphd1p6YJ9VgU2jtr9Koh75kCTroaSIXLzPITN2NHMe55pH0H/2hidUpLtRsFCZUy9nhXc6WHd/BzICkt0/FumvIn+C943raP8J29oe86IvxbWB1fH197TFYwnCIYGoGxboR78Mszkecku/Bk7ZFHoK0wIM2DXdZnB+UwFnzZTP+TT9TgWmeUk+ugGBybyjfujjtj1rX4rkyU9nJ3RNVi8Hn9mj2GRQw7kTwfXYCF52IHbU/puS3F4f67L8cAQ0rdzHrI3iuwnXXy3bDZuR98vUvcy6PSqKg3LbdX8md/jIAHi1BloLve6ETk6/6UofupVb1x9N9mCDrj5b+rO0Lfg/k7w/oMHzBvo+GXplObD7doLTIz4UlYI5w09ayRzZThLrKR5tpw79t6sxu4JoSgS+ggLhqry5ZGbyPEVcnN1e4h3XoYp2rezqr9sNQYJ7cIUkdqhvUssC75n9jNj2ebGstG08f9wN0vf0YFfnuivcNRjeD8WYGGaMYuXO/nNfVAt1XIp0hiN5ppuIVqfqB3F8xCB110ag1irM9k3DOQOHePelvqVQ3x8rNcyP0NXmE4gdRR4YTmoLoyd3uzy/ui/N+mj7sqFnzDomj0C2hpGORcKwNaG1kq9pfqVHEDfOCcK/S/I9lh2ZjUkPpjWu362N94jp/LcRRr8b/0LOHmqqXFrOBLgrM/rKUELrknzxH21GVB0UCgAA==) no-repeat 12% 75%/30px,url(data:image/webp;base64,UklGRnYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOMAAAABgFDbVh3nSsBBn4Rx0EqIA3CQOAgOkICESEACEp6EJ+HNH7g1EBETgPGQyqXm7q6tbAGLQ24+esUVIZvP1Dgtm89WmSLdVx4TkvnaMpR9eR3ITli/Sk5ZvhBzY/DtkzqphXfZaesbceK/l8rUAIhTByBxnUDnUoiT/yS2vbDVxtaVTZ3d6P6h0SmbXmytsJXEFgPbDY1LgZ2rAMGoBMDJVAEgGJG84OSpeN/dOFQ+iDlnxOeN48S3B8OF7891PQxgs0UV46JLdkw9dFq7YbJUm6IRCyX1ofaL1ZJK0xfTq8SAYQBWUDggbAMAADASAJ0BKjAAMAA+LRSIQqGhIRjuZgAYAsS2AE6ZQjxfzz8dvYEov82+9n5AboiT7rg5gO0B5gH6idIDzAfrd6Ff6ze4r0AP6R/ZOsO9AD9ufTY9jn9ov3A+Af9ef/I0phtMuLSuNBmNSjm7CcSa//1t4CTovM9VdfIMKj7QJYMRClg1tTpuqCW6KSbEjL0okEG22AWRQQrIHYAA/v36fKOy4EMmpVgmBYTtH0kcj5eTh1wDxmyNbT0yLdW33XWT4sNM+ce88DPbmvgY+JsenUP+Sg9Fu91T6THW7NhJX/es9I+1AHf5xjrx6KouNMojXTT7RML2Qe0kxWR7VHNHMA4Mr1VVnENcaZmoVBCbqRlPyD+/sdJieLeK6fsOoYP1m9hgDsFTtGsALQ6L0XGErPt9HlUKMirCMswL9/m5hTMg+5qdHWQ9DRU4MR2dLiMTZqDDr7yDphd1p6YJ9VgU2jtr9Koh75kCTroaSIXLzPITN2NHMe55pH0H/2hidUpLtRsFCZUy9nhXc6WHd/BzICkt0/FumvIn+C943raP8J29oe86IvxbWB1fH197TFYwnCIYGoGxboR78Mszkecku/Bk7ZFHoK0wIM2DXdZnB+UwFnzZTP+TT9TgWmeUk+ugGBybyjfujjtj1rX4rkyU9nJ3RNVi8Hn9mj2GRQw7kTwfXYCF52IHbU/puS3F4f67L8cAQ0rdzHrI3iuwnXXy3bDZuR98vUvcy6PSqKg3LbdX8md/jIAHi1BloLve6ETk6/6UofupVb1x9N9mCDrj5b+rO0Lfg/k7w/oMHzBvo+GXplObD7doLTIz4UlYI5w09ayRzZThLrKR5tpw79t6sxu4JoSgS+ggLhqry5ZGbyPEVcnN1e4h3XoYp2rezqr9sNQYJ7cIUkdqhvUssC75n9jNj2ebGstG08f9wN0vf0YFfnuivcNRjeD8WYGGaMYuXO/nNfVAt1XIp0hiN5ppuIVqfqB3F8xCB110ag1irM9k3DOQOHePelvqVQ3x8rNcyP0NXmE4gdRR4YTmoLoyd3uzy/ui/N+mj7sqFnzDomj0C2hpGORcKwNaG1kq9pfqVHEDfOCcK/S/I9lh2ZjUkPpjWu362N94jp/LcRRr8b/0LOHmqqXFrOBLgrM/rKUELrknzxH21GVB0UCgAA==) no-repeat 92% 85%/40px,url(data:image/webp;base64,UklGRnYEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSOMAAAABgFDbVh3nSsBBn4Rx0EqIA3CQOAgOkICESEACEp6EJ+HNH7g1EBETgPGQyqXm7q6tbAGLQ24+esUVIZvP1Dgtm89WmSLdVx4TkvnaMpR9eR3ITli/Sk5ZvhBzY/DtkzqphXfZaesbceK/l8rUAIhTByBxnUDnUoiT/yS2vbDVxtaVTZ3d6P6h0SmbXmytsJXEFgPbDY1LgZ2rAMGoBMDJVAEgGJG84OSpeN/dOFQ+iDlnxOeN48S3B8OF7891PQxgs0UV46JLdkw9dFq7YbJUm6IRCyX1ofaL1ZJK0xfTq8SAYQBWUDggbAMAADASAJ0BKjAAMAA+LRSIQqGhIRjuZgAYAsS2AE6ZQjxfzz8dvYEov82+9n5AboiT7rg5gO0B5gH6idIDzAfrd6Ff6ze4r0AP6R/ZOsO9AD9ufTY9jn9ov3A+Af9ef/I0phtMuLSuNBmNSjm7CcSa//1t4CTovM9VdfIMKj7QJYMRClg1tTpuqCW6KSbEjL0okEG22AWRQQrIHYAA/v36fKOy4EMmpVgmBYTtH0kcj5eTh1wDxmyNbT0yLdW33XWT4sNM+ce88DPbmvgY+JsenUP+Sg9Fu91T6THW7NhJX/es9I+1AHf5xjrx6KouNMojXTT7RML2Qe0kxWR7VHNHMA4Mr1VVnENcaZmoVBCbqRlPyD+/sdJieLeK6fsOoYP1m9hgDsFTtGsALQ6L0XGErPt9HlUKMirCMswL9/m5hTMg+5qdHWQ9DRU4MR2dLiMTZqDDr7yDphd1p6YJ9VgU2jtr9Koh75kCTroaSIXLzPITN2NHMe55pH0H/2hidUpLtRsFCZUy9nhXc6WHd/BzICkt0/FumvIn+C943raP8J29oe86IvxbWB1fH197TFYwnCIYGoGxboR78Mszkecku/Bk7ZFHoK0wIM2DXdZnB+UwFnzZTP+TT9TgWmeUk+ugGBybyjfujjtj1rX4rkyU9nJ3RNVi8Hn9mj2GRQw7kTwfXYCF52IHbU/puS3F4f67L8cAQ0rdzHrI3iuwnXXy3bDZuR98vUvcy6PSqKg3LbdX8md/jIAHi1BloLve6ETk6/6UofupVb1x9N9mCDrj5b+rO0Lfg/k7w/oMHzBvo+GXplObD7doLTIz4UlYI5w09ayRzZThLrKR5tpw79t6sxu4JoSgS+ggLhqry5ZGbyPEVcnN1e4h3XoYp2rezqr9sNQYJ7cIUkdqhvUssC75n9jNj2ebGstG08f9wN0vf0YFfnuivcNRjeD8WYGGaMYuXO/nNfVAt1XIp0hiN5ppuIVqfqB3F8xCB110ag1irM9k3DOQOHePelvqVQ3x8rNcyP0NXmE4gdRR4YTmoLoyd3uzy/ui/N+mj7sqFnzDomj0C2hpGORcKwNaG1kq9pfqVHEDfOCcK/S/I9lh2ZjUkPpjWu362N94jp/LcRRr8b/0LOHmqqXFrOBLgrM/rKUELrknzxH21GVB0UCgAA==) no-repeat 50% 5%/25px;content:"";filter:grayscale(1) brightness(1.5);inset:0;opacity:.05;pointer-events:none;position:absolute;z-index:2}html.dark .leaderboard-section .leaderboard-card__top:after{filter:grayscale(0) brightness(1.8) drop-shadow(0 0 15px rgba(255,177,41,.4));opacity:.25}.leaderboard-section .leaderboard-card__top .podium-spotlight{background:radial-gradient(circle at center,rgba(255,177,41,.2) 0,rgba(255,177,41,.05) 60%,transparent 80%);height:500px;opacity:1;top:-120px;width:500px;z-index:0}html.dark .leaderboard-section .leaderboard-card__top .podium-spotlight{background:radial-gradient(circle at center,rgba(255,177,41,.45) 0,rgba(255,177,41,.1) 50%,transparent 80%);height:800px;top:-250px;width:800px}.leaderboard-section .leaderboard-card__wave{height:80px;margin-top:-70px;position:relative;z-index:10}.leaderboard-section .leaderboard-card__wave svg{display:block;fill:var(--color-bg-card);height:100%;transition:fill 0s!important;width:100%}.leaderboard-section .leaderboard-card__bottom{background:var(--color-bg-card);border-radius:0 0 32px 32px;padding:24px;position:relative;z-index:1}.leaderboard-section .leaderboard-card .podium-top{align-items:flex-end;display:flex;gap:32px;justify-content:center}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top{gap:12px}}.leaderboard-section .leaderboard-card .podium-top{position:relative;z-index:10}.leaderboard-section .leaderboard-card .podium-top__item{align-items:center;animation:float 4s ease-in-out infinite;display:flex;flex-direction:column;gap:12px;opacity:0;position:relative;top:0;z-index:2}.leaderboard-section .leaderboard-card .podium-top__item .avatar-wrap{background:linear-gradient(135deg,var(--rc-silver) 0,#e0e7ee 100%);border-radius:50%;padding:5px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.leaderboard-section .leaderboard-card .podium-top__item .avatar-wrap img{height:80px;width:80px}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item .avatar-wrap img{height:50px;width:50px}}.leaderboard-section .leaderboard-card .podium-top__item .avatar-wrap img{border:3px solid #fff;border-radius:50%;box-shadow:0 8px 25px #00000026;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px)}.leaderboard-section .leaderboard-card .podium-top__item .avatar-wrap .rank-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid var(--color-white);border-radius:50%;bottom:0;box-shadow:0 4px 12px #667eea66;color:var(--color-white);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:800;height:30px;justify-content:center;position:absolute;right:0;width:30px}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item .avatar-wrap .rank-badge{border-width:2px;font-size:calc(10px*var(--font-scale, 1));height:22px;width:22px}}.leaderboard-section .leaderboard-card .podium-top__item .name{font-size:calc(15px*var(--font-scale, 1));font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:130px}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item .name{font-size:calc(12px*var(--font-scale, 1));max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.leaderboard-section .leaderboard-card .podium-top__item .coin-value{align-items:center;background:#ffb1291a;border-radius:50px;color:var(--rc-gold);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:800;gap:6px;padding:4px 12px}.leaderboard-section .leaderboard-card .podium-top__item .coin-value img{animation:coin-spin 3s linear infinite;height:20px;width:20px}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item .coin-value img{height:14px;width:14px}.leaderboard-section .leaderboard-card .podium-top__item .coin-value{font-size:calc(12px*var(--font-scale, 1));gap:4px;padding:2px 8px}}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1{animation:slide-in-top-rank1 .8s cubic-bezier(.34,1.56,.64,1) forwards,float 4s ease-in-out infinite;animation-delay:.1s,.9s;top:-30px}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#ffb129,#ffd54f 50%,#ff9800)}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap img{height:120px;width:120px}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap img{height:60px;width:60px}}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap img{border:4px solid #ffb129}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap:before{content:"👑";font-size:calc(40px*var(--font-scale, 1));left:50%;position:absolute;top:-30px;transform:translate(-50%)}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap:before{font-size:calc(24px*var(--font-scale, 1));top:-18px}}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .avatar-wrap:before{animation:float-center 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,177,41,.5));line-height:1;z-index:5}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .name{color:#ffa200;font-size:calc(18px*var(--font-scale, 1))}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .name{font-size:calc(13px*var(--font-scale, 1))}}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .coin-value{background:linear-gradient(135deg,#ffb12933,#ffe0824d);border:1px solid rgba(255,177,41,.3);font-size:calc(20px*var(--font-scale, 1))}@media(max-width:576px){.leaderboard-section .leaderboard-card .podium-top__item.is-rank-1 .coin-value{font-size:calc(13px*var(--font-scale, 1));padding:2px 10px}}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-2{animation:slide-in-top-entrance .8s cubic-bezier(.34,1.56,.64,1) forwards,float 4s ease-in-out infinite;animation-delay:.3s,1.1s}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-2 .avatar-wrap{background:linear-gradient(135deg,#90a4ae,#b0bec5 50%,#cfd8dc)}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-2 .rank-badge{background:linear-gradient(135deg,#78909c,#607d8b)}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-3{animation:slide-in-top-entrance .8s cubic-bezier(.34,1.56,.64,1) forwards,float 4s ease-in-out infinite;animation-delay:.5s,1.3s}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-3 .avatar-wrap{background:linear-gradient(135deg,#8d6e63,#a1887f 50%,#bcaaa4)}.leaderboard-section .leaderboard-card .podium-top__item.is-rank-3 .rank-badge{background:linear-gradient(135deg,#a1887f,#8d6e63)}.leaderboard-section .leaderboard-card .podium-top__item:hover .avatar-wrap{transform:scale(1.1) rotate(5deg)}.leaderboard-section .leaderboard-card .podium-top .podium-spotlight{background:radial-gradient(ellipse at center,rgba(255,193,7,.2) 0,rgba(255,152,0,.1) 40%,transparent 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translate(-50%);width:400px;z-index:0}.leaderboard-section .leaderboard-card .rank-list{display:flex;flex-direction:column;gap:14px}.leaderboard-section .leaderboard-card .rank-list__item{align-items:center;animation:slide-in-left .7s cubic-bezier(.34,1.56,.64,1) forwards;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:20px;display:flex;gap:20px;opacity:0;overflow:hidden;padding:14px 24px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.leaderboard-section .leaderboard-card .rank-list__item:first-child{animation-delay:.75s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(2){animation-delay:.9s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(3){animation-delay:1.05s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(4){animation-delay:1.2s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(5){animation-delay:1.35s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(6){animation-delay:1.5s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(7){animation-delay:1.65s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(8){animation-delay:1.8s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(9){animation-delay:1.95s}.leaderboard-section .leaderboard-card .rank-list__item:nth-child(10){animation-delay:2.1s}.leaderboard-section .leaderboard-card .rank-list__item:before{background:linear-gradient(90deg,transparent,rgba(255,177,41,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.leaderboard-section .leaderboard-card .rank-list__item:hover{border-color:var(--rc-gold);box-shadow:0 8px 30px #ffb12926;transform:translate(12px) scale(1.02)}.leaderboard-section .leaderboard-card .rank-list__item:hover:before{left:100%}.leaderboard-section .leaderboard-card .rank-list__item.is-rank-4{background:linear-gradient(135deg,#fffcf5,#fff8e6);border-color:#fff1c2}.leaderboard-section .leaderboard-card .rank-list__item.is-rank-4 .pos{color:#f57c00}.leaderboard-section .leaderboard-card .rank-list__item.is-rank-5{background:linear-gradient(135deg,#fff5f8,#fef0f6);border-color:#fde2ed}.leaderboard-section .leaderboard-card .rank-list__item.is-rank-5 .pos{color:#c2185b}.leaderboard-section .leaderboard-card .rank-list__item.is-rank-6{background:linear-gradient(135deg,#f7fbf8,#f0f8f1);border-color:#e3f2e4}.leaderboard-section .leaderboard-card .rank-list__item.is-rank-6 .pos{color:#388e3c}.leaderboard-section .leaderboard-card .rank-list__item .pos{color:var(--color-text-placeholder);font-size:calc(22px*var(--font-scale, 1));font-style:italic;font-weight:800;width:32px}.leaderboard-section .leaderboard-card .rank-list__item .user-avatar{border:2px solid var(--color-white);border-radius:14px;box-shadow:0 4px 12px #0000001a;height:50px;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);transition:transform .3s ease;width:50px}html.dark .leaderboard-section .leaderboard-card .rank-list__item .user-avatar{border-color:#333}.leaderboard-section .leaderboard-card .rank-list__item:hover .user-avatar{transform:scale(1.1) rotate(-5deg)}.leaderboard-section .leaderboard-card .rank-list__item .user-name{flex:1;font-size:calc(16px*var(--font-scale, 1));font-weight:700}.leaderboard-section .leaderboard-card .rank-list__item .user-score{align-items:center;background:#ffb1291a;border:1px solid rgba(255,177,41,.2);border-radius:50px;color:var(--rc-gold);display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:800;gap:8px;padding:6px 16px}.leaderboard-section .leaderboard-card .rank-list__item .user-score img{height:24px;transition:transform .3s ease;width:24px}.leaderboard-section .leaderboard-card .rank-list__item .user-score span{min-width:45px;text-align:right}.leaderboard-section .leaderboard-card .rank-list__item:hover .user-score img{animation:coin-spin .5s linear}.leaderboard-section .leaderboard-card .rank-list__item.is-current{animation:slide-in-left .5s ease-out forwards,glow-border 1.5s ease-in-out infinite;border:2px solid var(--color-primary)}.leaderboard-section .leaderboard-card .rank-list__item.is-current .user-avatar{border-color:var(--color-primary)}@media(max-width:576px){.leaderboard-section .leaderboard-card .rank-list__item{border-radius:12px;gap:12px;padding:10px 12px}.leaderboard-section .leaderboard-card .rank-list__item .pos{font-size:calc(16px*var(--font-scale, 1));width:20px}.leaderboard-section .leaderboard-card .rank-list__item .user-avatar{border-radius:10px;height:36px;width:36px}.leaderboard-section .leaderboard-card .rank-list__item .user-name{font-size:calc(13px*var(--font-scale, 1));max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-section .leaderboard-card .rank-list__item .user-score{font-size:calc(12px*var(--font-scale, 1));gap:4px;padding:4px 10px}.leaderboard-section .leaderboard-card .rank-list__item .user-score img{height:16px;width:16px}.leaderboard-section .leaderboard-card .rank-list__item .user-score span{min-width:auto}}@keyframes glow-border{0%,to{border-color:var(--color-primary);box-shadow:0 0 5px #4fbdc94d,0 0 15px #4fbdc933,0 0 30px #4fbdc91a}50%{border-color:var(--color-primary);box-shadow:0 0 10px #4fbdc999,0 0 25px #4fbdc980,0 0 50px #4fbdc94d;filter:brightness(1.2)}}.leaderboard-section .leaderboard-card .connection-curves{height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.leaderboard-section .leaderboard-card .connection-curves svg{height:100%;width:100%}.leaderboard-section .leaderboard-card .connection-curves svg path{fill:none;stroke:var(--rc-gold);stroke-dasharray:8 4;stroke-width:2}.statistic-page{background-color:var(--color-bg-body);min-height:100vh}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.statistic-page__header{align-items:center;display:flex;justify-content:space-between}.statistic-page__header .page-title{color:var(--color-text-primary);font-size:calc(28px*var(--font-scale, 1));font-weight:700;line-height:1.2;position:relative}@media(max-width:820px){.statistic-page__header .page-title{font-size:calc(20px*var(--font-scale, 1))}}.statistic-page__header .page-title:after{background:linear-gradient(90deg,var(--color-primary),transparent);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.statistic-page__header .header-filter .filter-select .custom-select__dropdown{min-width:180px}.statistic-page__header .header-filter .el-select{width:120px}.statistic-page__header .header-filter .el-select .el-input__wrapper{background-color:var(--color-white);border-radius:8px;box-shadow:0 0 0 1px var(--color-neutral-250) inset!important;padding:4px 12px;transition:all .2s ease}.statistic-page__header .header-filter .el-select .el-input__wrapper:hover{background-color:var(--color-neutral-50);box-shadow:0 0 0 1px var(--color-primary-400) inset!important}.statistic-page__header .header-filter .el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset!important}.statistic-page__header .header-filter .el-select .el-input__inner{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));font-weight:500}.statistic-page__content{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:992px){.statistic-page__content{gap:32px;grid-template-columns:2fr 1fr}}.statistic-page__main,.statistic-page__sidebar{display:flex;flex-direction:column;gap:24px}.top-cards-row{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width:820px){.top-cards-row{flex-direction:row}}.top-cards-row>.stat-card{width:100%}@media(min-width:820px){.top-cards-row>.stat-card{flex:1;width:auto}}.statistic-page .stat-card{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 4px 24px #0000000f;opacity:0;overflow:hidden;padding:24px;position:relative;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.statistic-page .stat-card.is-visible{opacity:1;transform:translateY(0)}.statistic-page .stat-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.statistic-page .stat-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.statistic-page .stat-card__filter .el-select .el-input__wrapper{background-color:var(--color-white);border-radius:8px;box-shadow:0 0 0 1px var(--color-neutral-250) inset!important;padding:4px 12px;transition:all .2s ease}.statistic-page .stat-card__filter .el-select .el-input__wrapper:hover{background-color:var(--color-neutral-50);box-shadow:0 0 0 1px var(--color-primary-400) inset!important}.statistic-page .stat-card__filter .el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset!important}.statistic-page .stat-card__filter .el-select .el-input__inner{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:500}.statistic-page .stat-card__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:600;gap:8px}.statistic-page .stat-card__title .el-icon{color:var(--color-primary);font-size:calc(20px*var(--font-scale, 1))}.statistic-page .stat-card__note{color:var(--color-warning)}.statistic-page .stat-card__decoration{background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%);border-radius:50%;height:200px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:200px}.statistic-page .stat-card__decoration--coin{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%)}.statistic-page .stat-card__glow{animation:pulse-glow 3s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);border-radius:50%;bottom:-30%;height:180px;left:-20%;pointer-events:none;position:absolute;width:180px}.statistic-page .stat-card__glow--coin{animation-delay:.5s}.statistic-page .streak-card{background:linear-gradient(135deg,#4fbdc9,#1e9aa8 50%,#1e6c75);border:none;color:#fff;overflow:hidden;padding:20px!important;position:relative}.statistic-page .streak-card__bg-icon{height:180px;opacity:.08;pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);transition:all .6s cubic-bezier(.34,1.56,.64,1);width:180px;z-index:0}.statistic-page .streak-card__bg-icon img{filter:brightness(1.5);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.statistic-page .streak-card:hover{box-shadow:0 12px 40px #0003;transform:translateY(-4px)}.statistic-page .streak-card:hover .streak-card__bg-icon{opacity:.15;transform:translateY(-50%) scale(1.2) rotate(5deg)}.statistic-page .streak-card:hover .streak-icon-wrapper{transform:scale(1.1)}.statistic-page .streak-card__top-row{align-items:center;display:flex;gap:16px;margin-bottom:16px;position:relative;z-index:1}.statistic-page .streak-card .streak-icon-wrapper{align-items:center;animation:floatIcon 3.5s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 6px 20px #00000026;display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;transition:transform .4s ease;width:64px}.statistic-page .streak-card .streak-icon-wrapper .streak-ring,.statistic-page .streak-card .streak-icon-wrapper:after,.statistic-page .streak-card .streak-icon-wrapper:before{animation:radiatePulse 3s cubic-bezier(.4,0,.6,1) infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.statistic-page .streak-card .streak-icon-wrapper:before{animation-delay:0s}.statistic-page .streak-card .streak-icon-wrapper:after{animation-delay:1s}.statistic-page .streak-card .streak-icon-wrapper .streak-ring{animation-delay:2s}.statistic-page .streak-card .streak-icon-wrapper .streak-icon-main{animation:flameWaver 2s ease-in-out infinite alternate;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:bottom center;width:100%}.statistic-page .streak-card .streak-icon-wrapper .streak-badge{align-items:center;background:#ffb129;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #ffb1294d;display:flex;height:24px;justify-content:center;position:absolute;right:-2px;top:-2px;width:24px;z-index:2}.statistic-page .streak-card .streak-icon-wrapper .streak-badge svg{color:#fff;height:12px;width:12px}.statistic-page .streak-card .streak-count-display{align-items:baseline;display:flex;flex:1;gap:8px}.statistic-page .streak-card .streak-count-display .el-statistic{--el-statistic-content-font-size:calc(42px*var(--font-scale, 1))}.statistic-page .streak-card .streak-count-display .el-statistic .el-statistic__number{color:#fff;font-weight:800;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.statistic-page .streak-card .streak-count-display .streak-label{font-size:calc(16px*var(--font-scale, 1));font-weight:500;opacity:.9}.statistic-page .streak-card .streak-week-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);padding:12px;width:100%}.statistic-page .streak-card .streak-day-item{align-items:center;display:flex;flex-direction:column;gap:4px}.statistic-page .streak-card .streak-day-item:first-child.streak-day-item--active .day-box{animation-delay:.15s}.statistic-page .streak-card .streak-day-item:first-child.streak-day-item--active .day-box img{animation-delay:.35s}.statistic-page .streak-card .streak-day-item:first-child.streak-day-item--active .day-box .streak-sparks{animation-delay:.35s!important}.statistic-page .streak-card .streak-day-item:nth-child(2).streak-day-item--active .day-box{animation-delay:.3s}.statistic-page .streak-card .streak-day-item:nth-child(2).streak-day-item--active .day-box img{animation-delay:.5s}.statistic-page .streak-card .streak-day-item:nth-child(2).streak-day-item--active .day-box .streak-sparks{animation-delay:.5s!important}.statistic-page .streak-card .streak-day-item:nth-child(3).streak-day-item--active .day-box{animation-delay:.45s}.statistic-page .streak-card .streak-day-item:nth-child(3).streak-day-item--active .day-box img{animation-delay:.65s}.statistic-page .streak-card .streak-day-item:nth-child(3).streak-day-item--active .day-box .streak-sparks{animation-delay:.65s!important}.statistic-page .streak-card .streak-day-item:nth-child(4).streak-day-item--active .day-box{animation-delay:.6s}.statistic-page .streak-card .streak-day-item:nth-child(4).streak-day-item--active .day-box img{animation-delay:.8s}.statistic-page .streak-card .streak-day-item:nth-child(4).streak-day-item--active .day-box .streak-sparks{animation-delay:.8s!important}.statistic-page .streak-card .streak-day-item:nth-child(5).streak-day-item--active .day-box{animation-delay:.75s}.statistic-page .streak-card .streak-day-item:nth-child(5).streak-day-item--active .day-box img{animation-delay:.95s}.statistic-page .streak-card .streak-day-item:nth-child(5).streak-day-item--active .day-box .streak-sparks{animation-delay:.95s!important}.statistic-page .streak-card .streak-day-item:nth-child(6).streak-day-item--active .day-box{animation-delay:.9s}.statistic-page .streak-card .streak-day-item:nth-child(6).streak-day-item--active .day-box img{animation-delay:1.1s}.statistic-page .streak-card .streak-day-item:nth-child(6).streak-day-item--active .day-box .streak-sparks{animation-delay:1.1s!important}.statistic-page .streak-card .streak-day-item:nth-child(7).streak-day-item--active .day-box{animation-delay:1.05s}.statistic-page .streak-card .streak-day-item:nth-child(7).streak-day-item--active .day-box img{animation-delay:1.25s}.statistic-page .streak-card .streak-day-item:nth-child(7).streak-day-item--active .day-box .streak-sparks{animation-delay:1.25s!important}.statistic-page .streak-card .streak-day-item .day-name{color:#ffffffb3;font-size:calc(10px*var(--font-scale, 1));font-weight:700;text-transform:uppercase}.statistic-page .streak-card .streak-day-item .day-box{align-items:center;aspect-ratio:1;background:#ffffff26;border-radius:8px;display:flex;justify-content:center;position:relative;transition:all .3s ease;width:100%}.statistic-page .streak-card .streak-day-item .day-box img{opacity:0;position:relative;transform:scale(0);z-index:10}.statistic-page .streak-card .streak-day-item--active .day-box{animation:activeFill .5s ease forwards;background:#97e9d0!important}.statistic-page .streak-card .streak-day-item--active .day-box img{animation:checkBounce .4s cubic-bezier(.175,.885,.32,1.275) forwards}.statistic-page .streak-card .streak-day-item--today .day-box:before{animation:activeFill .5s ease forwards;animation-delay:inherit;background:linear-gradient(45deg,#fff6,#fff9);border-radius:10px;content:"";inset:-2px;opacity:0;position:absolute;z-index:-1}.statistic-page .streak-card .streak-day-item--missed{opacity:.5}.statistic-page .streak-card .streak-day-item--missed .day-box{background:#0003;filter:grayscale(1)}.statistic-page .streak-card .streak-day-item--missed .day-box img{animation:checkBounce .4s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:.3}.statistic-page .streak-card .streak-day-item--freeze{opacity:1}.statistic-page .streak-card .streak-day-item--freeze .day-box{background:#65dae7}.statistic-page .streak-card .streak-day-item--freeze .day-box img{opacity:1;transform:scale(1)}.statistic-page .streak-card .streak-sparks{animation:sparkBurstFade 1s cubic-bezier(.1,0,0,1) forwards;height:4px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:4px;z-index:100}.statistic-page .streak-card .streak-sparks .spark{border-radius:10px;height:10px;position:absolute;transform-origin:bottom center;width:2px}.statistic-page .streak-card .streak-sparks .spark:first-child{animation:fireworkFly-1 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#00ffca;box-shadow:0 0 6px #00ffca;color:#00ffca;transform:translate(-50%,-100%) rotate(0) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(2){animation:fireworkFly-2 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ff2d55;box-shadow:0 0 6px #ff2d55;color:#ff2d55;transform:translate(-50%,-100%) rotate(30deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(3){animation:fireworkFly-3 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#fff;box-shadow:0 0 6px #fff;color:#fff;transform:translate(-50%,-100%) rotate(60deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(4){animation:fireworkFly-4 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ffb129;box-shadow:0 0 6px #ffb129;color:#ffb129;transform:translate(-50%,-100%) rotate(90deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(5){animation:fireworkFly-5 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#00ffca;box-shadow:0 0 6px #00ffca;color:#00ffca;transform:translate(-50%,-100%) rotate(120deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(6){animation:fireworkFly-6 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ff2d55;box-shadow:0 0 6px #ff2d55;color:#ff2d55;transform:translate(-50%,-100%) rotate(150deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(7){animation:fireworkFly-7 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#fff;box-shadow:0 0 6px #fff;color:#fff;transform:translate(-50%,-100%) rotate(180deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(8){animation:fireworkFly-8 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ffb129;box-shadow:0 0 6px #ffb129;color:#ffb129;transform:translate(-50%,-100%) rotate(210deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(9){animation:fireworkFly-9 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#00ffca;box-shadow:0 0 6px #00ffca;color:#00ffca;transform:translate(-50%,-100%) rotate(240deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(10){animation:fireworkFly-10 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ff2d55;box-shadow:0 0 6px #ff2d55;color:#ff2d55;transform:translate(-50%,-100%) rotate(270deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(11){animation:fireworkFly-11 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#fff;box-shadow:0 0 6px #fff;color:#fff;transform:translate(-50%,-100%) rotate(300deg) translateY(0)}.statistic-page .streak-card .streak-sparks .spark:nth-child(12){animation:fireworkFly-12 .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:inherit;background:#ffb129;box-shadow:0 0 6px #ffb129;color:#ffb129;transform:translate(-50%,-100%) rotate(330deg) translateY(0)}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes radiatePulse{0%{border-width:2px;opacity:.6;transform:scale(1)}to{border-width:1px;opacity:0;transform:scale(1.6)}}@keyframes flameWaver{0%{filter:drop-shadow(0 4px 8px rgba(255,255,255,.2));transform:scale(1) rotate(-1deg) skew(1deg)}to{filter:drop-shadow(0 6px 12px rgba(255,255,255,.4));transform:scale(1.05) rotate(1deg) skew(-1deg)}}@keyframes activeFill{to{background:#ffffff40;box-shadow:0 4px 12px #fff3}}@keyframes checkBounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes sparkBurstFade{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes fireworkFly-1{0%{opacity:1;transform:translate(-50%,-100%) rotate(0) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(0) translateY(-40px) scaleY(.1)}}@keyframes fireworkFly-2{0%{opacity:1;transform:translate(-50%,-100%) rotate(30deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(30deg) translateY(-55px) scaleY(.1)}}@keyframes fireworkFly-3{0%{opacity:1;transform:translate(-50%,-100%) rotate(60deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(60deg) translateY(-40px) scaleY(.1)}}@keyframes fireworkFly-4{0%{opacity:1;transform:translate(-50%,-100%) rotate(90deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(90deg) translateY(-55px) scaleY(.1)}}@keyframes fireworkFly-5{0%{opacity:1;transform:translate(-50%,-100%) rotate(120deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(120deg) translateY(-40px) scaleY(.1)}}@keyframes fireworkFly-6{0%{opacity:1;transform:translate(-50%,-100%) rotate(150deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(150deg) translateY(-55px) scaleY(.1)}}@keyframes fireworkFly-7{0%{opacity:1;transform:translate(-50%,-100%) rotate(180deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(180deg) translateY(-40px) scaleY(.1)}}@keyframes fireworkFly-8{0%{opacity:1;transform:translate(-50%,-100%) rotate(210deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(210deg) translateY(-55px) scaleY(.1)}}@keyframes fireworkFly-9{0%{opacity:1;transform:translate(-50%,-100%) rotate(240deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(240deg) translateY(-40px) scaleY(.1)}}@keyframes fireworkFly-10{0%{opacity:1;transform:translate(-50%,-100%) rotate(270deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(270deg) translateY(-55px) scaleY(.1)}}@keyframes fireworkFly-11{0%{opacity:1;transform:translate(-50%,-100%) rotate(300deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(300deg) translateY(-40px) scaleY(.1)}}@keyframes fireworkFly-12{0%{opacity:1;transform:translate(-50%,-100%) rotate(330deg) translateY(0) scaleY(1)}to{opacity:0;transform:translate(-50%,-100%) rotate(330deg) translateY(-55px) scaleY(.1)}}.statistic-page .coin-card{background:linear-gradient(135deg,#ffb600,#f59e0b 50%,#d97706);border:none;color:#fff;overflow:hidden;padding:20px!important;position:relative}.statistic-page .coin-card__bg-icon{height:180px;left:-40px;opacity:.1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .6s cubic-bezier(.34,1.56,.64,1);width:180px;z-index:0}.statistic-page .coin-card__bg-icon img{filter:brightness(1.3);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.statistic-page .coin-card:hover{box-shadow:0 12px 40px #0003;transform:translateY(-4px)}.statistic-page .coin-card:hover .coin-card__bg-icon{opacity:.18;transform:translateY(-50%) scale(1.2) rotate(-5deg)}.statistic-page .coin-card:hover .coin-icon-wrapper .icon-float{transform:translateY(-8px) scale(1.1)}.statistic-page .coin-card__sparkles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.statistic-page .coin-card__sparkles .sparkle{animation:sparkle 2s ease-in-out infinite;background:#fff;border-radius:50%;height:4px;position:absolute;width:4px}.statistic-page .coin-card__sparkles .sparkle:first-child{animation-delay:.3s;left:20%;top:15%}.statistic-page .coin-card__sparkles .sparkle:nth-child(2){animation-delay:.6s;left:75%;top:65%}.statistic-page .coin-card__sparkles .sparkle:nth-child(3){animation-delay:.9s;left:85%;top:35%}.statistic-page .coin-card__sparkles .sparkle:nth-child(4){animation-delay:1.2s;left:30%;top:80%}.statistic-page .coin-card__sparkles .sparkle:nth-child(5){animation-delay:1.5s;left:50%;top:25%}.statistic-page .coin-card__sparkles .sparkle:nth-child(6){animation-delay:1.8s;left:15%;top:55%}.statistic-page .coin-card__top-row{align-items:center;display:flex;gap:16px;margin-bottom:16px;position:relative;z-index:1}.statistic-page .coin-card .coin-icon-wrapper{flex-shrink:0}.statistic-page .coin-card .coin-icon-wrapper .icon-float{animation:float 3s ease-in-out infinite;transition:all .4s ease}.statistic-page .coin-card .coin-icon-wrapper .icon-float img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.statistic-page .coin-card .coin-count-display{align-items:baseline;display:flex;flex:1;gap:8px}.statistic-page .coin-card .coin-count-display .el-statistic{--el-statistic-content-font-size:calc(42px*var(--font-scale, 1))}.statistic-page .coin-card .coin-count-display .el-statistic .el-statistic__number{color:#fff;font-weight:800;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.15)}.statistic-page .coin-card .coin-count-display .el-statistic .el-statistic__suffix{color:#ffffffe6;font-size:calc(24px*var(--font-scale, 1))}.statistic-page .coin-card .coin-count-display .coin-label{font-size:calc(16px*var(--font-scale, 1));font-weight:500;opacity:.9}.statistic-page .coin-card__info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;padding:12px;position:relative;z-index:1}.statistic-page .coin-card__info ul{list-style:none;margin:0;padding:0}.statistic-page .coin-card__info ul li{align-items:center;display:flex;font-size:calc(13px*var(--font-scale, 1));gap:6px;line-height:1.5}.statistic-page .coin-card__info ul li .el-icon{flex-shrink:0;font-size:calc(16px*var(--font-scale, 1));opacity:.8}.statistic-page .coin-card__info ul li+li{margin-top:6px}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.statistic-page .stats-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:576px){.statistic-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.statistic-page .stats-grid{grid-template-columns:repeat(3,1fr)}}.statistic-page .info-stat-card{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 2px 12px #0000000a;flex-direction:column;gap:4px;padding:24px;transition:all .5s cubic-bezier(.4,0,.2,1)}.statistic-page .info-stat-card:hover{box-shadow:0 16px 48px #00000026,inset 0 0 0 1px #ffffff1a;transform:translateY(-8px) scale(1.03)}.statistic-page .info-stat-card:hover .info-stat-card__icon{transform:scale(1.2) rotate(-10deg)}.statistic-page .info-stat-card:hover .info-stat-card__icon:after{transform:scale(1.3)}.statistic-page .info-stat-card:hover .info-stat-card__bg-pattern{opacity:.2;transform:scale(1.15) rotate(8deg)}.statistic-page .info-stat-card:hover .info-stat-card__decorative-line{width:100%}.statistic-page .info-stat-card:hover .info-stat-card__progress .progress-bar{transform:scaleX(1.02)}.statistic-page .info-stat-card__bg-pattern{height:140px;opacity:.06;right:-30%;top:-30%;transition:all .5s ease;width:140px}.statistic-page .info-stat-card__bg-pattern:before{inset:20%;opacity:.5}.statistic-page .info-stat-card__icon{border-radius:18px;height:64px;margin-bottom:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:64px;z-index:1}.statistic-page .info-stat-card__icon .el-icon{font-size:calc(32px*var(--font-scale, 1))}.statistic-page .info-stat-card__icon:after{border-radius:22px;filter:blur(16px);inset:-6px;transition:all .4s ease}.statistic-page .info-stat-card__icon--blue{box-shadow:0 6px 16px #1e7afc33}.statistic-page .info-stat-card__icon--red{box-shadow:0 6px 16px #fd567333}.statistic-page .info-stat-card__icon--green{box-shadow:0 6px 16px #24c16633}.statistic-page .info-stat-card__icon--orange{box-shadow:0 6px 16px #ffb60033}.statistic-page .info-stat-card__value .el-statistic{--el-statistic-content-font-size:s-font(36px)}.statistic-page .info-stat-card__value .el-statistic .el-statistic__number{font-weight:800;letter-spacing:-.5px;line-height:1.1}.statistic-page .info-stat-card__value .el-statistic .el-statistic__suffix{font-size:calc(16px*var(--font-scale, 1));font-weight:600;margin-left:5px}.statistic-page .info-stat-card__label{font-weight:500;line-height:1.4;margin-top:2px}.statistic-page .info-stat-card__decorative-line{border-radius:3px 3px 0 0;height:3px;transition:width .5s ease}.statistic-page .info-stat-card--blue .statistic-page .info-stat-card__decorative-line{background:linear-gradient(90deg,#1e7afc,#81dada)}.statistic-page .info-stat-card--red .statistic-page .info-stat-card__decorative-line{background:linear-gradient(90deg,#fd5673,#ff9aa2)}.statistic-page .info-stat-card--green .statistic-page .info-stat-card__decorative-line{background:linear-gradient(90deg,#24c166,#a7f8b1)}.statistic-page .info-stat-card--orange .statistic-page .info-stat-card__decorative-line{background:linear-gradient(90deg,#ffb600,#ffe08a)}.statistic-page .info-stat-card__progress{background:var(--color-border-light);border-radius:2px;height:4px;margin-top:12px}.statistic-page .info-stat-card__progress .progress-bar{background:linear-gradient(90deg,var(--color-primary),#81dada);border-radius:2px;transition:width 1.5s ease-out}.statistic-page .info-stat-card__progress .progress-bar:after{animation:a-shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.statistic-page .chart-section{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 4px 24px #0000000f;opacity:0;padding:24px;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.statistic-page .chart-section.is-visible{opacity:1;transform:translateY(0)}.statistic-page .chart-section .chart-placeholder{display:block;height:280px;position:relative;width:100%}.statistic-page .chart-section .chart-y-axis{align-items:flex-end;bottom:40px;display:flex;flex-direction:column;justify-content:space-between;left:0;padding-right:8px;position:absolute;top:0;width:40px}.statistic-page .chart-section .chart-y-axis span{color:var(--color-text-placeholder);font-size:calc(11px*var(--font-scale, 1))}.statistic-page .chart-section .css-chart{align-items:flex-end;border-bottom:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);display:flex;flex:1;height:calc(100% - 40px);justify-content:space-around;padding:0 20px;position:relative;z-index:1}.statistic-page .chart-section .css-chart__bar-wrapper{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;max-width:60px}.statistic-page .chart-section .css-chart__bar{background:linear-gradient(180deg,var(--color-primary) 0,#81dada 100%);border-radius:8px 8px 0 0;margin-top:auto;max-width:40px;position:relative;transition:height 1s cubic-bezier(.4,0,.2,1);width:100%}.statistic-page .chart-section .css-chart__bar:before{background:linear-gradient(90deg,hsla(0,0%,100%,.2),transparent);border-radius:inherit;content:"";inset:0;position:absolute}.statistic-page .chart-section .css-chart__bar .bar-value{color:var(--color-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:600;left:50%;opacity:0;position:absolute;top:-24px;transform:translate(-50%);transition:opacity .3s ease}.statistic-page .chart-section .css-chart__bar:hover{filter:brightness(1.1)}.statistic-page .chart-section .css-chart__bar:hover .bar-value{opacity:1}.statistic-page .chart-section .css-chart .bar-label{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));margin-top:12px;text-align:center}.statistic-page .chart-section .chart-line-svg{bottom:40px;height:calc(100% - 40px);left:40px;pointer-events:none;position:absolute;right:0}.statistic-page .chart-section .chart-line-svg .chart-line{animation:draw-line 2s ease-out .5s forwards;stroke-dasharray:1000;stroke-dashoffset:1000}.statistic-page .chart-section .chart-line-svg .chart-area{animation:fade-in 1s ease-out 1.5s forwards;opacity:0}.statistic-page .activity-log{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;box-shadow:0 4px 24px #0000000f;opacity:0;padding:24px;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.statistic-page .activity-log.is-visible{opacity:1;transform:translateY(0)}.statistic-page .activity-log .stat-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;position:relative}.statistic-page .activity-log .stat-card__header .stat-card__title{align-items:center;display:flex;gap:8px}.statistic-page .activity-log .stat-card__header .stat-card__filter{align-items:center;display:flex;gap:8px;position:static}.statistic-page .activity-log .stat-card__header .stat-card__filter .filter-trigger{align-items:center;background:var(--color-bg-tertiary);border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px;z-index:3}.statistic-page .activity-log .stat-card__header .stat-card__filter .filter-trigger .el-icon{color:var(--color-text-secondary);font-size:16px}.statistic-page .activity-log .stat-card__header .stat-card__filter .filter-trigger:hover{background:var(--color-primary-light-9)}.statistic-page .activity-log .stat-card__header .stat-card__filter .filter-trigger:hover .el-icon{color:var(--color-primary)}.statistic-page .activity-log .stat-card__header .stat-card__filter .filter-input-wrap{left:0;opacity:0;position:absolute;right:40px;transform:translate(10px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:0;z-index:2}.statistic-page .activity-log .stat-card__header .stat-card__filter .filter-input-wrap .el-input{width:100%}.statistic-page .activity-log .stat-card__header .stat-card__filter.is-active .filter-input-wrap{opacity:1;transform:translate(0);visibility:visible;width:calc(100% - 40px)}.statistic-page .activity-log .stat-card__header .stat-card__filter.is-active .filter-trigger{background:transparent}.statistic-page .activity-log .stat-card__header .stat-card__filter.is-active .filter-trigger .el-icon{color:var(--color-text-secondary)}.statistic-page .activity-log .stat-card__header .stat-card__filter.is-active .filter-trigger:hover{background:var(--color-bg-tertiary)}.statistic-page .activity-log .stat-card__header .stat-card__filter.is-active .filter-trigger:hover .el-icon{color:var(--color-primary)}.statistic-page .activity-log__list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:8px}.statistic-page .activity-log__list .el-scrollbar__thumb__track{background:var(--color-border-light);border-radius:2px}.statistic-page .activity-log__list .el-scrollbar__thumb{background:var(--color-primary);border-radius:2px}.statistic-page .activity-log__item{animation:slideInRight .4s ease-out forwards;background:var(--color-bg-tertiary);border-radius:12px;display:flex;gap:14px;margin:0 0 10px;opacity:0;padding:12px;transition:all .3s ease}.statistic-page .activity-log__item:hover{background:var(--color-hover-bg);transform:translate(4px)}.statistic-page .activity-log__load-more{margin-top:10px;text-align:center}.statistic-page .activity-log__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.statistic-page .activity-log__icon .el-icon{font-size:calc(20px*var(--font-scale, 1))}.statistic-page .activity-log__icon--1{background:linear-gradient(135deg,#e6f0ff,#a7c8ff);color:#1d4ed8}.statistic-page .activity-log__icon--2{background:linear-gradient(135deg,#f3e8ff,#d8b4fe);color:#7c3aed}.statistic-page .activity-log__icon--3{background:linear-gradient(135deg,#e8fde8,#a7f8b1);color:#16a34a}.statistic-page .activity-log__icon--4{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#475569}.statistic-page .activity-log__icon--5{background:linear-gradient(135deg,#fff7ed,#fdba74);color:#ea580c}.statistic-page .activity-log__icon--6{background:linear-gradient(135deg,#ffe4e6,#fda4af);color:#e11d48}.statistic-page .activity-log__icon--7{background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#1e7afc}.statistic-page .activity-log__icon--8{background:linear-gradient(135deg,#fff8e6,#ffe08a);color:#d97706}.statistic-page .activity-log__icon--9{background:linear-gradient(135deg,#fce7f3,#f9a8d4);color:#be185d}.statistic-page .activity-log__icon--10{background:linear-gradient(135deg,#e0f2fe,#7dd3fc);color:#0369a1}.statistic-page .activity-log__icon--11{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#b45309}.statistic-page .activity-log__icon--12{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#b91c1c}.statistic-page .activity-log__icon--coin{background:linear-gradient(135deg,#fff8e6,#ffe08a);color:#d97706}.statistic-page .activity-log__icon--negative{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#b91c1c}.statistic-page .activity-log__content{flex:1;min-width:0}.statistic-page .activity-log__title{color:var(--color-text-primary);font-size:calc(12px*var(--font-scale, 1));font-weight:500;line-height:1.4;margin:0}.statistic-page .activity-log__meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.statistic-page .activity-log__time{color:var(--color-text-placeholder);font-size:calc(11px*var(--font-scale, 1))}.statistic-page .activity-log .coin-amount{background:#00000008;border-radius:6px;font-size:calc(13px*var(--font-scale, 1));font-weight:700;padding:2px 8px}.statistic-page .activity-log .coin-amount--positive{background:#f59e0b1a;color:#f59e0b}.statistic-page .activity-log .coin-amount--negative{background:#f56b6b1a;color:var(--color-danger)}html.dark .stat-card{box-shadow:0 4px 24px #0003}html.dark .stat-card:hover{box-shadow:0 8px 32px #0000004d}html.dark .info-stat-card{background:#1e1e1e99!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d!important}html.dark .info-stat-card:hover{box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff26 inset,0 0 40px var(--card-glow-color)!important}html.dark .info-stat-card__bg-pattern{opacity:.05!important}html.dark .info-stat-card__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d!important}html.dark .info-stat-card__icon--blue{background:linear-gradient(135deg,#1e7afc40,#1e7afc26)!important;box-shadow:0 8px 24px #1e7afc4d,inset 0 1px #ffffff1a!important;color:#5ba3ff!important}html.dark .info-stat-card__icon--red{background:linear-gradient(135deg,#fd567340,#fd567326)!important;box-shadow:0 8px 24px #fd56734d,inset 0 1px #ffffff1a!important;color:#ff8fa3!important}html.dark .info-stat-card__icon--green{background:linear-gradient(135deg,#24c16640,#24c16626)!important;box-shadow:0 8px 24px #24c1664d,inset 0 1px #ffffff1a!important;color:#5fd98a!important}html.dark .info-stat-card__icon--orange{background:linear-gradient(135deg,#ffb60040,#ffb60026)!important;box-shadow:0 8px 24px #ffb6004d,inset 0 1px #ffffff1a!important;color:#ffc940!important}html.dark .info-stat-card__value .el-statistic__number{background:linear-gradient(135deg,#fff,#ccc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}html.dark .info-stat-card__value .el-statistic__suffix{color:#ffffffb3!important;-webkit-text-fill-color:hsla(0,0%,100%,.7)!important}html.dark .info-stat-card__label{color:#fff9!important}html.dark .info-stat-card__progress{background:#ffffff0d!important}html.dark .activity-log__icon--coin{background:linear-gradient(135deg,#ffb60033,#ffb6001a)}html.dark .activity-log__icon--negative{background:linear-gradient(135deg,#f56b6b33,#f56b6b1a);color:var(--color-danger)}html.dark .activity-log__icon--login{background:linear-gradient(135deg,#1e7afc33,#1e7afc1a)}html.dark .activity-log__icon--test{background:linear-gradient(135deg,#24c16633,#24c1661a)}html.dark .coin-card .coin-card__info,html.dark .coin-card .streak-days,html.dark .streak-card .coin-card__info,html.dark .streak-card .streak-days{background:#0003}.statistic-page .info-stat-card{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 32px #0000000f,inset 0 1px #fffc;display:flex;flex-direction:row;gap:30px;opacity:0;overflow:hidden;padding:20px;position:relative;transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.34,1.56,.64,1)}@media(max-width:992px){.statistic-page .info-stat-card{align-items:center;flex-direction:row;gap:16px}}.statistic-page .info-stat-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.statistic-page .info-stat-card__content{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.statistic-page .info-stat-card:before{background:linear-gradient(135deg,transparent,transparent);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.statistic-page .info-stat-card:after{animation:a-rotate 6s linear infinite;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--card-gradient-color) 60deg,transparent 120deg);content:"";inset:-100%;opacity:0;position:absolute;transition:opacity .4s ease}.statistic-page .info-stat-card:hover{box-shadow:0 20px 60px #0000001f,0 0 0 1px #ffffffe6 inset,0 0 40px var(--card-glow-color);transform:translateY(-12px) scale(1.04) rotate(-1deg)}.statistic-page .info-stat-card:hover:before{background:linear-gradient(135deg,var(--card-gradient-start),var(--card-gradient-end));opacity:1}.statistic-page .info-stat-card:hover:after{opacity:.15}.statistic-page .info-stat-card:hover .info-stat-card__icon{box-shadow:0 12px 32px var(--card-icon-shadow);transform:scale(1.25) rotate(-12deg) translateY(-4px)}.statistic-page .info-stat-card:hover .info-stat-card__icon:after{opacity:1;transform:scale(1.4)}.statistic-page .info-stat-card:hover .info-stat-card__bg-pattern{opacity:.25;transform:scale(1.2) rotate(12deg)}.statistic-page .info-stat-card:hover .info-stat-card__progress .progress-bar{transform:scaleX(1.05)}.statistic-page .info-stat-card--blue{--card-gradient-start:#1e7afc;--card-gradient-end:#81dada;--card-gradient-color:rgba(30,122,252,.3);--card-glow-color:rgba(30,122,252,.2);--card-icon-shadow:rgba(30,122,252,.4)}.statistic-page .info-stat-card--red{--card-gradient-start:#fd5673;--card-gradient-end:#ff9aa2;--card-gradient-color:rgba(253,86,115,.3);--card-glow-color:rgba(253,86,115,.2);--card-icon-shadow:rgba(253,86,115,.4)}.statistic-page .info-stat-card--green{--card-gradient-start:#24c166;--card-gradient-end:#a7f8b1;--card-gradient-color:rgba(36,193,102,.3);--card-glow-color:rgba(36,193,102,.2);--card-icon-shadow:rgba(36,193,102,.4)}.statistic-page .info-stat-card--orange{--card-gradient-start:#ffb600;--card-gradient-end:#ffe08a;--card-gradient-color:rgba(255,182,0,.3);--card-glow-color:rgba(255,182,0,.2);--card-icon-shadow:rgba(255,182,0,.4)}.statistic-page .info-stat-card__bg-pattern{border-radius:50%;filter:blur(40px);height:160px;opacity:.08;pointer-events:none;position:absolute;right:-40%;top:-40%;transition:all .6s cubic-bezier(.34,1.56,.64,1);width:160px}.statistic-page .info-stat-card__bg-pattern:before{background:inherit;border-radius:50%;content:"";inset:30%;opacity:.6;position:absolute}.statistic-page .info-stat-card--blue .statistic-page .info-stat-card__bg-pattern{background:radial-gradient(circle,#1e7afc 0,transparent 70%)}.statistic-page .info-stat-card--red .statistic-page .info-stat-card__bg-pattern{background:radial-gradient(circle,#fd5673 0,transparent 70%)}.statistic-page .info-stat-card--green .statistic-page .info-stat-card__bg-pattern{background:radial-gradient(circle,#24c166 0,transparent 70%)}.statistic-page .info-stat-card--orange .statistic-page .info-stat-card__bg-pattern{background:radial-gradient(circle,#ffb600 0,transparent 70%)}.statistic-page .info-stat-card__icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-bottom:0;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:60px;z-index:2}.statistic-page .info-stat-card__icon .el-icon{font-size:calc(36px*var(--font-scale, 1));position:relative;z-index:2}.statistic-page .info-stat-card__icon:after{background:inherit;border-radius:24px;content:"";filter:blur(20px);inset:-8px;opacity:0;position:absolute;transition:all .5s ease;z-index:-1}.statistic-page .info-stat-card__icon--blue{background:linear-gradient(135deg,#e6f4ff,#bae0ff);box-shadow:0 8px 24px #1e7afc40,inset 0 1px #fffc;color:#1e7afc}.statistic-page .info-stat-card__icon--red{background:linear-gradient(135deg,#fff1f2,#fec2bb);box-shadow:0 8px 24px #fd567340,inset 0 1px #fffc;color:#fd5673}.statistic-page .info-stat-card__icon--green{background:linear-gradient(135deg,#e8fde8,#a7f8b1);box-shadow:0 8px 24px #24c16640,inset 0 1px #fffc;color:#24c166}.statistic-page .info-stat-card__icon--orange{background:linear-gradient(135deg,#fff8e6,#ffe08a);box-shadow:0 8px 24px #ffb60040,inset 0 1px #fffc;color:#ffb600}.statistic-page .info-stat-card__value{position:relative;z-index:1}.statistic-page .info-stat-card__value .el-statistic{--el-statistic-content-font-size:calc(26px*var(--font-scale, 1))}.statistic-page .info-stat-card__value .el-statistic .el-statistic__number{background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-text-secondary) 100%);-webkit-background-clip:text;color:var(--color-text-primary);font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.statistic-page .info-stat-card__value .el-statistic .el-statistic__suffix{color:var(--color-text-secondary);font-size:calc(18px*var(--font-scale, 1));font-weight:700;margin-left:4px;-webkit-text-fill-color:var(--color-text-secondary)}.statistic-page .info-stat-card__label{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:600;line-height:1.3;margin-top:4px;position:relative;z-index:1}@media(min-width:820px){.statistic-page .info-stat-card__label{margin-top:0}}.statistic-page .info-stat-card__progress{background:#0000000d;border-radius:3px;height:6px;margin-top:16px;overflow:hidden;position:relative;z-index:1}.statistic-page .info-stat-card__progress .progress-bar{background:linear-gradient(90deg,var(--card-gradient-start),var(--card-gradient-end));border-radius:3px;box-shadow:0 0 10px var(--card-glow-color);height:100%;position:relative;transition:all 1.5s cubic-bezier(.4,0,.2,1)}.statistic-page .info-stat-card__progress .progress-bar:after{animation:a-shimmer 2.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";inset:0;position:absolute}.statistic-page .info-stat-card__decorative-line{background:linear-gradient(90deg,var(--card-gradient-start),var(--card-gradient-end));border-radius:4px 4px 0 0;bottom:0;box-shadow:0 -2px 10px var(--card-glow-color);height:4px;left:0;position:absolute;transition:width .6s cubic-bezier(.4,0,.2,1);width:0}.page-show-answer .lesson-exercise .navigator-toggle-tab{left:unset;position:fixed;right:0;top:30%}.page-show-answer .el-collapse-icon-position-right .el-collapse-item__header,.page-show-answer .el-collapse-icon-position-right .el-collapse-item__header.is-active{background:transparent!important;border:none!important}.page-show-answer .el-collapse-icon-position-right .el-collapse-item__header:hover{color:var(--color-primary)}.page-show-answer .el-collapse-item__wrap{background:var(--color-bg-secondary);border:none;border-radius:16px;margin-bottom:15px;padding:15px}.page-show-answer .explanation-collapse{background:transparent;border:none!important;margin-top:16px}.page-show-answer .explanation-collapse .explanation-title{align-items:center;display:flex;font-size:14px;gap:8px}.page-show-answer .explanation-collapse .explanation-title svg{color:var(--color-primary);transition:color .3s}.coin-exchange{min-height:100vh}.coin-exchange__header{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#4fbdc9,#e7a500,#ff6683,#4fbdc9);background-size:400% 400%;border-radius:24px;box-shadow:0 20px 40px #4fbdc933;display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:24px 32px;position:relative}html.dark .coin-exchange__header{background:linear-gradient(-45deg,#0f172a,#1e293b,#0f172a,#1e293b);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 20px 40px #0006}@media(max-width:768px){.coin-exchange__header{flex-direction:column;gap:16px;padding:24px;text-align:center}}.coin-exchange__header-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.coin-exchange__header-bg .circle{animation:a-float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;position:absolute}html.dark .coin-exchange__header-bg .circle{background:#ffffff08}.coin-exchange__header-bg .circle-1{background:linear-gradient(135deg,#fff3,#ffffff0d);height:300px;left:-50px;top:-100px;width:300px}.coin-exchange__header-bg .circle-2{animation-delay:2s;background:radial-gradient(circle,#ffffff26 0,#fff0 70%);bottom:-50px;height:200px;right:20%;width:200px}.coin-exchange__header-bg .circle-3{animation-delay:4s;background:#ffffff26;height:100px;right:10%;top:20%;width:100px}.coin-exchange__header-bg .bg-coin{animation:rotateCoin 60s linear infinite;filter:blur(3px) grayscale(.2);height:400px;left:50%;mix-blend-mode:overlay;-o-object-fit:contain;object-fit:contain;opacity:.15;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}html.dark .coin-exchange__header-bg .bg-coin{filter:blur(5px) brightness(.7);opacity:.1}@media(max-width:768px){.coin-exchange__header-bg .bg-coin{height:250px;width:250px}}.coin-exchange__header-content{position:relative;z-index:1}.coin-exchange__title{color:#fff;font-family:Inter,sans-serif;font-size:calc(24px*var(--font-scale, 1));font-weight:700;margin-bottom:16px}.coin-exchange__balance-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff40;border:1px solid hsla(0,0%,100%,.4);border-radius:60px;box-shadow:0 8px 32px #1f268726;display:inline-flex;gap:16px;padding:16px 32px;transition:transform .3s ease}html.dark .coin-exchange__balance-card{background:#0006;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.coin-exchange__balance-card:hover{background:#ffffff59;transform:translateY(-2px)}html.dark .coin-exchange__balance-card:hover{background:#00000080}.coin-exchange__balance-card span{color:#fff;font-size:calc(13px*var(--font-scale, 1));font-weight:500;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.coin-exchange__balance-card span.el-statistic__number{font-size:calc(20px*var(--font-scale, 1));font-weight:700}.coin-exchange__balance-card .balance-value{align-items:center;color:#fff;display:flex;font-size:calc(40px*var(--font-scale, 1));font-weight:900;gap:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.coin-exchange__balance-card .balance-value img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:36px;width:36px}.coin-exchange__balance-card .balance-value .el-statistic__content{color:#fff;font-family:Inter,sans-serif;font-weight:inherit;line-height:1}.coin-exchange__mascot{animation:bounce 3s ease infinite;position:relative;z-index:1}.coin-exchange__mascot img{filter:drop-shadow(0 20px 30px rgba(0,0,0,.25));height:180px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}@media(max-width:768px){.coin-exchange__mascot img{height:120px}}.coin-exchange__mascot img:hover{transform:scale(1.05) rotate(5deg)}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateCoin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateYCoin{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes coin-shadow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}}.coin-exchange .rotate-animation{animation:rotateYCoin 3s linear infinite}.coin-exchange .coin-loading-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.coin-exchange .coin-loading-wrapper .coin-loading{margin-bottom:24px;perspective:1000px;position:relative}.coin-exchange .coin-loading-wrapper .coin-loading img{animation:rotateYCoin 2s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 10px 15px rgba(255,165,0,.3));height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.coin-exchange .coin-loading-wrapper .coin-loading:after{animation:coin-shadow-pulse 2s cubic-bezier(.4,0,.2,1) infinite;background:#0003;border-radius:50%;bottom:-15px;content:"";filter:blur(2px);height:6px;left:50%;position:absolute;transform:translate(-50%);width:40px}html.dark .coin-exchange .coin-loading-wrapper .coin-loading:after{background:#0009}.coin-exchange .coin-loading-wrapper .processing-text{color:var(--color-text-primary);font-size:calc(15px*var(--font-scale, 1));font-weight:700;letter-spacing:.5px;margin-bottom:4px}.coin-exchange .coin-loading-wrapper .sub-text{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));opacity:.8}.coin-exchange__tabs{background-color:var(--color-bg-base);border-radius:16px;padding:24px}html.dark .coin-exchange__tabs{background:#1e1e1e;border-color:#1e1e1e}.coin-exchange__tabs .el-tabs__header{border-bottom:2px solid var(--color-border-light);margin-bottom:24px}.coin-exchange__tabs .el-tabs__nav-wrap:after{display:none}.coin-exchange__tabs .el-tabs__item{color:#909399;font-size:calc(15px*var(--font-scale, 1));font-weight:500;height:50px;line-height:50px;padding:0 16px;transition:color .2s ease}.coin-exchange__tabs .el-tabs__item svg{position:relative;top:3px}.coin-exchange__tabs .el-tabs__item:hover{color:#4fbdc9;cursor:pointer}.coin-exchange__tabs .el-tabs__item.is-active{color:#4fbdc9;font-weight:700}.coin-exchange__tabs .el-tabs__active-bar{background-color:#4fbdc9;border-radius:3px;height:3px;transition:width .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)!important}.coin-exchange__tip-box{align-items:center;background-color:#4fbdc914;border-left:4px solid #4fbdc9;border-radius:8px;color:#1e6c75;display:flex;gap:8px;margin-bottom:24px;padding:12px 16px}html.dark .coin-exchange__tip-box{color:#79d3dd}.coin-exchange__tip-box{font-size:calc(12px*var(--font-scale, 1))}.coin-exchange__tip-box [class*=tabler-]{font-size:calc(16px*var(--font-scale, 1))}.coin-exchange__section-title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:700;margin-bottom:16px}.coin-exchange__grid{display:flex;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0 0 15px}@media(max-width:576px){.coin-exchange__grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.coin-exchange__voucher-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative;transition:all .3s ease}.coin-exchange__voucher-card:hover{border-color:#81dada;box-shadow:0 4px 20px #0000001f;transform:translateY(-3px)}.coin-exchange__voucher-card:after,.coin-exchange__voucher-card:before{background-color:var(--color-bg-base);border-radius:50%;content:"";height:16px;position:absolute;top:45%;width:16px;z-index:1}.coin-exchange__voucher-card:before{border-right:1px solid var(--color-border-light);left:-8px;transform:translateY(-50%)}.coin-exchange__voucher-card:after{border-left:1px solid var(--color-border-light);right:-8px;transform:translateY(-50%)}html.dark .coin-exchange__voucher-card:after,html.dark .coin-exchange__voucher-card:before{background-color:#1e1e1e}.coin-exchange__voucher-main{align-items:center;border-bottom:1px dashed var(--color-border-light);display:flex;flex:1;gap:12px;padding-bottom:12px}.coin-exchange__voucher-discount{align-items:center;background:#fd567315;border-radius:10px;color:#fd5673;display:flex;flex-shrink:0;font-size:calc(15px*var(--font-scale, 1));font-weight:900;height:48px;justify-content:center;width:48px}.coin-exchange__voucher-info{flex:1;overflow:hidden}.coin-exchange__voucher-info .name{color:var(--color-text-primary);display:-webkit-box;font-size:calc(16px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:2px;margin-top:0;overflow:hidden}.coin-exchange__voucher-info .desc{color:var(--color-text-secondary);display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;margin:0;overflow:hidden}.coin-exchange__voucher-footer{display:flex;flex-direction:column;gap:8px}@media(min-width:576px){.coin-exchange__voucher-footer{align-items:center;flex-direction:row;justify-content:space-between}}.coin-exchange__voucher-footer .cost{align-items:center;color:#ffb600;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:4px}.coin-exchange__voucher-footer .cost img{width:16px}.coin-exchange__course-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;overflow:hidden;transition:all .3s ease}.coin-exchange__course-card:hover{border-color:#81dada;box-shadow:0 4px 20px #0000001f}.coin-exchange__course-card .image-box{background:#f5f7fa;height:160px;overflow:hidden;position:relative}.coin-exchange__course-card .image-box img{height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);transition:transform .5s ease;width:100%}.coin-exchange__course-card:hover img{transform:scale(1.05)}.coin-exchange__course-card .type-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;left:10px;letter-spacing:.5px;line-height:1.4;padding:4px 8px;position:absolute;text-transform:uppercase;top:10px;white-space:nowrap;z-index:5}.coin-exchange__course-card .type-badge .el-icon{font-size:14px;margin-bottom:2px}.coin-exchange__course-card .type-badge--vip{background:linear-gradient(135deg,#fdb933,#f59e0b);box-shadow:0 4px 12px #f59e0b4d}.coin-exchange__course-card .type-badge--vip-plus{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 12px #ec48994d}.coin-exchange__course-card--active{background:#e6fffa;color:#128a5d}.coin-exchange .content-box{padding:16px}.coin-exchange .content-box .name{display:-webkit-box;font-size:calc(15px*var(--font-scale, 1));font-weight:700;-webkit-line-clamp:1;line-clamp:1;margin-bottom:8px;-webkit-box-orient:vertical;overflow:hidden}.coin-exchange .content-box .info-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));justify-content:space-between;margin-bottom:16px}.coin-exchange .content-box .info-row .price{align-items:center;color:#cc9200;display:flex;font-weight:700;gap:4px}.coin-exchange .content-box .info-row .price img{width:16px}.coin-exchange .content-box .info-column{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.coin-exchange .content-box .info-column .info-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));gap:8px}.coin-exchange .content-box .info-column .info-item svg{color:#b6b6b6}.coin-exchange .content-box .btn-outline{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.coin-exchange .content-box .btn-outline:hover{background:var(--color-primary);color:#fff;opacity:1}.coin-exchange__streak-grid{display:flex;gap:24px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:0 4px 30px}.coin-exchange__streak-card{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;margin-top:10px;min-width:100px;padding:0;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.coin-exchange__streak-card.disabled{cursor:no-drop;opacity:.3;pointer-events:none}.coin-exchange__streak-card.conversation{cursor:no-drop;pointer-events:none}.coin-exchange__streak-card.conversation .month{background:linear-gradient(180deg,#007bff,#007bff)}.coin-exchange__streak-card.conversation .cost{color:#ee5253;font-weight:600}html.dark .coin-exchange__streak-card{background:#1e1e1e;box-shadow:0 4px 12px #00000080}.coin-exchange__streak-card:hover{box-shadow:0 12px 24px #e74c3c40;transform:translateY(-5px)}.coin-exchange__streak-card .month{background:linear-gradient(180deg,#ff6b6b,#ee5253);border-radius:12px 12px 0 0;box-shadow:inset 0 -2px 4px #0000001a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0;padding:10px 4px 6px;position:relative;text-transform:uppercase;width:100%;z-index:1}.coin-exchange__streak-card .day{background-color:#fff;color:#2c3e50;font-size:36px;font-weight:800;line-height:1;margin:0;padding:8px 0 0;width:100%}html.dark .coin-exchange__streak-card .day{background-color:#1e1e1e;color:#fff}.coin-exchange__streak-card .cost{align-items:center;background-color:#fff;border-radius:0 0 12px 12px;color:#f59e0b;display:flex;font-size:12px;font-weight:700;gap:4px;justify-content:center;padding:4px 0 12px;width:100%}html.dark .coin-exchange__streak-card .cost{background-color:#1e1e1e}.coin-exchange__streak-card .cost img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.coin-exchange .btn-redeem{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:700;padding:6px 8px;transition:all .3s ease;white-space:nowrap;width:100%}@media(min-width:576px){.coin-exchange .btn-redeem{padding:6px 12px;width:auto}}.coin-exchange .btn-redeem:hover{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3);opacity:.9}.coin-exchange .btn-redeem.is-disabled{background-color:var(--color-neutral-300);box-shadow:none;color:var(--color-text-secondary);cursor:not-allowed;opacity:.7}.coin-exchange .btn-redeem.is-disabled:hover{box-shadow:none;opacity:.7;transform:none}.coin-exchange .my-promotions-section{margin-bottom:24px}.coin-exchange .my-promotions-list{display:flex;gap:16px;padding:5px 0}.coin-exchange .my-promotions-list::-webkit-scrollbar{height:6px}.coin-exchange .my-promotions-list::-webkit-scrollbar-track{background:transparent}.coin-exchange .my-promotions-list::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.coin-exchange .my-voucher-card{background:linear-gradient(135deg,#fdb933,#f59e0b);border-radius:16px;box-shadow:0 4px 12px #f59e0b33;color:#fff;display:flex;flex-direction:column;height:125px;justify-content:space-between;min-width:150px;overflow:hidden;position:relative;transition:transform .2s;width:150px}html.dark .coin-exchange .my-voucher-card .card-footer{background:#f1c452}html.dark .coin-exchange .my-voucher-card .card-footer .code{color:#996100}html.dark .coin-exchange .my-voucher-card--expired{background:linear-gradient(135deg,#3b3b3b,#3b3b3b);box-shadow:unset;opacity:.5}html.dark .coin-exchange .my-voucher-card--expired .card-footer{background:#3b3b3b}html.dark .coin-exchange .my-voucher-card--expired .card-footer .code{color:#7f7f7f}.coin-exchange .my-voucher-card:hover{transform:translateY(-2px)}.coin-exchange .my-voucher-card--expired{background:#e5e7eb;box-shadow:none;color:#9ca3af}.coin-exchange .my-voucher-card--expired .card-footer{background:#f3f4f6;color:#9ca3af}.coin-exchange .my-voucher-card--expired .card-footer .btn-copy,.coin-exchange .my-voucher-card--expired .card-footer .code{color:#9ca3af}.coin-exchange .my-voucher-card--expired .card-footer .btn-copy:hover{background:#0000000d}.coin-exchange .my-voucher-card--expired .discount{color:#9ca3af}.coin-exchange .my-voucher-card .card-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.coin-exchange .my-voucher-card .card-bg .circle{background:#ffffff26;border-radius:50%;position:absolute}.coin-exchange .my-voucher-card .card-bg .c1{height:80px;left:-20px;top:-20px;width:80px}.coin-exchange .my-voucher-card .card-bg .c2{bottom:20px;height:60px;right:-10px;width:60px}.coin-exchange .my-voucher-card .card-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;padding:16px 12px 0;position:relative;text-align:center;z-index:1}.coin-exchange .my-voucher-card .card-content .discount{font-size:28px;font-weight:800;line-height:1}.coin-exchange .my-voucher-card .card-content .type{font-size:12px;font-weight:500;opacity:.9}.coin-exchange .my-voucher-card .card-content .status-badge{background:#0006;border-radius:4px;color:#e3e3e3;font-size:10px;margin:2px 0;padding:2px 8px}.coin-exchange .my-voucher-card .card-footer{align-items:center;background:#fff;border-radius:8px;display:flex;gap:4px;justify-content:space-between;margin:8px;padding:6px 8px;position:relative;z-index:1}.coin-exchange .my-voucher-card .card-footer .code{color:#4b5563;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-exchange .my-voucher-card .card-footer .btn-copy{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;padding:2px}.coin-exchange .my-voucher-card .card-footer .btn-copy:hover{background:#f3f4f6;color:#4b5563}.payment-history__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.payment-history__header .page-title{color:var(--color-text-primary);font-size:calc(18px*var(--font-scale, 1));font-weight:700;margin:0;text-transform:uppercase}.payment-history__header .search-wrapper{width:300px}@media(max-width:576px){.payment-history__header .search-wrapper{width:100%}}.payment-history__header .search-wrapper .input-group{align-items:center;display:flex;position:relative}.payment-history__header .search-wrapper .input-group__icon{align-items:center;color:var(--color-text-placeholder);cursor:pointer;display:flex;left:16px;pointer-events:none;position:absolute;z-index:1}.payment-history__header .search-wrapper .input-group__icon .el-icon{font-size:18px}.payment-history__header .search-wrapper .input-group__input{background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:12px;color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));height:48px;padding:0 16px 0 48px;transition:all .3s ease;width:100%}.payment-history__header .search-wrapper .input-group__input::-moz-placeholder{color:var(--color-text-placeholder)}.payment-history__header .search-wrapper .input-group__input::placeholder{color:var(--color-text-placeholder)}.payment-history__header .search-wrapper .input-group__input:focus{border-color:#61d1d1;box-shadow:0 0 0 3px #4fbdc91a;outline:none}@media(max-width:576px){.payment-history .header-actions{width:100%}}.payment-history .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:transparent;--el-table-border:none;background-color:transparent}.payment-history .el-table thead{color:var(--color-text-secondary);font-size:calc(12px*var(--font-scale, 1));font-weight:700;text-transform:uppercase}.payment-history .el-table thead th.el-table__cell{background-color:transparent!important;border-bottom:none;padding-bottom:12px}.payment-history .el-table .el-table__row{background-color:#f5f5f5;transition:all .3s cubic-bezier(.25,.8,.25,1)}.payment-history .el-table .el-table__row td.el-table__cell{border-bottom:none;padding:12px 8px}.payment-history .el-table .el-table__row td.el-table__cell:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px;padding-left:16px}.payment-history .el-table .el-table__row td.el-table__cell:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px;padding-right:16px}.payment-history .el-table .el-table__row:hover{box-shadow:0 10px 20px #0000000d;position:relative;transform:translateY(-3px);z-index:1}html.dark .payment-history .el-table thead tr{background-color:transparent!important}html.dark .payment-history .el-table .el-table__row{background-color:#252525}html.dark .payment-history .el-table .el-table__row:hover{box-shadow:0 5px 10px #0000004d}.payment-history .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:inherit}.payment-history .el-table__body{border-collapse:separate!important;border-spacing:0 16px!important}.payment-history .stt-column{color:var(--color-primary);font-size:16px;font-weight:900}.payment-history .el-table__row td:nth-child(4){color:var(--color-text-primary);font-weight:600}.payment-history .expiry-date{font-size:13px;font-weight:500}.payment-history .expiry-date.is-red{color:#ef4444;font-weight:700}.payment-history .expiry-date.is-infinity{color:var(--color-text-primary)}.payment-history .el-table__row td:nth-child(6){color:var(--color-text-primary);font-size:14px;font-weight:800;letter-spacing:.5px}.payment-history .status-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:110px;text-transform:uppercase}.payment-history .status-badge--completed{background-color:#24c166;color:#fff}.payment-history .status-badge--failed{background-color:#ef4444;color:#fff}.page-video-favorite__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:32px}@media(max-width:576px){.page-video-favorite__controls{align-items:stretch;flex-direction:column-reverse}}.page-video-favorite__controls .search-wrapper{max-width:100%;width:320px}@media(max-width:576px){.page-video-favorite__controls .search-wrapper{width:100%}}.page-video-favorite__controls .search-wrapper .input-group{align-items:center;display:flex;position:relative}.page-video-favorite__controls .search-wrapper .input-group__icon{align-items:center;color:var(--color-text-placeholder);cursor:pointer;display:flex;left:16px;pointer-events:none;position:absolute;z-index:1}.page-video-favorite__controls .search-wrapper .input-group__icon .el-icon{font-size:18px}.page-video-favorite__controls .search-wrapper .input-group__input{background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:12px;color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));height:48px;padding:0 16px 0 48px;transition:all .3s ease;width:100%}.page-video-favorite__controls .search-wrapper .input-group__input::-moz-placeholder{color:var(--color-text-placeholder)}.page-video-favorite__controls .search-wrapper .input-group__input::placeholder{color:var(--color-text-placeholder)}.page-video-favorite__controls .search-wrapper .input-group__input:focus{background:#4fbdc905;border-color:#61d1d1;box-shadow:0 0 0 3px #4fbdc91a;outline:none}.page-video-favorite__controls .filter-wrapper{align-items:center;display:flex;gap:12px;width:200px}@media(max-width:576px){.page-video-favorite__controls .filter-wrapper{width:100%}}.page-video-favorite__controls .filter-select{width:200px}@media(max-width:576px){.page-video-favorite__controls .filter-select{width:100%}}.page-video-favorite__grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.page-video-favorite__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.page-video-favorite__grid{gap:16px;grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.page-video-favorite__grid{grid-template-columns:1fr}}.video-card{background:var(--color-bg-card);border:1px solid var(--color-border-lighter);border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.video-card:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-4px)}.video-card:hover .video-card__play-btn{background:#000000b3;transform:scale(1.1)}.video-card:hover .video-card__thumbnail img{transform:scale(1.05)}.video-card__thumbnail{overflow:hidden;padding-top:56.25%;position:relative}.video-card__thumbnail img{-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);transition:transform .5s ease}.video-card__overlay,.video-card__thumbnail img{height:100%;left:0;position:absolute;top:0;width:100%}.video-card__overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 70%,rgba(0,0,0,.4))}.video-card__overlay,.video-card__play-btn{align-items:center;display:flex;justify-content:center}.video-card__play-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:2px solid hsla(0,0%,100%,.8);border-radius:50%;color:#fff;cursor:pointer;height:56px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:56px}.video-card__play-btn .el-icon{font-size:28px;margin-left:2px}.video-card__favorite-btn{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px;z-index:2}.video-card__favorite-btn .icon-heart{color:#ff4757;font-size:16px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.video-card__favorite-btn:hover,.video-card__favorite-btn:hover .el-icon{transform:scale(1.1)}.video-card__favorite-btn:active{transform:scale(.95)}.video-card__duration{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:6px;bottom:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;position:absolute;right:12px}.video-card__progress{background:#e9ecef;height:4px;position:relative;width:100%}.video-card__progress-bar{background:#4fbdc9;border-radius:0 4px 4px 0;height:100%}.video-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.video-card__title{color:var(--color-text-primary);display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;margin-bottom:4px;overflow:hidden}.video-card__course{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px}.video-card__course:before{background:#4fbdc9;border-radius:50%;content:"";height:6px;opacity:.5;width:6px}html.dark .video-card{background:#2c2c2c;border-color:#2c2c2c}html.dark .video-card__favorite-btn{background:#1e1e2dcc;border:1px solid hsla(0,0%,100%,.1)}html.dark .video-card__progress{background:#2b2b40}html.dark .page-video-favorite__controls .search-wrapper .input-group__input{background:#2c2c2c;border-color:#2c2c2c}html.dark .page-video-favorite__controls .search-wrapper .input-group__input:focus{border-color:#4fbdc9}.page-my-notes{background-color:var(--color-bg-body);min-height:100vh;padding-bottom:40px}.page-my-notes__controls{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:15px}@media(max-width:820px){.page-my-notes__controls{flex-direction:column}}.page-my-notes__controls .search-wrapper{flex:1;max-width:400px}@media(max-width:820px){.page-my-notes__controls .search-wrapper{max-width:100%;width:100%}}.page-my-notes__controls .filter-select{width:200px}@media(max-width:820px){.page-my-notes__controls .filter-select{width:100%}}.page-my-notes .note-level-badge{border-radius:10px;font-size:calc(11px*var(--font-scale, 1));font-weight:700;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.page-my-notes .note-level-badge.level-n1{background:#fd567333;color:#d32f2f}.page-my-notes .note-level-badge.level-n2{background:#ffb60033;color:#f57c00}.page-my-notes .note-level-badge.level-n3{background:#2caf2f33;color:#2e7d32}.page-my-notes .note-level-badge.level-n4{background:#3b8eff33;color:#1976d2}.page-my-notes .note-level-badge.level-n5{background:#9c27b033;color:#7b1fa2}html.dark .page-my-notes .note-card__header{color:#0a0e14}.page-my-notes .note-card__content{overflow:hidden}.page-my-notes .note-card__content .content-scroll{max-height:150px;overflow-x:hidden!important;padding-right:8px}.page-my-notes .note-card__content .content-scroll p{display:block;-webkit-line-clamp:unset;margin:0;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-all}html.dark .page-my-notes .note-card__content{color:#0a0e14}@media(max-width:820px){.page-my-notes .notes-grid{grid-template-columns:1fr!important}}.page-practice{margin:0 auto;max-width:1800px;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}@media(max-width:820px){.page-practice{padding-bottom:5rem}}.page-practice .practice-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:32px}@media(min-width:820px){.page-practice .practice-grid{grid-template-columns:1fr 380px}}@media(max-width:992px){.page-practice .practice-grid{grid-template-columns:1fr}}.page-practice .main-column{display:flex;flex:1;flex-direction:column;min-width:0}.page-practice .sidebar-column{display:flex;flex-direction:column;width:380px}@media(max-width:992px){.page-practice .sidebar-column{width:100%}}@media(max-width:820px){.page-practice .sidebar-column{display:none}}.page-practice .sidebar-column>*{height:100%}.page-practice .hero-premium{background-color:#f8fafc;background-image:radial-gradient(circle at 20% 30%,rgba(79,189,201,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.08) 0,transparent 40%),radial-gradient(rgba(79,189,201,.1) 1.5px,transparent 0);background-size:100% 100%,100% 100%,24px 24px;border:1px solid rgba(79,189,201,.15);border-radius:32px;box-shadow:0 4px 20px #00000008;display:flex;margin-bottom:40px;max-width:100%;overflow:hidden;padding:30px;position:relative;width:100%;z-index:2}html.dark .page-practice .hero-premium{background-color:#1a1b1e;background-image:radial-gradient(circle at 20% 30%,rgba(97,209,209,.12) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(30,108,117,.1) 0,transparent 40%),radial-gradient(rgba(97,209,209,.12) 1.5px,transparent 0);border-color:#ffffff0d}@media(max-width:820px){.page-practice .hero-premium{padding:40px 24px}}.page-practice .hero-premium__inner{align-items:center;display:flex;gap:50px;height:100%;justify-content:space-between;width:100%}@media(max-width:820px){.page-practice .hero-premium__inner{flex-direction:column;gap:15px}}.page-practice .hero-premium__content{display:flex;flex-direction:column;max-width:55%;position:relative;z-index:5}@media(max-width:820px){.page-practice .hero-premium__content{max-width:100%;width:100%}}.page-practice .hero-premium__title{font-family:Playpen Sans,cursive;font-size:clamp(24px,4vw,38px);font-weight:800;letter-spacing:-.01em;line-height:1.4;margin:0 0 16px}.page-practice .hero-premium__title .shimmer-text{animation:elegant-shimmer 8s cubic-bezier(.445,.05,.55,.95) infinite;background:linear-gradient(110deg,#000 40%,#4fbdc933 48%,#4fbdc966,#4fbdc933 52%,#000 60%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;display:block;margin-bottom:10px}html.dark .page-practice .hero-premium__title .shimmer-text{background:linear-gradient(110deg,#e0f7fa 40%,#4fbdc933 48%,#4fbdc966,#4fbdc933 52%,#e0f7fa 60%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#b2ebf2}.page-practice .hero-premium__title .gradient-text{animation:elegant-shimmer-primary 6s cubic-bezier(.445,.05,.55,.95) infinite;background:linear-gradient(110deg,#1e6c75 30%,#4fbdc9 45%,#61d1d1,#4fbdc9 55%,#1e6c75 70%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent;display:inline-block;filter:drop-shadow(0 0 1px rgba(30,108,117,.2))}@media(max-width:1200px){.page-practice .hero-premium__title{font-size:clamp(24px,4vw,28px)}}.page-practice .hero-premium__desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));font-weight:600;line-height:1.5;margin-bottom:24px;margin-top:0}html.dark .page-practice .hero-premium__desc{color:#b6b6b6}@media(max-width:767px){.page-practice .hero-premium__desc{font-size:calc(14px*var(--font-scale, 1))}}.page-practice .hero-premium__cta{align-items:center;align-self:flex-start;animation:cta-pulse-glow 3s infinite;background:linear-gradient(135deg,#4fd1c5,#26a69a);border:none;border-radius:16px;box-shadow:0 4px 15px #26a69a4d;color:#fff;cursor:pointer;display:inline-flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;gap:12px;margin-bottom:32px;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s ease}.page-practice .hero-premium__cta:after{animation:cta-shimmer-sweep 4s linear infinite;background:#fff6;content:"";filter:blur(5px);height:200%;left:-60%;pointer-events:none;position:absolute;top:-50%;transform:rotate(30deg);width:20%;z-index:1}.page-practice .hero-premium__cta:hover{animation-play-state:paused;box-shadow:0 8px 25px #26a69a80;filter:brightness(1.1);transform:translateY(-3px)}.page-practice .hero-premium__cta:hover .el-icon{transform:translate(5px)}.page-practice .hero-premium__cta .el-icon{font-size:20px;position:relative;transition:transform .3s ease;z-index:2}.page-practice .hero-premium__cta span{position:relative;z-index:2}@media(max-width:767px){.page-practice .hero-premium__cta{justify-content:center;margin-bottom:15px;width:100%}}.page-practice .hero-premium__blobs{inset:0;pointer-events:none;position:absolute;z-index:1}.page-practice .hero-premium__blobs .blob{animation:float-blobs-slow 20s cubic-bezier(.45,0,.55,1) infinite alternate;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}html.dark .page-practice .hero-premium__blobs .blob{opacity:.2}.page-practice .hero-premium__blobs .blob:first-child{background:linear-gradient(135deg,#81dada,#4fbdc9);height:300px;left:-50px;top:-100px;width:300px}.page-practice .hero-premium__blobs .blob:nth-child(2){animation-delay:-5s;animation-duration:25s;background:linear-gradient(135deg,#a78bfa,#8b5cf6);bottom:-150px;height:400px;right:-50px;width:400px}.page-practice .hero-premium__blobs .blob:nth-child(3){animation-delay:-10s;animation-duration:30s;background:linear-gradient(135deg,#fb923c,#f97316);height:250px;opacity:.15;right:25%;top:20%;width:250px}.page-practice .hero-premium__decoration{align-items:center;display:flex;flex:1;justify-content:flex-end;max-width:650px;position:relative}@media(max-width:820px){.page-practice .hero-premium__decoration{justify-content:center;max-width:100%;width:100%}}.page-practice .hero-premium__decoration .hero-premium__sparkles{inset:0;pointer-events:none;position:absolute;z-index:1}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle{animation:sparkle-twinkle 3s infinite;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff,0 0 20px #61d1d1;height:4px;position:absolute;width:4px}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle-1{animation-delay:.5s;left:41%;top:45%;transform:scale(.21)}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle-2{animation-delay:1s;left:43%;top:10%;transform:scale(.02)}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle-3{animation-delay:1.5s;left:80%;top:41%;transform:scale(.66)}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle-4{animation-delay:2s;left:24%;top:12%;transform:scale(.58)}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle-5{animation-delay:2.5s;left:17%;top:5%;transform:scale(.22)}.page-practice .hero-premium__decoration .hero-premium__sparkles .sparkle-6{animation-delay:3s;left:50%;top:68%;transform:scale(.79)}.page-practice .hero-premium__image{animation:float-rikimo 6s ease-in-out infinite;filter:drop-shadow(0 15px 35px rgba(0,0,0,.15));height:365px;margin:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@keyframes float-rikimo{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-blobs-slow{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-50px) scale(1.1) rotate(120deg)}66%{transform:translate(-20px,20px) scale(.9) rotate(240deg)}to{transform:translate(0) scale(1) rotate(1turn)}}@keyframes cta-pulse-glow{0%{box-shadow:0 0 #26a69ab3,0 4px 15px #26a69a4d}70%{box-shadow:0 0 0 15px #26a69a00,0 4px 15px #26a69a4d}to{box-shadow:0 0 #26a69a00,0 4px 15px #26a69a4d}}@keyframes cta-shimmer-sweep{0%{left:-60%}30%,to{left:140%}}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-10px)}}.page-practice:before{animation:sweep-light 8s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%,transparent);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}html.dark .page-practice:before{background:linear-gradient(90deg,transparent,rgba(97,209,209,.02) 25%,rgba(97,209,209,.06) 50%,rgba(97,209,209,.02) 75%,transparent)}@keyframes gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes sweep-light{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes drift-pattern{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,60px 60px,60px 60px}}@keyframes elegant-shimmer{0%{background-position:100% 0;filter:drop-shadow(0 0 1px rgba(255,255,255,.2))}50%{background-position:-100% 0;filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}to{background-position:100% 0;filter:drop-shadow(0 0 1px rgba(255,255,255,.2))}}@keyframes elegant-shimmer-primary{0%{background-position:100% 0;filter:drop-shadow(0 0 2px rgba(79,189,201,.3))}50%{background-position:-100% 0;filter:drop-shadow(0 0 12px rgba(79,189,201,.6))}to{background-position:100% 0;filter:drop-shadow(0 0 2px rgba(79,189,201,.3))}}@keyframes rotate-motif{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.page-practice .history-section{width:100%}.page-practice .history-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-practice .history-section .section-header .el-select .el-input__wrapper{background:#fbbf2426!important;border-radius:10px;box-shadow:inset 0 0 0 1px #fbbf244d!important;transition:all .3s ease}html.dark .page-practice .history-section .section-header .el-select .el-input__wrapper{background:#fbbf241a!important;box-shadow:inset 0 0 0 1px #fbbf2433!important}.page-practice .history-section .section-header .el-select .el-input__wrapper.is-focus,.page-practice .history-section .section-header .el-select .el-input__wrapper:hover{background:#fbbf2433!important;box-shadow:inset 0 0 0 1px #fbbf2480!important}.page-practice .history-section .section-header .el-select .el-input__wrapper .el-input__inner{color:#b45309;font-size:calc(12px*var(--font-scale, 1));font-weight:700}html.dark .page-practice .history-section .section-header .el-select .el-input__wrapper .el-input__inner{color:#fbbf24}.page-practice .history-section .section-header .el-select .el-input__wrapper .el-select__caret{color:#b45309!important;font-weight:800}html.dark .page-practice .history-section .section-header .el-select .el-input__wrapper .el-select__caret{color:#fbbf24!important}.page-practice .history-section .history-card-wrapper{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffc;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #fff3}[data-theme=dark] .page-practice .history-section .history-card-wrapper{background:#1e293bb3;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.page-practice .history-section .history-card-wrapper{border-radius:24px;overflow-x:auto;overflow-y:hidden;padding:1px}.page-practice .history-section .history-card-wrapper::-webkit-scrollbar{height:6px}.page-practice .history-section .history-card-wrapper::-webkit-scrollbar-track{background:transparent}.page-practice .history-section .history-card-wrapper::-webkit-scrollbar-thumb{background:#4fbdc933;border-radius:10px}.page-practice .history-section .history-card-wrapper::-webkit-scrollbar-thumb:hover{background:#4fbdc966}html.dark .page-practice .history-section .history-card-wrapper{background:#1a1a1d;border-color:#1e1f24}.page-practice .history-section .history-card-wrapper .history-table{background:transparent!important;min-width:auto!important;width:100%!important;--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:rgba(0,0,0,.02)}html.dark .page-practice .history-section .history-card-wrapper .history-table{--el-table-header-bg-color:hsla(0,0%,100%,.05);--el-table-border-color:hsla(0,0%,100%,.05)}.page-practice .history-section .history-card-wrapper .history-table .info-cell{align-items:center;display:flex;gap:12px}.page-practice .history-section .history-card-wrapper .history-table .info-cell .level{flex-shrink:0;margin-bottom:0}.page-practice .history-section .history-card-wrapper .history-table .info-cell .title-text{color:#595959;font-weight:600;line-height:1.4;white-space:normal;word-break:break-word}html.dark .page-practice .history-section .history-card-wrapper .history-table .info-cell .title-text{color:#e4e7ed}.page-practice .history-section .history-card-wrapper .history-table .time-cell{align-items:flex-end;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.page-practice .history-section .history-card-wrapper .history-table .time-cell .date,.page-practice .history-section .history-card-wrapper .history-table .time-cell .duration{align-items:center;display:flex;gap:6px}.page-practice .history-section .history-card-wrapper .history-table .time-cell .date .el-icon,.page-practice .history-section .history-card-wrapper .history-table .time-cell .duration .el-icon{font-size:14px;opacity:.8}.page-practice .history-section .history-card-wrapper .history-table .time-cell .date{color:#909399;font-size:calc(11px*var(--font-scale, 1));font-weight:500}.page-practice .history-section .history-card-wrapper .history-table .time-cell .duration{color:#1e6c75;font-size:calc(13px*var(--font-scale, 1));font-weight:700}html.dark .page-practice .history-section .history-card-wrapper .history-table .time-cell .duration{color:#61d1d1}.page-practice .history-section .history-card-wrapper .history-table .level span{align-items:center;border-radius:8px;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;height:35px;justify-content:center;padding:4px 12px;width:35px}.page-practice .history-section .history-card-wrapper .history-table .level span.n1{background:#fee2e2;color:#dc2626}.page-practice .history-section .history-card-wrapper .history-table .level span.n2{background:#fef3c7;color:#d97706}.page-practice .history-section .history-card-wrapper .history-table .level span.n3{background:#ecfdf5;color:#059669}.page-practice .history-section .history-card-wrapper .history-table .level span.n4{background:#eff6ff;color:#2563eb}.page-practice .history-section .history-card-wrapper .history-table .level span.n5{background:#f5f3ff;color:#7c3aed}.page-practice .history-section .history-card-wrapper .history-table .badge{border-radius:8px;display:inline-block;font-size:calc(11px*var(--font-scale, 1));font-weight:700;padding:4px 8px}.page-practice .history-section .history-card-wrapper .history-table .badge.passed{background:#dcfce7;color:#15803d}.page-practice .history-section .history-card-wrapper .history-table .badge.failed{background:#fee2e2;color:#b91c1c}.leaderboard-practice{background:linear-gradient(135deg,#fffbeb,#fef3c7 50%,#fde68a);border:1px solid rgba(217,119,6,.2);border-radius:24px;box-shadow:0 8px 32px #d9770626,inset 0 1px #ffffffe6;overflow:hidden;padding:0;position:relative}html.dark .leaderboard-practice{background:linear-gradient(135deg,#1c1917,#292524 50%,#44403c);border-color:#fbbf2433;box-shadow:0 8px 32px #0006,inset 0 1px #fbbf241a}.leaderboard-practice .drawer-handle-area{cursor:pointer;display:flex;justify-content:center;padding:12px 0 4px;position:relative;z-index:10}.leaderboard-practice .drawer-handle-area .drawer-handle{background:#0003;border-radius:10px;height:5px;transition:all .3s ease;width:44px}html.dark .leaderboard-practice .drawer-handle-area .drawer-handle{background:#ffffff4d}.leaderboard-practice .drawer-handle-area:hover .drawer-handle{background:#00000059;width:52px}html.dark .leaderboard-practice .drawer-handle-area:hover .drawer-handle{background:#ffffff73}.leaderboard-practice .leaderboard-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}.leaderboard-practice .leaderboard-decor .decor-stars{animation:twinkle 3s ease-in-out infinite;height:100%;left:0;position:absolute;top:0;width:100%}.leaderboard-practice .leaderboard-decor .decor-crown{animation:float-crown 4s ease-in-out infinite;height:50px;position:absolute;right:10px;top:10px;width:60px}.leaderboard-practice .leaderboard-decor .decor-glow{border-radius:50%;filter:blur(60px);position:absolute}.leaderboard-practice .leaderboard-decor .decor-glow--1{animation:pulse-glow 4s ease-in-out infinite;background:#fbbf2426;height:150px;right:-30px;top:-50px;width:150px}.leaderboard-practice .leaderboard-decor .decor-glow--2{animation:pulse-glow 5s ease-in-out infinite reverse;background:#ec48991a;bottom:30%;height:100px;left:-30px;width:100px}.leaderboard-practice .leaderboard-decor .decor-glow--3{animation:pulse-glow 6s ease-in-out infinite;background:#6366f11f;bottom:-20px;height:80px;right:20%;width:80px}.leaderboard-practice .leaderboard-header{align-items:center;background:linear-gradient(90deg,#fbbf2433,#f59e0b1a 50%,#fbbf2433);border-bottom:1px solid rgba(251,191,36,.2);display:flex;gap:10px;justify-content:space-between;padding:12px 20px;position:relative;z-index:2}.leaderboard-practice .leaderboard-header .header-left{align-items:center;display:flex;gap:10px}.leaderboard-practice .leaderboard-header .header-left .trophy-icon{animation:pulse-trophy 2s ease-in-out infinite;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.4));height:20px;width:20px}.leaderboard-practice .leaderboard-header .header-left .header-title{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#fcd34d);-webkit-background-clip:text;font-size:calc(16px*var(--font-scale, 1));font-weight:800;letter-spacing:1px;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(251,191,36,.2)}.leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper{background:#fbbf2426!important;border-radius:10px;box-shadow:inset 0 0 0 1px #fbbf244d!important;transition:all .3s ease}html.dark .leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper{background:#fbbf241a!important;box-shadow:inset 0 0 0 1px #fbbf2433!important}.leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper.is-focus,.leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper:hover{background:#fbbf2433!important;box-shadow:inset 0 0 0 1px #fbbf2480!important}.leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper .el-input__inner{color:#b45309;font-size:calc(12px*var(--font-scale, 1));font-weight:700}html.dark .leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper .el-input__inner{color:#fbbf24}.leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper .el-select__caret{color:#b45309!important;font-weight:800}html.dark .leaderboard-practice .leaderboard-header .header-right .el-select .el-input__wrapper .el-select__caret{color:#fbbf24!important}.leaderboard-practice .podium-3d{align-items:flex-end;display:flex;gap:8px;justify-content:center;margin-bottom:0;padding:70px 25px 0;position:relative;z-index:2}.leaderboard-practice .podium-3d .podium-item{align-items:center;animation:podiumSlideUp .6s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;flex-direction:column;opacity:0;transform:translateY(50px)}.leaderboard-practice .podium-3d .podium-item.rank-2{animation-delay:.1s}.leaderboard-practice .podium-3d .podium-item.rank-1{animation-delay:.3s}.leaderboard-practice .podium-3d .podium-item.rank-3{animation-delay:.2s}.leaderboard-practice .podium-3d .podium-item{flex:1;max-width:120px}.leaderboard-practice .podium-3d .podium-item .podium-avatar{margin-bottom:8px;position:relative}.leaderboard-practice .podium-3d .podium-item .podium-avatar img{border:3px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 15px #0006;height:50px;width:50px}.leaderboard-practice .podium-3d .podium-item .podium-avatar .avatar-crown{animation:bounce-crown 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:calc(25px*var(--font-scale, 1));left:50%;position:absolute;top:-20px;transform:translate(-50%)}.leaderboard-practice .podium-3d .podium-item .podium-info{font-weight:400;margin-bottom:0;text-align:center}.leaderboard-practice .podium-3d .podium-item .podium-info .podium-name{color:#1e293b;display:-webkit-box;font-size:calc(11px*var(--font-scale, 1));font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;max-width:90px;-webkit-box-orient:vertical;overflow:hidden}html.dark .leaderboard-practice .podium-3d .podium-item .podium-info .podium-name{color:#f1f5f9}.leaderboard-practice .podium-3d .podium-item .podium-info .podium-score{background:#9d9d9d;border-radius:6px 6px 0 0;color:#fff;font-size:calc(10px*var(--font-scale, 1));line-height:1;padding:3px}.leaderboard-practice .podium-3d .podium-item .podium-column{align-items:center;border-radius:12px 12px 0 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:22px;position:relative;width:100%}.leaderboard-practice .podium-3d .podium-item .podium-column:before{background:linear-gradient(180deg,hsla(0,0%,100%,.15),transparent);border-radius:12px 12px 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.leaderboard-practice .podium-3d .podium-item .podium-column .column-number{color:#fffffff2;font-weight:900;line-height:1;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.leaderboard-practice .podium-3d .podium-item .podium-column .column-stats{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;left:0;padding:4px 2px;position:absolute;right:0;z-index:2}.leaderboard-practice .podium-3d .podium-item .podium-column .column-stats .stat-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:0;justify-content:center}.leaderboard-practice .podium-3d .podium-item .podium-column .column-stats .stat-item:first-child{border-right:1px solid hsla(0,0%,100%,.1)}.leaderboard-practice .podium-3d .podium-item .podium-column .column-stats .stat-item .stat-value{color:#fff;font-size:calc(12px*var(--font-scale, 1));font-weight:600;line-height:1}.leaderboard-practice .podium-3d .podium-item .podium-column .column-stats .stat-item .stat-label{color:#ffffffb3;font-size:calc(8px*var(--font-scale, 1));line-height:1;margin-top:1px;text-transform:uppercase;transform:scale(.9)}.leaderboard-practice .podium-3d .podium-item.rank-1{order:2}.leaderboard-practice .podium-3d .podium-item.rank-1 .podium-avatar img{border-color:#ffd93d;box-shadow:0 0 20px #ffd93d66,0 4px 15px #0006;height:60px;width:60px}.leaderboard-practice .podium-3d .podium-item.rank-1 .podium-column{background:linear-gradient(180deg,#ffda44,#f9be15);box-shadow:0 8px 25px #f9be1566;height:100px}html.dark .leaderboard-practice .podium-3d .podium-item.rank-1 .podium-column{background:linear-gradient(180deg,#937600,#473400)}.leaderboard-practice .podium-3d .podium-item.rank-1 .podium-column .column-number{font-size:calc(52px*var(--font-scale, 1))}.leaderboard-practice .podium-3d .podium-item.rank-1 .podium-info .podium-score{background:#f7bd04}html.dark .leaderboard-practice .podium-3d .podium-item.rank-1 .podium-info .podium-score{background:#7f6103}.leaderboard-practice .podium-3d .podium-item.rank-2{order:1}.leaderboard-practice .podium-3d .podium-item.rank-2 .podium-avatar img{border-color:#4dd0e1;box-shadow:0 0 15px #4dd0e166,0 4px 15px #0006}.leaderboard-practice .podium-3d .podium-item.rank-2 .podium-column{background:linear-gradient(180deg,#4dd0e1,#00acc1);box-shadow:0 8px 25px #00acc140;height:80px}html.dark .leaderboard-practice .podium-3d .podium-item.rank-2 .podium-column{background:linear-gradient(180deg,#007281,#067481)}.leaderboard-practice .podium-3d .podium-item.rank-2 .podium-column .column-number{font-size:calc(38px*var(--font-scale, 1))}.leaderboard-practice .podium-3d .podium-item.rank-2 .podium-info .podium-score{background:#7dcfd9}html.dark .leaderboard-practice .podium-3d .podium-item.rank-2 .podium-info .podium-score{background:#28757f}.leaderboard-practice .podium-3d .podium-item.rank-3{order:3}.leaderboard-practice .podium-3d .podium-item.rank-3 .podium-avatar img{border-color:#ff85a2;box-shadow:0 0 15px #ff85a266,0 4px 15px #0006}.leaderboard-practice .podium-3d .podium-item.rank-3 .podium-column{background:linear-gradient(180deg,#ff85a2,#f06292);box-shadow:0 5px 18px #f062924d,inset 0 -3px #0000001a;height:65px}html.dark .leaderboard-practice .podium-3d .podium-item.rank-3 .podium-column{background:linear-gradient(180deg,#9b455a,#7f193c)}.leaderboard-practice .podium-3d .podium-item.rank-3 .podium-column .column-number{font-size:calc(28px*var(--font-scale, 1))}.leaderboard-practice .podium-3d .podium-item.rank-3 .podium-info .podium-score{background:#f183a1}html.dark .leaderboard-practice .podium-3d .podium-item.rank-3 .podium-info .podium-score{background:#913553}.leaderboard-practice .leaderboard-list{background:#ffe2b0;border-radius:25px 25px 0 0;height:100%;padding:8px 0;position:relative;z-index:2}html.dark .leaderboard-practice .leaderboard-list{background:#31280c}.leaderboard-practice .leaderboard-item{align-items:center;background:#fff9;border:1px solid rgba(0,0,0,.05);border-radius:12px;display:flex;gap:12px;margin:4px 12px;padding:12px 16px;transition:all .3s ease}html.dark .leaderboard-practice .leaderboard-item{background:#412e00;border-color:#ffffff0d}.leaderboard-practice .leaderboard-item:hover{background:#ffffffe6;box-shadow:0 4px 20px #0000001a;transform:translate(4px)}html.dark .leaderboard-practice .leaderboard-item:hover{background:#ffffff14;box-shadow:0 4px 20px #0003}.leaderboard-practice .leaderboard-item.current-user{animation:pulse-current-glow 3s ease-in-out infinite,item-floating 4s ease-in-out infinite;background:linear-gradient(135deg,#ffb60026,#fff0831a);border:2px solid #fbbf24;box-shadow:0 4px 15px #d9770626;overflow:hidden;position:relative;z-index:5}.leaderboard-practice .leaderboard-item.current-user:after{animation:shimmer-sweep 4s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skew(-20deg);width:100%;z-index:0}html.dark .leaderboard-practice .leaderboard-item.current-user{background:#1a1a1d;border-color:#fbbf2480;box-shadow:0 0 30px #fbbf2433}.leaderboard-practice .leaderboard-item.current-user .item-avatar .avatar-ring{animation:rotate-ring 2s linear infinite;border:2px dashed #fbbf24;box-shadow:0 0 10px #fbbf2480;inset:-5px}.leaderboard-practice .leaderboard-item.current-user .item-avatar .avatar-ring:before{border:1px solid #fcd34d;border-radius:50%;content:"";inset:-2px;opacity:.5;position:absolute}.leaderboard-practice .leaderboard-item.current-user .item-avatar,.leaderboard-practice .leaderboard-item.current-user .item-info,.leaderboard-practice .leaderboard-item.current-user .item-rank,.leaderboard-practice .leaderboard-item.current-user .item-sessions{position:relative;z-index:2}.leaderboard-practice .leaderboard-item.current-user .user-name{color:#b17100!important;font-weight:800}html.dark .leaderboard-practice .leaderboard-item.current-user .user-name{color:#fbbf24!important}.leaderboard-practice .leaderboard-item .item-rank{text-align:center;width:40px}.leaderboard-practice .leaderboard-item .item-rank .rank-medal{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:calc(24px*var(--font-scale, 1))}.leaderboard-practice .leaderboard-item .item-rank .rank-number{color:#64748b;font-size:calc(14px*var(--font-scale, 1));font-weight:700}html.dark .leaderboard-practice .leaderboard-item .item-rank .rank-number{color:#94a3b8}.leaderboard-practice .leaderboard-item .item-avatar{height:44px;position:relative;width:44px}.leaderboard-practice .leaderboard-item .item-avatar img{border:2px solid rgba(0,0,0,.1);border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}html.dark .leaderboard-practice .leaderboard-item .item-avatar img{border-color:#fff3}.leaderboard-practice .leaderboard-item .item-avatar .avatar-ring{animation:rotate-ring 3s linear infinite;border:2px solid transparent;border-radius:50%;inset:-4px;position:absolute}.leaderboard-practice .leaderboard-item .item-info{flex:1;min-width:0}.leaderboard-practice .leaderboard-item .item-info .user-name{color:#1e293b;font-size:calc(14px*var(--font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .leaderboard-practice .leaderboard-item .item-info .user-name{color:#f1f5f9}.leaderboard-practice .leaderboard-item .item-info .user-stats{align-items:center;color:#64748b;display:flex;font-size:calc(11px*var(--font-scale, 1));gap:6px;margin-top:2px}html.dark .leaderboard-practice .leaderboard-item .item-info .user-stats{color:#94a3b8}.leaderboard-practice .leaderboard-item .item-info .user-stats .stat-divider{opacity:.5}.leaderboard-practice .leaderboard-item .item-info .user-stats .stat-accuracy{color:#10b981}html.dark .leaderboard-practice .leaderboard-item .item-info .user-stats .stat-accuracy{color:#34d399}.leaderboard-practice .leaderboard-item .item-sessions{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:60px}.leaderboard-practice .leaderboard-item .item-sessions .sessions-count{color:#f59e0b;font-size:calc(16px*var(--font-scale, 1));font-weight:700;line-height:1}html.dark .leaderboard-practice .leaderboard-item .item-sessions .sessions-count{color:#fbbf24}.leaderboard-practice .leaderboard-item .item-sessions .sessions-label{color:#94a3b8;font-size:calc(9px*var(--font-scale, 1));letter-spacing:.5px;text-transform:uppercase}.leaderboard-practice .leaderboard-item .current-indicator{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;box-shadow:0 2px 8px #3b82f666;color:#fff;font-size:calc(10px*var(--font-scale, 1));font-weight:700;letter-spacing:1px;padding:4px 8px}.leaderboard-practice .leaderboard-item.animate-in{animation:fadeSlideIn .4s ease forwards;opacity:0;transform:translateY(20px)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.6}}@keyframes float-crown{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes pulse-trophy{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-current{0%,to{box-shadow:0 0 20px #3b82f64d,inset 0 0 30px #3b82f61a}50%{box-shadow:0 0 30px #3b82f680,inset 0 0 40px #3b82f626}}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce-crown{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes podiumSlideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}60%{opacity:1;transform:translateY(-8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-decor{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes crown-bounce{0%,to{transform:translate(-50%) translateY(0) rotate(-5deg)}50%{transform:translate(-50%) translateY(-5px) rotate(5deg)}}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-pulse{animation:skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,#0000000f 25%,#0000001a 37%,#0000000f 63%);background-size:400% 100%}html.dark .skeleton-pulse{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%);background-size:400% 100%}.leaderboard-practice.skeleton{pointer-events:none}.leaderboard-practice .podium-3d.skeleton .podium-avatar{border-radius:50%;height:50px;margin-bottom:24px;width:50px}.leaderboard-practice .podium-3d.skeleton .podium-name{border-radius:4px;height:12px;margin:0 auto 8px;width:60px}.leaderboard-practice .podium-3d.skeleton .podium-score{border-radius:4px;height:10px;margin:0 auto;width:40px}.leaderboard-practice .podium-3d.skeleton .podium-column{border-radius:12px 12px 0 0;width:100%}.leaderboard-practice .podium-3d.skeleton .rank-1 .podium-avatar{height:60px;width:60px}.leaderboard-practice .podium-3d.skeleton .rank-1 .podium-column{height:100px}.leaderboard-practice .podium-3d.skeleton .rank-2 .podium-column{height:80px}.leaderboard-practice .podium-3d.skeleton .rank-3 .podium-column{height:65px}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item{background:#ffffff4d;border:none;box-shadow:none}html.dark .leaderboard-practice .leaderboard-list.skeleton .leaderboard-item{background:#ffffff08}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item .item-rank{border-radius:4px;height:16px;width:24px}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item .item-avatar{border-radius:50%;height:44px;width:44px}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item .item-info{flex:1}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item .item-info .user-name{border-radius:4px;height:14px;margin-bottom:8px;width:100px}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item .item-info .user-stats{border-radius:4px;height:10px;width:60px}.leaderboard-practice .leaderboard-list.skeleton .leaderboard-item .item-sessions{border-radius:4px;height:16px;width:40px}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes text-shimmer{to{background-position:200%}}@keyframes shine-text{to{background-position:-200%}}@keyframes bg-gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rotate-plasma{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shimmer-sweep{0%{left:-150%}50%,to{left:150%}}@keyframes pulse-current-glow{0%,to{box-shadow:0 4px 15px #d9770633,0 0 #fbbf2433}50%{box-shadow:0 10px 25px #d977064d,0 0 0 10px #fbbf2400}}@keyframes item-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.modal-practice-options .modal-practice-content{padding:15px 0}.modal-practice-options .option-section .section-label{color:#1a1a1a;display:block;font-size:calc(15px*var(--font-scale, 1));font-weight:700;margin-bottom:12px}html.dark .modal-practice-options .option-section .section-label{color:#f1f5f9}.modal-practice-options .full-width-select{width:100%}.modal-practice-options .full-width-select .el-input__wrapper{border-radius:12px;padding:8px 12px}.modal-practice-options .mode-options{display:flex;flex-direction:column;gap:12px}.modal-practice-options .mode-options .mode-card{border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:6px 12px;transition:all .2s ease}html.dark .modal-practice-options .mode-options .mode-card{border-color:#334155}.modal-practice-options .mode-options .mode-card.active{background:#61d1d10d;border-color:#61d1d1}.modal-practice-options .mode-options .mode-card .mode-text{color:#374151;font-size:calc(15px*var(--font-scale, 1));font-weight:500}html.dark .modal-practice-options .mode-options .mode-card .mode-text{color:#e2e8f0}.modal-practice-options .mode-options .mode-card .el-radio{align-items:center;display:flex;margin-right:0;width:100%}.modal-practice-options .part-selection{border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden}html.dark .modal-practice-options .part-selection{border-color:#334155}.modal-practice-options .part-selection .divider{background:#e5e7eb;height:1px}html.dark .modal-practice-options .part-selection .divider{background:#334155}.modal-practice-options .part-selection .part-item{align-items:center;display:flex;margin-right:0;padding:20px 16px;transition:background .2s ease;width:100%}.modal-practice-options .part-selection .part-item:hover{background:#00000005}html.dark .modal-practice-options .part-selection .part-item:hover{background:#ffffff05}.modal-practice-options .part-selection .part-item.all{font-weight:600}.modal-practice-options .part-selection .part-item.all .el-checkbox__label{color:#1a1a1a;font-weight:600}html.dark .modal-practice-options .part-selection .part-item.all .el-checkbox__label{color:#f1f5f9}.modal-practice-options .part-selection .part-item .el-checkbox__label{color:#4b5563;font-size:calc(14px*var(--font-scale, 1))}html.dark .modal-practice-options .part-selection .part-item .el-checkbox__label{color:#cbd5e1}.modal-practice-options .part-selection .parts-list{display:flex;flex-direction:column}.modal-practice-options .part-selection .parts-list .part-item{border-bottom:1px solid #f3f4f6}html.dark .modal-practice-options .part-selection .parts-list .part-item{border-color:#1e293b}.modal-practice-options .part-selection .parts-list .part-item:last-child{border-bottom:none}.modal-practice-options .mt-6{margin-top:24px}.modal-practice-options .mt-8{margin-top:32px}.modal-practice-options .el-radio__input.is-checked .el-radio__inner{background:#4fbdc9;border-color:#4fbdc9}.modal-practice-options .el-radio__input.is-checked+.el-radio__label{color:#1e6c75}html.dark .modal-practice-options .el-radio__input.is-checked+.el-radio__label{color:#61d1d1}.modal-practice-options .el-checkbox__input.is-checked .el-checkbox__inner{background:#4fbdc9;border-color:#4fbdc9}.modal-practice-options .el-checkbox__input.is-checked+.el-checkbox__label{color:#1e6c75}html.dark .modal-practice-options .el-checkbox__input.is-checked+.el-checkbox__label{color:#61d1d1}.mobile-board-footer{bottom:0;display:none;left:0;padding:12px 16px env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}@media(max-width:820px){.mobile-board-footer{display:block}}.mobile-board-footer .footer-content{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #fff3}[data-theme=dark] .mobile-board-footer .footer-content{background:#1e293bb3;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.mobile-board-footer .footer-content{align-items:center;background:linear-gradient(135deg,#fffffff2,#fef3c8e6);border:1px solid rgba(251,191,36,.3);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #d9770626;display:flex;justify-content:space-between;padding:12px 20px}html.dark .mobile-board-footer .footer-content{background:linear-gradient(135deg,#1e293bf2,#292524e6);border-color:#fbbf241a}.mobile-board-footer .footer-left{align-items:center;display:flex;gap:8px}.mobile-board-footer .footer-left .footer-icon{color:#f59e0b;filter:drop-shadow(0 0 8px rgba(245,158,11,.4));font-size:20px}.mobile-board-footer .footer-left .footer-title{color:#b45309;font-size:calc(16px*var(--font-scale, 1));font-weight:700}html.dark .mobile-board-footer .footer-left .footer-title{color:#fbbf24}.mobile-board-footer .footer-right .arrow-icon{animation:bounce-up 2s infinite;color:#f59e0b;font-size:16px}html.dark .mobile-board-footer .footer-right .arrow-icon{color:#fbbf24}@keyframes bounce-up{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.leaderboard-sheet-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:2000}.leaderboard-sheet-container{background:transparent;bottom:0;height:85vh;left:0;position:fixed;right:0;touch-action:none;width:100%;z-index:2001}.leaderboard-sheet-container .leaderboard-practice{border:none!important;border-radius:28px 28px 0 0!important;box-shadow:0 -10px 40px #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.leaderboard-sheet-container .leaderboard-practice .leaderboard-list{flex:1;margin:0;overflow-y:auto!important;padding-bottom:env(safe-area-inset-bottom);padding-top:8px;touch-action:pan-y}.sheet-slide-enter-active,.sheet-slide-leave-active{transition:transform .4s cubic-bezier(.175,.885,.32,1.1)}.sheet-slide-enter-from,.sheet-slide-leave-to{transform:translateY(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.page-voucher__wrapper{align-items:flex-start;display:flex;gap:24px}@media(max-width:1180px){.page-voucher__wrapper{flex-direction:column}}.page-voucher__activation-side{background:linear-gradient(135deg,#4fbdc9,#3a9ea8);border-radius:32px;box-shadow:0 20px 40px #4fbdc940;color:#fff;display:flex;flex:0 0 450px;flex-direction:column;justify-content:space-between;min-height:500px;overflow:hidden;padding:40px 32px;position:sticky;top:24px}.page-voucher__activation-side:before{background:radial-gradient(circle at 10% 20%,hsla(0,0%,100%,.1) 0,transparent 20%),radial-gradient(circle at 90% 80%,hsla(0,0%,100%,.1) 0,transparent 20%);content:"";inset:0;pointer-events:none;position:absolute}html.dark .page-voucher__activation-side{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 20px 40px #0006}@media(max-width:1180px){.page-voucher__activation-side{flex:1 1 auto;min-height:auto;padding:32px;position:relative;top:0;width:100%}}.page-voucher__activation-content{position:relative;z-index:2}.page-voucher__title{color:#ffe4a2;font-size:calc(28px*var(--font-scale, 1));font-weight:800;line-height:1.2;margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.page-voucher__desc{font-size:calc(15px*var(--font-scale, 1));line-height:1.5;margin-bottom:32px;opacity:.9}.page-voucher__input-group{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;display:flex;gap:8px;margin-bottom:24px;padding:8px;transition:all .3s ease}.page-voucher__input-group:focus-within{background:#ffffff40;border-color:#fff;box-shadow:0 10px 20px #0000001a;transform:translateY(-2px)}.page-voucher__input-group .el-input .el-input__wrapper{background:transparent!important;box-shadow:none!important;padding-left:16px}.page-voucher__input-group .el-input .el-input__wrapper .el-input__inner{color:#fff;font-size:calc(16px*var(--font-scale, 1));font-weight:700}.page-voucher__input-group .el-input .el-input__wrapper .el-input__inner::-moz-placeholder{color:#fff9;font-weight:400}.page-voucher__input-group .el-input .el-input__wrapper .el-input__inner::placeholder{color:#fff9;font-weight:400}.page-voucher__input-group .btn-submit{align-items:center;background:#fff;border:none;border-radius:16px;color:#3a9ea8;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:56px}html.dark .page-voucher__input-group .btn-submit{background:#4fbdc9;color:#fff}.page-voucher__input-group .btn-submit:hover{box-shadow:0 5px 15px #0003;transform:scale(1.1) rotate(5deg)}.page-voucher__input-group .btn-submit:active{transform:scale(.95)}.page-voucher__input-group .btn-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.page-voucher__tips{display:flex;flex-direction:column;font-size:calc(12px*var(--font-scale, 1));gap:12px}.page-voucher__tips .tip-item{align-items:center;background:#ffffff1a;border-radius:100px;display:flex;gap:8px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.page-voucher__tips .tip-item svg{opacity:.8}.page-voucher__mascot-wrapper{align-items:flex-end;display:flex;height:180px;justify-content:flex-end;margin-top:16px;position:relative}@media(max-width:1180px){.page-voucher__mascot-wrapper{height:150px;margin-top:-40px}}.page-voucher__mascot{animation:rikimoFloat 4s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2));height:100%;-o-object-fit:contain;object-fit:contain}.page-voucher__history-side{flex:1;min-width:0}@media(max-width:820px){.page-voucher__history-side{min-width:100%}}.page-voucher__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-voucher__section-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(18px*var(--font-scale, 1));font-weight:900;gap:8px;margin:0}.page-voucher__section-title:after{background:linear-gradient(to right,var(--color-border-light),transparent);content:"";flex:1;height:2px;width:100px}.page-voucher__history-list{display:flex;flex-direction:column;gap:16px;max-height:650px;padding-right:8px;position:relative}.page-voucher__history-list .ps__rail-v{background:transparent!important;opacity:.6;right:0;width:8px}.page-voucher__history-list .ps__rail-v.ps--clicking,.page-voucher__history-list .ps__rail-v:hover{background:transparent!important;opacity:.9}.page-voucher__history-list .ps__rail-v .ps__thumb-v{background:var(--color-border-light);border-radius:10px;right:2px;transition:background .2s,width .2s;width:4px}.page-voucher__history-list .ps__rail-v:hover .ps__thumb-v{background:#61d1d1;width:6px}@media(max-width:576px){.page-voucher__history-list{max-height:unset}}.page-voucher__card{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:20px;cursor:pointer;display:flex;gap:16px;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-voucher__card:hover{border-color:#81dada;box-shadow:0 4px 20px #0000001f;transform:translate(8px)}.page-voucher__card:hover .page-voucher__card-icon{background:#4fbdc91a;color:#4fbdc9;transform:rotate(10deg)}@media(max-width:576px){.page-voucher__card{align-items:flex-start;flex-direction:column;gap:12px}}.page-voucher__card-icon{align-items:center;background:var(--color-bg-secondary);border-radius:16px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:64px;justify-content:center;transition:all .3s;width:64px}.page-voucher__card-icon img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.page-voucher__card-main{flex:1;min-width:0}.page-voucher__card-main .name{color:var(--color-text-primary);font-size:calc(15px*var(--font-scale, 1));font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-voucher__card-main .meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));gap:16px}.page-voucher__card-main .meta .meta-item{align-items:center;display:flex;gap:4px}.page-voucher__card-status{display:flex;gap:24px;text-align:right}@media(max-width:576px){.page-voucher__card-status{border-top:1px dashed var(--color-border-light);flex-direction:row;justify-content:space-between;padding-top:8px;text-align:left;width:100%}}.page-voucher__card-status .status-item{display:flex;flex-direction:column;gap:2px}.page-voucher__card-status .status-label{color:var(--color-text-secondary);font-size:calc(11px*var(--font-scale, 1));font-weight:500;letter-spacing:.5px;text-transform:uppercase}.page-voucher__card-status .status-date{font-size:calc(13px*var(--font-scale, 1));font-weight:700}.page-voucher__card-status .status-date.is-activated{color:#4fbdc9}html.dark .page-voucher__card-status .status-date.is-activated{color:#81dada}.page-voucher__card-status .status-date.is-expired{color:#fd5673}.page-voucher__skeleton-row{align-items:center;display:flex;gap:16px;width:100%}@media(max-width:576px){.page-voucher__skeleton-row{align-items:flex-start;flex-direction:column}}.page-voucher__skeleton-thumb{border-radius:16px;flex-shrink:0;height:64px;width:64px}.page-voucher__skeleton-main{flex:1;min-width:0}.page-voucher__skeleton-status{display:flex;gap:24px}@media(max-width:576px){.page-voucher__skeleton-status{border-top:1px dashed var(--color-border-light);justify-content:space-between;padding-top:8px;width:100%}}.page-voucher__skeleton-status-item{display:flex;flex-direction:column}@keyframes rikimoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.voucher-modal-content{align-items:center;display:flex;flex-direction:column;padding:24px 0;text-align:center}.voucher-modal-content__icon{filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));margin-bottom:24px;width:200px}.voucher-modal-content__icon img{height:auto;width:100%}.voucher-modal-content__body{margin-bottom:32px}.voucher-modal-content__body .title{font-size:calc(18px*var(--font-scale, 1));font-weight:900;margin-bottom:8px}.voucher-modal-content__body .title.is-success{color:#24c166}.voucher-modal-content__body .title.is-fail{color:#fd5673}.voucher-modal-content__body .desc{color:var(--color-text-secondary);font-size:calc(13px*var(--font-scale, 1));line-height:1.6;margin:0 auto;max-width:320px}.voucher-modal-content__actions{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.voucher-modal-content__actions .btn-main{font-weight:700;height:48px;max-width:250px;width:100%}.voucher-modal-content__actions .btn-contact{align-items:center;color:#4fbdc9;display:flex;font-size:calc(13px*var(--font-scale, 1));font-weight:700;gap:8px;text-decoration:none;transition:opacity .2s}.voucher-modal-content__actions .btn-contact:hover{opacity:.8;text-decoration:underline}.voucher-modal-content__actions .btn-contact svg{color:#4fbdc9}.page-user{margin:0 auto;max-width:700px;width:100%}@media(max-width:768px){.page-user{max-width:100%}}.page-user__header{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#fffc;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #fff3;margin-bottom:32px;position:relative}[data-theme=dark] .page-user__header{background:#1e293bb3;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.page-user__header{align-items:center;background:linear-gradient(135deg,#effc,#fffc);border:1px solid rgba(129,218,218,.3);border-radius:24px;display:flex;gap:32px;overflow:hidden;padding:40px}html.dark .page-user__header{background:linear-gradient(135deg,#0b0b0d99,#1a1a1dcc);border-color:#4fbdc933}@media(max-width:768px){.page-user__header{flex-direction:column;gap:20px;padding:24px;text-align:center}}.page-user__header .decoration,.page-user__header:after,.page-user__header:before{animation:float-around 20s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(40px);opacity:.6;position:absolute;z-index:-1}.page-user__header:before{animation-duration:15s;background:#61d1d133;height:300px;right:-10%;top:-20%;width:300px}.page-user__header:after{animation-delay:-5s;animation-duration:18s;background:#69b4ff26;bottom:-30%;height:250px;left:-5%;width:250px}.page-user__header .decoration-blob{animation:blob-morph 10s ease-in-out infinite alternate;background:#79ec921a;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(30px);height:150px;left:30%;position:absolute;top:20%;width:150px;z-index:-1}@keyframes float-around{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,30px) rotate(10deg)}}@keyframes blob-morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:scale(1)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1.1)}}.page-user__avatar-wrapper{background:linear-gradient(135deg,#4fbdc9,#56d4d1);border-radius:50%;box-shadow:0 10px 25px #0000000d;height:140px;padding:5px;position:relative;width:140px}.page-user__avatar-wrapper:hover .page-user__avatar-edit{opacity:1;transform:translate(-50%,-50%) scale(1)}.page-user__avatar{border:4px solid #fff;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;transform:translateZ(.1px);width:100%}html.dark .page-user__avatar{border-color:#1a1a1d}.page-user__avatar-edit{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;width:40px}.page-user__avatar-edit:hover{background:#4fbdc9}.page-user__info-summary .name{color:#303133;font-size:calc(24px*var(--font-scale, 1));font-weight:700;margin-bottom:8px}html.dark .page-user__info-summary .name{color:#fff}.page-user__info-summary .level-badge{align-items:center;background:#4fbdc91a;border:1px solid rgba(79,189,201,.2);border-radius:20px;color:#1e6c75;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;padding:6px 16px}html.dark .page-user__info-summary .level-badge{background:#81dada26;border-color:#81dada4d;color:#81dada}.page-user__content{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#fffc;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #fff3}[data-theme=dark] .page-user__content{background:#1e293bb3;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.page-user__content{border-radius:20px;padding:8px}@media(max-width:600px){.page-user__content{padding:0}}html.dark .page-user__content{background:#1a1a1d99;border-color:#ffffff1a}.page-user__tabs .el-tabs__header{border-bottom:1px solid var(--color-border-light);margin-bottom:24px;padding:16px 24px 0}@media(max-width:600px){.page-user__tabs .el-tabs__header{padding:16px 10px 0}}.page-user__tabs .el-tabs__nav-wrap:after{display:none}.page-user__tabs .el-tabs__item{color:var(--color-text-secondary);font-size:calc(13px*var(--font-scale, 1));height:45px;transition:all .3s ease}.page-user__tabs .el-tabs__item .custom-tab-label{align-items:center;display:inline-flex;gap:5px;justify-content:center}.page-user__tabs .el-tabs__item.is-active{color:#4fbdc9;font-weight:700}html.dark .page-user__tabs .el-tabs__item{color:#b6b6b6}html.dark .page-user__tabs .el-tabs__item.is-active{color:#61d1d1}.page-user__tabs .el-tabs__active-bar{background-color:#4fbdc9;border-radius:3px;height:3px}.page-user__pane{padding:16px 24px 32px}@media(max-width:600px){.page-user__pane{padding:0 15px}}.page-user__form-section .section-title{border-left:4px solid #4fbdc9;color:var(--color-text-primary);font-size:calc(15px*var(--font-scale, 1));font-weight:700;margin-bottom:24px;padding-left:12px}html.dark .page-user__form-section .section-title{color:#fff}.page-user__form-section .el-form-item{margin-bottom:24px}.page-user__form-section .el-form-item__label{color:var(--color-text-regular);font-weight:600;line-height:1.2;padding-bottom:8px!important}html.dark .page-user__form-section .el-form-item__label{color:#dbdbdb}.page-user__form-section .el-form-item__error{animation:slideDown .3s ease;color:#fd5673;font-size:calc(12px*var(--font-scale, 1));left:auto;line-height:normal;padding-top:4px;position:relative;top:auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-user .el-date-editor,.page-user .el-input,.page-user .el-select{margin-bottom:0;vertical-align:middle;width:100%!important}.page-user .el-date-editor .el-input__wrapper,.page-user .el-date-editor .el-select__wrapper,.page-user .el-input .el-input__wrapper,.page-user .el-input .el-select__wrapper,.page-user .el-select .el-input__wrapper,.page-user .el-select .el-select__wrapper{background-color:#f5f7fa!important;border-radius:12px;box-shadow:0 0 0 1px var(--color-border-base) inset!important;box-sizing:border-box;height:48px;padding:8px 16px;transition:all .3s ease}html.dark .page-user .el-date-editor .el-input__wrapper,html.dark .page-user .el-date-editor .el-select__wrapper,html.dark .page-user .el-input .el-input__wrapper,html.dark .page-user .el-input .el-select__wrapper,html.dark .page-user .el-select .el-input__wrapper,html.dark .page-user .el-select .el-select__wrapper{background-color:#0b0b0d66!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.page-user .el-date-editor .el-input__wrapper:hover,.page-user .el-date-editor .el-select__wrapper:hover,.page-user .el-input .el-input__wrapper:hover,.page-user .el-input .el-select__wrapper:hover,.page-user .el-select .el-input__wrapper:hover,.page-user .el-select .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #4fbdc9!important}.page-user .el-date-editor .el-input__wrapper.is-focus,.page-user .el-date-editor .el-input__wrapper.is-focused,.page-user .el-date-editor .el-select__wrapper.is-focus,.page-user .el-date-editor .el-select__wrapper.is-focused,.page-user .el-input .el-input__wrapper.is-focus,.page-user .el-input .el-input__wrapper.is-focused,.page-user .el-input .el-select__wrapper.is-focus,.page-user .el-input .el-select__wrapper.is-focused,.page-user .el-select .el-input__wrapper.is-focus,.page-user .el-select .el-input__wrapper.is-focused,.page-user .el-select .el-select__wrapper.is-focus,.page-user .el-select .el-select__wrapper.is-focused{background-color:#fff!important;box-shadow:inset 0 0 0 1px #4fbdc9!important}html.dark .page-user .el-date-editor .el-input__wrapper.is-focus,html.dark .page-user .el-date-editor .el-input__wrapper.is-focused,html.dark .page-user .el-date-editor .el-select__wrapper.is-focus,html.dark .page-user .el-date-editor .el-select__wrapper.is-focused,html.dark .page-user .el-input .el-input__wrapper.is-focus,html.dark .page-user .el-input .el-input__wrapper.is-focused,html.dark .page-user .el-input .el-select__wrapper.is-focus,html.dark .page-user .el-input .el-select__wrapper.is-focused,html.dark .page-user .el-select .el-input__wrapper.is-focus,html.dark .page-user .el-select .el-input__wrapper.is-focused,html.dark .page-user .el-select .el-select__wrapper.is-focus,html.dark .page-user .el-select .el-select__wrapper.is-focused{background-color:#0b0b0d99!important}.page-user .el-date-editor .el-input__inner,.page-user .el-date-editor .el-select__placeholder,.page-user .el-date-editor .el-select__selection,.page-user .el-input .el-input__inner,.page-user .el-input .el-select__placeholder,.page-user .el-input .el-select__selection,.page-user .el-select .el-input__inner,.page-user .el-select .el-select__placeholder,.page-user .el-select .el-select__selection{color:var(--color-text-primary);font-size:calc(16px*var(--font-scale, 1));line-height:normal}html.dark .page-user .el-date-editor .el-input__inner,html.dark .page-user .el-date-editor .el-select__placeholder,html.dark .page-user .el-date-editor .el-select__selection,html.dark .page-user .el-input .el-input__inner,html.dark .page-user .el-input .el-select__placeholder,html.dark .page-user .el-input .el-select__selection,html.dark .page-user .el-select .el-input__inner,html.dark .page-user .el-select .el-select__placeholder,html.dark .page-user .el-select .el-select__selection{color:#fff}.page-user .el-date-editor .el-input__prefix,.page-user .el-date-editor .el-select__prefix,.page-user .el-input .el-input__prefix,.page-user .el-input .el-select__prefix,.page-user .el-select .el-input__prefix,.page-user .el-select .el-select__prefix{align-items:center;color:#4fbdc9;display:flex;margin-right:8px}html.dark .page-user .el-date-editor .el-input__prefix,html.dark .page-user .el-date-editor .el-select__prefix,html.dark .page-user .el-input .el-input__prefix,html.dark .page-user .el-input .el-select__prefix,html.dark .page-user .el-select .el-input__prefix,html.dark .page-user .el-select .el-select__prefix{color:#61d1d1}.page-user .el-date-editor .el-input__prefix .el-icon,.page-user .el-date-editor .el-select__prefix .el-icon,.page-user .el-input .el-input__prefix .el-icon,.page-user .el-input .el-select__prefix .el-icon,.page-user .el-select .el-input__prefix .el-icon,.page-user .el-select .el-select__prefix .el-icon{font-size:18px}.page-user .el-date-editor .el-input__suffix,.page-user .el-input .el-input__suffix,.page-user .el-select .el-input__suffix{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex}html.dark .page-user .el-date-editor .el-input__suffix,html.dark .page-user .el-input .el-input__suffix,html.dark .page-user .el-select .el-input__suffix{color:#b6b6b6}.page-user .el-date-editor .el-input__suffix .el-input__password-browsing-icon,.page-user .el-input .el-input__suffix .el-input__password-browsing-icon,.page-user .el-select .el-input__suffix .el-input__password-browsing-icon{font-size:18px;transition:color .3s ease}.page-user .el-date-editor .el-input__suffix .el-input__password-browsing-icon:hover,.page-user .el-input .el-input__suffix .el-input__password-browsing-icon:hover,.page-user .el-select .el-input__suffix .el-input__password-browsing-icon:hover{color:#4fbdc9}.page-user__form-grid{display:grid;gap:0 24px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.page-user__form-grid{grid-template-columns:1fr}}.page-user__social-links{display:flex;flex-direction:column;gap:16px}.page-user__social-item{align-items:center;background:#f5f7fa;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease}html.dark .page-user__social-item{background:#1a1a1d66}.page-user__social-item:hover{box-shadow:0 10px 25px #0000000d;transform:translateY(-2px)}.page-user__social-item .social-info{align-items:center;display:flex;gap:16px}.page-user__social-item .social-info i{font-size:24px}.page-user__social-item .social-info .label{color:var(--color-text-primary);font-weight:500}.page-user__social-item--google .social-info i{color:#db4437}.page-user__social-item--facebook .social-info i{color:#4267b2}.page-user__actions{display:flex;gap:12px;justify-content:flex-end;margin:16px 0}@media(max-width:600px){.page-user__actions{flex-direction:column-reverse}}.page-user__actions .base-button{border-radius:14px;font-size:calc(13px*var(--font-scale, 1));font-weight:700;height:auto;padding:12px 32px}.page-user__actions .base-button--text-danger{color:#fd5673}.page-user__actions .base-button--text-danger:hover{background-color:#fd56731a}.my-class-page .page-header .page-title{color:var(--color-text-primary);font-size:calc(28px*var(--font-scale, 1));font-weight:700;margin-bottom:4px}.my-class-page .page-header .page-subtitle{color:var(--color-text-secondary);font-size:calc(16px*var(--font-scale, 1))}.my-class-page .class-grid{display:grid;gap:30px 20px;grid-template-columns:repeat(1,1fr)}@media(min-width:576px){.my-class-page .class-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.my-class-page .class-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.my-class-page .class-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1650px){.my-class-page .class-grid{grid-template-columns:repeat(5,1fr)}}.my-class-page .class-card{animation:a-fade-up .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--index, 0)*.1s);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;opacity:0;padding:24px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.my-class-page .class-card:hover{background:var(--color-bg-card);border-color:var(--color-primary);box-shadow:0 12px 24px #4fbdc91f;transform:translateY(-4px)}.my-class-page .class-card:hover .class-card__title{color:var(--color-primary)}.my-class-page .class-card:hover .btn-action{background-color:var(--color-primary);border-color:var(--color-primary);color:#f5f7fa}.my-class-page .class-card:hover .btn-action .el-icon{transform:translate(4px)}.my-class-page .class-card__status{border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:4px 10px;position:absolute;right:12px;text-transform:uppercase;top:-10px;z-index:2}.my-class-page .class-card__status.ongoing{background:#e8fde8;color:#24c166}[data-theme=dark] .my-class-page .class-card__status.ongoing{background:#24c16626;color:#4ade80}.my-class-page .class-card__status.upcoming{background:#fff8e6;color:#ffb600}[data-theme=dark] .my-class-page .class-card__status.upcoming{background:#ffb60026;color:#fbbf24}.my-class-page .class-card__content{display:flex;flex-direction:column;flex-grow:1}.my-class-page .class-card__title{color:var(--color-text-primary);display:-webkit-box;font-size:calc(16px*var(--font-scale, 1));font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin-bottom:15px;-webkit-box-orient:vertical;height:3em;overflow:hidden;transition:color .3s ease}.my-class-page .class-card__info{margin-bottom:24px}.my-class-page .class-card__info .info-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(12px*var(--font-scale, 1));gap:8px;margin-bottom:12px}.my-class-page .class-card__info .info-item .el-icon{font-size:16px;opacity:.7}.my-class-page .class-card__info .info-item .teacher-name{color:var(--color-text-regular);font-weight:500}.my-class-page .class-card__info .info-item .teacher-name-item{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.my-class-page .class-card__info .info-item strong{color:var(--color-text-primary);font-weight:600}.my-class-page .class-card__info .info-item:last-child{margin-bottom:0}.my-class-page .class-card__footer{margin-top:auto}.my-class-page .class-card .btn-action{justify-content:space-between;padding:8px 12px;text-decoration:none}html.dark .my-class-page .class-card .btn-action{background:#292929;border-color:#1a1a1a;color:#f5f7fa}html.dark .my-class-page .class-card .btn-action:hover{background:var(--color-primary)}.my-class-page .class-card .btn-action .el-icon{transition:transform .3s ease}.my-class-page .class-card.is-loading{pointer-events:none}.my-class-page .class-card.is-loading .skeleton-badge{background:var(--color-border-light);border-radius:8px;height:18px;overflow:hidden;position:absolute;position:relative;right:12px;top:-10px;width:80px}.my-class-page .class-card.is-loading .skeleton-badge:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.my-class-page .class-card.is-loading .skeleton-title{background:var(--color-border-light);border-radius:4px;height:20px;margin-bottom:20px;overflow:hidden;position:relative;width:80%}.my-class-page .class-card.is-loading .skeleton-title:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.my-class-page .class-card.is-loading .skeleton-info-item{background:var(--color-border-light);border-radius:4px;height:14px;margin-bottom:12px;overflow:hidden;position:relative;width:60%}.my-class-page .class-card.is-loading .skeleton-info-item:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.my-class-page .class-card.is-loading .skeleton-info-item:last-child{margin-bottom:0;width:50%}.my-class-page .class-card.is-loading .skeleton-button{background:var(--color-border-light);border-radius:8px;height:40px;margin-top:auto;overflow:hidden;position:relative;width:100%}.my-class-page .class-card.is-loading .skeleton-button:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.my-class-page .my-class-detail.is-loading{pointer-events:none}.my-class-page .my-class-detail.is-loading .skeleton-banner{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:none}[data-theme=dark] .my-class-page .my-class-detail.is-loading .skeleton-banner{background:linear-gradient(135deg,#1e293b,#0f172a)}.my-class-page .my-class-detail.is-loading .skeleton-tab{align-items:center;background:#4fbdc908;border-radius:12px;display:flex;margin-right:8px;padding:10px 20px}.my-class-page .skeleton-session-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;padding:10px 12px;position:relative}.my-class-page .skeleton-session-card:after{animation:a-shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);background:linear-gradient(90deg,#fff0,#ffffff0d 50%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.my-class-page .skeleton-session-card .skeleton-session-calendar{background:#0000000d;border-radius:8px;height:44px;width:44px}[data-theme=dark] .my-class-page .skeleton-session-card .skeleton-session-calendar{background:#ffffff0d}.my-class-page .skeleton-session-card .skeleton-session-info{display:flex;flex:1;flex-direction:column;gap:6px;padding-left:10px}.my-class-page .skeleton-session-card .skeleton-session-info .skeleton-session-line{background:#00000008;border-radius:4px;height:12px;width:70%}.my-class-page .skeleton-session-card .skeleton-session-info .skeleton-session-line.short{width:40%}[data-theme=dark] .my-class-page .skeleton-session-card .skeleton-session-info .skeleton-session-line{background:#ffffff08}.my-class-page .rank-coin-modal{align-items:center;display:flex;flex-direction:column;gap:16px;padding:8px 0 16px;text-align:center}.my-class-page .rank-coin-modal__icon .icon-wrapper{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;transition:all .3s ease;width:88px}.my-class-page .rank-coin-modal__icon .icon-wrapper--gold{background:linear-gradient(135deg,#fff3b0,gold);box-shadow:0 8px 24px #ffd70066;color:#b8860b}.my-class-page .rank-coin-modal__icon .icon-wrapper--silver{background:linear-gradient(135deg,#e8e8e8,silver);box-shadow:0 8px 24px #bfbfbf66;color:#707070}.my-class-page .rank-coin-modal__icon .icon-wrapper--bronze{background:linear-gradient(135deg,#f5d5a3,#cd7f32);box-shadow:0 8px 24px #cd7f3266;color:#7b4500}.my-class-page .rank-coin-modal__icon .icon-wrapper--default{background:linear-gradient(135deg,#e0f2fe,#0ea5e9);box-shadow:0 8px 24px #0ea5e940;color:#075985}.my-class-page .rank-coin-modal__icon .icon-wrapper--none{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:none;color:#94a3b8}.my-class-page .rank-coin-modal__body .rank-label{color:#94a3b8;font-size:13px;font-weight:500;margin:0 0 6px}.my-class-page .rank-coin-modal__body .rank-number{align-items:baseline;display:flex;gap:2px;justify-content:center;margin-bottom:4px}.my-class-page .rank-coin-modal__body .rank-number__prefix{color:#94a3b8;font-size:22px;font-weight:700;line-height:1}.my-class-page .rank-coin-modal__body .rank-number__value{background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;font-size:60px;font-weight:800;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.my-class-page .rank-coin-modal__body .rank-sublabel{color:#64748b;font-size:13px;margin:0}.my-class-page .rank-coin-modal__body .rank-empty{color:#94a3b8;font-size:15px;font-weight:500;line-height:1.6;margin:8px 0 0}.my-class-page .rank-coin-modal__body .rank-icon-placeholder{color:#cbd5e1;margin-bottom:4px}.my-class-page .rank-coin-modal__message{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0369a1;display:flex;font-size:13px;gap:8px;line-height:1.5;max-width:340px;padding:10px 16px;text-align:left}.my-class-page .rank-coin-modal__message .el-icon{flex-shrink:0;font-size:15px;margin-top:1px}@keyframes a-pulse-live{0%{box-shadow:0 0 #ffffffb3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #fff0;transform:scale(1)}to{box-shadow:0 0 #fff0;transform:scale(.95)}}.my-class-detail .detail-banner{align-items:center;background:linear-gradient(135deg,#4fbdc9,#1e6c75);border-radius:24px;box-shadow:0 20px 40px #4fbdc933;color:#fff;display:flex;justify-content:space-between;min-height:165px;overflow:hidden;padding:2rem;position:relative}html.dark .my-class-detail .detail-banner{background:#1d1d1d!important;box-shadow:0 20px 40px #0000004d}.my-class-detail .detail-banner__content{max-width:65%;position:relative;z-index:5}@media(max-width:576px){.my-class-detail .detail-banner__content{max-width:100%}}.my-class-detail .detail-banner .class-name{color:#005761;font-size:calc(20px*var(--font-scale, 1));font-weight:700;line-height:1.2;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.1)}html.dark .my-class-detail .detail-banner .class-name{color:#4fbdc9}@media(max-width:820px){.my-class-detail .detail-banner .class-name{font-size:calc(20px*var(--font-scale, 1))}}.my-class-detail .detail-banner .class-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.my-class-detail .detail-banner .class-meta .meta-item{align-items:center;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:10px}.my-class-detail .detail-banner .class-meta .meta-item .el-icon{font-size:20px;opacity:.9}.my-class-detail .detail-banner .class-meta .meta-item strong{color:#fff;font-weight:700}.my-class-detail .detail-banner .class-meta .teachers-meta .more-teachers{background:#ffffff26;border-radius:6px;color:#fffc;cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-style:italic;margin-left:4px;padding:2px 8px;transition:all .3s ease}.my-class-detail .detail-banner .class-meta .teachers-meta .more-teachers:hover{background:#ffffff40;color:#fff}.my-class-detail .detail-banner .class-meta .meta-divider{background:#fff3;height:20px;width:1px}@media(max-width:576px){.my-class-detail .detail-banner .class-meta .meta-divider{display:none}}.my-class-detail .detail-banner .banner-actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(max-width:576px){.my-class-detail .detail-banner .banner-actions-group{gap:10px}.my-class-detail .detail-banner .banner-actions-group .action-text{display:none!important}.my-class-detail .detail-banner .banner-actions-group .btn-join-live{cursor:pointer;padding:8px 12px}.my-class-detail .detail-banner .banner-actions-group .link-fb{padding:8px}}.my-class-detail .detail-banner .banner-actions-group .meta-row-fb{margin-top:0!important}.my-class-detail .detail-banner .banner-actions-group .btn-join-live{cursor:pointer;margin:0!important}.my-class-detail .detail-banner .meta-row-fb{display:flex;margin-top:16px}.my-class-detail .detail-banner .meta-row-fb .link-fb{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;gap:10px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.my-class-detail .detail-banner .meta-row-fb .link-fb:hover{background:#fff3;transform:translateY(-2px)}.my-class-detail .detail-banner .meta-row-fb .link-fb .icon-fb{align-items:center;background:#fff;border-radius:50%;color:#1877f2;display:flex;height:24px;justify-content:center;width:24px}.my-class-detail .detail-banner .meta-row-fb .link-fb .icon-fb svg{height:16px;width:16px}.my-class-detail .detail-banner__image{bottom:-20px;height:calc(100% + 10px);pointer-events:none;position:absolute;right:40px;z-index:10}.my-class-detail .detail-banner__image img{filter:drop-shadow(0 15px 30px rgba(0,0,0,.2));height:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:992px){.my-class-detail .detail-banner__image{bottom:0;height:100%;opacity:.3;right:0;top:0;z-index:1}}@media(max-width:576px){.my-class-detail .detail-banner__image{opacity:.2}}.my-class-detail .detail-banner .banner-pattern{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;pointer-events:none;position:absolute}.my-class-detail .detail-banner .banner-pattern--1{background:#ffffff14;height:400px;right:-100px;top:-200px;width:400px}.my-class-detail .detail-banner .banner-pattern--2{background:#ffffff0d;bottom:-150px;height:300px;left:15%;width:300px}.my-class-detail .detail-banner .btn-join-live{align-items:center;background:linear-gradient(135deg,#f43f5e,#e11d48);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 24px #f43f5e40;color:#fff;display:inline-flex;font-size:calc(16px*var(--font-scale, 1));font-weight:600;gap:10px;margin:15px 0 0;overflow:hidden;padding:8px 12px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1)}html.dark .my-class-detail .detail-banner .btn-join-live{box-shadow:0 8px 32px #0000004d}.my-class-detail .detail-banner .btn-join-live.is-single{background:linear-gradient(135deg,#10b981,#059669)}.my-class-detail .detail-banner .btn-join-live.is-single:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 12px 32px #10b98166}.my-class-detail .detail-banner .btn-join-live .el-icon{font-size:20px;transition:transform .3s ease}.my-class-detail .detail-banner .btn-join-live .live-dot{animation:a-pulse-live 1.5s infinite;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff;height:8px;position:relative;width:8px}.my-class-detail .detail-banner .btn-join-live:hover{background:linear-gradient(135deg,#ff4d6d,#f72585);box-shadow:0 12px 32px #f43f5e66;color:#fff;transform:translateY(-3px)}.my-class-detail .detail-banner .btn-join-live:hover .el-icon{transform:scale(1.1)}.my-class-detail .detail-banner .btn-join-live:active{opacity:.9;transform:translateY(-1px)}.my-class-detail .detail-tabs__header{align-items:center;display:flex;gap:0;margin-bottom:28px;overflow-x:auto;position:relative;scrollbar-width:none}.my-class-detail .detail-tabs__header:after{background:var(--color-border-light);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}html.dark .my-class-detail .detail-tabs__header:after{background:#ffffff14}.my-class-detail .detail-tabs__header::-webkit-scrollbar{display:none}.my-class-detail .detail-tabs__header .tab-item{align-items:center;color:var(--color-text-placeholder);cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;gap:8px;padding:14px 24px;position:relative;transition:color .3s ease,background .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}@media(max-width:576px){.my-class-detail .detail-tabs__header .tab-item{padding:14px 15px}}.my-class-detail .detail-tabs__header .tab-item .el-icon{font-size:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s ease}.my-class-detail .detail-tabs__header .tab-item__count{background:rgba(var(--color-primary),.1);border-radius:10px;color:var(--color-primary);font-size:11px;font-weight:700;line-height:1.4;padding:2px 8px;transition:all .3s ease}.my-class-detail .detail-tabs__header .tab-item:after{background:linear-gradient(90deg,#4fbdc9,#61d1d1);border-radius:3px 3px 0 0;bottom:0;height:3px;width:60%}.my-class-detail .detail-tabs__header .tab-item:after,.my-class-detail .detail-tabs__header .tab-item:before{content:"";left:50%;position:absolute;transform:translate(-50%) scaleX(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.my-class-detail .detail-tabs__header .tab-item:before{background:rgba(var(--color-primary),.35);border-radius:50%;bottom:-2px;filter:blur(6px);height:8px;opacity:0;width:40%}.my-class-detail .detail-tabs__header .tab-item:hover:not(.active){background:rgba(var(--color-primary),.04);border-radius:12px 12px 0 0;color:var(--color-text-secondary)}.my-class-detail .detail-tabs__header .tab-item:hover:not(.active) .el-icon{color:var(--color-primary);transform:translateY(-1px) scale(1.1)}html.dark .my-class-detail .detail-tabs__header .tab-item:hover:not(.active){background:#ffffff0a}.my-class-detail .detail-tabs__header .tab-item.active{color:var(--color-primary);font-weight:600}.my-class-detail .detail-tabs__header .tab-item.active .el-icon{transform:translateY(-1px) scale(1.1)}.my-class-detail .detail-tabs__header .tab-item.active .tab-item__count{background:var(--color-primary);box-shadow:0 2px 8px rgba(var(--color-primary),.3);color:#fff}.my-class-detail .detail-tabs__header .tab-item.active:after{transform:translate(-50%) scaleX(1)}.my-class-detail .detail-tabs__header .tab-item.active:before{opacity:1;transform:translate(-50%) scaleX(1)}html.dark .my-class-detail .detail-tabs__header .tab-item.active .tab-item__count{box-shadow:0 2px 12px rgba(var(--color-primary),.4)}html.dark .my-class-detail .detail-tabs__header .tab-item.active:before{background:rgba(var(--color-primary),.5)}.my-class-detail .detail-tabs .empty-state{background:var(--color-bg-card);border:1px dashed var(--color-border-light);border-radius:20px;color:var(--color-text-placeholder);padding:60px 0;text-align:center}.my-class-detail .detail-tabs .select-option-exam{width:200px}.my-class-detail .detail-tabs .result-filter{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.my-class-detail .detail-tabs .result-filter .result-summary{color:var(--color-text-primary);font-size:calc(13px*var(--font-scale, 1));font-style:italic;font-weight:500;line-height:1.6;width:100%}.my-class-detail .detail-tabs .result-filter .result-summary .result-skeleton{display:flex;flex-direction:column;gap:8px}.my-class-detail .detail-tabs .result-filter .result-summary .result-skeleton .el-skeleton__p{height:10px;margin:0;max-width:300px}.my-class-detail .detail-tabs .result-filter .result-summary p{margin:0}.my-class-detail .detail-tabs .result-filter .result-summary .highlight{color:#ff6b8a;font-weight:700}.my-class-detail .detail-tabs .result-list{display:flex;flex-direction:column;gap:10px}.my-class-detail .detail-tabs .result-list .result-item{align-items:center;animation:a-fade-up .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--index, 0)*.05s);background:#fff;border:1px solid rgba(var(--color-primary),.05);border-radius:10px;box-shadow:0 2px 8px #00000005;cursor:pointer;display:flex;gap:16px;opacity:0;outline:none;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .my-class-detail .detail-tabs .result-list .result-item{background:#ffffff0a;border-color:#ffffff0f;box-shadow:none}.my-class-detail .detail-tabs .result-list .result-item:hover{border-color:rgba(var(--color-primary),.2);box-shadow:0 6px 16px rgba(var(--color-primary),.08);transform:translateY(-2px)}.my-class-detail .detail-tabs .result-list .result-item:hover .result-item__name{color:var(--color-primary)}html.dark .my-class-detail .detail-tabs .result-list .result-item:hover{background:#ffffff14;border-color:rgba(var(--color-primary),.3)}.my-class-detail .detail-tabs .result-list .result-item__index{color:var(--color-text-secondary);flex-shrink:0;font-size:calc(12px*var(--font-scale, 1));font-weight:600;text-align:center;width:24px}.my-class-detail .detail-tabs .result-list .result-item__name{color:var(--color-text-primary);flex:1;font-size:calc(12px*var(--font-scale, 1));transition:color .2s ease}.my-class-detail .detail-tabs .result-list .result-item__score{color:var(--color-text-primary);flex-shrink:0;font-size:calc(12px*var(--font-scale, 1));font-weight:700}.my-class-detail .detail-tabs .result-list .result-item.skeleton-result-item{background:#fff;border-color:rgba(var(--color-primary),.05);cursor:default;pointer-events:none}html.dark .my-class-detail .detail-tabs .result-list .result-item.skeleton-result-item{background:#ffffff0a;border-color:#ffffff0f}.my-class-detail .detail-tabs .result-list .result-item.skeleton-result-item:hover{box-shadow:0 2px 8px #00000005;transform:none}.my-class-detail .detail-tabs .session-list{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}@media(min-width:576px){.my-class-detail .detail-tabs .session-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.my-class-detail .detail-tabs .session-list{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.my-class-detail .detail-tabs .session-list{grid-template-columns:repeat(4,1fr)}}.my-class-detail .detail-tabs .session-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:100%;min-height:85px;padding:10px 12px;position:relative;transition:all .2s ease}.my-class-detail .detail-tabs .session-card:hover{border-color:transparent;box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.my-class-detail .detail-tabs .session-card.today{background:#f2feff;border-color:var(--color-primary);border-width:2px;box-shadow:0 8px 24px #4fbdc926;padding:9px 11px;z-index:1}.my-class-detail .detail-tabs .session-card.today .session-card__calendar{box-shadow:0 2px 8px #4fbdc940}.my-class-detail .detail-tabs .session-card.today .session-card__calendar .calendar-header{background:var(--color-primary)}.my-class-detail .detail-tabs .session-card.today .session-card__calendar span{background:var(--color-bg-card);color:var(--color-primary);display:block;font-size:8px;font-weight:700;padding-bottom:4px;text-transform:uppercase}.my-class-detail .detail-tabs .session-card.today .session-card__title{color:var(--color-primary);font-weight:700}html.dark .my-class-detail .detail-tabs .session-card.today{background:#002e33;border-color:var(--color-primary);box-shadow:0 8px 32px #0000004d}.my-class-detail .detail-tabs .session-card.online:hover{box-shadow:0 4px 16px #4fbdc91f}.my-class-detail .detail-tabs .session-card.livestream:hover{box-shadow:0 4px 16px #ff6b8a1f}.my-class-detail .detail-tabs .session-card.self_study:hover{box-shadow:0 4px 16px #ff9e0f1f}.my-class-detail .detail-tabs .session-card.is-completed{filter:grayscale(.2);opacity:.85}.my-class-detail .detail-tabs .session-card__badge{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:2px 8px;position:absolute;right:8px;top:6px;white-space:nowrap}.my-class-detail .detail-tabs .session-card__badge .el-icon{font-size:10px}.my-class-detail .detail-tabs .session-card__calendar{border-radius:8px;box-shadow:0 1px 4px #00000014;flex-shrink:0;overflow:hidden;text-align:center;width:55px}.my-class-detail .detail-tabs .session-card__calendar .calendar-header{color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;line-height:1.4;padding:2px 0;text-transform:uppercase}.my-class-detail .detail-tabs .session-card__calendar .calendar-number{background:var(--color-bg-card);color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1;padding:5px 0 8px}.my-class-detail .detail-tabs .session-card__body{align-items:center;display:flex;gap:12px;margin-bottom:2px}.my-class-detail .detail-tabs .session-card__meta{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.my-class-detail .detail-tabs .session-card__meta .meta-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;gap:4px}.my-class-detail .detail-tabs .session-card__meta .meta-row .el-icon{flex-shrink:0;font-size:11px}.my-class-detail .detail-tabs .session-card__title{color:var(--color-text-primary);display:-webkit-box;font-size:calc(12px*var(--font-scale, 1));font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin-bottom:0;margin-top:auto;-webkit-box-orient:vertical;border-top:1px solid var(--color-border-light);height:2.6em;overflow:hidden;padding-top:8px}html.dark .my-class-detail .detail-tabs .session-card{background:#1e1e1e;border-color:#ffffff0f}html.dark .my-class-detail .detail-tabs .session-card:hover{box-shadow:0 4px 16px #0000004d}html.dark .my-class-detail .detail-tabs .session-card .calendar-number{background:#1c1212;color:#e0e0e0}html.dark .my-class-detail .detail-tabs .session-card .session-card__calendar{box-shadow:0 1px 4px #0000004d}html.dark .my-class-detail .detail-tabs .session-card .session-card__title{border-color:#ffffff0f;color:#e0e0e0}.my-class-detail .detail-tabs .session-card.online .calendar-header{background:linear-gradient(135deg,#4fbdc9,#7dd8e0)}html.dark .my-class-detail .detail-tabs .session-card.online .calendar-header{background:linear-gradient(135deg,#4fbdc9,#356367)}.my-class-detail .detail-tabs .session-card.online .session-card__badge{background:#4fbdc93d;color:#089bab}.my-class-detail .detail-tabs .session-card.livestream .calendar-header{background:linear-gradient(135deg,#ff6b8a,#ff8fa3)}.my-class-detail .detail-tabs .session-card.livestream .session-card__badge{background:#ff6b8a1a;color:#ff6b8a}.my-class-detail .detail-tabs .session-card.self_study .calendar-header{background:linear-gradient(135deg,#ff9e0f,#ffc107)}.my-class-detail .detail-tabs .session-card.self_study .session-card__badge{background:#ff9e0f1a;color:#ff9e0f}.my-class-detail .detail-tabs .session-card.text .calendar-header{background:#dfdfdf;color:#676767}.my-class-detail .detail-tabs .session-card.text .session-card__badge{background:#efefef;color:#7f7f7f}.my-class-detail .detail-tabs .session-card.active{background:#f3feff;border-color:#4fbdc9}.my-class-detail .detail-tabs .session-card.active *{color:#089bab}.my-class-detail .detail-tabs .session-card.active .calendar-header,.my-class-detail .detail-tabs .session-card.active .session-card__badge{background:#4fbdc9;color:#fff}.my-class-detail .detail-tabs .session-card.active .calendar-header *,.my-class-detail .detail-tabs .session-card.active .session-card__badge *{color:#fff}.my-class-detail .detail-tabs .session-card.active .session-card__title{border-color:#c7f6fb}.my-class-detail .detail-tabs .session-card.active:after{border:2px solid rgba(79,189,201,.15);border-radius:4px;color:#4fbdc926;content:"Passed";font-size:24px;font-weight:800;left:50%;letter-spacing:2px;padding:4px 12px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);z-index:10}html.dark .my-class-detail .detail-tabs .session-card.active{background:#4fbdc90d;border-color:#4fbdc966}html.dark .my-class-detail .detail-tabs .session-card.active *{color:#4fbdc9}html.dark .my-class-detail .detail-tabs .session-card.active .calendar-header,html.dark .my-class-detail .detail-tabs .session-card.active .session-card__badge{background:#4fbdc933;color:#4fbdc9}html.dark .my-class-detail .detail-tabs .session-card.active .calendar-header *,html.dark .my-class-detail .detail-tabs .session-card.active .session-card__badge *{color:#4fbdc9}html.dark .my-class-detail .detail-tabs .session-card.active .calendar-number{background:#001f23}html.dark .my-class-detail .detail-tabs .session-card.active .session-card__title{border-color:#4fbdc926}html.dark .my-class-detail .detail-tabs .session-card.active:after{border-color:#4fbdc940;color:#4fbdc940}.my-class-detail .detail-tabs .session-card.miss{background:#fff5f5;border-color:#ff6b8a}.my-class-detail .detail-tabs .session-card.miss *{color:#950000}.my-class-detail .detail-tabs .session-card.miss .calendar-header,.my-class-detail .detail-tabs .session-card.miss .session-card__badge{background:#ff6b8a;color:#fff}.my-class-detail .detail-tabs .session-card.miss .calendar-header *,.my-class-detail .detail-tabs .session-card.miss .session-card__badge *{color:#fff}.my-class-detail .detail-tabs .session-card.miss .session-card__title{border-color:#ffe0e6}.my-class-detail .detail-tabs .session-card.miss:after{border:2px solid rgba(255,107,138,.15);border-radius:4px;color:#ff6b8a26;content:"Missed";font-size:24px;font-weight:800;left:50%;letter-spacing:2px;padding:4px 12px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);z-index:10}html.dark .my-class-detail .detail-tabs .session-card.miss{background:#ff6b8a0d;border-color:#ff6b8a66}html.dark .my-class-detail .detail-tabs .session-card.miss *{color:#ff6b8a}html.dark .my-class-detail .detail-tabs .session-card.miss .calendar-header,html.dark .my-class-detail .detail-tabs .session-card.miss .session-card__badge{background:#ff6b8a33;color:#ff6b8a}html.dark .my-class-detail .detail-tabs .session-card.miss .calendar-header *,html.dark .my-class-detail .detail-tabs .session-card.miss .session-card__badge *{color:#ff6b8a}html.dark .my-class-detail .detail-tabs .session-card.miss .calendar-number{background:transparent}html.dark .my-class-detail .detail-tabs .session-card.miss .session-card__title{border-color:#ff6b8a26}html.dark .my-class-detail .detail-tabs .session-card.miss:after{border-color:#ff6b8a40;color:#ff6b8a40}html.dark .my-class-detail .detail-tabs .session-card.miss.online .session-card__badge{background:#4fbdc926}html.dark .my-class-detail .detail-tabs .session-card.miss.livestream .session-card__badge{background:#ff6b8a26}html.dark .my-class-detail .detail-tabs .session-card.miss.self_study .session-card__badge{background:#ff9e0f26}.my-class-detail html.dark .my-class-detail .detail-tabs .session-card.miss .calendar-number{background:#39131d}.my-class-detail .el-popper.is-light.teacher-popover{border:1px solid var(--color-border-lighter);border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:12px 0}.my-class-detail .teacher-list-popover .teacher-item{color:var(--color-text-regular);font-size:calc(12px*var(--font-scale, 1));font-weight:500;padding:8px 16px;transition:all .2s ease}.my-class-detail .teacher-list-popover .teacher-item:not(:last-child){border-bottom:1px solid var(--color-border-lighter)}.my-class-detail .teacher-list-popover .teacher-item:hover{background-color:var(--color-primary-light-9,#f0f9eb);color:var(--color-primary)}.my-class-detail .el-popper.record-dropdown-popper{border-radius:12px;box-shadow:0 10px 30px #00000014;padding:4px 0;z-index:3000!important}.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu{border:none}.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu .record-item{align-items:center;border-radius:0;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 15px;transition:all .2s ease}.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu .record-item:not(:last-child){border-bottom:1px solid var(--color-border-light)}.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu .record-item:focus,.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu .record-item:hover{background-color:#4fbdc90a;color:#089bab;outline:none}.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu .record-item .record-icon{display:flex;flex-shrink:0}.my-class-detail .el-popper.record-dropdown-popper .record-dropdown-menu .record-item .record-title{flex-grow:1}.my-class-detail .session-detail-modal .session-modal-content__info{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}@media(max-width:767px){.my-class-detail .session-detail-modal .session-modal-content__info{gap:8px 16px}.my-class-detail .session-detail-modal .session-modal-content__info .info-row:last-child{justify-content:flex-start;margin-left:0!important;width:100%}}.my-class-detail .session-detail-modal .session-modal-content__info .info-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:calc(13px*var(--font-scale, 1));gap:5px}.my-class-detail .session-detail-modal .session-modal-content__info .info-row .el-icon{color:var(--color-primary);font-size:13px}@keyframes livePulse{0%{box-shadow:0 0 #ff6b8a66}70%{box-shadow:0 0 0 6px #ff6b8a00}to{box-shadow:0 0 #ff6b8a00}}.my-class-detail .session-detail-modal .session-modal-content__info .info-row .btn-view-record{animation:livePulse 2s ease-in-out infinite;background:#ff6b8a1a;border-color:#ff6b8a66;border-radius:8px!important;color:#ff6b8a;font-size:12px;height:30px;padding:6px 14px}.my-class-detail .session-detail-modal .session-modal-content__info .info-row .btn-view-record .el-icon{color:#ff6b8a;margin-right:4px}.my-class-detail .session-detail-modal .session-modal-content__info .info-row .btn-view-record:focus,.my-class-detail .session-detail-modal .session-modal-content__info .info-row .btn-view-record:hover{background-color:#ff6b8a!important;border-color:#ff6b8a!important;color:#fff!important}.my-class-detail .session-detail-modal .session-modal-content__info .info-row .btn-view-record:focus .el-icon,.my-class-detail .session-detail-modal .session-modal-content__info .info-row .btn-view-record:hover .el-icon{color:#fff!important}.my-class-detail .session-detail-modal .session-modal-content__info .ml-auto{margin-left:auto}.my-class-detail .session-detail-modal .session-modal-content__info .youtube-view-header{border-bottom:1px solid var(--color-border-light);margin-bottom:16px;padding-bottom:12px}.my-class-detail .session-detail-modal .session-modal-content__info .youtube-view-header .btn-back-list{font-size:14px;font-weight:600}.my-class-detail .session-detail-modal .session-modal-content__info .youtube-view-header .btn-back-list .el-icon{margin-right:4px}.my-class-detail .session-detail-modal .session-modal-content__info .youtube-view-header .youtube-title{color:var(--color-text-primary);font-size:16px;margin:12px 0 0}.my-class-detail .session-detail-modal .session-modal-content__info .youtube-video-container{background:#000;border-radius:8px;overflow:hidden;width:100%}.my-class-detail .session-detail-modal .session-modal-content__info .youtube-video-container iframe{display:block;height:350px;width:100%}.my-class-detail .session-detail-modal .session-modal-content__action{padding:15px 0}.my-class-detail .session-detail-modal .session-modal-content__action .btn-join{align-items:center;background:linear-gradient(135deg,#ff6b8a,#ff8fa3);border:none;border-radius:12px;box-shadow:0 4px 12px #ff6b8a4d;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;gap:8px;justify-content:center;margin:auto;max-width:280px;padding:12px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.my-class-detail .session-detail-modal .session-modal-content__action .btn-join .el-icon{font-size:18px}.my-class-detail .session-detail-modal .session-modal-content__action .btn-join:hover{background:linear-gradient(135deg,#ff5276,#ff768e);box-shadow:0 8px 16px #ff6b8a66;transform:translateY(-2px) scale(1.02)}.my-class-detail .session-detail-modal .session-modal-content__action .btn-join:active{transform:translateY(0) scale(.98)}.my-class-detail .session-detail-modal .session-modal-content__lessons{display:flex;flex-direction:column;gap:0;max-height:350px}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item{align-items:center;border-bottom:1px solid var(--color-border-light);border-radius:0!important;cursor:default;display:flex;gap:10px;padding:10px 4px;transition:background .2s ease}html.dark .my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item{border-bottom-color:#ffffff0f}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item:last-child{border-bottom:none}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item:hover{background:transparent!important;border-radius:8px;cursor:pointer}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item:hover .lesson-item__name{color:var(--color-primary)}html.dark .my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item:hover{background:#ffffff0a}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__icon{align-items:center;background:#f5f7fa;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}html.dark .my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__icon{background:#ffffff14}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__icon svg{height:16px;width:16px}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__name{color:var(--color-text-primary);flex:1;font-size:calc(16px*var(--font-scale, 1));line-height:1.4}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__status{flex-shrink:0}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__status .status-check{align-items:center;border:1.5px solid var(--color-border-light);border-radius:50%;display:flex;height:21px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:21px}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__status .status-check .el-icon{color:transparent;font-size:11px;transition:color .2s ease}html.dark .my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__status .status-check{border-color:#ffffff1f}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__status .status-check.is-checked{background:var(--color-success);border-color:var(--color-success);box-shadow:0 1px 6px rgba(var(--color-success),.3)}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item__status .status-check.is-checked .el-icon{color:#fff}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item.is-active{background:rgba(var(--color-primary),.04);border-radius:8px}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item.is-active .lesson-item__name{color:var(--color-primary);font-weight:600}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item.is-active .status-check{background:rgba(var(--color-primary),.08);border-color:var(--color-primary)}.my-class-detail .session-detail-modal .session-modal-content__lessons .lesson-item.is-active .status-check .el-icon{color:var(--color-primary)}:root{--docs-bg:#fff;--docs-card-bg:#fff;--docs-sidebar-bg:#fff;--docs-text-main:#1e293b;--docs-text-dim:#64748b;--docs-border:#f1f5f9;--docs-accent:#4fbdc9}html.dark{--docs-bg:#0f172a;--docs-card-bg:#1e293b;--docs-sidebar-bg:#0f172a;--docs-text-main:#f1f5f9;--docs-text-dim:#94a3b8;--docs-border:#334155}.docs-page{background-color:var(--docs-bg);color:var(--docs-text-main);height:100vh;overflow:hidden;transition:background-color .3s ease}.docs-page .docs-aside{background-color:var(--docs-sidebar-bg);border-right:1px solid var(--docs-border);display:flex;flex-direction:column}.docs-page .docs-aside .aside-header{padding:24px}.docs-page .docs-aside .aside-header .logo{color:var(--docs-accent);font-size:20px;font-weight:800}.docs-page .docs-aside .aside-menu{background:transparent;border:none;flex:1}.docs-page .docs-aside .aside-menu .el-menu-item,.docs-page .docs-aside .aside-menu .el-sub-menu__title{border-radius:12px;color:var(--docs-text-dim);height:50px;line-height:50px;margin:4px 12px}.docs-page .docs-aside .aside-menu .el-menu-item:hover,.docs-page .docs-aside .aside-menu .el-sub-menu__title:hover{background-color:#f1f5f980!important;color:var(--docs-accent)}.docs-page .docs-aside .aside-menu .el-menu-item.is-active{background-color:#4fbdc91a;color:var(--docs-accent);font-weight:600}.docs-page .main-container{display:flex;flex:1;flex-direction:column;overflow:hidden}.docs-page .docs-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--docs-sidebar-bg);border-bottom:1px solid var(--docs-border);display:flex;height:64px!important;justify-content:space-between;padding:0 32px}.docs-page .docs-nav .breadcrumb{color:var(--docs-text-dim);font-size:14px}.docs-page .docs-nav .menu-btn{cursor:pointer;font-size:24px}.docs-page .docs-nav .theme-switch{align-items:center;background:var(--docs-border);border-radius:20px;cursor:pointer;display:flex;gap:10px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-page .docs-nav .theme-switch .el-icon{color:var(--docs-text-dim);font-size:14px}.docs-page .docs-nav .theme-switch .el-icon.is-active{color:orange;font-weight:700}.docs-page .docs-nav .theme-switch .el-icon.is-active.moon{color:#f1c40f}.docs-page .docs-nav .theme-switch .switch-track{background:#94a3b8;border-radius:10px;height:20px;position:relative;transition:background .3s;width:36px}.docs-page .docs-nav .theme-switch .switch-track.is-dark{background:var(--docs-accent)}.docs-page .docs-nav .theme-switch .switch-track .switch-thumb{background:#fff;border-radius:50%;height:14px;left:3px;position:absolute;top:3px;transition:transform .3s;width:14px}.docs-page .docs-nav .theme-switch .switch-track.is-dark .switch-thumb{transform:translate(16px)}.docs-page .docs-body{background-color:var(--docs-bg);flex:1;overflow-y:auto;padding:40px}@media(max-width:768px){.docs-page .docs-body{padding:20px}}.docs-page .content-wrapper{margin:0 auto;max-width:1000px}.docs-page .heading{font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.docs-page .desc{color:var(--docs-text-dim);font-size:16px;line-height:1.6;margin-bottom:40px}.docs-page .feature-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:48px}.docs-page .feature-grid .feature-card{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s}.docs-page .feature-grid .feature-card:hover{box-shadow:0 10px 25px #0000000d;transform:translateY(-4px)}.docs-page .feature-grid .feature-card .dot{border-radius:50%;height:12px;margin-bottom:16px;width:12px}.docs-page .feature-grid .feature-card h3{font-size:18px;margin-bottom:8px}.docs-page .feature-grid .feature-card p{color:var(--docs-text-dim);font-size:14px}.docs-page .mini-card{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:8px;display:inline-block;font-size:13px;margin:0 10px 10px 0;padding:10px 16px}.docs-page .demo-display{background:var(--docs-bg-card);border:1px solid var(--docs-border);border-radius:12px;padding:24px;position:relative}.docs-page .uploader-feature-card{background:#fff;border:1px solid var(--docs-border);border-radius:16px;box-shadow:0 4px 20px #0000000d;max-width:400px;overflow:hidden}.docs-page .uploader-feature-card .feature-header{align-items:center;border-bottom:1px solid var(--docs-bg-soft);display:flex;justify-content:space-between;padding:16px 20px}.docs-page .uploader-feature-card .feature-header .label{color:var(--docs-text-base);font-size:15px;font-weight:600}.docs-page .uploader-feature-card .feature-header .trigger-btn{align-items:center;background:var(--docs-bg-soft);border-radius:10px;color:var(--color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.docs-page .uploader-feature-card .feature-header .trigger-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.docs-page .uploader-feature-card .feature-content{min-height:100px;padding:20px}.docs-page .uploader-feature-card .feature-content :deep(.preview-row){gap:12px}.docs-page .uploader-feature-card .feature-footer{background:var(--docs-bg-soft);border-top:1px solid var(--docs-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.docs-page .demo-section{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:20px;margin-bottom:32px;overflow:hidden}.docs-page .demo-section .section-header{align-items:center;border-bottom:1px solid var(--docs-border);display:flex;justify-content:space-between;padding:16px 24px}.docs-page .demo-section .section-header h3{font-size:16px;font-weight:600;margin:0}.docs-page .demo-section .demo-display{padding:32px}.docs-page .demo-section .demo-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.docs-page .code-preview{background:#1e293b;border-top:1px solid #334155}.docs-page .code-preview .code-bar{align-items:center;background:#0003;display:flex;justify-content:space-between;padding:8px 24px}.docs-page .code-preview .code-bar span{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.docs-page .code-preview .code-bar .copy-btn{background:transparent;border:1px solid #475569;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:11px;padding:4px 10px}.docs-page .code-preview .code-bar .copy-btn:hover{background:#334155}.docs-page .code-preview pre{color:#e2e8f0;font-family:Fira Code,monospace;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:24px}.docs-page .glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--docs-card-bg),.5);border:1px solid var(--docs-border);border-radius:20px;padding:24px}.docs-page .color-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.docs-page .color-grid .palette-box h4{color:var(--docs-text-dim);font-size:14px;margin-top:0}.docs-page .color-grid .color-item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.docs-page .color-grid .color-item .color-square{border:1px solid var(--docs-border);border-radius:10px;flex-shrink:0;height:44px;width:44px}.docs-page .color-grid .color-item .color-meta{display:flex;flex-direction:column}.docs-page .color-grid .color-item .color-meta span{font-size:12px;font-weight:600}.docs-page .color-grid .color-item .color-meta code{color:var(--docs-text-dim);font-size:10px}.docs-page .lib-list{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:16px;overflow:hidden}.docs-page .lib-list .lib-row{border-bottom:1px solid var(--docs-border);display:flex;padding:16px 24px}.docs-page .lib-list .lib-row:last-child{border-bottom:none}.docs-page .lib-list .lib-row .lib-n{width:200px}.docs-page .lib-list .lib-row .lib-n .v{background:#4fbdc91a;border-radius:4px;color:var(--docs-accent);font-size:11px;padding:2px 6px}.docs-page .lib-list .lib-row .lib-d{color:var(--docs-text-dim);font-size:14px}.docs-page .plugin-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.docs-page .plugin-grid .plugin-tile{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:16px;padding:24px;text-align:center}.docs-page .plugin-grid .plugin-tile .el-icon{color:var(--docs-accent);font-size:32px;margin-bottom:12px}.docs-page .plugin-grid .plugin-tile h4{font-size:16px;margin:0 0 8px}.docs-page .plugin-grid .plugin-tile p{color:var(--docs-text-dim);font-size:12px;margin:0}.docs-page .flow-chart{background:var(--docs-bg);border-radius:16px;overflow-x:auto;padding:24px}.docs-page .flow-chart .node-group{align-items:center;display:flex;gap:12px;justify-content:center;min-width:600px}.docs-page .flow-chart .node-group .node{border:2px solid transparent;border-radius:30px;font-size:13px;font-weight:700;padding:10px 16px}.docs-page .flow-chart .node-group .node.plugin{background:#fee2e2;border-color:#fecaca;color:#991b1b}.docs-page .flow-chart .node-group .node.store{background:#fef9c3;border-color:#fef08a;color:#854d0e}.docs-page .flow-chart .node-group .node.composable{background:#dcfce7;border-color:#bbf7d0;color:#166534}.docs-page .flow-chart .node-group .node.page{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.docs-page .flow-chart .node-group .arrow{color:var(--docs-text-dim);font-weight:800}.docs-page .crawler-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.docs-page .crawler-grid .crawler-card{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:12px;overflow:hidden;transition:all .2s}.docs-page .crawler-grid .crawler-card:hover{border-color:var(--docs-accent);box-shadow:0 4px 12px #0000000d}.docs-page .crawler-grid .crawler-card .card-top{align-items:center;background:rgba(var(--docs-accent),.05);border-bottom:1px solid var(--docs-border);display:flex;justify-content:space-between;padding:10px 16px}.docs-page .crawler-grid .crawler-card .card-top .file-name{color:var(--docs-text-dim);font-size:11px}.docs-page .crawler-grid .crawler-card .card-top .export-name{color:var(--docs-accent);font-size:12px;font-weight:700}.docs-page .crawler-grid .crawler-card .card-body{padding:16px}.docs-page .crawler-grid .crawler-card .card-body .desc-text{color:var(--docs-text-main);font-size:13px;line-height:1.5;margin-bottom:12px}.docs-page .crawler-grid .crawler-card .card-body .dep-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.docs-page .crawler-grid .crawler-card .card-body .dep-list .dep-label{color:var(--docs-text-dim);font-size:10px;font-weight:700;margin-bottom:4px;width:100%}.docs-page .mindmap-container{background:rgba(var(--docs-bg),.3);border:1px dashed var(--docs-border);border-radius:16px;height:800px;margin-bottom:40px;overflow:hidden;width:100%}.docs-page .mindmap-container .chart{height:100%;width:100%}.docs-page .arch-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.docs-page .arch-grid .arch-item{background:rgba(var(--docs-accent),.05);border-left:3px solid var(--docs-accent);border-radius:4px;display:flex;flex-direction:column;padding:12px 16px}.docs-page .arch-grid .arch-item .label{font-size:14px;font-weight:700;margin-bottom:4px}.docs-page .arch-grid .arch-item .val{color:var(--docs-text-dim);font-size:13px;line-height:1.4}.docs-page .arch-flow{display:flex;flex-direction:column;gap:24px;position:relative}.docs-page .arch-flow:before{background:var(--docs-border);bottom:0;content:"";left:17px;position:absolute;top:0;width:2px;z-index:0}.docs-page .arch-flow .flow-step{display:flex;gap:20px;position:relative;z-index:1}.docs-page .arch-flow .flow-step .step-num{align-items:center;background:var(--docs-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:800;height:36px;justify-content:center;width:36px}.docs-page .arch-flow .flow-step .step-info h4{font-size:16px;font-weight:700;margin:0 0 4px}.docs-page .arch-flow .flow-step .step-info p{color:var(--docs-text-dim);font-size:13px;margin:0}.docs-page .modern-collapse{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:12px;overflow:hidden}.docs-page .modern-collapse .el-collapse-item__header{background:var(--docs-card-bg);border-bottom:1px solid var(--docs-border);height:60px;padding:0 20px}.docs-page .modern-collapse .el-collapse-item__header:hover{background:#00000005}.docs-page .modern-collapse .el-collapse-item__content{background:var(--docs-bg);padding:20px}.docs-page .modern-collapse .el-collapse-item__wrap{border:none}.docs-page .modern-collapse .collapse-title{align-items:center;color:var(--docs-text-main);display:flex;font-weight:600;gap:12px}.docs-page .modern-collapse .collapse-title .el-icon{color:var(--docs-accent);font-size:18px}.docs-page .api-table{background:var(--docs-bg);border-collapse:collapse;border-radius:8px;font-size:13px;margin-top:12px;overflow:hidden;width:100%}.docs-page .api-table td,.docs-page .api-table th{border:1px solid var(--docs-border);padding:12px 16px;text-align:left}.docs-page .api-table th{background:rgba(var(--docs-accent),.05);color:var(--docs-accent);font-weight:700;white-space:nowrap}.docs-page .api-table td code{background:#e91e630d;border-radius:4px;color:#e91e63;font-size:12px;padding:2px 6px;white-space:nowrap}.docs-page .api-table td:last-child{color:var(--docs-text-dim);line-height:1.5}.docs-page .mixin-demo-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.docs-page .mixin-demo-grid .mixin-item{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:8px;padding:12px}.docs-page .mixin-demo-grid .mixin-item code{color:var(--docs-accent);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.docs-page .mixin-demo-grid .mixin-item span{color:var(--docs-text-dim);font-size:11px}.docs-page .font-info-card{background:var(--docs-bg);border:1px solid var(--docs-border);border-radius:12px;padding:16px}.docs-page .font-info-card .font-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.docs-page .font-info-card .font-row:last-child{margin-bottom:0}.docs-page .font-info-card .font-row b{color:var(--docs-text-main)}.docs-page .font-info-card .font-row span{color:var(--docs-accent);font-family:monospace}.docs-page .doc-section h4,.docs-page .glass-card .collapse-item h4,.docs-page .ui-page-block h4{margin-bottom:16px!important;margin-top:48px!important}.docs-page .doc-section h4:first-child,.docs-page .glass-card .collapse-item h4:first-child,.docs-page .ui-page-block h4:first-child{margin-top:12px!important}.docs-page .theme-vars-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.docs-page .theme-vars-grid .var-card{background:var(--docs-card-bg);border:1px solid var(--docs-border);border-radius:6px;display:flex;flex-direction:column;padding:10px}.docs-page .theme-vars-grid .var-card code{color:var(--docs-accent);font-size:11px;font-weight:700}.docs-page .theme-vars-grid .var-card span{color:var(--docs-text-dim);font-size:11px}.docs-page .typo-row{display:flex;flex-wrap:wrap;gap:32px}.docs-page .typo-row .typo-item{flex:1;min-width:200px}.docs-page .typo-row .typo-item .label{color:var(--docs-text-dim);display:block;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.docs-page .typo-row .typo-item h2{line-height:1.2;margin:0}.docs-page .mixin-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.docs-page .mixin-grid .mixin-card{background:rgba(var(--docs-text-dim),.05);border-radius:12px;padding:16px}.docs-page .mixin-grid .mixin-card code{color:var(--docs-accent);display:block;font-weight:700;margin-bottom:8px}.docs-page .mixin-grid .mixin-card p{color:var(--docs-text-dim);font-size:12px;line-height:1.4;margin:0}.docs-page .p-6{padding:24px}.docs-page .mb-8{margin-bottom:32px}.docs-page .text-sm{font-size:14px}.docs-page .color-dim{color:var(--docs-text-dim)}.fade-up-enter-active,.fade-up-leave-active{transition:all .3s ease}.fade-up-enter-from{opacity:0;transform:translateY(10px)}.fade-up-leave-to{opacity:0;transform:translateY(-10px)}.theme-repeak .bg-sunset{background:linear-gradient(145deg,#7a9cb5,#5b7fa6 30%,#456488 60%,#334e6f)!important}html.dark .theme-repeak .bg-sunset{background:linear-gradient(145deg,#020617,#0f172a 30%,#1e293b 60%,#020617)!important}.theme-repeak .test-header{background:#ffffff26!important}.theme-repeak .test-header .header-title{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .theme-repeak .test-header{background:#0f172a99!important;border-bottom-color:#ffffff0d!important}.theme-repeak .test-header .btn-exit{border-color:#ffffff4d!important;color:#456488!important}.theme-repeak .test-header .btn-sound{align-items:center;background:#ffffff26;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:12px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}html.dark .theme-repeak .test-header .btn-sound{background:#ffffff14;border-color:#ffffff26}.theme-repeak .test-header .btn-sound:hover{background:#ffffff40;transform:scale(1.1)}.theme-repeak .test-header .btn-sound.is-muted{background:#ffffff0d;border-color:#ffffff1a;color:#fff6}.theme-repeak .test-header .btn-sound.is-muted:hover{background:#ffffff1a}.theme-repeak .question-info{color:#f5f7fa!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}html.dark .theme-repeak .question-info{color:#dbdbdb!important}.theme-repeak .test-progress-bar .progress-track .progress-fill{animation:none!important;background:linear-gradient(90deg,#93c5fd,#bfdbfe,#93c5fd)!important;box-shadow:0 0 12px #93c5fd80!important}.theme-repeak .test-progress-bar .progress-label{color:#fff!important}html.dark .theme-repeak .test-progress-bar .progress-label{color:#dbdbdb!important}.repeak-content{align-items:center;animation:fade-in-up .5s ease-out forwards;display:flex;flex-direction:column;gap:70px;margin-top:60px;width:100%}@media(max-width:768px){.repeak-content{gap:40px;margin-top:30px}}.repeak-content .word-display-area{align-items:center;border-radius:20px;cursor:pointer;display:flex;gap:20px;padding:10px 20px;transition:transform .2s,background .2s}.repeak-content .word-display-area .audio-icon-wrapper{align-items:center;color:#fff;display:flex;justify-content:center;position:relative;transition:transform .3s}.repeak-content .word-display-area .audio-icon-wrapper .audio-ripple{animation:wifi-ping .8s ease-out infinite;border-radius:50%;border-right:4px solid #fff;height:48px;opacity:0;position:absolute;right:-10px;width:12px}.repeak-content .word-display-area .target-word{color:#fff;font-size:64px;font-weight:800;letter-spacing:2px;line-height:1}@media(max-width:768px){.repeak-content .word-display-area .target-word{font-size:48px}}.repeak-content .word-display-area:hover{background:#fff3;transform:scale(1.05)}.repeak-content .word-display-area:hover .audio-icon-wrapper{transform:rotate(-10deg)}html.dark .repeak-content .word-display-area:hover{background:#ffffff1a}.repeak-content .word-display-area.is-playing .audio-icon-wrapper{transform:scale(1.1)}.repeak-content .mic-area{align-items:center;display:flex;flex-direction:column;gap:24px}.repeak-content .mic-area .btn-mic{align-items:center;background:#456488;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 15px 35px #0003;color:#fff;cursor:pointer;display:flex;height:160px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:160px}@media(max-width:768px){.repeak-content .mic-area .btn-mic{height:130px;width:130px}}.repeak-content .mic-area .btn-mic .mic-pulse{animation:audio-pulse 1.5s ease-out infinite;border:4px solid rgba(147,197,253,.3);border-radius:50%;inset:-12px;position:absolute}.repeak-content .mic-area .btn-mic:focus{outline:none}.repeak-content .mic-area .btn-mic:hover:not(.is-recording){background:#5b7fa6;box-shadow:0 20px 45px #0000004d;transform:translateY(-5px) scale(1.05)}html.dark .repeak-content .mic-area .btn-mic{background:#1e293b;border-color:#ffffff1a}html.dark .repeak-content .mic-area .btn-mic:hover:not(.is-recording){background:#334155}.repeak-content .mic-area .btn-mic.is-recording{background:#fd5673;border-color:#ffffff80;box-shadow:0 0 40px #f43f5e99;transform:scale(1.1)}.repeak-content .mic-area .btn-mic.is-recording .mic-pulse{animation-duration:.8s;border-color:#f43f5e80}.repeak-content .mic-area .btn-mic .recording-bars{align-items:center;display:flex;gap:6px;height:40px}.repeak-content .mic-area .btn-mic .recording-bars .bar{animation:sound-bar .4s ease-in-out infinite alternate;background:#fff;border-radius:4px;width:8px}.repeak-content .mic-area .btn-mic .recording-bars .bar:first-child{animation-delay:.1s;height:16px}.repeak-content .mic-area .btn-mic .recording-bars .bar:nth-child(2){animation-delay:.3s;height:36px}.repeak-content .mic-area .btn-mic .recording-bars .bar:nth-child(3){animation-delay:0s;height:24px}.repeak-content .mic-area .btn-mic .recording-bars .bar:nth-child(4){animation-delay:.2s;height:16px}.repeak-content .mic-area .mic-hint{color:#f5f7fa;font-size:18px;font-weight:500;transition:color .3s}.repeak-content .mic-area .mic-hint.is-active{animation:pulse-opacity 1.5s infinite;color:#fd808a;font-weight:600}.repeak-content .my-text-record{animation:pop-in-info .6s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:24px;box-shadow:0 8px 32px #0000001a;color:#fff;font-size:20px;padding:16px 32px;text-align:center}html.dark .repeak-content .my-text-record{background:#0f172a99;border-color:#ffffff14;box-shadow:0 10px 40px #0006}.repeak-content .my-text-record p{font-weight:500;letter-spacing:.5px;margin:0}.repeak-content .my-text-record p strong{color:#bfdbfe;font-size:24px;font-weight:800;margin-left:8px}html.dark .repeak-content .my-text-record p strong{color:#69b4ff}.repeak-content .result-blocks{animation:fade-in-up .5s cubic-bezier(.165,.84,.44,1) forwards;background:#00000040;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;box-shadow:inset 0 2px 15px #0003,0 4px 20px #0000001a;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:24px 32px}html.dark .repeak-content .result-blocks{background:#0006;border-color:#ffffff0d}.repeak-content .result-blocks .result-block-item{align-items:center;background:#fff;border-radius:16px;box-shadow:0 6px 16px #0003;color:#303133;display:flex;font-family:var(--font-family-japanese,sans-serif);font-size:32px;font-weight:800;height:54px;justify-content:center;min-width:54px;opacity:0;padding:0 16px;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}html.dark .repeak-content .result-blocks .result-block-item{background:#1e293b;box-shadow:0 8px 24px #0006;color:#f5f7fa}.repeak-content .result-blocks .result-block-item.success{animation:bubble-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#54d97f,#24c166);border:1px solid rgba(167,248,177,.5);box-shadow:0 8px 20px #24c16666,inset 0 2px 4px #fff6;color:#fff;text-shadow:0 2px 4px rgba(18,138,93,.3)}.repeak-content .result-blocks .result-block-item.wrong{animation:bubble-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#fd808a,#fd5673);border:1px solid hsla(6,97%,86%,.5);box-shadow:0 8px 20px #fd567366,inset 0 2px 4px #fff6;color:#fff;text-shadow:0 2px 4px rgba(194,44,44,.3)}html.dark .repeak-content .result-blocks .result-block-item.success{background:linear-gradient(135deg,#128a5d,#0c5d3f);box-shadow:0 4px 15px #24c1664d;color:#fff}html.dark .repeak-content .result-blocks .result-block-item.wrong{background:linear-gradient(135deg,#c22c2c,#982323);box-shadow:0 4px 15px #fd56734d;color:#fff}@keyframes wifi-ping{0%{opacity:0;transform:scale(.8) translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1.5) translate(10px)}}@keyframes sound-bar{0%{height:8px}to{height:36px}}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.5}}@keyframes shake-error{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pop-in-info{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bubble-pop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}75%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.theme-selected-words{background:#334e6f!important;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}.theme-selected-words.match-flashcard-page{background:transparent!important}.theme-selected-words .game-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.theme-selected-words .bg-sunset{background:linear-gradient(145deg,#7a9cb5,#5b7fa6 30%,#456488 60%,#334e6f)!important;inset:0;opacity:1!important;position:absolute;z-index:0}.theme-selected-words .match-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff26!important;border-bottom:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 20px #0000001a;display:flex;height:80px;justify-content:space-between;padding:0 28px;position:relative;z-index:10}@media(max-width:576px){.theme-selected-words .match-header{height:64px;padding:0 16px}}.theme-selected-words .match-header .header-left,.theme-selected-words .match-header .header-right{align-items:center;display:flex;flex:1}.theme-selected-words .match-header .header-right{justify-content:flex-end}.theme-selected-words .match-header .btn-exit{align-items:center;background:#fff3;border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}.theme-selected-words .match-header .btn-exit:hover{background:#ffffff4d;transform:scale(1.1)}.theme-selected-words .match-header .timer-box{align-items:center;background:#ffffffe6;border:1.5px solid #60a5fa;border-radius:20px;color:#334e6f;display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:700;gap:8px;padding:8px 16px}.theme-selected-words .match-header .timer-box svg{color:#60a5fa}.theme-selected-words .match-header .game-title{color:#fff;font-size:24px;font-weight:800;left:50%;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.3);transform:translate(-50%)}@media(max-width:576px){.theme-selected-words .match-header .game-title{display:none}}.theme-selected-words .match-main{align-items:center;display:flex;flex:1;justify-content:center;overflow-y:auto;padding:20px;z-index:1}.theme-selected-words .match-main .cards-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);max-width:80%;width:100%}@media(max-width:820px){.theme-selected-words .match-main .cards-grid{grid-template-columns:repeat(3,1fr);max-width:unset}}@media(max-width:576px){.theme-selected-words .match-main .cards-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.theme-selected-words .match-main .match-card{align-items:center;aspect-ratio:4/2.7;background:#fffffff2;border:3px solid transparent;border-radius:20px;box-shadow:0 4px 14px #0000001a;color:#334e6f;cursor:pointer;display:flex;flex-direction:column;font-size:calc(22px*var(--font-scale, 1));font-weight:600;justify-content:flex-start;overflow-y:auto;padding:12px;position:relative;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-selected-words .match-main .match-card::-webkit-scrollbar{width:4px}.theme-selected-words .match-main .match-card::-webkit-scrollbar-track{background:transparent}.theme-selected-words .match-main .match-card::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:10px}.theme-selected-words .match-main .match-card:hover{border-color:#60a5fa4d;box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.theme-selected-words .match-main .match-card.is-selected{background:#fff;border-color:#60a5fa;box-shadow:0 12px #60a5fa66,0 16px 32px #60a5fa33;transform:translateY(-4px) scale(1.02)}.theme-selected-words .match-main .match-card.is-correct{animation:fc-card-correct .6s forwards;pointer-events:none}.theme-selected-words .match-main .match-card.is-wrong{animation:fc-card-shake .4s ease-in-out;background:#fff1f2e6;border-color:#fd808a;box-shadow:0 8px #fec0b980;color:#c22c2c;z-index:10}.theme-selected-words .match-main .match-card .card-text{line-height:1.4;margin:auto 0;width:100%;word-break:break-word}@media(max-width:600px){.theme-selected-words .match-main .match-card .card-text{font-size:calc(16px*var(--font-scale, 1))}}@keyframes fc-card-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px) rotate(-1deg)}75%{transform:translate(8px) rotate(1deg)}}@keyframes fc-card-correct{0%{filter:brightness(1);transform:scale(1)}50%{box-shadow:0 0 20px #24c16699;filter:brightness(1.2);transform:scale(1.05)}to{opacity:0;transform:scale(0)}}.theme-reflex .bg-sunset{background:linear-gradient(145deg,#7a9cb5,#5b7fa6 30%,#456488 60%,#334e6f)!important}html.dark .theme-reflex .bg-sunset{background:linear-gradient(145deg,#020617,#0f172a 30%,#1e293b 60%,#020617)!important}.theme-reflex .test-header{background:#ffffff26!important}.theme-reflex .test-header .header-title{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .theme-reflex .test-header{background:#0f172a99!important;border-bottom-color:#ffffff0d!important}.theme-reflex .test-header .btn-exit{color:#456488!important}.theme-reflex .test-header .btn-sound{align-items:center;background:#ffffff26;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:12px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:44px}html.dark .theme-reflex .test-header .btn-sound{background:#ffffff14;border-color:#ffffff26}.theme-reflex .test-header .btn-sound:hover{background:#ffffff40;transform:scale(1.1)}.theme-reflex .test-header .btn-sound.is-muted{background:#ffffff0d;border-color:#ffffff1a;color:#fff6}.theme-reflex .test-header .btn-sound.is-muted:hover{background:#ffffff1a}.theme-reflex .question-info{color:#f1f5f9!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}html.dark .theme-reflex .question-info{color:#e4e7ed!important}.theme-reflex .test-progress-bar .progress-track .progress-fill{animation:none!important;background:linear-gradient(90deg,#93c5fd,#bfdbfe,#93c5fd)!important;box-shadow:0 0 12px #93c5fd80!important}.theme-reflex .test-progress-bar .progress-label{color:#fff!important}html.dark .theme-reflex .test-progress-bar .progress-label{color:#dbdbdb!important}.reflex-content{align-items:center;display:flex;flex-direction:column;gap:40px;margin-top:40px;width:100%}.reflex-content .error-validate__text{background:#ffd4d4;border-radius:20px;color:#fd5673;font-size:calc(13px*var(--font-scale, 1));margin-top:10px;padding:8px 15px}.reflex-content .audio-panel{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:36px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:20px;padding:60px 80px}html.dark .reflex-content .audio-panel{background:#0f172a66;border-color:#ffffff14;box-shadow:0 15px 50px #0000004d}.reflex-content .audio-panel{animation:fade-in-up .5s ease-out forwards}@media(max-width:768px){.reflex-content .audio-panel{padding:40px;width:100%}}.reflex-content .audio-panel .btn-audio{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.reflex-content .audio-panel .btn-audio .play-label{font-size:16px;font-weight:600}.reflex-content .audio-panel .btn-audio--normal{background:#fff;border-radius:50%;box-shadow:0 8px 30px #0003;color:#334e6f;height:150px;justify-content:center;padding:30px;position:relative;width:150px}html.dark .reflex-content .audio-panel .btn-audio--normal{background:#1e293b;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 30px #0006;color:#f5f7fa}.reflex-content .audio-panel .btn-audio--normal.is-playing{background:#60a5fa;box-shadow:inset 0 8px 20px #0000001a,0 0 30px #60a5fa99;color:#fff}.reflex-content .audio-panel .btn-audio--normal.is-playing .play-label{color:#60a5fa;font-weight:700;transform:translateY(2px)}.reflex-content .audio-panel .btn-audio--normal .pulse-ring{animation:audio-pulse 1.5s ease-out infinite;border:3px solid rgba(96,165,250,.8);border-radius:50%;inset:-12px;position:absolute}html.dark .reflex-content .audio-panel .btn-audio--normal .pulse-ring{border-color:#27b2ff80}.reflex-content .audio-panel .btn-audio--normal .play-label{bottom:-45px;color:#fff;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap}.reflex-content .audio-panel .btn-audio--normal:hover{box-shadow:0 15px 40px #0000004d;transform:scale(1.05) translateY(-4px)}.reflex-content .audio-panel .btn-audio--normal:active{transform:scale(.95)}.reflex-content .audio-panel .btn-audio--slow{background:#ffffff40;border:2px solid hsla(0,0%,100%,.5);border-radius:100px;color:#fff;flex-direction:row;margin-top:40px;padding:14px 28px;position:relative}.reflex-content .audio-panel .btn-audio--slow.is-playing{background:#60a5fa99;border-color:#60a5fa;box-shadow:0 0 20px #60a5fa66;transform:scale(.98)}.reflex-content .audio-panel .btn-audio--slow .pulse-ring{animation:audio-pulse-slow 2s ease-out infinite;border:2px solid rgba(96,165,250,.8);border-radius:100px;inset:-6px;position:absolute}.reflex-content .audio-panel .btn-audio--slow .play-label{font-size:15px}.reflex-content .audio-panel .btn-audio--slow:hover:not(.is-playing){background:#fff6;box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.reflex-content .input-panel{align-items:center;animation:fade-in-up .5s ease-out .1s forwards;border-radius:36px;display:flex;max-width:600px;opacity:0;position:relative;transition:all .3s;width:100%}.reflex-content .input-panel.is-correct-border{border:3px solid #4db6ac;box-shadow:0 0 20px #4db6ac66}.reflex-content .input-panel.is-correct-border .answer-input{border-color:transparent!important}.reflex-content .input-panel.is-wrong-border{border:3px solid #e91e63;box-shadow:0 0 20px #e91e6366}.reflex-content .input-panel.is-wrong-border .answer-input{border-color:transparent!important}html.dark .reflex-content .input-panel.is-correct-border{border-color:#128a5d;box-shadow:0 0 25px #24c16640}html.dark .reflex-content .input-panel.is-wrong-border{border-color:#c22c2c;box-shadow:0 0 25px #fd567340}.reflex-content .input-panel .answer-input{background:#fffffff2;border:3px solid hsla(0,0%,100%,.7);border-radius:36px;box-shadow:0 10px 30px #00000026;color:#334e6f;font-size:20px;font-weight:700;height:72px;padding:0 80px 0 32px;width:100%}html.dark .reflex-content .input-panel .answer-input{background:#1e293b;border:2px solid hsla(0,0%,100%,.05);box-shadow:0 10px 40px #0006;color:#f5f7fa}.reflex-content .input-panel .answer-input{transition:all .3s}.reflex-content .input-panel .answer-input:focus{border-color:#60a5fa;box-shadow:0 10px 40px #60a5fa66;outline:none}.reflex-content .input-panel .answer-input::-moz-placeholder{color:#94a3b8;font-weight:500}.reflex-content .input-panel .answer-input::placeholder{color:#94a3b8;font-weight:500}.reflex-content .input-panel .answer-input:disabled{background:#fffc;color:#64748b;cursor:not-allowed}.reflex-content .input-panel .btn-check{align-items:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:50%;box-shadow:0 4px 15px #3b82f666;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;right:10px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:52px}.reflex-content .input-panel .btn-check:hover:not(:disabled){box-shadow:0 6px 20px #3b82f699;transform:scale(1.1) rotate(-10deg)}.reflex-content .input-panel .btn-check:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.deco-shuriken{animation:spin-shuriken linear infinite;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#93c5fd40;clip-path:polygon(50% 0,55% 45%,100% 50%,55% 55%,50% 100%,45% 55%,0 50%,45% 45%);position:absolute}.deco-shuriken--1{animation-duration:9s;height:150px;opacity:.8;right:5%;top:-30px;width:150px}html.dark .deco-shuriken--1{background:#27b2ff26;opacity:.6!important}.deco-shuriken--2{animation-direction:reverse;animation-duration:20s;background:#60a5fa26;bottom:5%;height:350px;left:-60px;width:350px}.deco-shuriken--3{animation-duration:6s;height:90px;left:15%;opacity:1;top:35%;width:90px}.deco-shuriken--4{animation-duration:14s;background:#93c5fd33;bottom:-50px;height:220px;right:15%;width:220px}.mystic-fog{animation:fog-drift linear infinite alternate;background:radial-gradient(ellipse at center,rgba(30,58,138,.15) 0,transparent 60%);filter:blur(40px);height:100%;position:absolute;width:200%}html.dark .mystic-fog{background:radial-gradient(ellipse at center,rgba(0,0,0,.4) 0,transparent 70%);opacity:.8!important}.mystic-fog{pointer-events:none;z-index:1}.mystic-fog--1{animation-duration:25s;left:-50%;top:-20%}.mystic-fog--2{animation-duration:35s;background:radial-gradient(ellipse at center,rgba(147,197,253,.1) 0,transparent 60%);bottom:-30%;right:-50%}.floating-particle{background:#bfdbfe;border-radius:50%;position:absolute}html.dark .floating-particle{background:#69b4ff66}.floating-particle{animation:ghost-float ease-in-out infinite alternate;box-shadow:0 0 12px 3px #93c5fd80;z-index:0}@keyframes spin-shuriken{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}@keyframes fog-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes ghost-float{0%{opacity:.1;transform:translateY(0) scale(1)}to{opacity:.9;transform:translateY(-30px) scale(1.5)}}@keyframes audio-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes audio-pulse-slow{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page{background-color:#fff;width:100%}.landing-page .scroll-container{width:100%}.kz-container{margin:0 auto;max-width:1400px;padding:0 40px;width:100%}@media(max-width:820px){.kz-container{padding:0 20px}}.kz-tag{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d0f1f199;border:1px solid rgba(97,209,209,.5);border-radius:100px;color:#1e6c75;display:inline-flex;font-size:calc(11px*var(--font-scale, 1));font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.kz-tag:before{animation:kz-pulse-dot 2s ease-in-out infinite;background-color:#4fbdc9;border-radius:50%;box-shadow:0 0 0 2px #61d1d14d;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}@keyframes kz-pulse-dot{0%,to{box-shadow:0 0 0 2px #61d1d14d}50%{box-shadow:0 0 0 5px #61d1d100}}.kz-title{color:#181818;font-family:Rowdies,sans-serif;font-size:clamp(30px,4.5vw,60px);font-weight:900;line-height:1.3;margin-bottom:32px}.kz-title .highlight{background:linear-gradient(90deg,#61d1d1,#1e6c75);-webkit-background-clip:text;background-clip:text;color:#4fbdc9}.kz-lazy-img{animation:kz-shimmer 1.8s ease-in-out infinite;background:linear-gradient(135deg,#f5f7fa,#f5f5f5 50%,#f5f7fa);background-size:200% 200%;overflow:hidden;position:relative}.kz-lazy-img img{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.kz-lazy-img img.is-loaded{opacity:1}.kz-lazy-img.is-loaded{animation:none;background:transparent}@keyframes kz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kz-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.lazy-section-wrapper,.section-skeleton{position:relative;width:100%}.section-skeleton{align-items:center;background-color:#f0f0f080;display:flex;justify-content:center;overflow:hidden}.section-skeleton .skeleton-glow{animation:kz-shimmer 1.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,161,169,.1) 50%,transparent);background-size:200% 100%;height:100%;width:100%}.kaizen-header{display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.kaizen-header.is-scrolled{transform:translateY(-40px)}@media(max-width:820px){.kaizen-header.is-scrolled{transform:translateY(-32px)}}.kaizen-header.is-scrolled{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffe6;box-shadow:0 1px #0000000d,0 4px 20px #0000000d}.kaizen-header.is-scrolled .kz-logo__img{filter:none}.kaizen-header.is-scrolled .kz-nav__link,.kaizen-header.is-scrolled .kz-nav__trigger{color:#303133}.kaizen-header.is-scrolled .kz-nav__link:hover,.kaizen-header.is-scrolled .kz-nav__trigger:hover{background:#0000000d;color:#1e6c75}.kaizen-header.is-scrolled .kz-hamburger span{background:#303133}.kaizen-header.is-scrolled .kz-dropdown__inner{background:#fffffff5;border-color:#00000014;box-shadow:0 16px 40px #0000001a}.kaizen-header.is-scrolled .kz-dropdown__label{color:#1e6c75}.kaizen-header.is-scrolled .kz-dropdown__sublabel{color:#909399}.kaizen-header.is-scrolled .kz-dropdown__sub{border-color:#0000001a}.kaizen-header.is-scrolled .kz-dropdown__item{color:#303133}.kaizen-header.is-scrolled .kz-dropdown__item:hover{background:#0000000a;color:#1e6c75}html.dark .kaizen-header.is-scrolled{background:#121218e0;box-shadow:0 1px #ffffff0a,0 8px 32px #0000004d}html.dark .kaizen-header.is-scrolled .kz-logo__img{filter:brightness(0) invert(1)}html.dark .kaizen-header.is-scrolled .kz-nav__link,html.dark .kaizen-header.is-scrolled .kz-nav__trigger{color:#fff}html.dark .kaizen-header.is-scrolled .kz-nav__link:hover,html.dark .kaizen-header.is-scrolled .kz-nav__trigger:hover{background:#ffffff1a}html.dark .kaizen-header.is-scrolled .kz-hamburger span{background:#fff}html.dark .kaizen-header.is-scrolled .kz-dropdown__inner{background:#121218f5;border-color:#ffffff1a;box-shadow:0 16px 40px #0006}html.dark .kaizen-header.is-scrolled .kz-dropdown__label{color:#61d1d1}html.dark .kaizen-header.is-scrolled .kz-dropdown__sublabel{color:#ffffff80}html.dark .kaizen-header.is-scrolled .kz-dropdown__sub{border-color:#ffffff26}html.dark .kaizen-header.is-scrolled .kz-dropdown__item{color:#ffffffe6}html.dark .kaizen-header.is-scrolled .kz-dropdown__item:hover{background:#ffffff14;color:#fff}html.dark .kaizen-header{background:transparent}.kz-header-top{height:40px}@media(max-width:820px){.kz-header-top{height:32px}}.kz-header-top{align-items:center;background:linear-gradient(90deg,#007d8b4a,#00b4c887 50%,#007d8b36);display:flex;justify-content:center;overflow:hidden;position:relative;z-index:1}.kz-header-top__content{overflow:hidden;text-align:center;width:100%}.kz-header-top__marquee{display:flex;justify-content:center;margin:0 auto;white-space:nowrap;width:-moz-max-content;width:max-content}@media(max-width:820px){.kz-header-top__marquee{animation:marqueeLeftToRight 15s linear infinite;gap:40px}}.kz-header-top__marquee .text{color:#fff;font-size:13px}@media(max-width:820px){.kz-header-top__marquee .text{font-size:14px}}.kz-header-top__marquee .text{align-items:center;display:inline-flex;font-weight:600;gap:10px;letter-spacing:.02em}.kz-header-top__marquee .text:after,.kz-header-top__marquee .text:before{background:#ffffff80;border-radius:50%;content:"";height:4px;width:4px}@keyframes marqueeLeftToRight{0%{transform:translate(-66.666%)}to{transform:translate(0)}}.kz-header-main{height:72px}@media(max-width:820px){.kz-header-main{height:60px}}.kz-header-main{z-index:1}.kz-container-fluid,.kz-header-main{align-items:center;display:flex;position:relative}.kz-container-fluid{gap:40px;margin:0 auto;padding:0 40px;width:100%}@media(max-width:992px){.kz-container-fluid{gap:20px;padding:0 24px}}@media(max-width:820px){.kz-container-fluid{justify-content:space-between;overflow:hidden;padding:0 16px}}.kz-logo{align-items:center;display:flex;flex-shrink:0;max-width:unset;text-decoration:none;z-index:10}@media(max-width:1300px){.kz-logo{max-width:90px}}@media(max-width:820px){.kz-logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.kz-logo__img{height:40px}@media(max-width:820px){.kz-logo__img{height:32px}}.kz-logo__img{filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain;width:auto}.kz-nav{display:flex;flex:1;justify-content:flex-end}@media(max-width:820px){.kz-nav{display:none}}.kz-nav__list{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.kz-nav__item{position:relative}.kz-nav__item:hover>.kz-dropdown{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.kz-nav__item:hover>.kz-nav__trigger .chevron-icon{transform:rotate(180deg)}.kz-nav__link,.kz-nav__trigger{align-items:center;background:transparent;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:calc(15px*var(--font-scale, 1));font-weight:600;gap:6px;height:40px;padding:0 15px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease;white-space:nowrap}.kz-nav__link:hover,.kz-nav__trigger:hover{background:#ffffff26;color:#fff}.kz-nav__link .chevron-icon,.kz-nav__trigger .chevron-icon{opacity:.4;transition:transform .3s cubic-bezier(.4,0,.2,1)}.kz-nav__link .chevron-icon.is-rotated,.kz-nav__trigger .chevron-icon.is-rotated{transform:rotate(180deg)}@media(min-width:1650px){.kz-nav__link,.kz-nav__trigger{font-size:calc(18px*var(--font-scale, 1))}}@media(max-width:1300px){.kz-nav__link,.kz-nav__trigger{padding:0 6px}}.kz-nav-header{display:none}@media(max-width:820px){.kz-nav-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}}.kz-nav-logo img{filter:brightness(0) invert(1);height:32px;opacity:.8;width:auto}.kz-nav-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;padding:5px;transition:opacity .2s ease}.kz-nav-close:hover{opacity:.7}.kz-dropdown{left:0;min-width:240px;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(10px);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}@media(max-width:820px){.kz-dropdown{display:none;min-width:100%;opacity:1;pointer-events:all;position:static;transform:none;visibility:visible}.kz-dropdown.is-active-mobile{display:block}}.kz-dropdown--slim{min-width:240px}.kz-dropdown--wide{min-width:560px}.kz-dropdown:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.kz-dropdown__inner{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0021254d;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 24px 60px -8px #0003;display:flex;gap:8px;padding:16px}html.dark .kz-dropdown__inner{background:#0f0f1499;border-color:#ffffff1a;box-shadow:0 24px 60px #00000080}.kz-dropdown__group{display:flex;flex:1;flex-direction:column;gap:2px}.kz-dropdown__label{color:#fff9;font-weight:700;letter-spacing:.1em;padding:6px 10px 8px;text-transform:uppercase}.kz-dropdown__label,.kz-dropdown__sublabel{font-size:calc(11px*var(--font-scale, 1));margin:0}.kz-dropdown__sublabel{color:#ffffff80;font-weight:600;opacity:.7;padding:8px 10px 4px}.kz-dropdown__sub{border-left:2px solid hsla(0,0%,100%,.15);margin:4px 0 8px 4px;padding-left:4px}.kz-dropdown__item{align-items:center;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:500;padding:9px 10px;text-decoration:none;transform:translate(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.kz-dropdown__item:hover{background:#ffffff26;color:#fff;transform:translate(6px)}.kz-dropdown__item--indent{font-size:calc(12px*var(--font-scale, 1));padding-left:14px}.kz-actions{display:flex;flex-shrink:0;z-index:10}.kz-actions,.kz-cta{align-items:center;gap:12px}.kz-cta{border-radius:100px;box-shadow:0 4px 16px #00717d66;color:#fff;display:inline-flex;height:48px;overflow:hidden;padding:0 8px 0 28px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:820px){.kz-cta{border-radius:50%;height:38px;justify-content:center;padding:0;width:38px}}.kz-cta__bg{background:linear-gradient(135deg,#00e6ff,#00717d)}.kz-cta:before,.kz-cta__bg{inset:0;position:absolute;transition:opacity .4s ease;z-index:0}.kz-cta:before{background:linear-gradient(135deg,#00e6ff,#00717d 50%,#00717d);content:"";opacity:0}.kz-cta:hover{box-shadow:0 8px 32px #00e6ff80;color:#fff;transform:translateY(-2px)}.kz-cta:hover:before{opacity:1}.kz-cta:hover .kz-cta__icon{background:#fff;color:#00e6ff;transform:translate(2px) scale(1.05)}.kz-cta__label{font-size:calc(16px*var(--font-scale, 1));position:relative;z-index:1}@media(max-width:820px){.kz-cta__label{display:none}}.kz-cta__label{font-weight:700;letter-spacing:.02em}.kz-cta__icon{height:34px;position:relative;width:34px;z-index:1}@media(max-width:820px){.kz-cta__icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;height:32px;margin:0;width:32px}}.kz-cta__icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50%;color:#fff;display:flex;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.kz-cta__icon .icon-mobile{display:none}@media(max-width:820px){.kz-cta__icon .icon-mobile{display:block}.kz-cta__icon .icon-desktop{display:none}}.kz-cta__icon svg{transition:transform .3s ease}@media(max-width:820px){.kz-cta__icon svg{height:18px;width:18px}}.kz-cta:hover .kz-cta__icon svg{transform:translate(2px)}.kz-hamburger{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px;z-index:100}@media(max-width:820px){.kz-hamburger{display:flex;padding-left:0}}.kz-hamburger span{background:#fff;border-radius:4px;display:block;height:2.5px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:28px}.kz-hamburger.is-active{background:#4fbdc91a}.kz-hamburger.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.kz-hamburger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.kz-hamburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:820px){.kz-nav{backdrop-filter:blur(40px) saturate(220%);-webkit-backdrop-filter:blur(40px) saturate(220%);background:linear-gradient(165deg,#00303600,#00141857);bottom:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:0 24px 100px;position:fixed;right:-100%;top:0;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:2000}html.dark .kz-nav{background:linear-gradient(135deg,#080c0feb,#000000fa)}.kz-nav.is-open{right:0}.kz-nav__list{align-items:stretch;flex-direction:column;gap:2px}.kz-nav__item.has-dropdown>.kz-dropdown{margin-top:4px;min-width:unset;opacity:1;pointer-events:all;position:static;transform:none;visibility:visible}.kz-nav__item.has-dropdown>.kz-dropdown:before{display:none}.kz-nav__item.has-dropdown>.kz-dropdown .kz-dropdown__inner{background:#ffffff36;border:none;border:1px solid hsla(0,0%,100%,.02);border-radius:16px;box-shadow:none;flex-direction:column;margin-bottom:12px;padding:8px 12px}.kz-nav__item.has-dropdown>.kz-dropdown .kz-dropdown__group{background:#00000014;border-radius:15px;padding:15px}.kz-nav__link,.kz-nav__trigger{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;color:#fff!important;font-size:calc(16px*var(--font-scale, 1));font-weight:500;height:52px;justify-content:space-between;letter-spacing:.03em;margin-bottom:8px;padding:0 20px;transition:background .3s ease,transform .2s ease;width:100%}.kz-nav__link:active,.kz-nav__trigger:active{background:#ffffff1f;transform:scale(.98)}}.kz-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:none;inset:0;opacity:0;position:fixed;transition:opacity .3s ease;z-index:-1}.kz-backdrop.is-visible{opacity:1}@media(max-width:820px){.kz-backdrop{display:block;pointer-events:none}.kz-backdrop.is-visible{pointer-events:all}}.kz-footer{background:radial-gradient(ellipse at 10% 0,rgba(30,108,117,.18) 0,transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(97,209,209,.1) 0,transparent 55%),linear-gradient(180deg,#0f1a1b,#181818 50%,#0a0a0a);border-top:none;color:#f5f7fa;overflow:hidden;padding:60px 0 16px;position:relative}.kz-footer__bg-wrapper{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.kz-footer__container{margin:0 auto;max-width:1400px;padding:0 24px;position:relative;width:100%;z-index:1}@media(max-width:820px){.kz-footer__container{padding:0 16px}}.kz-footer__grid{display:grid;gap:32px;grid-template-columns:2fr 1.5fr 1fr 1fr 1.2fr;margin-bottom:48px}@media(max-width:1200px){.kz-footer__grid{grid-template-columns:1fr 1.5fr 1fr 1fr 1.2fr}}@media(max-width:992px){.kz-footer__grid{grid-template-columns:repeat(3,1fr);row-gap:48px}}@media(max-width:820px){.kz-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.kz-footer__grid{grid-template-columns:1fr}}.kz-footer__title{color:#4fbdc9;font-size:calc(15px*var(--font-scale, 1));font-weight:700;letter-spacing:.5px;margin-bottom:24px;text-transform:uppercase}@media(max-width:992px){.kz-footer__brand{grid-column:span 3}}@media(max-width:820px){.kz-footer__brand{grid-column:span 2}}@media(max-width:576px){.kz-footer__brand{grid-column:span 1}}.kz-footer__logo{color:#4fbdc9;font-family:Rowdies,sans-serif;font-size:calc(40px*var(--font-scale, 1));font-weight:900;margin-bottom:16px}.kz-footer__slogan{color:#dbdbdb;font-size:calc(18px*var(--font-scale, 1));font-weight:700;line-height:1.6;margin-bottom:0}.kz-footer__locations{position:relative;z-index:1}.kz-footer__decor{animation:kzFooterBlob 16s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.kz-footer__decor--1{animation-duration:18s;background:#1e6c7526;height:500px;left:-120px;top:-180px;width:500px}.kz-footer__decor--2{animation-delay:-8s;animation-duration:22s;background:#61d1d11a;bottom:-100px;height:380px;right:-80px;width:380px}.kz-footer__decor--3{animation-delay:-4s;animation-duration:14s;background:#81dada12;height:260px;left:50%;top:40%;width:260px}.kz-footer__kanji{color:#4fbdc908;font-size:220px;font-weight:900;letter-spacing:-10px;line-height:1;pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%) rotate(-90deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}@media(max-width:820px){.kz-footer__kanji{font-size:120px;right:-20px}}.kz-footer__hint{color:#4fbdc905;font-weight:900;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.kz-footer__hint--jlpt{bottom:10%;color:#1e6c750a;font-size:140px;left:-20px;transform:rotate(-15deg)}.kz-footer__hint--kaiwa{color:#61d1d108;font-family:UD-Japanese,sans-serif;font-size:100px;left:40%;top:15%;transform:rotate(5deg)}.kz-footer__hint--business{bottom:22%;color:#81dada05;font-size:45px;right:34%;transform:rotate(-10deg)}@keyframes kzFooterBlob{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.12)}}.kz-footer__accordion{display:flex;flex-direction:column;gap:8px}.kz-footer__accordion-item{border-bottom:1px solid hsla(220,4%,58%,.3)}.kz-footer__accordion-item.is-active .kz-footer__accordion-icon{transform:rotate(180deg)}.kz-footer__accordion-header{align-items:center;color:#f5f7fa;cursor:pointer;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:600;justify-content:space-between;padding:12px 0;transition:color .3s ease}.kz-footer__accordion-header:hover{color:#4fbdc9}.kz-footer__accordion-icon{color:#b6b6b6;height:20px;transition:transform .3s ease;width:20px}.kz-footer__accordion-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.kz-footer__accordion-content-wrapper.is-open{grid-template-rows:1fr}.kz-footer__accordion-inner{min-height:0;overflow:hidden}.kz-footer__accordion-scroll{max-height:160px;padding-right:8px}.kz-footer__accordion-scroll .ps__thumb-y{background-color:#606266}.kz-footer__branch-list{list-style:none;margin:0;padding:0 0 8px}.kz-footer__branch-list li{color:#dbdbdb;font-size:calc(12px*var(--font-scale, 1));line-height:1.5;margin-bottom:8px}.kz-footer__branch-list li:last-child{margin-bottom:0}.kz-footer__contact-list,.kz-footer__menu{list-style:none;margin:0;padding:0}.kz-footer__contact-list li,.kz-footer__menu li{margin-bottom:12px}.kz-footer__contact-list li:last-child,.kz-footer__menu li:last-child{margin-bottom:0}.kz-footer__contact-list a,.kz-footer__menu a{color:#dbdbdb;font-size:calc(12px*var(--font-scale, 1));text-decoration:none;transition:color .3s ease}.kz-footer__contact-list a:hover,.kz-footer__menu a:hover{color:#4fbdc9}.kz-footer__social{display:flex;gap:12px;margin-top:24px}.kz-footer__social-link{align-items:center;background-color:#6062664d;border-radius:50%;color:#f5f7fa;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.kz-footer__social-link:hover{background-color:#4fbdc9;color:#fff;transform:translateY(-2px)}.kz-footer__social-icon{height:20px;width:20px}.kz-footer__apps{display:flex;flex-direction:column;gap:16px}.kz-footer__certificate img{display:block;height:auto;max-width:140px}.kz-footer__app-downloads{display:flex;flex-direction:column;gap:12px}.kz-footer__app-downloads a{display:block;transition:opacity .3s ease,transform .3s ease}.kz-footer__app-downloads a:hover{opacity:.8;transform:translateY(-2px)}.kz-footer__app-downloads img{display:block;height:auto;max-width:140px}.kz-footer__bottom{border-top:1px solid rgba(96,98,102,.2);padding-top:12px;text-align:center}.kz-footer__bottom p{color:#b6b6b6;font-size:calc(12px*var(--font-scale, 1));margin:0}.kz-hero{align-items:center;background:#050a18;display:flex;min-height:100vh;overflow:hidden;padding-top:72px;position:relative}.kz-hero__bg{inset:0;position:absolute;z-index:0}.kz-hero__bg-night{animation:skyToDay 3.5s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(180deg,#050a18,#1a2a44);inset:0;position:absolute;z-index:1}.kz-hero.is-pre-animated .kz-hero__bg-night{animation:none;filter:brightness(1.5);opacity:0}.kz-hero__bg-day{animation:fadeIn 2s ease-in-out 1.5s forwards;background:linear-gradient(135deg,#00a1a9,#b5f1f3);inset:0;opacity:0;position:absolute;z-index:0}.kz-hero.is-pre-animated .kz-hero__bg-day{animation:none;opacity:1}.kz-hero__bg-day .glow{border-radius:50%;filter:blur(120px);opacity:.6;position:absolute}.kz-hero__bg-day .glow--1{background:#81dada66;height:800px;right:-5%;top:-10%;width:800px}.kz-hero__bg-day .glow--2{background:#12d8fa4d;bottom:-10%;height:600px;left:-5%;width:600px}.kz-hero__bg .kz-hero__overlay{background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.2) 0,transparent 80%);background-image:url(./bgr-overlay-hero.DI8fR9Oh.webp);background-size:cover;inset:0;opacity:.03;position:absolute;z-index:3}.kz-hero__sun{animation:sunTravel 4.5s cubic-bezier(.4,0,.2,1) forwards;height:250px;left:25%;position:absolute;transform:translate(-50%);width:250px;z-index:2}.kz-hero.is-pre-animated .kz-hero__sun{animation:none;bottom:150vh;filter:blur(10px);opacity:0;transform:scale(2) translate(-50%)}@media(max-width:820px){.kz-hero__sun{height:180px;left:50%;width:180px}}@media(max-width:600px){.kz-hero__sun{height:140px;width:140px}}.kz-hero__sun .sun-core{background:radial-gradient(circle,#fff700 0,#ff8c00 60%,transparent 100%);border-radius:50%;box-shadow:0 0 120px 40px #ff8c0080,0 0 200px 80px #ff8c0033;filter:blur(4px);height:100%;position:relative;width:100%}.kz-hero__sun .sun-rays{animation:sunPulse 4s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,215,0,.6) 0,rgba(255,140,0,.2) 40%,transparent 80%);border-radius:50%;filter:blur(10px);inset:-100px;position:absolute}.kz-hero__stars{animation:fadeOut 1.5s 2s forwards;inset:0;pointer-events:none;position:absolute;z-index:1}.kz-hero.is-pre-animated .kz-hero__stars{animation:none;opacity:0}.kz-hero__stars .star{background:#fff;border-radius:50%;opacity:0;position:absolute}.kz-hero__stars .star--1{animation:starBling 6s ease-in-out 10s infinite alternate;left:30%;top:2%}.kz-hero__stars .star--2{animation:starBling 7s ease-in-out 5s infinite alternate;left:95%;top:16%}.kz-hero__stars .star--3{animation:starBling 6s ease-in-out 7s infinite alternate;left:89%;top:18%}.kz-hero__stars .star--4{animation:starBling 7s ease-in-out 2s infinite alternate;left:69%;top:51%}.kz-hero__stars .star--5{animation:starBling 8s ease-in-out 10s infinite alternate;left:72%;top:55%}.kz-hero__stars .star--6{animation:starBling 4s ease-in-out 9s infinite alternate;left:8%;top:14%}.kz-hero__stars .star--7{animation:starBling 5s ease-in-out 8s infinite alternate;left:5%;top:47%}.kz-hero__stars .star--8{animation:starBling 8s ease-in-out 9s infinite alternate;left:3%;top:41%}.kz-hero__stars .star--9{animation:starBling 7s ease-in-out 8s infinite alternate;left:50%;top:33%}.kz-hero__stars .star--10{animation:starBling 5s ease-in-out 2s infinite alternate;left:50%;top:39%}.kz-hero__stars .star--11{animation:starBling 8s ease-in-out 10s infinite alternate;left:29%;top:11%}.kz-hero__stars .star--12{animation:starBling 8s ease-in-out 9s infinite alternate;left:2%;top:55%}.kz-hero__stars .star--13{animation:starBling 7s ease-in-out 6s infinite alternate;left:65%;top:6%}.kz-hero__stars .star--14{animation:starBling 7s ease-in-out 4s infinite alternate;left:16%;top:64%}.kz-hero__stars .star--15{animation:starBling 6s ease-in-out 4s infinite alternate;left:12%;top:22%}.kz-hero__stars .star--16{animation:starBling 7s ease-in-out 3s infinite alternate;left:81%;top:59%}.kz-hero__stars .star--17{animation:starBling 5s ease-in-out 8s infinite alternate;left:71%;top:48%}.kz-hero__stars .star--18{animation:starBling 5s ease-in-out 9s infinite alternate;left:21%;top:59%}.kz-hero__stars .star--19{animation:starBling 4s ease-in-out 10s infinite alternate;left:9%;top:62%}.kz-hero__stars .star--20{animation:starBling 8s ease-in-out 5s infinite alternate;left:98%;top:63%}.kz-hero__stars .star--21{animation:starBling 6s ease-in-out 3s infinite alternate;left:3%;top:16%}.kz-hero__stars .star--22{animation:starBling 8s ease-in-out 2s infinite alternate;left:53%;top:65%}.kz-hero__stars .star--23{animation:starBling 7s ease-in-out 5s infinite alternate;left:65%;top:39%}.kz-hero__stars .star--24{animation:starBling 6s ease-in-out 10s infinite alternate;left:1%;top:10%}.kz-hero__stars .star--25{animation:starBling 5s ease-in-out 8s infinite alternate;left:12%;top:48%}.kz-hero__stars .star--26{animation:starBling 4s ease-in-out 5s infinite alternate;left:52%;top:61%}.kz-hero__stars .star--27{animation:starBling 7s ease-in-out 1s infinite alternate;left:46%;top:34%}.kz-hero__stars .star--28{animation:starBling 6s ease-in-out 4s infinite alternate;left:90%;top:32%}.kz-hero__stars .star--29{animation:starBling 8s ease-in-out 10s infinite alternate;left:35%;top:39%}.kz-hero__stars .star--30{animation:starBling 8s ease-in-out 8s infinite alternate;left:1%;top:63%}.kz-hero__stars .star--31{animation:starBling 4s ease-in-out 10s infinite alternate;left:24%;top:12%}.kz-hero__stars .star--32{animation:starBling 7s ease-in-out 10s infinite alternate;left:60%;top:65%}.kz-hero__stars .star--33{animation:starBling 5s ease-in-out 7s infinite alternate;left:24%;top:22%}.kz-hero__stars .star--34{animation:starBling 8s ease-in-out 8s infinite alternate;left:20%;top:14%}.kz-hero__stars .star--35{animation:starBling 8s ease-in-out 9s infinite alternate;left:38%;top:64%}.kz-hero__stars .star--36{animation:starBling 6s ease-in-out 7s infinite alternate;left:94%;top:28%}.kz-hero__stars .star--37{animation:starBling 8s ease-in-out 3s infinite alternate;left:79%;top:50%}.kz-hero__stars .star--38{animation:starBling 4s ease-in-out 10s infinite alternate;left:27%;top:24%}.kz-hero__stars .star--39{animation:starBling 8s ease-in-out 3s infinite alternate;left:70%;top:12%}.kz-hero__stars .star--40{animation:starBling 7s ease-in-out 10s infinite alternate;left:88%;top:61%}.kz-hero__stars .star.type-0{height:1.5px;width:1.5px}.kz-hero__stars .star.type-1{box-shadow:0 0 10px currentColor;height:3px;width:3px}.kz-hero__stars .star.type-2{background:currentColor;border-radius:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);height:8px;width:8px}.kz-hero__stars .star.color-0{background:#fff;color:#fff}.kz-hero__stars .star.color-1{background:#fffb91;color:#fffb91}.kz-hero__stars .star.color-2{background:#a2e9ff;color:#a2e9ff}.kz-hero__stars .star.color-3{background:#fcf;color:#fcf}.kz-hero__clouds{inset:0;pointer-events:none;position:absolute;z-index:4}.kz-hero__clouds .cloud{filter:brightness(1.2);-o-object-fit:contain;object-fit:contain;opacity:.3;position:absolute}.kz-hero__clouds .cloud--1{animation:cloudFadeOutLeft 3.5s ease-in-out 0s forwards,cloudReturnLeft 70s linear 12s infinite;height:auto;left:-5%;top:-10%;width:600px}.kz-hero__clouds .cloud--2{animation:cloudFadeOutRight 3.5s ease-in-out .1s forwards,cloudReturnRight 65s linear 13s infinite;height:auto;left:auto;right:-8%;top:30%;width:550px}.kz-hero__clouds .cloud--3{animation:cloudFadeOutLeft 3.5s ease-in-out .05s forwards,cloudReturnLeft 80s linear 11s infinite;height:auto;left:25%;top:60%;width:700px}.kz-hero__slogan-wrap{align-items:center;animation:syncClear 3s cubic-bezier(.4,0,.2,1) .5s forwards;display:flex;filter:blur(15px);inset:0;justify-content:center;opacity:.1;padding-bottom:270px;padding-top:72px;position:absolute;z-index:10}.kz-hero.is-pre-animated .kz-hero__slogan-wrap{animation:none;filter:blur(0);opacity:1;transform:translateY(0)}@media(max-width:820px){.kz-hero__slogan-wrap{padding-bottom:230px;padding-top:100px}}.kz-hero__slogan{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;text-align:center}.kz-hero__slogan .line{align-items:baseline;display:flex;gap:20px}@media(max-width:820px){.kz-hero__slogan .line{flex-wrap:wrap;justify-content:center}}.kz-hero__slogan .line--1{animation:textReveal .6s cubic-bezier(.175,.885,.32,1.275) .2s backwards;color:#007d8b;font-family:Rowdies,sans-serif;font-size:60px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.kz-hero.is-pre-animated .kz-hero__slogan .line--1{animation:none;opacity:1;transform:translateY(0) rotate(0)}@media(max-width:992px){.kz-hero__slogan .line--1{font-size:56px}}@media(max-width:820px){.kz-hero__slogan .line--1{font-size:40px}}@media(max-width:600px){.kz-hero__slogan .line--1{font-size:32px;line-height:1}}.kz-hero__slogan .line--2{animation:textReveal .6s cubic-bezier(.175,.885,.32,1.275) .4s backwards;font-family:MuseoModerno,sans-serif;font-size:100px;font-weight:900;line-height:1.1;margin:0;text-transform:uppercase}.kz-hero.is-pre-animated .kz-hero__slogan .line--2{animation:none;opacity:1;transform:translateY(0) rotate(0)}@media(max-width:992px){.kz-hero__slogan .line--2{font-size:80px}}@media(max-width:820px){.kz-hero__slogan .line--2{font-size:60px}}@media(max-width:600px){.kz-hero__slogan .line--2{font-size:46px;width:100%}}.kz-hero__slogan .line--3{color:#fffc;font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:700;letter-spacing:.6em;margin-top:15px}@media(max-width:600px){.kz-hero__slogan .line--3{font-size:18px;letter-spacing:.2em;margin-top:5px}}.kz-hero__slogan .word-vn{background:linear-gradient(135deg,#fff,#fffc9b);background-clip:text;-webkit-background-clip:text;font-size:75px;-webkit-text-fill-color:transparent;animation:neonPulse 2s ease-in-out infinite alternate}@media(max-width:600px){.kz-hero__slogan .word-vn{font-size:42px}}.kz-hero__slogan .highlight{background:linear-gradient(90deg,#00e6ff,#fff 30% 50%,#00e6ff 70%,#fff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;display:inline-block;margin:0;-webkit-text-fill-color:transparent;animation:shimmerTextBg 4s linear infinite;filter:drop-shadow(0 4px 4px rgba(0,0,0,.15))}.kz-hero__blog-strip{animation:blogStripReveal .9s cubic-bezier(.4,0,.2,1) 3.4s forwards;bottom:0;left:0;opacity:0;padding:0;position:absolute;right:0;z-index:20}.kz-hero.is-pre-animated .kz-hero__blog-strip{animation:none;opacity:1;transform:translateY(0)}@media(max-width:600px){.kz-hero__blog-strip{padding:0}}.kz-hero__blog-strip:before{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff26;content:"";height:46px;left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 1200 120' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(180, 600, 60)'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 1200 120' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(180, 600, 60)'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;position:absolute;top:-46px;width:100%}@media(max-width:600px){.kz-hero__blog-strip:before{height:47px}}.kz-hero__blog-strip .blog-glass-wrap{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffff26,#ffffff0d);border-top:none;overflow:hidden;padding:35px 24px 24px}@media(max-width:600px){.kz-hero__blog-strip .blog-glass-wrap{padding:35px 12px 24px}}.kz-hero__blog-strip .marquee-track{animation:marqueeContinuous 35s linear infinite;display:flex;gap:32px;width:-moz-max-content;width:max-content}@media(max-width:820px){.kz-hero__blog-strip .marquee-track{animation-duration:25s;gap:16px}}.kz-hero__blog-strip .marquee-track.is-paused,.kz-hero__blog-strip .marquee-track:hover{animation-play-state:paused}.kz-hero__blog-strip .banner-item{flex-shrink:0;width:350px}@media(max-width:600px){.kz-hero__blog-strip .banner-item{width:250px}}.kz-hero__blog-strip .banner-item__link{border-radius:12px;display:block;overflow:hidden;transition:all .3s ease}.kz-hero__blog-strip .banner-item__link:hover{transform:translateY(-8px)}.kz-hero__blog-strip .banner-item__link:hover .banner-item__thumb img{transform:scale(1.06)}.kz-hero__blog-strip .banner-item__thumb{overflow:hidden;padding-bottom:56%;position:relative;width:100%}.kz-hero__blog-strip .banner-item__thumb img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}@keyframes marqueeContinuous{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}.kz-hero__mascot{height:auto;pointer-events:none;position:absolute;z-index:12}.kz-hero__mascot img{animation:fadeIn 1.5s 4s forwards,floatingY 4s ease-in-out infinite alternate;filter:drop-shadow(0 20px 80px rgba(0,0,0,.25));height:auto;-o-object-fit:contain;object-fit:contain;opacity:0;width:100%}.kz-hero__mascot--right{left:calc(100% + 20px);top:55%;transform:translateY(-50%);width:280px}.kz-hero__mascot--left{bottom:-150px;right:calc(100% - 80px);width:225px}.kz-hero__mascot--left img{animation-delay:4.2s,.5s}@media(max-width:1450px){.kz-hero__mascot{display:none}}.kz-hero__scroll{align-items:center;animation:fadeIn 1.5s 4s forwards;bottom:300px;color:#ffffffb3;display:flex;flex-direction:column;font-size:10px;gap:8px;left:0;letter-spacing:.2em;opacity:0;position:absolute;right:0;text-transform:uppercase;transform:translate(-50%)}.kz-hero.is-pre-animated .kz-hero__scroll{animation:none;opacity:1}.kz-hero__scroll{margin:auto;width:160px;z-index:15}.kz-hero__scroll .mouse{border:2px solid hsla(0,0%,100%,.7);border-radius:10px;height:34px;position:relative;width:20px}.kz-hero__scroll .mouse .wheel{animation:mouseScroll 2s infinite;background:#ffffffb3;border-radius:1.5px;height:6px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:3px}@media(max-width:1180px){.kz-hero__scroll{bottom:270px}}@media(max-width:600px){.kz-hero__scroll{display:none}}@keyframes skyToDay{0%{filter:brightness(1);opacity:1}to{filter:brightness(1.5);opacity:0}}@keyframes sunTravel{0%{bottom:-350px;filter:blur(20px);opacity:.2;transform:scale(.2) translate(-50%)}20%{filter:blur(0);opacity:1}to{bottom:150vh;filter:blur(10px);opacity:0;transform:scale(2) translate(-50%)}}@keyframes syncClear{0%{filter:blur(15px);opacity:.1;transform:translateY(15px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes cloudWobbleSoft{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}@keyframes cloudFadeOutLeft{0%{opacity:.4;transform:translate(0);@media(max-width:600px){opacity:.2}}to{opacity:0;transform:translate(-120vw)}}@keyframes cloudFadeOutRight{0%{opacity:.4;transform:translate(0);@media(max-width:600px){opacity:.2}}to{opacity:0;transform:translate(120vw)}}@keyframes cloudReturnLeft{0%{opacity:0;transform:translate(-200px)}2%{opacity:.4;@media(max-width:600px){opacity:.2}}to{opacity:.4;transform:translate(120vw);@media(max-width:600px){opacity:.2}}}@keyframes cloudReturnRight{0%{opacity:0;transform:translate(200px)}2%{opacity:.4;@media(max-width:600px){opacity:.2}}to{opacity:.4;transform:translate(-120vw);@media(max-width:600px){opacity:.2}}}@keyframes sunPulse{0%{opacity:.4;transform:scale(1);@media(max-width:600px){opacity:.2}}to{opacity:.6;transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes starBling{0%,to{filter:brightness(.7);opacity:.2;transform:scale(.5) rotate(0)}50%{filter:brightness(1.5);opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes floatingY{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes mouseScroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(15px)}}@keyframes textReveal{0%{opacity:0;transform:translateY(50px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes neonPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes shimmerTextBg{0%{background-position:0}to{background-position:-200%}}@keyframes blogStripReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.kz-about{background:radial-gradient(circle at 75% 15%,rgba(97,209,209,.05) 0,transparent 55%),radial-gradient(circle at 15% 80%,rgba(176,232,232,.04) 0,transparent 55%),linear-gradient(165deg,#fff,#dbfbff);min-height:100vh;overflow:hidden;padding-top:72px;position:relative;width:100%}.kz-about__header{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-bottom:64px}@media(max-width:992px){.kz-about__header{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:48px}}.kz-about__header-left{flex:0 0 auto}.kz-about__header-right{flex:1;max-width:545px}.kz-about__btn{background-color:transparent;border:1.5px solid #dbdbdb;border-radius:30px;color:#303133;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:12px;letter-spacing:.05em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.kz-about__btn,.kz-about__btn .icon{align-items:center;display:inline-flex}.kz-about__btn .icon{background-color:#4fbdc9;border-radius:50%;color:#fff;height:28px;justify-content:center;transition:transform .3s ease;width:28px}.kz-about__btn:hover{border-color:#4fbdc9;box-shadow:0 4px 16px #4fbdc92e;color:#4fbdc9}.kz-about__btn:hover .icon{transform:translate(4px)}.kz-about__subtitle{color:#b6b6b6;font-family:UD-Japanese,sans-serif;font-size:calc(26px*var(--font-scale, 1));font-weight:500;letter-spacing:.2em;margin-bottom:16px}.kz-about__desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.75}.kz-about__track-container{overflow:visible;position:relative;width:100%;z-index:2}@media(max-width:992px){.kz-about__track-container{overflow-x:auto;padding-bottom:32px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kz-about__track-container::-webkit-scrollbar{display:none}.kz-about__track-container{scrollbar-width:none}}.kz-about__track{display:flex;gap:40px;padding-bottom:72px;padding-left:calc(50vw - 660px);padding-right:40px;width:-moz-max-content;width:max-content}@media(max-width:1450px){.kz-about__track{padding-left:40px}}@media(max-width:992px){.kz-about__track{flex-direction:row;gap:20px;padding:0 40px 40px;width:-moz-max-content;width:max-content}}.kz-card{align-items:flex-start;border-radius:24px;cursor:default;display:flex;flex-direction:column;min-width:260px;overflow:hidden;position:relative;text-align:left;transition:box-shadow .35s ease,transform .35s ease;width:calc(32.25806vw - 129.03226px)}@media(max-width:992px){.kz-card{box-shadow:0 10px 30px #0000000d;min-width:82vw;scroll-snap-align:center;width:82vw}}.kz-card:before{background-image:url(/assets/images/background/hoaanhdao.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:300px;left:-80px;opacity:.3;opacity:.16;pointer-events:none;position:absolute;top:-95px;transition:transform .6s cubic-bezier(.23,1,.32,1);width:300px;z-index:1}.kz-card{background:#fff;box-shadow:0 4px 20px #00000005}.kz-card:hover{box-shadow:0 20px 50px #0000001a;transform:translateY(-6px)}.kz-card:hover:before{opacity:.3;transform:scale(1.1) rotate(-5deg) translate(5px,5px)}.kz-card:hover .kz-card__icon{transform:scale(1.08) translateY(-6px) rotate(-3deg)}.kz-card__visual{flex:0 0 auto;min-height:180px;padding:32px 24px 0;position:relative}.kz-card__img-wrapper,.kz-card__visual{align-items:center;display:flex;justify-content:flex-end;width:100%}.kz-card__img-wrapper{height:100%;perspective:1000px}.kz-card__img{max-height:180px;max-width:85%;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.23,1,.32,1)}.kz-card:hover .kz-card__img{transform:scale(1.08) translateY(-8px)}.kz-card__body{flex:1;padding:16px 32px 32px}.kz-card__title{color:#181818;font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.kz-card__desc{color:#595959;font-size:calc(16px*var(--font-scale, 1));line-height:1.7}.kz-fields{background:linear-gradient(160deg,#4fbdc905,#4fbdc914);padding:88px 0 112px;position:relative}@media(max-width:600px){.kz-fields{padding:64px 0}}.kz-fields{contain:paint}.kz-fields__bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform;z-index:0}.kz-fields__content{position:relative;z-index:1}.kz-fields__decor{animation:kzFloatBlob 12s ease-in-out infinite alternate;backface-visibility:hidden;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;transform:translateZ(0)}.kz-fields__decor--1{animation-duration:14s;background:#4fbdc940;height:400px;right:-100px;top:-150px;width:400px}.kz-fields__decor--2{animation-delay:-5s;animation-duration:18s;background:#61d1d126;bottom:-100px;height:500px;left:-200px;width:500px}.kz-fields__decor--3{animation-delay:-3s;animation-duration:10s;background:#1e6c7526;height:300px;right:15%;top:40%;width:300px}@keyframes kzFloatBlob{0%{transform:translateZ(0) scale(1) rotate(0)}to{transform:translate3d(-30px,40px,0) scale(1.15) rotate(15deg)}}.kz-fields__head{align-items:flex-start;display:flex;gap:80px;margin-bottom:16px}@media(max-width:992px){.kz-fields__head{flex-direction:column;gap:24px;margin:0}}.kz-fields__head-left{flex:1}.kz-fields__head-right{flex:1;max-width:420px;padding-top:52px}@media(max-width:992px){.kz-fields__head-right{max-width:100%;padding-top:0}}.kz-fields__head-desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.75}.kz-fields__list{display:flex;flex-direction:column}@media(max-width:992px){.kz-fields__list{flex-direction:row;gap:24px;margin-left:-24px;margin-right:-24px;overflow-x:auto;padding:16px 24px 48px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kz-fields__list::-webkit-scrollbar{display:none}.kz-fields__list{scrollbar-width:none}}@media(max-width:600px){.kz-fields__list{padding:0 25px}}.field-card{margin-bottom:24px;position:sticky;top:calc(90px + var(--card-i)*52px);z-index:calc(var(--card-i) + 10)}@media(max-width:992px){.field-card{flex:0 0 85vw;margin-bottom:0;position:relative;scroll-snap-align:center;top:0!important;width:85vw;z-index:1!important}}.field-card__inner{align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 4px 24px #0000000a;display:flex;min-height:320px;overflow:hidden;transition:box-shadow .3s ease}.field-card__inner:hover{box-shadow:0 16px 48px #00000017}.field-card__left{display:flex;flex:1;flex-direction:column;padding:48px}@media(max-width:820px){.field-card__left{padding:32px 24px}}.field-card__num{align-items:center;color:#b6b6b6;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;height:52px;letter-spacing:.08em}.field-card__title{color:#181818;font-size:clamp(22px,2.8vw,34px);font-weight:900;line-height:1.4;margin-bottom:16px}.field-card__desc{color:#606266;flex:1;font-size:calc(16px*var(--font-scale, 1));line-height:1.75}@media(max-width:600px){.field-card__desc{font-size:calc(13px*var(--font-scale, 1));margin:0}}.field-card__includes{color:#909399;font-size:calc(12px*var(--font-scale, 1));margin-bottom:12px;margin-top:12px}.field-card__tags{display:flex;flex-wrap:wrap;gap:8px}.field-card__tags .tag{background:#fdfdfd;border:1px solid #e4e7ed;border-radius:100px;color:#606266;display:inline-block;font-size:13px;font-weight:600;padding:6px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:600px){.field-card__tags .tag{font-size:11px}}.field-card__tags .tag:hover{background:#4fbdc9;border-color:#4fbdc9;box-shadow:0 4px 12px #4fbdc940;color:#fff;transform:translateY(-2px)}.field-card__right{flex-shrink:0;width:420px}@media(max-width:1180px){.field-card__right{width:320px}}@media(max-width:820px){.field-card__right{display:none}}.field-card__img-wrap{height:100%;overflow:hidden;position:relative;width:100%}.field-card__img-wrap img:not(.placeholder__logo){height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.field-card__img-wrap:hover img:not(.placeholder__logo){transform:scale(1.04)}.field-card .placeholder{align-items:center;background:linear-gradient(135deg,#4fbdc90a,#4fbdc917);border-left:1px solid rgba(176,232,232,.3);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:320px;width:100%}.field-card .placeholder__logo{filter:grayscale(1);opacity:.1;width:52px}.kz-perks{background:#fff;overflow:hidden;padding:96px 0 80px;position:relative}@media(max-width:600px){.kz-perks{padding:3rem 0}}.kz-perks__watermarks{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.kz-perks__kanji{color:#4fbdc9;font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1;opacity:.06;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kz-perks__kanji--1{animation:kz-kanji-float 18s ease-in-out infinite alternate;font-size:280px;right:-30px;top:-60px}.kz-perks__kanji--2{animation:kz-kanji-float 22s ease-in-out infinite alternate-reverse;bottom:5%;font-size:200px;left:-20px}.kz-perks__kanji--3{animation:kz-kanji-float 14s ease-in-out infinite alternate;font-size:160px;left:38%;top:40%}@keyframes kz-kanji-float{0%{transform:translateY(0) rotate(-4deg) scale(1)}to{transform:translateY(-30px) rotate(2deg) scale(1.06)}}.kz-perks__header{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;position:relative;z-index:1}@media(max-width:992px){.kz-perks__header{align-items:flex-start;flex-direction:column;gap:32px}}.kz-perks__header-left{flex:0 0 auto;max-width:500px}.kz-perks__header-right{flex:1;max-width:420px}@media(max-width:992px){.kz-perks__header-right{max-width:100%}}.kz-perks__header-desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.8}.kz-perks__cta{align-items:center;background:transparent;border:1.5px solid #dbdbdb;border-radius:100px;color:#303133;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:12px;letter-spacing:.08em;margin-top:16px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.kz-perks__cta:hover{border-color:#4fbdc9;box-shadow:0 4px 16px #4fbdc92e;color:#1e6c75}.kz-perks__cta:hover .kz-perks__cta-icon{background:#4fbdc9;transform:rotate(45deg)}.kz-perks__cta-icon{align-items:center;background:#181818;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.kz-perks__list{display:flex;flex-direction:column;position:relative;z-index:1}.kz-perk{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.kz-perk.is-visible{opacity:1;transform:translateY(0)}.kz-perk.is-visible .kz-perk__divider:after{width:100%}.kz-perk:nth-child(2){transition-delay:.1s}.kz-perk:nth-child(3){transition-delay:.2s}.kz-perk:nth-child(4){transition-delay:.3s}.kz-perk:hover .kz-perk__label{transform:translate(6px)}.kz-perk:hover .kz-perk__arrow{opacity:1;transform:translate(0)}.kz-perk__divider{align-items:center;display:flex;gap:16px;margin-bottom:20px;position:relative}.kz-perk__divider:before{background:#e4e7ed;content:"";flex:1;height:1px}.kz-perk__divider:after{background:#61d1d1;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .9s cubic-bezier(.16,1,.3,1);width:0}@media(max-width:600px){.kz-perk__divider{margin-bottom:0}}.kz-perk__num{align-items:center;background:#f0fbfc;border:1px solid rgba(79,189,201,.15);border-radius:50%;box-shadow:0 4px 10px #4fbdc90d;color:#4fbdc9;display:flex;flex-shrink:0;font-family:Rowdies,sans-serif;font-size:20px;font-weight:700;height:44px;justify-content:center;letter-spacing:0;line-height:1;position:relative;width:44px;z-index:2}.kz-perk__num:after{border:1px solid rgba(79,189,201,.05);border-radius:50%;content:"";inset:-4px;position:absolute}.kz-perk__row{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;transition:background .35s ease}@media(max-width:992px){.kz-perk__row{flex-direction:column;gap:16px;padding:8px 0 32px}}.kz-perk__left{align-items:flex-end;display:flex;flex:1;gap:12px;overflow:hidden}.kz-perk__label{color:#4fbdc9;display:block;font-size:clamp(28px,6vw,80px);font-weight:600;letter-spacing:-.02em;transition:transform .4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.kz-perk__arrow{align-items:center;color:#61d1d1;display:inline-flex;flex-shrink:0;justify-content:center;margin-bottom:4px;opacity:0;transform:translate(-8px,8px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.kz-perk__right{flex:0 0 500px;padding-top:12px}@media(max-width:1180px){.kz-perk__right{flex:0 0 320px}}@media(max-width:992px){.kz-perk__right{flex:none;padding-top:0;width:100%}}.kz-perk__desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.8}.kz-perk__desc strong{color:#1e6c75;font-weight:600}@media(max-width:600px){.kz-perk__desc{margin:0}}.kz-philosophy{background-color:#fff;background-image:radial-gradient(hsla(0,0%,71%,.35) 1px,transparent 0);background-position:0 0;background-size:32px 32px;overflow:hidden;padding:96px 0;position:relative}@media(max-width:600px){.kz-philosophy{padding:64px 0}}.kz-philosophy:after,.kz-philosophy:before{border-radius:50%;content:"";filter:blur(80px);opacity:.8;pointer-events:none;position:absolute;z-index:0}.kz-philosophy:before{animation:kz-float-glow 18s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(97,209,209,.12) 0,transparent 60%);height:600px;right:-10%;top:-15%;width:600px}.kz-philosophy:after{animation:kz-float-glow 22s ease-in-out infinite alternate-reverse;animation-delay:-5s;background:radial-gradient(circle,rgba(79,189,201,.08) 0,rgba(129,218,218,.05) 50%,transparent 70%);bottom:-15%;height:700px;left:-10%;width:700px}.kz-philosophy__header{margin-bottom:64px;opacity:0;position:relative;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);z-index:2}@media(max-width:600px){.kz-philosophy__header{margin-bottom:0}}.kz-philosophy__header.is-visible{opacity:1;transform:translateY(0)}.kz-philosophy__header .kz-tag{margin-left:auto;margin-right:auto}.kz-philosophy__grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}@media(max-width:992px){.kz-philosophy__grid{display:flex;flex-direction:row;gap:24px;margin-left:-24px;margin-right:-24px;overflow-x:auto;padding:16px 24px 40px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kz-philosophy__grid::-webkit-scrollbar{display:none}.kz-philosophy__grid{scrollbar-width:none}}@media(max-width:600px){.kz-philosophy__grid{padding-bottom:0}}.kz-phi-card{filter:drop-shadow(2px 4px 10px rgba(24,24,24,.04));opacity:0;padding-top:16px;position:relative;transform:translateY(40px) rotate(0);transition:all .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@media(max-width:992px){.kz-phi-card{flex:0 0 85vw;padding-top:8px;scroll-snap-align:center;width:85vw}.kz-phi-card:nth-child(n){transform:translateY(0) rotate(0)}}.kz-phi-card.is-visible{opacity:1;transform:translateY(0)}.kz-phi-card.is-visible:first-child{transform:rotate(-1deg)}.kz-phi-card.is-visible:nth-child(2){transform:rotate(1.2deg) translateY(-10px)}.kz-phi-card.is-visible:nth-child(3){transform:rotate(-.5deg)}@media(max-width:992px){.kz-phi-card.is-visible:nth-child(n){transform:translateY(0) rotate(0)}}.kz-phi-card:after{background:linear-gradient(135deg,#fdfdfd,#f1f3f5 42%,#e2e8f0 48%,#e2e8f000 50%);border-radius:0;bottom:0;content:"";filter:drop-shadow(-3px -3px 4px rgba(24,24,24,.06));height:45px;position:absolute;right:0;width:45px;z-index:5}.kz-phi-card:hover{filter:drop-shadow(0 16px 32px rgba(24,24,24,.08));transform:translateY(-8px) scale(1.02)!important;z-index:5}@media(max-width:820px){.kz-phi-card:hover{transform:translateY(0) scale(1)!important}}.kz-phi-card:hover .kz-phi-card__inner{background:#fff}.kz-phi-card:hover .kz-phi-card__tape{box-shadow:inset -2px -2px 6px #0006,inset 2px 2px 6px #ffffffb3,0 10px 15px #00000026,0 4px 6px #0000001a;transform:translate(-50%) translateY(-2px) scale(1.05)}.kz-phi-card__tape{background:radial-gradient(circle at 35% 35%,#ff6b6b 0,#e03131,#c92a2a);box-shadow:inset -2px -2px 5px #0000004d,inset 2px 2px 5px #fff9,0 4px 6px #17171726,0 2px 4px #1717171a;height:24px;top:12px;transition:all .4s cubic-bezier(.16,1,.3,1);width:24px;z-index:10}.kz-phi-card__tape,.kz-phi-card__tape:after{border-radius:50%;left:50%;position:absolute;transform:translate(-50%)}.kz-phi-card__tape:after{background:#00000026;bottom:-6px;content:"";filter:blur(2px);height:6px;width:8px;z-index:-1}.kz-phi-card__inner{background:linear-gradient(145deg,#fffcf8,#fff);border-radius:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%);display:flex;flex-direction:column;height:100%;padding:48px 32px 40px;position:relative;transition:all .4s ease}.kz-phi-card__icon{align-items:center;background:#d0f1f180;border-radius:16px;color:#4fbdc9;display:flex;height:64px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:64px}.kz-phi-card__title{background:linear-gradient(120deg,#4fbdc933,#4fbdc91a);background-position:0 88%;background-repeat:no-repeat;background-size:100% .3em;color:#181818;font-family:Rowdies,sans-serif;font-size:24px;font-weight:800;line-height:1.3;margin-bottom:20px}.kz-phi-card__content{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.8}.kz-phi-card__content strong{color:#1e6c75;font-weight:700}.kz-phi-card__leaf{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M50,20 Q70,40 50,60 Q30,40 50,20" fill="none" stroke="rgba(0,180,216,0.1)" stroke-width="2"/></svg>');bottom:-15px;height:80px;opacity:.15;pointer-events:none;position:absolute;right:-15px;transform:rotate(30deg);width:80px}@keyframes kz-float-glow{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(-40px,30px,0) scale(1.1)}66%{transform:translate3d(30px,-40px,0) scale(.9)}to{transform:translateZ(0) scale(1)}}.kz-reasons{background-color:#fff;background-image:radial-gradient(ellipse at 85% 0,rgba(208,241,241,.3) 0,transparent 60%),radial-gradient(circle at 10% 90%,rgba(186,224,255,.2) 0,transparent 40%);overflow:hidden;padding:128px 0;position:relative}@media(max-width:600px){.kz-reasons{padding:64px 0}}.kz-reasons:before{background-image:radial-gradient(hsla(0,0%,71%,.15) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.kz-reasons__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;position:relative;z-index:2}@media(max-width:992px){.kz-reasons__grid{gap:32px}}@media(max-width:820px){.kz-reasons__grid{grid-template-columns:1fr}}.kz-reasons__content{display:flex;flex-direction:column;justify-content:center}.kz-reasons__header{margin-bottom:24px}.kz-reasons__divider{background:linear-gradient(90deg,rgba(79,189,201,.4),transparent);height:1px;margin-bottom:40px;max-width:520px;position:relative;width:100%}.kz-reasons__divider:before{background:#4fbdc9;border-radius:4px;box-shadow:0 0 12px #4fbdc966;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:56px}.kz-reasons__quote-icon{color:#61d1d1;font-family:serif;font-size:48px;font-style:normal;line-height:.7;padding-top:8px}.kz-reasons__desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.9;margin-bottom:48px;padding-right:40px}.kz-reasons__stats{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:576px){.kz-reasons__stats{grid-template-columns:1fr}}.kz-reasons__stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid rgba(176,232,232,.4);border-radius:20px;overflow:hidden;padding:24px 20px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.kz-reasons__stat-card:after{background:linear-gradient(90deg,#61d1d1,#1e6c75);bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.kz-reasons__stat-card:hover{background:#fff;border-color:#81dadacc;box-shadow:0 16px 32px #1717170f;transform:translateY(-6px)}.kz-reasons__stat-card:hover:after{transform:scaleX(1)}.kz-reasons__stat-num{align-items:center;display:flex;gap:2px;justify-content:center;margin-bottom:8px;text-align:center}.kz-reasons__stat-value{color:#4fbdc9;font-size:clamp(32px,3vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1}.kz-reasons__stat-suffix{color:#61d1d1;font-size:24px}.kz-reasons__stat-label{color:#909399;display:block;font-size:calc(12px*var(--font-scale, 1));font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}.kz-reasons__visual{height:100%;min-height:520px;position:relative}@media(max-width:820px){.kz-reasons__visual{min-height:360px}}.kz-reasons__img-box{border:8px solid #fff;border-radius:32px;box-shadow:0 24px 48px #1717171f;inset:0;overflow:hidden;position:absolute;z-index:2}.kz-reasons__img-box img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease;width:100%}.kz-reasons:hover .kz-reasons__img-box img{transform:scale(1.04)}.kz-reasons__quote-overlay{align-items:flex-start;animation:kz-quote-pulse 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid rgba(176,232,232,.6);border-radius:16px;border-right:5px solid #4fbdc9;box-shadow:0 16px 32px #17171714;display:flex;gap:16px;max-width:380px;padding:20px 24px;position:absolute;right:-48px;top:32px;z-index:10}.kz-reasons__quote-overlay p{color:#b6b6b6;font-size:clamp(16px,1.6vw,20px);font-style:italic;font-weight:700;line-height:1.5;margin:0}.kz-reasons__quote-overlay p .word{display:inline-block;white-space:pre}@media(max-width:992px){.kz-reasons__quote-overlay{right:-24px}}@media(max-width:820px){.kz-reasons__quote-overlay{margin-left:auto;margin-right:auto;margin-top:-16px;position:relative;right:0;top:0;transform:translateY(50%)}}@media(max-width:600px){.kz-reasons__quote-overlay{margin-top:-50px}}.kz-reasons__decor-glow{animation:kz-pulse-glow 6s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(97,209,209,.25) 0,transparent 70%);border-radius:50%;bottom:-15%;filter:blur(30px);height:250px;position:absolute;right:-10%;width:250px;z-index:1}@keyframes kz-pulse-glow{0%{opacity:.8;transform:scale(1) translateY(0)}to{opacity:.4;transform:scale(1.1) translateY(-20px)}}@keyframes kz-quote-pulse{0%{box-shadow:0 8px 24px #61d1d11a,0 0 #61d1d133}to{box-shadow:0 16px 32px #61d1d133,0 0 0 8px #61d1d100}}.kz-app{align-items:center;background:#fff;display:flex;min-height:100vh;overflow:hidden;padding:96px 0;position:relative}@media(max-width:767px){.kz-app{min-height:auto;padding:72px 0 56px}}.kz-app__decor{mix-blend-mode:multiply;opacity:.12;pointer-events:none;position:absolute;z-index:1}.kz-app__decor img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.kz-app__decor--sakura{animation:kz-sway 10s ease-in-out infinite alternate;right:-10%;top:-10%;transform-origin:top right;width:600px}@media(max-width:992px){.kz-app__decor--sakura{width:400px}}@media(max-width:820px){.kz-app__decor--sakura{opacity:.08;width:300px}}.kz-app__decor--sakura-left{animation:kz-sway-left 12s ease-in-out infinite alternate-reverse;bottom:-82px;filter:none;left:20%;mix-blend-mode:normal;opacity:.25;opacity:.15;transform:scaleX(-1) rotate(-10deg);transform-origin:bottom left;width:500px}@media(max-width:992px){.kz-app__decor--sakura-left{width:350px}}@media(max-width:820px){.kz-app__decor--sakura-left{left:-15%;width:280px}}@keyframes kz-sway{0%{transform:rotate(0)}to{transform:rotate(3deg)}}@keyframes kz-sway-left{0%{transform:scaleX(-1) rotate(-15deg)}to{transform:scaleX(-1) rotate(-10deg)}}.kz-app__bg-blob{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.kz-app__bg-blob--1{background:radial-gradient(circle,rgba(176,232,232,.4) 0,transparent 70%);height:600px;right:-100px;top:-100px;width:600px}.kz-app__bg-blob--2{background:radial-gradient(circle,rgba(186,224,255,.3) 0,transparent 70%);bottom:-100px;height:450px;left:10%;width:450px}.kz-app__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr 1fr;position:relative;z-index:2}@media(max-width:992px){.kz-app__grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.kz-app__grid{gap:40px;grid-template-columns:1fr;text-align:center}}.kz-app__content{align-items:flex-start;display:flex;flex-direction:column}@media(max-width:767px){.kz-app__content{align-items:center;order:1}}.kz-app__title{color:#181818;font-family:Rowdies,sans-serif;font-size:clamp(36px,4.5vw,60px);font-weight:900;line-height:1.4;margin:0 0 24px}@media(max-width:767px){.kz-app__title{font-size:clamp(28px,8vw,40px);margin-bottom:20px}}.kz-app__title-highlight{background:linear-gradient(120deg,#61d1d1,#1e6c75);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kz-app__desc{color:#606266;font-size:calc(18px*var(--font-scale, 1));line-height:1.85;margin:0 0 40px;max-width:520px}.kz-app__desc strong{color:#1e6c75;font-weight:900}@media(max-width:767px){.kz-app__desc{font-size:calc(16px*var(--font-scale, 1));line-height:1.7;margin:0 auto 32px}}.kz-app__downloads{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:820px){.kz-app__downloads{justify-content:center}}.kz-app__dl-btn{border:2px solid #e4e7ed;border-radius:16px;box-shadow:0 8px 16px #1717170a;display:block;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.kz-app__dl-btn:hover{border-color:#81dada;box-shadow:0 20px 40px #4fbdc926;transform:translateY(-8px) scale(1.02)}.kz-app__dl-btn img{display:block;height:60px;width:auto}@media(max-width:992px){.kz-app__dl-btn img{height:52px}}@media(max-width:767px){.kz-app__dl-btn img{height:46px}}.kz-app__visual{align-items:center;display:flex;justify-content:center;min-height:600px;position:relative}@media(max-width:992px){.kz-app__visual{flex-direction:column;gap:40px;min-height:520px;min-height:auto;order:2;padding:48px 0 0}}.kz-app__phone-wrap{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:5}@media(max-width:992px){.kz-app__phone-wrap{display:none}}.kz-app__mobile-feats{display:none}@media(max-width:992px){.kz-app__mobile-feats{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:0;padding:0;width:100%}}@media(max-width:992px)and (max-width:600px){.kz-app__mobile-feats{gap:16px}}@media(max-width:992px){.kz-app__mobile-feats>.kz-app__badge--feat-2{grid-column:1/-1;margin:0 auto;max-width:55%}}@media(max-width:992px)and (max-width:600px){.kz-app__mobile-feats>.kz-app__badge--feat-2{max-width:100%}}.kz-app__mobile-feats .kz-app__badge--feat{align-items:center!important;animation:none!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;inset:auto!important;min-height:130px;padding:24px 16px 20px!important;position:relative!important;text-align:center;white-space:normal;width:100%}.kz-app__mobile-feats .kz-app__badge--feat:before{display:none!important}.kz-app__mobile-feats .kz-app__badge--feat .icon-wrap{border-radius:50%!important;flex-shrink:0;height:56px!important;margin-bottom:12px;width:56px!important}.kz-app__mobile-feats .kz-app__badge--feat .icon-wrap svg{height:26px!important;width:26px!important}.kz-app__mobile-feats .kz-app__badge--feat .text-wrap{align-items:center;display:flex;flex:1;justify-content:center}.kz-app__mobile-feats .kz-app__badge--feat .title{color:#303133;font-size:calc(12px*var(--font-scale, 1))!important;font-weight:700;line-height:1.4}.kz-app__ring{animation:kz-app-ring-spin 15s linear infinite;background:conic-gradient(from 180deg at 50% 50%,#81dada33,#91caff26,#b0e8e84d,#81dada33 1turn);border-radius:50%;filter:blur(40px);height:480px;position:absolute;width:480px}@media(max-width:992px){.kz-app__ring{height:400px;width:400px}}.kz-app__phone-img{max-width:450px;position:relative;width:100%;z-index:2}.kz-app__phone-img img{filter:drop-shadow(0 32px 80px rgba(24,24,24,.15));height:auto;width:100%}@media(max-width:992px){.kz-app__phone-img{display:none}}.kz-app__badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(176,232,232,.3);border-radius:20px;box-shadow:0 12px 32px #00000014;display:flex;flex-direction:column;gap:2px;padding:12px 20px;position:absolute;transition:transform .3s ease;z-index:5}.kz-app__badge:hover{transform:scale(1.05) translateY(-5px)}.kz-app__badge .val{color:#181818;font-size:20px;font-weight:800;line-height:1}.kz-app__badge .lbl{color:#909399;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kz-app__badge--star{animation:kz-float 4s ease-in-out infinite alternate;right:4%;top:12%}@media(max-width:992px){.kz-app__badge--star{display:none}}.kz-app__badge--user{animation:kz-float 5s ease-in-out infinite alternate-reverse;bottom:20%;left:-5%}@media(max-width:992px){.kz-app__badge--user{display:none}}.kz-app__badge--feat{border-radius:100px;flex-direction:row;gap:12px;padding:12px 24px;white-space:nowrap}.kz-app__badge--feat .icon-wrap{align-items:center;background:#eff;border-radius:50%;color:#1e6c75;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.kz-app__badge--feat .title{color:#303133;font-size:calc(12px*var(--font-scale, 1));font-weight:700}@media(max-width:992px){.kz-app__badge--feat{padding:8px 16px}.kz-app__badge--feat .icon-wrap{height:32px;width:32px}.kz-app__badge--feat .icon-wrap svg{height:18px;width:18px}.kz-app__badge--feat .title{font-size:13px}.kz-app__badge--feat{display:none}}.kz-app__badge--feat-0{animation:kz-float 6s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff8ed,#fff);border-color:#f59e0b59;left:-15%;top:0}.kz-app__badge--feat-0 .icon-wrap{background:#f59e0b26;color:#d97706}.kz-app__badge--feat-0:before{animation:kz-ripple-amber 3s ease-out infinite;border:2px solid rgba(245,158,11,.5);border-radius:100px;content:"";inset:-6px;pointer-events:none;position:absolute}.kz-app__badge--feat-1{animation:kz-float 4s ease-in-out infinite alternate-reverse;background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#14b8a659;bottom:50%;left:-22%}.kz-app__badge--feat-1 .icon-wrap{background:#14b8a626;color:#0d9488}.kz-app__badge--feat-1:before{animation:kz-ripple-teal 3s ease-out .8s infinite;border:2px solid rgba(20,184,166,.5);border-radius:100px;content:"";inset:-6px;pointer-events:none;position:absolute}.kz-app__badge--feat-2{animation:kz-float 5.5s ease-in-out infinite alternate;background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#8b5cf659;bottom:23%;right:-6%}.kz-app__badge--feat-2 .icon-wrap{background:#8b5cf626;color:#7c3aed}.kz-app__badge--feat-2:before{animation:kz-ripple-violet 3s ease-out 1.6s infinite;border:2px solid rgba(139,92,246,.5);border-radius:100px;content:"";inset:-6px;pointer-events:none;position:absolute}@keyframes kz-app-ring-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes kz-float{0%{transform:translateY(10px)}to{transform:translateY(-10px)}}@keyframes kz-ripple-amber{0%{border-width:2px;inset:-6px;opacity:.8}to{border-width:1px;inset:-20px;opacity:0}}@keyframes kz-ripple-teal{0%{border-width:2px;inset:-6px;opacity:.8}to{border-width:1px;inset:-20px;opacity:0}}@keyframes kz-ripple-violet{0%{border-width:2px;inset:-6px;opacity:.8}to{border-width:1px;inset:-20px;opacity:0}}.kz-stories{background:#fff;overflow:hidden;padding:96px 0;position:relative}@media(max-width:767px){.kz-stories{padding:64px 0}}.kz-stories__header{margin:0 auto;max-width:800px;text-align:center}@media(max-width:767px){.kz-stories__header{margin-bottom:40px}}.kz-stories__title{color:#181818;font-family:Rowdies,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.kz-stories__desc{color:#606266;font-size:calc(15px*var(--font-scale, 1));line-height:1.7}@media(max-width:767px){.kz-stories__desc{font-size:calc(16px*var(--font-scale, 1))}}.kz-stories__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.kz-stories__grid{gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:480px}}.kz-stories__card{cursor:pointer;group:hover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.kz-stories__card:hover{transform:translateY(-8px)}.kz-stories__card:hover .kz-stories__play-overlay{background:#17171766}.kz-stories__card:hover .play-btn{background:#4fbdc9;color:#fff;transform:scale(1.1)}.kz-stories__card:hover .kz-stories__thumb img{transform:scale(1.05)}.kz-stories__card:hover .kz-stories__student-name{color:#1e6c75}.kz-stories__thumb{aspect-ratio:16/9;border-radius:16px;box-shadow:0 12px 32px #0000001a;margin-bottom:24px;overflow:hidden;position:relative;width:100%}.kz-stories__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.kz-stories__play-overlay{align-items:center;background:#17171733;display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s ease}.kz-stories__play-overlay .play-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#1e6c75;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.kz-stories__info{text-align:left}.kz-stories__student-name{color:#181818;font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin:0 0 8px;transition:color .3s ease}.kz-stories__achievement{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.5;margin-top:0}.kz-video-dialog{background:transparent!important;box-shadow:none!important}.kz-video-dialog .el-dialog__header{display:none}.kz-video-dialog .el-dialog__body{background:#000;border-radius:12px;box-shadow:0 24px 64px #00000080;overflow:hidden;padding:0!important}.kz-video-dialog .el-dialog__headerbtn{right:0;top:-40px}.kz-video-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:24px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.kz-video-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#61d1d1}.kz-video-dialog .kz-video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.kz-video-dialog .kz-video-wrapper iframe{border:0;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.kz-video-dialog .kz-video-wrapper .kz-video-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.kz-video-dialog .kz-video-wrapper .kz-video-close:hover{background:#fd5673;transform:scale(1.1)}.kz-qr{background:#fff;overflow:hidden;padding:48px 0 96px;position:relative}@media(max-width:767px){.kz-qr{padding:32px 0 64px}}.kz-qr__bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.kz-qr__container{position:relative;z-index:1}.kz-qr__wrapper{border-radius:24px;box-shadow:0 20px 60px #0000001a;overflow:hidden;position:relative;transition:transform .4s ease;width:100%;z-index:2}.kz-qr__wrapper:hover{transform:scale(1.01)}.kz-qr__wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767px){.kz-qr__wrapper{border-radius:12px;box-shadow:0 10px 30px #00000014}}.kz-qr__decor{animation:kzQRFloatBlob 12s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.kz-qr__decor--1{animation-duration:14s;background:#4fbdc933;height:400px;right:-100px;top:-100px;width:400px}.kz-qr__decor--2{animation-delay:-5s;animation-duration:18s;background:#4fbdc933;bottom:-50px;height:350px;left:-100px;width:350px}.kz-qr__decor--3{animation-delay:-3s;animation-duration:10s;background:#81dada26;height:250px;left:15%;top:30%;width:250px}@keyframes kzQRFloatBlob{0%{transform:translate(0) scale(1) rotate(0)}to{transform:translate(-30px,40px) scale(1.1) rotate(10deg)}}.kz-news{background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;overflow:hidden;padding:128px 0;position:relative}@media(max-width:767px){.kz-news{padding:48px 0}}.kz-news__header{align-items:flex-end;display:flex;gap:48px;justify-content:space-between}@media(max-width:820px){.kz-news__header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:40px}}.kz-news__header .header-left{flex:1}.kz-news__header .header-right{flex:0 0 35%;margin-bottom:16px}@media(max-width:820px){.kz-news__header .header-right{flex:none;margin-bottom:0;width:100%}}.kz-news__title{color:#181818;font-family:Rowdies,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.1;margin:16px 0 32px;text-transform:uppercase}.kz-news__more-btn{align-items:center;border:1px solid #e4e7ed;border-radius:100px;color:#303133;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:700;gap:16px;padding:8px 8px 8px 24px;transition:all .3s ease}.kz-news__more-btn .icon-circle{align-items:center;background:#4fbdc9;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.kz-news__more-btn:hover{border-color:#4fbdc9;color:#1e6c75}.kz-news__more-btn:hover .icon-circle{transform:rotate(45deg)}.kz-news__desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.7}.kz-news__grid{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:56px}@media(max-width:820px){.kz-news__grid{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(2,1fr);row-gap:48px}}@media(max-width:767px){.kz-news__grid{grid-template-columns:1fr}}.kz-news__card{aspect-ratio:16/9;cursor:pointer;margin-bottom:16px;overflow:visible;position:relative}.kz-news__card-inner{height:100%;position:relative;width:100%}.kz-news__card .card-bg{background:#4fbdc9;border-radius:20px;height:100%;overflow:hidden;width:100%}.kz-news__card .card-bg img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.94;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.kz-news__card .card-label{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;bottom:-24px;box-shadow:0 12px 32px #0000001f;left:16px;padding:20px 24px;position:absolute;right:16px;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:2}.kz-news__card .card-label .card-title{color:#303133;display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:700;line-height:1.4}.kz-news__card:hover .card-bg img{transform:scale(1.1)}.kz-news__card:hover .card-label{background:#fff;border-color:#4fbdc933;box-shadow:0 20px 48px #0000002e;transform:translateY(-4px)}.kz-courses{background-color:#fff;min-height:100vh;padding:100px 0;position:relative;width:100%;z-index:10}.kz-courses__container{margin:0 auto;max-width:1400px;padding:0 40px}@media(max-width:820px){.kz-courses__container{padding:0 20px}}.kz-courses__header{margin-bottom:60px;text-align:center}.kz-courses__title{color:#181818;font-size:clamp(32px,4vw,48px);font-weight:900;margin-bottom:16px}.kz-courses__title .highlight{color:#4fbdc9}.kz-courses__subtitle{color:#909399;font-size:calc(15px*var(--font-scale, 1))}.kz-courses__grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.kz-courses__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.kz-courses__grid{grid-template-columns:1fr}}.course-card{background:#f8f9fa;border:1px solid #e4e7ed;border-radius:16px;overflow:hidden;transition:all .3s ease}.course-card:hover{border-color:#81dada;box-shadow:0 15px 30px #00000014;transform:translateY(-8px)}.course-card__badge{background-color:#4fbdc9;border-radius:0 0 8px;color:#fff;display:inline-block;font-size:calc(11px*var(--font-scale, 1));font-weight:700;padding:4px 12px}.course-card__content{padding:24px}.course-card__name{color:#181818;display:-webkit-box;font-size:calc(16px*var(--font-scale, 1));font-weight:700;-webkit-line-clamp:2;line-clamp:2;margin-bottom:8px;min-height:3em;-webkit-box-orient:vertical;overflow:hidden}.course-card__info{color:#909399;font-size:calc(12px*var(--font-scale, 1));margin-bottom:24px}.course-card__footer{align-items:center;border-top:1px solid #e4e7ed;display:flex;justify-content:space-between;padding-top:16px}.course-card__footer .price{color:#303133;font-weight:700}.course-card__footer .btn-enroll{background:none;border:1px solid #4fbdc9;border-radius:6px;color:#4fbdc9;cursor:pointer;font-size:calc(12px*var(--font-scale, 1));font-weight:500;padding:6px 14px;transition:all .2s ease}.course-card__footer .btn-enroll:hover{background-color:#4fbdc9;color:#fff}.abt-hero-v2{background:linear-gradient(175deg,#007c91,#008097 30%,#108397d9,#8cc5cf 80%,#b9f7ff);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:160px 0 100px;position:relative}@media(max-width:820px){.abt-hero-v2{min-height:auto;padding:120px 0 60px}}.abt-hero-v2__top{inset:0;pointer-events:none;position:absolute;z-index:0}.abt-hero-v2__top .top-dots{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:30px 30px;height:65%;inset:0;position:absolute}.abt-hero-v2__top .top-glows{height:55%;left:0;position:absolute;right:0;top:0}.abt-hero-v2__top .glow{border-radius:50%;filter:blur(90px);opacity:.35;position:absolute}.abt-hero-v2__top .glow-1{animation:glowFloat 14s ease-in-out infinite alternate;background:#8ff4ff73;height:45vw;left:-10%;top:-20%;width:45vw}.abt-hero-v2__top .glow-2{animation:glowFloat 10s ease-in-out infinite alternate-reverse;background:#00e6ff33;height:35vw;right:-5%;top:-10%;width:35vw}.circles{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute;z-index:0}.circles li{animation:circleFloat linear infinite;border:1.5px solid rgba(143,244,255,.15);border-radius:50%;bottom:-160px;display:block;position:absolute}.circles li:first-child{animation-delay:-22.5s;animation-duration:18s;background:#8ff4ff05;height:117px;left:30%;opacity:.15;width:117px}@media(max-width:600px){.circles li:first-child{height:58.5px!important;opacity:.05!important;width:58.5px!important}}.circles li:nth-child(2){animation-delay:-9s;animation-duration:28s;background:#8ff4ff05;height:106px;left:44%;opacity:.09;width:106px}@media(max-width:600px){.circles li:nth-child(2){height:53px!important;opacity:.05!important;width:53px!important}}.circles li:nth-child(3){animation-delay:-7.5s;animation-duration:35s;background:#8ff4ff05;border-width:1px;filter:blur(2px);height:124px;left:98%;opacity:.15;width:124px}@media(max-width:600px){.circles li:nth-child(3){height:62px!important;opacity:.05!important;width:62px!important}}.circles li:nth-child(4){animation-delay:-10.5s;animation-duration:17s;background:#8ff4ff05;height:32px;left:40%;opacity:.08;width:32px}@media(max-width:600px){.circles li:nth-child(4){height:16px!important;opacity:.05!important;width:16px!important}}.circles li:nth-child(5){animation-delay:-18s;animation-duration:34s;background:#8ff4ff05;height:99px;left:32%;opacity:.07;width:99px}@media(max-width:600px){.circles li:nth-child(5){height:49.5px!important;opacity:.05!important;width:49.5px!important}}.circles li:nth-child(6){animation-delay:-21s;animation-duration:21s;background:#8ff4ff05;border-width:1px;filter:blur(2px);height:116px;left:76%;opacity:.13;width:116px}@media(max-width:600px){.circles li:nth-child(6){height:58px!important;opacity:.05!important;width:58px!important}}.circles li:nth-child(7){animation-delay:-19.5s;animation-duration:31s;background:#8ff4ff05;height:25px;left:55%;opacity:.11;width:25px}@media(max-width:600px){.circles li:nth-child(7){height:12.5px!important;opacity:.05!important;width:12.5px!important}}.circles li:nth-child(8){animation-delay:-19.5s;animation-duration:21s;background:#8ff4ff05;height:133px;left:87%;opacity:.06;width:133px}@media(max-width:600px){.circles li:nth-child(8){height:66.5px!important;opacity:.05!important;width:66.5px!important}}.circles li:nth-child(9){animation-delay:-4.5s;animation-duration:36s;background:#8ff4ff05;border-width:1px;filter:blur(2px);height:56px;left:6%;opacity:.16;width:56px}@media(max-width:600px){.circles li:nth-child(9){height:28px!important;opacity:.05!important;width:28px!important}}.circles li:nth-child(10){animation-delay:-28.5s;animation-duration:35s;background:#8ff4ff05;height:167px;left:19%;opacity:.09;width:167px}@media(max-width:600px){.circles li:nth-child(10){height:83.5px!important;opacity:.05!important;width:83.5px!important}}.circles li:nth-child(11){animation-delay:-24s;animation-duration:27s;background:#8ff4ff05;height:151px;left:77%;opacity:.07;width:151px}@media(max-width:600px){.circles li:nth-child(11){height:75.5px!important;opacity:.05!important;width:75.5px!important}}.circles li:nth-child(12){animation-delay:-15s;animation-duration:30s;background:#8ff4ff05;border-width:1px;filter:blur(2px);height:21px;left:29%;opacity:.16;width:21px}@media(max-width:600px){.circles li:nth-child(12){height:10.5px!important;opacity:.05!important;width:10.5px!important}}.circles li:nth-child(13){animation-delay:-1.5s;animation-duration:38s;background:#8ff4ff05;height:121px;left:3%;opacity:.14;width:121px}@media(max-width:600px){.circles li:nth-child(13){height:60.5px!important;opacity:.05!important;width:60.5px!important}}.circles li:nth-child(14){animation-delay:-24s;animation-duration:16s;background:#8ff4ff05;height:143px;left:9%;opacity:.07;width:143px}@media(max-width:600px){.circles li:nth-child(14){height:71.5px!important;opacity:.05!important;width:71.5px!important}}.circles li:nth-child(15){animation-delay:-19.5s;animation-duration:29s;background:#8ff4ff05;border-width:1px;filter:blur(2px);height:102px;left:13%;opacity:.09;width:102px}@media(max-width:600px){.circles li:nth-child(15){height:51px!important;opacity:.05!important;width:51px!important}}.circles li:nth-child(16){animation-delay:-6s;animation-duration:38s;background:#8ff4ff05;height:117px;left:63%;opacity:.11;width:117px}@media(max-width:600px){.circles li:nth-child(16){height:58.5px!important;opacity:.05!important;width:58.5px!important}}.circles li:nth-child(17){animation-delay:-21s;animation-duration:24s;background:#8ff4ff05;height:89px;left:18%;opacity:.19;width:89px}@media(max-width:600px){.circles li:nth-child(17){height:44.5px!important;opacity:.05!important;width:44.5px!important}}.circles li:nth-child(18){animation-delay:-27s;animation-duration:28s;background:#8ff4ff05;border-width:1px;filter:blur(2px);height:80px;left:81%;opacity:.12;width:80px}@media(max-width:600px){.circles li:nth-child(18){height:40px!important;opacity:.05!important;width:40px!important}}.circles li:nth-child(19){animation-delay:-7.5s;animation-duration:40s;background:#8ff4ff05;height:106px;left:16%;opacity:.17;width:106px}@media(max-width:600px){.circles li:nth-child(19){height:53px!important;opacity:.05!important;width:53px!important}}.circles li:nth-child(20){animation-delay:-10.5s;animation-duration:36s;background:#8ff4ff05;height:51px;left:54%;opacity:.2;width:51px}@media(max-width:600px){.circles li:nth-child(20){height:25.5px!important;opacity:.05!important;width:25.5px!important}}.abt-hero-v2__body{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:10}@media(max-width:992px){.abt-hero-v2__body{gap:48px;grid-template-columns:1fr}}.abt-hero-v2__left{display:flex;flex-direction:column;gap:24px}.abt-hero-v2__en-label{align-items:center;color:#8ff4ffe6;display:inline-flex;font-size:.7rem;font-weight:700;gap:10px;letter-spacing:.25em;text-transform:uppercase}.abt-hero-v2__en-label:before{background:#8ff4ff;border-radius:2px;content:"";display:block;height:2px;width:32px}.abt-hero-v2__title{display:flex;flex-direction:column;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:900;gap:2px;letter-spacing:-.02em;line-height:1.1;margin:0;text-transform:uppercase}@media(max-width:600px){.abt-hero-v2__title{font-size:2.2rem;gap:0}}.abt-hero-v2__title .char{display:inline-block;white-space:pre-wrap;word-break:break-all}.abt-hero-v2__title .line{display:block}.abt-hero-v2__title .line em.accent{color:#8ff4ff;font-style:normal;-webkit-text-stroke:0;font-family:Rowdies,sans-serif}.abt-hero-v2__title .line--white{color:#13454b;font-size:.55em;font-weight:800;letter-spacing:.05em;padding-left:4px;text-transform:none}@media(max-width:992px){.abt-hero-v2__title .line--white{color:#0c4a51}.abt-hero-v2__title em.accent{color:#1e6c75}}.abt-hero-v2__tagline{background:#8ff4ff26;border:1px solid rgba(143,244,255,.35);border-radius:100px;color:#ffffffd9;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.08em;padding:8px 18px;width:-moz-fit-content;width:fit-content}@media(max-width:992px){.abt-hero-v2__tagline{background:#4fbdc91a;border-color:#4fbdc94d;color:#1e6c75}}.abt-hero-v2__right{display:flex;flex-direction:column;gap:24px}.abt-hero-v2__desc{color:#ffffffbf;font-size:1.1rem;line-height:1.8;margin:0}.abt-hero-v2__desc strong{color:#8ff4ff;font-weight:700}@media(max-width:820px){.abt-hero-v2__desc{color:#fff}}.abt-hero-v2__stats{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;display:flex;gap:32px;margin-top:8px;padding:32px}@media(max-width:600px){.abt-hero-v2__stats{flex-wrap:wrap;gap:16px;justify-content:center;padding:24px 16px}}@media(max-width:992px){.abt-hero-v2__stats{background:#fff;border-color:#4fbdc926;box-shadow:0 20px 50px #0000000f}}.stat{flex:1;text-align:center}.stat__num{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;line-height:1;margin-bottom:6px}.stat__num sup{font-size:.5em;vertical-align:super}@media(max-width:992px){.stat__num{color:#4fbdc9}}.stat__label{color:#ffffff8c;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(max-width:992px){.stat__label{color:#909399}}.stat-divider{background:#fff3;flex-shrink:0;height:40px;width:1px}@media(max-width:992px){.stat-divider{background:#81dada59}}.abt-hero-v2__scroll{align-items:center;bottom:40px;color:#ffffff73;display:flex;flex-direction:column;font-size:.7rem;font-weight:700;gap:10px;left:50%;letter-spacing:.15em;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:20}.abt-hero-v2__scroll .mouse{border:2px solid hsla(0,0%,100%,.25);border-radius:12px;height:38px;position:relative;width:24px}.abt-hero-v2__scroll .mouse .wheel{animation:scrollWheel 2s ease-in-out infinite;background:#8ff4ff;border-radius:2px;height:7px;left:50%;position:absolute;top:7px;transform:translate(-50%);width:3px}@keyframes glowFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.1)}}@keyframes circleFloat{0%{opacity:inherit;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-900px) rotate(2turn)}}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(16px)}}.abt-reasons{background:#fafafa;overflow:hidden;padding:120px 0}.abt-reasons__grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.abt-reasons__list{display:flex;flex-direction:column;gap:32px;margin-top:40px}.abt-reasons__item{display:flex;gap:20px}.abt-reasons__item .icon-wrap{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;color:#4fbdc9;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.abt-reasons__item .text p{color:#444;line-height:1.6;margin-bottom:8px;margin-top:0}.abt-reasons__item .text p:last-child{margin-bottom:0}.abt-reasons__item .text p strong{color:#4fbdc9}.abt-reasons__visual{padding:60px 40px;position:relative}.abt-reasons__visual .visual-bg{border-radius:40px;box-shadow:0 40px 100px #0000001a;overflow:hidden}.abt-reasons__visual .visual-bg img{height:500px;-o-object-fit:cover;object-fit:cover;transition:transform 1s ease;width:100%}.abt-reasons__visual .visual-bg:hover img{transform:scale(1.05)}.abt-reasons__visual .quote-card{background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000001a;max-width:280px;padding:30px;position:absolute;z-index:5}.abt-reasons__visual .quote-card__icon{color:#4fbdc9;font-family:serif;font-size:60px;left:20px;line-height:1;opacity:.2;position:absolute;top:10px}.abt-reasons__visual .quote-card p{color:#1a1a1a;font-size:1.15rem;font-weight:700;line-height:1.4;position:relative;z-index:1}.abt-reasons__visual .quote-card--left{border-bottom-left-radius:0;left:0;top:0}.abt-reasons__visual .quote-card--right{background:#4fbdc9;border-top-right-radius:0;bottom:20px;right:0}.abt-reasons__visual .quote-card--right .quote-card__icon,.abt-reasons__visual .quote-card--right p{color:#fff}@media(max-width:992px){.abt-reasons__grid{gap:60px;grid-template-columns:1fr}.abt-reasons__visual{margin:0 auto;max-width:600px}}@media(max-width:820px){.abt-reasons{padding:60px 0}.abt-reasons__grid{gap:40px}.abt-reasons__list{gap:20px;margin-top:24px}.abt-reasons__item{gap:16px}.abt-reasons__item .icon-wrap{border-radius:12px;height:48px;width:48px}.abt-reasons__item .icon-wrap svg{height:20px;width:20px}.abt-reasons__item .text p{font-size:.95rem}.abt-reasons__visual{padding:40px 10px}.abt-reasons__visual .visual-bg{border-radius:24px}.abt-reasons__visual .visual-bg img{height:350px}.abt-reasons__visual .quote-card{max-width:180px;padding:16px}.abt-reasons__visual .quote-card p{font-size:.9rem}.abt-reasons__visual .quote-card--left{left:10px;top:10px}.abt-reasons__visual .quote-card--right{bottom:10px;right:10px}}@media(max-width:600px){.abt-reasons__visual .quote-card{border-radius:16px!important;inset:auto!important;margin:10px 0;max-width:100%;position:relative;transform:none!important}}.abt-history{background:#fff;overflow:hidden;padding:120px 0}@media(max-width:820px){.abt-history{padding:30px 0 0}}.abt-history__header{margin:0 auto 80px;max-width:800px;text-align:center}@media(max-width:820px){.abt-history__header{margin-bottom:40px}}.abt-history__header .kz-title{margin-bottom:24px}@media(max-width:600px){.abt-history__header .kz-title{font-size:1.8rem}}.abt-history__header .kz-title .highlight{color:#4fbdc9;padding:0 5px 0 0}.abt-history__header .abt-history__intro{color:#666;font-size:1.15rem;line-height:1.6}@media(max-width:600px){.abt-history__header .abt-history__intro{font-size:1rem}}.abt-history__timeline{margin:0 auto;max-width:1000px;padding:40px 0;position:relative}.abt-history__timeline .timeline-line{background:linear-gradient(180deg,transparent,#4fbdc9,transparent);bottom:0;left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.abt-history .timeline-item{display:flex;justify-content:flex-end;margin-bottom:60px;position:relative;width:50%}.abt-history .timeline-item--right{justify-content:flex-start;margin-left:50%}.abt-history .timeline-item--right .timeline-item__content{padding-left:50px;padding-right:0;text-align:left}.abt-history .timeline-item--right .timeline-item__content:after{border-left:none;border-right:10px solid #fff;left:-10px;right:auto}.abt-history .timeline-item--right .timeline-item__marker{left:-8px;right:auto}.abt-history .timeline-item__marker{background:#fff;border:3px solid #4fbdc9;border-radius:50%;height:16px;position:absolute;right:-8px;top:0;width:16px;z-index:10}.abt-history .timeline-item__marker .dot{animation:pulse 2s infinite;background:#4fbdc9;border-radius:50%;inset:4px;position:absolute}.abt-history .timeline-item__content{padding-right:50px;position:relative;text-align:right;width:100%}.abt-history .timeline-item__content .year{color:#4fbdc9;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:12px;opacity:.15;will-change:opacity,transform,filter}.abt-history .timeline-item__content .milestone-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.abt-history .timeline-item__content p{color:#555;line-height:1.6;margin-bottom:12px}.abt-history .timeline-item__content p strong{color:#1a1a1a}.abt-history .timeline-item__content .milestone-list{list-style:none;margin-bottom:12px;padding:0}.abt-history .timeline-item__content .milestone-list li{color:#555;font-size:.95rem;margin-bottom:5px}.abt-history .timeline-item__content .milestone-list li:before{color:#4fbdc9;content:"•";margin-right:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}@media(max-width:820px){.abt-history__timeline{padding-bottom:0;padding-left:30px}.abt-history__timeline .timeline-line{left:30px}.abt-history .timeline-item{justify-content:flex-start!important;margin-bottom:40px;margin-left:0!important;width:100%}.abt-history .timeline-item__marker{left:-8px!important;right:auto!important}.abt-history .timeline-item__content{padding-left:40px!important;padding-right:0!important;text-align:left!important}.abt-history .timeline-item__content .year{font-size:1.8rem}.abt-history .timeline-item__content .milestone-title{font-size:1.1rem}}.abt-mission{background:#fff;overflow:hidden;padding:120px 0;position:relative}@media(max-width:820px){.abt-mission{padding:60px 0}}.abt-mission__bg{background-color:#fafcfe;background-image:radial-gradient(rgba(79,189,201,.08) 2px,transparent 0),radial-gradient(rgba(79,189,201,.05) 1.5px,transparent 0);background-position:0 0,20px 20px;background-size:40px 40px,20px 20px;inset:0;position:absolute;z-index:1}.abt-mission__bg:after{background:radial-gradient(circle,rgba(79,189,201,.08) 0,transparent 70%);bottom:-10%;content:"";filter:blur(60px);height:60%;position:absolute;right:-5%;width:40%}.abt-mission .kz-container{position:relative;z-index:10}.abt-mission__grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr .8fr}@media(max-width:992px){.abt-mission__grid{gap:60px;grid-template-columns:1fr;text-align:center}}.abt-mission__content-box{max-width:680px}@media(max-width:992px){.abt-mission__content-box{margin:0 auto}}.abt-mission__content-box .kz-tag{background:#4fbdc91a;border-color:#4fbdc940;color:#1e6c75;margin-bottom:24px}.abt-mission__content-box .kz-title{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.1;margin-bottom:32px}@media(max-width:992px){.abt-mission__content-box .kz-title:after{margin:16px auto 0}}.abt-mission__main-text .lead{color:#181818;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;line-height:1.5;margin-bottom:24px}.abt-mission__main-text .details{color:#606266;font-size:1.1rem;line-height:1.8}.abt-mission__main-text .details p{margin-bottom:16px}.abt-mission__quote{align-items:flex-start;background:#fff;border-left:4px solid #4fbdc9;border-radius:24px;box-shadow:0 20px 50px #4fbdc914;display:flex;gap:24px;margin-top:48px;padding:32px}@media(max-width:820px){.abt-mission__quote{gap:16px;margin-top:32px;padding:24px 20px}}@media(max-width:992px){.abt-mission__quote{text-align:left}}.abt-mission__quote .quote-icon{color:#4fbdc9;flex-shrink:0;opacity:.4}@media(max-width:820px){.abt-mission__quote .quote-icon{height:32px;width:32px}}.abt-mission__quote blockquote{color:#303133;font-family:Outfit,sans-serif;font-size:1.3rem;font-style:italic;font-weight:600;line-height:1.4;margin:0}@media(max-width:820px){.abt-mission__quote blockquote{font-size:1.1rem}}.abt-mission__mascot{align-items:center;display:flex;justify-content:center;position:relative}.abt-mission__mascot .mascot-img{filter:drop-shadow(0 20px 60px rgba(0,0,0,.08));height:auto;max-width:420px;-o-object-fit:contain;object-fit:contain;width:100%}.abt-mission__mascot:before{background:radial-gradient(circle,rgba(79,189,201,.06) 0,transparent 70%);content:"";height:120%;position:absolute;width:120%;z-index:-1}@media(max-width:992px){.abt-mission__mascot{margin:0 auto;max-width:300px}}.abt-values{align-items:center;background:#fff;display:flex;min-height:100vh;overflow:hidden;padding:100px 0;position:relative}@media(max-width:820px){.abt-values{min-height:auto;padding:60px 0}}.abt-values:before{background-image:linear-gradient(rgba(79,189,201,.05) 1px,transparent 0),linear-gradient(90deg,rgba(79,189,201,.05) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.abt-values__wrap{position:relative;width:100%;z-index:2}.abt-values__header{margin-bottom:80px;text-align:center}.abt-values__header .kz-tag{background:#4fbdc91a;border-color:#4fbdc940;color:#1e6c75;margin-bottom:20px}.abt-values__header .kz-title{color:#181818;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}@media(max-width:820px){.abt-values__header .kz-title{font-size:2.2rem}}.abt-values__main-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1.2fr}@media(max-width:992px){.abt-values__main-grid{gap:80px;grid-template-columns:1fr}}.abt-values__left,.abt-values__visual{align-items:center;display:flex;justify-content:center;position:relative}.abt-values__visual{flex-direction:column;height:440px;opacity:0;width:440px}@media(max-width:820px){.abt-values__visual{height:320px;width:320px}}.abt-values__orbit-line{border:2px dashed rgba(97,209,209,.3);border-radius:50%;height:500px;pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:500px;z-index:1}@media(max-width:992px){.abt-values__orbit-line{height:400px;right:50%;transform:translate(50%,-50%);width:400px}}@media(max-width:820px){.abt-values__orbit-line{height:300px;width:300px}}.abt-values__orbit-line .orbit-dot{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #0000001a;height:12px;position:absolute;width:12px}.abt-values__orbit-line .orbit-dot--1{background:#4fbdc9;right:10%;top:20%}.abt-values__orbit-line .orbit-dot--2{background:#fd808a;right:-6px;top:50%}.abt-values__orbit-line .orbit-dot--3{background:#f59e3f;right:10%;top:80%}.abt-values__orb-core{align-items:center;background:#fff;border:8px solid rgba(238,255,255,.8);border-radius:50%;box-shadow:0 20px 50px #4fbdc940;display:flex;height:180px;justify-content:center;position:relative;transition:transform .3s ease;width:180px;z-index:10}.abt-values__orb-core:hover{transform:scale(1.05)}@media(max-width:820px){.abt-values__orb-core{height:130px;width:130px}}.abt-values__orb-logo{height:65%;-o-object-fit:contain;object-fit:contain;width:65%}.abt-values__orb-label{color:#1e6c75;font-size:.75rem;font-weight:900;letter-spacing:.4em;margin-top:30px;position:relative;text-transform:uppercase;z-index:10}.abt-values .rikimo-decor{filter:drop-shadow(0 10px 15px rgba(0,0,0,.1));pointer-events:none;position:absolute;z-index:12}.abt-values .rikimo-decor img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.abt-values .rikimo-decor--1{left:10%;top:10%;width:60px}.abt-values .rikimo-decor--2{bottom:15%;left:0;width:70px}.abt-values .rikimo-decor--3{right:5%;top:30%;width:50px}@media(max-width:820px){.abt-values .rikimo-decor{display:none}}.abt-values__orb-rings{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.abt-values__orb-rings .orb-ring{animation:ringSpread 6s cubic-bezier(.215,.61,.355,1) infinite;background:radial-gradient(circle,rgba(208,241,241,.1) 0,transparent 70%);border:1.5px solid rgba(79,189,201,.2);border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}.abt-values__orb-rings .orb-ring:first-child{animation-delay:1.2s}.abt-values__orb-rings .orb-ring:nth-child(2){animation-delay:2.4s}.abt-values__orb-rings .orb-ring:nth-child(3){animation-delay:3.6s}.abt-values__orb-rings .orb-ring:nth-child(4){animation-delay:4.8s}.abt-values__orb-rings .orb-ring:nth-child(5){animation-delay:6s}.abt-values__right{position:relative}.abt-values__list{display:flex;flex-direction:column;gap:48px}@media(max-width:820px){.abt-values__list{gap:32px;padding:0 16px;width:100%}}@media(max-width:992px){.abt-values__list{align-items:center}}.val-item{align-items:flex-start;background:transparent;border:none;border-radius:0;display:flex;gap:28px;opacity:0;padding:10px 0;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:10}@media(max-width:820px){.val-item{gap:20px;max-width:400px}}.val-item--2{margin-left:100px}@media(max-width:992px){.val-item--2{margin-left:0}}.val-item:hover{transform:translate(10px)}.val-item:hover .val-item__underline{width:100%}.val-item:hover .val-item__bg-num{opacity:.12;transform:scale(1.1) rotate(-5deg) translate(10px)}.val-item:hover .val-item__icon{box-shadow:0 15px 35px #0000001a;transform:scale(1.1) rotate(5deg)}.val-item__bg-num{font-family:MuseoModerno,cursive;font-size:8.5rem;font-weight:950;line-height:1;position:absolute;right:-20px;top:-20px;-webkit-text-stroke:1.5px currentColor;color:transparent;opacity:0;pointer-events:none;transition:all .6s ease;z-index:-1}@media(max-width:820px){.val-item__bg-num{font-size:5rem;right:0;top:-10px}}.val-item__icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 25px #00000014;display:flex;flex-shrink:0;height:72px;justify-content:center;position:relative;transition:all .4s ease;width:72px;z-index:2}.val-item__icon img{height:44px;-o-object-fit:contain;object-fit:contain;width:44px}@media(max-width:820px){.val-item__icon{height:60px;width:60px}.val-item__icon img{height:36px;width:36px}}.val-item__content{flex:1;position:relative;z-index:2}.val-item__head{display:inline-block;margin-bottom:8px;position:relative}.val-item__title{color:#181818;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0}@media(max-width:820px){.val-item__title{font-size:1.3rem}}.val-item__underline{border-radius:1.5px;bottom:-4px;height:3px;left:0;position:absolute;transition:width .4s ease;width:35px}.val-item__desc{color:#606266;font-size:1.05rem;font-weight:500;line-height:1.65;margin:0;max-width:520px}.val-item--1 .val-item__bg-num,.val-item--1 .val-item__underline{color:#4fbdc9}.val-item--1 .val-item__icon{border:1.5px solid rgba(79,189,201,.15)}.val-item--2 .val-item__bg-num,.val-item--2 .val-item__underline{color:#7c6fcd}.val-item--2 .val-item__icon{border:1.5px solid rgba(124,111,205,.15)}.val-item--3 .val-item__bg-num,.val-item--3 .val-item__underline{color:#f59e3f}.val-item--3 .val-item__icon{border:1.5px solid rgba(245,158,63,.15)}@keyframes ringSpread{0%{opacity:0;transform:scale(.3)}15%{opacity:.6}to{opacity:0;transform:scale(1.3)}}.abt-projects{background:#fff;overflow:hidden;padding:120px 0;position:relative;width:100%}@media(max-width:820px){.abt-projects{padding:60px 0}}.abt-projects__header{margin-bottom:64px;text-align:center}@media(max-width:820px){.abt-projects__header{margin-bottom:40px}}.abt-projects__header .kz-tag{margin-bottom:16px}.abt-projects__header .kz-title{color:#181818;font-weight:950}@media(max-width:820px){.abt-projects__header .kz-title{font-size:1.8rem}}.abt-projects__track-container{position:relative;width:100%;z-index:2}.abt-projects__track{display:flex;gap:32px;padding-bottom:72px;padding-left:calc(max(0px,(100vw - 1400px) / 2) + 40px);padding-right:calc(max(0px,(100vw - 1400px) / 2) + 140px);width:-moz-max-content;width:max-content}@media(max-width:1450px){.abt-projects__track{padding-left:40px}}@media(max-width:992px){.abt-projects__track{align-items:center;flex-direction:column;gap:24px;padding:0 20px 40px;width:100%}}.proj-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:32px;box-shadow:0 10px 40px #0000000a;display:flex;flex-direction:column;min-width:580px;overflow:hidden;position:relative;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);width:45.4545454545vw}@media(max-width:992px){.proj-card{max-width:600px;min-width:auto;width:100%}}.proj-card:hover{box-shadow:0 30px 60px #0000001a;transform:translateY(-8px)}.proj-card__visual{aspect-ratio:16/11;background:#f5f7fa;overflow:hidden;position:relative;width:100%}.proj-card__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1);width:100%}@media(max-width:600px){.proj-card__img{-o-object-fit:contain;object-fit:contain}}.kz-online-hero{align-items:center;background:#021a24;display:flex;min-height:100vh;overflow:hidden;padding-bottom:48px;padding-top:120px;position:relative}.kz-online-hero__bg{inset:0;position:absolute;z-index:0}.kz-online-hero__bg .grid-overlay{background-image:linear-gradient(rgba(79,189,201,.05) 1px,transparent 0),linear-gradient(90deg,rgba(79,189,201,.05) 1px,transparent 0);background-size:40px 40px;inset:0;mask-image:radial-gradient(ellipse at center,#fff,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#fff,transparent 80%);position:absolute}.kz-online-hero__bg .orb{animation:floatOrb 10s ease-in-out infinite alternate;border-radius:50%;filter:blur(100px);opacity:.5;position:absolute}.kz-online-hero__bg .orb--1{background:#00768c;height:600px;left:-10%;top:-20%;width:600px}.kz-online-hero__bg .orb--2{animation-delay:-2s;animation-duration:12s;background:#00a1a9;bottom:-10%;height:500px;right:-5%;width:500px}.kz-online-hero__bg .orb--3{animation-delay:-5s;animation-duration:15s;background:#ffb600;filter:blur(120px);height:400px;left:40%;opacity:.15;top:30%;width:400px}.kz-online-hero__container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 16px;position:relative;z-index:2}@media(max-width:992px){.kz-online-hero__container{flex-direction:column;padding-top:40px;text-align:center}}.kz-online-hero__content{display:flex;flex:1;flex-direction:column;gap:32px}@media(max-width:992px){.kz-online-hero__content{align-items:center;width:100%}}.kz-online-hero__title{display:flex;flex-direction:column;gap:8px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.kz-online-hero__title .time{color:#ffc229;font-family:Rowdies,sans-serif;font-size:100px;font-weight:700;line-height:1;text-transform:uppercase}@media(max-width:992px){.kz-online-hero__title .time{font-size:80px}}@media(max-width:767px){.kz-online-hero__title .time{font-size:60px}}@media(max-width:600px){.kz-online-hero__title .time{font-size:48px}}.kz-online-hero__title .main{color:#fff;font-family:MuseoModerno,sans-serif;font-size:60px;font-weight:900;line-height:1.1;margin:0;text-transform:uppercase}@media(max-width:992px){.kz-online-hero__title .main{font-size:48px}}@media(max-width:767px){.kz-online-hero__title .main{font-size:36px}}@media(max-width:600px){.kz-online-hero__title .main{font-size:28px}}.kz-online-hero__title .main .target{color:#81dada;display:inline-block;font-family:Inter,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.02em;margin-top:8px;text-transform:none}@media(max-width:992px){.kz-online-hero__title .main .target{font-size:32px}}@media(max-width:767px){.kz-online-hero__title .main .target{font-size:24px}}@media(max-width:600px){.kz-online-hero__title .main .target{font-size:20px}}.kz-online-hero__action{display:flex}@media(max-width:992px){.kz-online-hero__action{justify-content:center}}.kz-online-hero__action .btn-register{align-items:center;background:linear-gradient(45deg,#ff7e5f,#feb47b);border-radius:50px;box-shadow:0 10px 20px #ff7e5f66;color:#fff;display:inline-flex;font-size:calc(16px*var(--font-scale, 1));font-weight:800;justify-content:center;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media(max-width:600px){.kz-online-hero__action .btn-register{font-size:calc(15px*var(--font-scale, 1));padding:12px 32px}}.kz-online-hero__action .btn-register:before{animation:shine 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}.kz-online-hero__action .btn-register:hover{box-shadow:0 15px 25px #ff7e5f99;transform:translateY(-5px) scale(1.02)}.kz-online-hero__action .btn-register:active{transform:translateY(2px)}.kz-online-hero__stats{display:flex;gap:24px;margin-top:16px}@media(max-width:820px){.kz-online-hero__stats{max-width:500px;width:100%}}.kz-online-hero__stats .stat-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex:1;gap:16px;overflow:hidden;padding:20px 24px;position:relative;transition:transform .3s ease,border-color .3s ease}@media(max-width:600px){.kz-online-hero__stats .stat-card{gap:12px;padding:12px 16px;width:100%}}.kz-online-hero__stats .stat-card:hover{border-color:#81dada80;transform:translateY(-5px)}.kz-online-hero__stats .stat-card:hover .stat-card__glow{opacity:1}.kz-online-hero__stats .stat-card:hover .stat-card__icon{transform:scale(1.1) rotate(5deg)}.kz-online-hero__stats .stat-card__glow{background:radial-gradient(circle at 50% 0,rgba(129,218,218,.2),transparent 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.kz-online-hero__stats .stat-card__icon{align-items:center;background:linear-gradient(135deg,#4fbdc933,#81dada0d);border-radius:16px;box-shadow:inset 0 0 0 1px #81dada4d;color:#81dada;display:flex;font-size:28px;height:56px;justify-content:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:56px}.kz-online-hero__stats .stat-card__content{display:flex;flex-direction:column}.kz-online-hero__stats .stat-card__content .number{background:linear-gradient(90deg,#fff,#b0e8e8);background-clip:text;-webkit-background-clip:text;color:#fff;font-family:MuseoModerno,sans-serif;font-size:32px;font-weight:700;line-height:1.2;-webkit-text-fill-color:transparent}@media(max-width:600px){.kz-online-hero__stats .stat-card__content .number{font-size:25px}}.kz-online-hero__stats .stat-card__content .label{color:#ffffffb3;font-size:calc(12px*var(--font-scale, 1));font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media(max-width:600px){.kz-online-hero__stats .stat-card__content .label{font-size:10px}}.kz-online-hero__image{display:flex;flex:1;justify-content:center;max-width:650px;position:relative}.kz-online-hero__image img{animation:floatingImg 6s cubic-bezier(.4,0,.2,1) infinite alternate;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));height:auto;max-width:100%}.kz-online-hero__image:after{animation:shadowPulse 6s cubic-bezier(.4,0,.2,1) infinite alternate;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 70%);bottom:-20px;content:"";filter:blur(10px);height:40px;left:50%;position:absolute;transform:translate(-50%);width:60%;z-index:-1}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-50px) scale(1.1)}}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}@keyframes floatingImg{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes shadowPulse{0%{opacity:.6;transform:translate(-50%) scale(1)}to{opacity:.3;transform:translate(-50%) scale(.8)}}.kz-online-reasons{background:#f5f7fa;overflow:hidden;padding:100px 0;position:relative}@media(max-width:600px){.kz-online-reasons{padding:48px 0}}.kz-online-reasons .bg-dots{background-image:radial-gradient(circle,rgba(97,209,209,.2) 1.5px,transparent 0);background-size:32px 32px;inset:0;mask-image:radial-gradient(ellipse at center,#fff 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#fff 30%,transparent 80%);position:absolute;z-index:0}.kz-online-reasons .bg-blob-tl{background:radial-gradient(circle,rgba(176,232,232,.5) 0,transparent 70%);height:600px;left:-120px;top:-180px;width:600px}.kz-online-reasons .bg-blob-br,.kz-online-reasons .bg-blob-tl{border-radius:50%;filter:blur(80px);position:absolute;z-index:0}.kz-online-reasons .bg-blob-br{background:radial-gradient(circle,rgba(255,209,77,.25) 0,transparent 70%);bottom:-100px;height:500px;right:-80px;width:500px}.kz-online-reasons__header{position:relative;text-align:center;z-index:2}.kz-online-reasons__bento{display:grid;gap:20px;grid-template-columns:1fr 1fr 400px;grid-template-rows:repeat(2,1fr);position:relative;z-index:2}@media(max-width:1200px){.kz-online-reasons__bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:820px){.kz-online-reasons__bento{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kz-online-reasons__bento{grid-template-columns:1fr}}.bento-card{background:#fff;border:1.5px solid #e4e7ed;border-radius:24px;box-shadow:0 4px 24px #0000000a;display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,border-color .3s ease}@media(max-width:600px){.bento-card{padding:20px}}.bento-card:hover{border-color:#81dada;box-shadow:0 20px 50px #4fbdc91f;transform:translateY(-8px)}.bento-card:hover .bento-card__num{opacity:.12;transform:scale(1.06) translateY(-4px)}.bento-card:hover .bento-card__icon{background:#4fbdc9;color:#fff;transform:scale(1.1) rotate(8deg)}.bento-card:hover .bento-card__shine{left:130%;opacity:1}.bento-card__shine{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);height:100%;left:-60%;opacity:0;top:0;transform:skew(-20deg);transition:left .6s ease,opacity .3s ease;width:50%}.bento-card__num,.bento-card__shine{pointer-events:none;position:absolute}.bento-card__num{bottom:-16px;color:#61d1d1;font-family:MuseoModerno,sans-serif;font-size:110px;font-weight:900;line-height:1;opacity:.07;right:8px;transition:opacity .3s ease,transform .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.bento-card__num{font-size:80px}}.bento-card__icon{align-items:center;background:#eff;border:1.5px solid #b0e8e8;border-radius:16px;color:#1e6c75;display:flex;flex-shrink:0;height:54px;justify-content:center;margin-bottom:20px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);width:54px}.bento-card__title{color:#181818;font-size:calc(15px*var(--font-scale, 1));font-weight:800;line-height:1.4;margin-bottom:16px}.bento-card__points{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.bento-card__points li{align-items:flex-start;color:#606266;display:flex;font-size:calc(16px*var(--font-scale, 1));gap:8px;line-height:1.6}.bento-card__points li:before{background:#ffc229;border-radius:50%;content:"";flex:0 0 6px;height:6px;margin-top:8px;width:6px}.kz-online-courses{background:#f8fafc;overflow:hidden;padding:96px 0;position:relative}@media(max-width:600px){.kz-online-courses{padding:48px 0}}.kz-online-courses__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.kz-online-courses__bg .orb{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.kz-online-courses__bg .orb--1{background:radial-gradient(circle,#61d1d1 0,transparent 70%);height:500px;left:-5%;top:-10%;width:500px}.kz-online-courses__bg .orb--2{background:radial-gradient(circle,#27b2ff 0,transparent 70%);bottom:-5%;height:600px;right:-5%;width:600px}.kz-online-courses__bg .grid-overlay{background-image:linear-gradient(hsla(0,0%,86%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,86%,.1) 1px,transparent 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%);mask-image:radial-gradient(circle at center,#000,transparent 80%);position:absolute}.kz-online-courses__header{margin-bottom:48px;position:relative;z-index:2}@media(max-width:820px){.kz-online-courses__header{margin-bottom:0}}.kz-online-courses__carousel{padding-top:32px;position:relative;z-index:2}@media(max-width:820px){.kz-online-courses__carousel{padding-top:0}}.kz-online-courses__carousel .carousel-nav{display:flex;gap:12px;position:absolute;right:0;top:-72px;z-index:10}@media(max-width:820px){.kz-online-courses__carousel .carousel-nav{justify-content:space-between;inset:50% 0 auto;pointer-events:none;transform:translateY(-50%);width:100%}}.kz-online-courses__carousel .carousel-nav .nav-btn{align-items:center;background:#fff;border:1px solid rgba(228,231,237,.6);border-radius:50%;box-shadow:0 4px 12px #0000000d;color:#606266;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}@media(max-width:820px){.kz-online-courses__carousel .carousel-nav .nav-btn{box-shadow:0 4px 12px #00000026;height:40px;pointer-events:auto;width:40px}}.kz-online-courses__carousel .carousel-nav .nav-btn:hover:not(:disabled){background:#4fbdc9;border-color:#4fbdc9;box-shadow:0 8px 24px #4fbdc933;color:#fff;transform:translateY(-2px)}.kz-online-courses__carousel .carousel-nav .nav-btn:disabled{background:#fff;cursor:not-allowed;opacity:.5}.kz-online-courses__carousel .swiper-slide{align-items:stretch;display:flex;height:auto}.course-card{height:100%;perspective:1000px;width:100%}.course-card__inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5);border-radius:32px;box-shadow:0 20px 40px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.course-card__inner:hover{background:#ffffffe6;border-color:#81dada4d;box-shadow:0 30px 60px #00000014;transform:translateY(-10px)}.course-card__inner:hover .course-card__thumb img{transform:scale(1.1)}.course-card__thumb{height:220px;overflow:hidden;position:relative}.course-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.course-card__thumb:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));content:"";inset:0;position:absolute}.course-card__badge{background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;color:#1e6c75;font-size:14px;font-weight:800;left:20px;padding:6px 14px;position:absolute;top:20px;z-index:2}.course-card__content{display:flex;flex-direction:column;flex-grow:1;padding:24px 24px 32px}@media(max-width:600px){.course-card__content{padding:16px 16px 24px}}.course-card__title{color:#181818;display:-webkit-box;font-size:calc(20px*var(--font-scale, 1));font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin-bottom:12px;-webkit-box-orient:vertical;min-height:2.8em;overflow:hidden}.course-card__features{display:flex;flex-direction:column;flex-grow:1;gap:12px;list-style:none;margin:0 0 24px;padding:0}.course-card__features li{color:#606266;font-size:14px;line-height:1.6;padding-left:20px;position:relative}.course-card__features li:before{background-color:#4fbdc9;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.course-card__footer .btn-detail{align-items:center;color:#1e6c75;display:inline-flex;font-size:15px;font-weight:700;gap:8px;text-decoration:none;transition:all .3s ease}.course-card__footer .btn-detail:hover{color:#1e6c75;gap:12px}.kz-online-integration{background:#fff;overflow:hidden;padding:40px 0;position:relative}.kz-online-integration .integration-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:48px}@media(max-width:992px){.kz-online-integration .integration-wrapper{flex-direction:column;gap:32px}}.kz-online-integration .integration-left{border-right:2px solid #61d1d1;flex:1;min-width:300px;padding-right:40px}@media(max-width:992px){.kz-online-integration .integration-left{border-bottom:2px solid #61d1d1;border-right:none;padding-bottom:32px;padding-right:0;text-align:center}}.kz-online-integration .integration-title{font-family:Rowdies,sans-serif;font-size:32px;line-height:1.2;position:relative}@media(max-width:820px){.kz-online-integration .integration-title{font-size:24px}}@media(max-width:600px){.kz-online-integration .integration-title{font-size:24px}}.kz-online-integration .integration-title .outline-text{-webkit-text-stroke:1px #595959;color:transparent;display:block;margin-bottom:20px}.kz-online-integration .integration-title .highlight-text{color:#4fbdc9;display:block}.kz-online-integration .integration-title .underline{background-color:#fd808a;display:block;height:4px;margin-top:16px;width:100px}@media(max-width:992px){.kz-online-integration .integration-title .underline{margin:16px auto 0}}.kz-online-integration .integration-right{display:flex;flex:1.5;flex-direction:column;gap:16px;min-width:350px}@media(max-width:600px){.kz-online-integration .integration-right{min-width:100%}}.kz-online-integration .feature-item{align-items:center;display:flex;gap:24px;width:80%}.kz-online-integration .feature-item--1{align-self:flex-start}.kz-online-integration .feature-item--2{align-self:flex-end;flex-direction:row;justify-content:flex-end}.kz-online-integration .feature-item--3{align-self:flex-start}@media(max-width:820px){.kz-online-integration .feature-item{width:100%}.kz-online-integration .feature-item--2{align-self:flex-start;flex-direction:row-reverse;justify-content:flex-start}}.kz-online-integration .feature-item__icon{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;width:80px}@media(max-width:600px){.kz-online-integration .feature-item__icon{height:60px;width:60px}}.kz-online-integration .feature-item__icon .curved-text{height:100px;left:-10px;pointer-events:none;position:absolute;top:-10px;width:100px}.kz-online-integration .feature-item__icon .curved-text text{fill:#303133;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px}.kz-online-integration .feature-item__icon .circle-icon{align-items:center;background-color:#fd808a;border-radius:50%;box-shadow:0 4px 12px #fd808a4d;color:#181818;display:flex;height:56px;justify-content:center;width:56px}@media(max-width:600px){.kz-online-integration .feature-item__icon .circle-icon{height:44px;left:10px;position:relative;width:44px}}.kz-online-integration .feature-item__text{color:#303133;font-size:calc(16px*var(--font-scale, 1));font-weight:600;line-height:1.5;margin:0}@media(max-width:820px){.kz-online-integration .feature-item__text{font-size:calc(14px*var(--font-scale, 1))}}.kz-online-integration .feature-item__text.text-right{text-align:right}@media(max-width:820px){.kz-online-integration .feature-item__text.text-right{text-align:left}}.kz-online-app{background:linear-gradient(170deg,#fff,#eff 50%,#fff);overflow:hidden;padding:112px 0;position:relative}@media(max-width:600px){.kz-online-app{padding:48px 0}}.kz-online-app__bg-deco{inset:0;pointer-events:none;position:absolute;z-index:0}.kz-online-app__bg-deco .deco-orb{border-radius:50%;filter:blur(80px);position:absolute}.kz-online-app__bg-deco .deco-orb--1{animation:a-float 8s ease-in-out infinite;background:#81dada;height:500px;left:-5%;opacity:.12;top:-10%;width:500px}.kz-online-app__bg-deco .deco-orb--2{animation:a-float 10s ease-in-out infinite reverse;background:#79ec92;bottom:-10%;height:400px;opacity:.1;right:0;width:400px}.kz-online-app__bg-deco .deco-orb--3{animation:a-float 12s ease-in-out 2s infinite;background:#ffd14d;height:250px;opacity:.08;right:30%;top:40%;width:250px}.kz-online-app__bg-deco .deco-grid{background-image:linear-gradient(rgba(129,218,218,.05) 1px,transparent 0),linear-gradient(90deg,rgba(129,218,218,.05) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 30% 50%,#000,transparent);mask-image:radial-gradient(ellipse 60% 60% at 30% 50%,#000,transparent);position:absolute}.kz-online-app__bg-deco .deco-dots{inset:0;position:absolute}.kz-online-app__bg-deco .deco-dots .deco-dot{animation:a-float 6s ease-in-out infinite;background:#61d1d1;border-radius:50%;height:4px;opacity:.2;position:absolute;width:4px}.kz-online-app__bg-deco .deco-dots .deco-dot:first-child{animation-delay:0s;left:8%;top:10%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(2){animation-delay:1s;left:20%;opacity:.15;top:25%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(3){animation-delay:2s;left:45%;top:15%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(4){animation-delay:.5s;left:70%;opacity:.12;top:5%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(5){animation-delay:1.5s;left:85%;top:35%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(6){animation-delay:3s;left:90%;opacity:.18;top:55%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(7){animation-delay:.8s;left:75%;top:70%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(8){animation-delay:2.5s;left:60%;opacity:.14;top:80%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(9){animation-delay:1.2s;left:40%;top:90%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(10){animation-delay:3.5s;left:15%;opacity:.16;top:85%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(11){animation-delay:2s;left:5%;top:60%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(12){animation-delay:4s;left:30%;opacity:.1;top:45%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(13){animation-delay:1.8s;height:6px;left:55%;top:8%;width:6px}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(14){animation-delay:.3s;left:82%;opacity:.22;top:22%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(15){animation-delay:2.8s;left:50%;top:50%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(16){animation-delay:1.5s;height:5px;left:35%;top:75%;width:5px}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(17){animation-delay:3.2s;left:65%;opacity:.13;top:40%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(18){animation-delay:.7s;left:35%;top:18%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(19){animation-delay:2.2s;height:3px;left:20%;top:65%;width:3px}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(20){animation-delay:4.5s;left:10%;opacity:.17;top:30%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(21){animation-delay:1s;left:55%;top:95%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(22){animation-delay:3.8s;left:92%;opacity:.11;top:12%}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(23){animation-delay:.4s;height:6px;left:42%;top:55%;width:6px}.kz-online-app__bg-deco .deco-dots .deco-dot:nth-child(24){animation-delay:2.6s;left:88%;top:78%}.kz-online-app__wrapper{align-items:center;display:flex;gap:64px;position:relative;z-index:1}@media(max-width:992px){.kz-online-app__wrapper{flex-direction:column;gap:48px}}@media(max-width:600px){.kz-online-app__wrapper{gap:32px}}.kz-online-app__visual{align-items:center;display:flex;flex:1.1;justify-content:center;position:relative}@media(max-width:992px){.kz-online-app__visual{width:100%}}.kz-online-app__visual-inner{display:inline-block;position:relative}.kz-online-app__glow-ring{animation:a-float 6s ease-in-out infinite;background:radial-gradient(circle,rgba(97,209,209,.12) 0,transparent 65%);border-radius:50%;height:110%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:0}.kz-online-app__mockup{display:block;filter:drop-shadow(0 40px 64px rgba(79,189,201,.18)) drop-shadow(0 8px 20px rgba(0,0,0,.06));height:auto;max-width:440px;position:relative;width:100%;z-index:2}@media(max-width:820px){.kz-online-app__mockup{max-width:320px}}.kz-online-app .floating-badge{align-items:center;background:#fff;border:1px solid #e4e7ed;border-radius:40px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;color:#303133;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:8px;padding:8px 16px;position:absolute;white-space:nowrap;z-index:3}@media(max-width:820px){.kz-online-app .floating-badge{display:none}}.kz-online-app .floating-badge--video{animation:a-float 5s ease-in-out infinite;left:-16%;top:8%}@media(max-width:820px){.kz-online-app .floating-badge--video{left:-4%}}.kz-online-app .floating-badge--offline{animation:a-float 6s ease-in-out 1s infinite;bottom:22%;right:-14%}@media(max-width:820px){.kz-online-app .floating-badge--offline{right:-2%}}.kz-online-app .floating-badge--ai{animation:a-float 7s ease-in-out .5s infinite;right:-18%;top:28%}@media(max-width:820px){.kz-online-app .floating-badge--ai{right:-4%}}.kz-online-app .floating-badge--flashcard{animation:a-float 5.5s ease-in-out 1.5s infinite;bottom:8%;left:-12%}@media(max-width:820px){.kz-online-app .floating-badge--flashcard{left:-2%}}.kz-online-app .floating-badge--track{animation:a-float 6.5s ease-in-out 2s infinite;left:-20%;top:48%}@media(max-width:820px){.kz-online-app .floating-badge--track{left:-6%}}.kz-online-app .floating-badge__icon{align-items:center;background:#4fbdc9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.kz-online-app .floating-badge__icon--green{background:#24c166}.kz-online-app .floating-badge__icon--yellow{background:#ffb600}.kz-online-app .floating-badge__icon--rose{background:#fd808a}.kz-online-app .floating-badge__icon--info{background:#1e7afc}.kz-online-app__content{flex:1}@media(max-width:992px){.kz-online-app__content{width:100%}}.kz-online-app__tag{align-items:center;background:#eff;border:1px solid #b0e8e8;border-radius:40px;color:#1e6c75;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:8px;margin-bottom:24px;padding:8px 20px}.kz-online-app__title{color:#181818;font-family:Rowdies,sans-serif;font-size:calc(48px*var(--font-scale, 1));font-weight:900;line-height:1.15;margin-bottom:20px}@media(max-width:820px){.kz-online-app__title{font-size:calc(40px*var(--font-scale, 1))}}@media(max-width:600px){.kz-online-app__title{font-size:calc(30px*var(--font-scale, 1))}}.kz-online-app__title-highlight{color:#4fbdc9;display:block}.kz-online-app__subtitle{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.7;margin-bottom:40px}.kz-online-app__subtitle strong{color:#181818;font-weight:600}.kz-online-app__features{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}@media(max-width:600px){.kz-online-app__features{grid-template-columns:1fr 1fr}.kz-online-app__features>:nth-child(3){grid-column:1/-1}}.kz-online-app__download{align-items:center;display:flex;flex-wrap:wrap;gap:20px}@media(max-width:820px){.kz-online-app__download{align-items:center;flex-direction:row;gap:12px;justify-content:center}}@media(max-width:600px){.kz-online-app__download{justify-content:center}}.kz-online-app__download .download-store-btn{background:#181818;border-radius:16px;box-shadow:0 6px 24px #0000001a;display:block;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.kz-online-app__download .download-store-btn img{display:block;height:48px;width:auto}.kz-online-app__download .download-store-btn:hover{box-shadow:0 16px 40px #0000002e;transform:translateY(-4px)}.kz-feature-card{align-items:center;background:#e4f7f7;border:none;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.kz-feature-card:hover{box-shadow:0 16px 48px #61d1d12e;transform:translateY(-6px)}.kz-feature-card__icon{align-items:center;background:#4fbdc91f;border-radius:16px;color:#4fbdc9;display:flex;height:56px;justify-content:center;margin-bottom:8px;width:56px}.kz-feature-card strong{color:#181818;font-weight:600}.kz-feature-card span,.kz-feature-card strong{font-size:calc(14px*var(--font-scale, 1));line-height:1.4}.kz-feature-card span{color:#606266}.kz-feature-card--yellow{background:#fff8e6}.kz-feature-card--yellow .kz-feature-card__icon{background:#ffb6001f;color:#ffb600}.kz-feature-card--yellow:hover{box-shadow:0 16px 48px #ffc2292e}.kz-feature-card--green{background:#e8fde8}.kz-feature-card--green .kz-feature-card__icon{background:#24c1661f;color:#24c166}.kz-feature-card--green:hover{box-shadow:0 16px 48px #54d97f2e}.kz-online-feedback{background:linear-gradient(135deg,#eff,#f5f7fa 40%,#eff);overflow:hidden;padding:64px 0 120px;position:relative}@media(max-width:600px){.kz-online-feedback{padding:48px 0 64px}}.kz-online-feedback__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.kz-online-feedback__bg .bg-blob{border-radius:50%;filter:blur(80px);position:absolute}.kz-online-feedback__bg .bg-blob--1{animation:a-float 9s ease-in-out infinite;background:#81dada;height:500px;left:-8%;opacity:.15;top:-15%;width:500px}.kz-online-feedback__bg .bg-blob--2{animation:a-float 11s ease-in-out infinite reverse;background:#79ec92;bottom:-10%;height:350px;opacity:.12;right:-4%;width:350px}.kz-online-feedback__bg .bg-pattern{background-image:radial-gradient(circle at 20% 50%,rgba(97,209,209,.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,194,41,.06) 0,transparent 45%),radial-gradient(circle at 60% 80%,rgba(84,217,127,.05) 0,transparent 40%);inset:0;position:absolute}.kz-online-feedback__bg .bg-dots{background-image:radial-gradient(circle,rgba(97,209,209,.18) 1px,transparent 0);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent);opacity:.6;position:absolute}.kz-online-feedback__bg .bg-ring{animation:a-float 8s ease-in-out infinite;border:1px solid rgba(97,209,209,.1);border-radius:50%;position:absolute}.kz-online-feedback__bg .bg-ring--1{height:320px;right:10%;top:5%;width:320px}.kz-online-feedback__bg .bg-ring--2{animation-delay:2s;border-color:#54d97f1f;bottom:10%;height:200px;left:5%;width:200px}.kz-online-feedback__bg .bg-ring--3{animation-delay:4s;border-color:#ffc2291a;height:140px;right:30%;top:50%;width:140px}.kz-online-feedback__header{position:relative;text-align:center;z-index:1}.kz-online-feedback__badge{align-items:center;background:#eff;border:1px solid #b0e8e8;border-radius:40px;color:#1e6c75;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:8px;margin-bottom:20px;padding:8px 20px}.kz-online-feedback__title{color:#181818;font-family:Rowdies,sans-serif;font-size:calc(40px*var(--font-scale, 1));font-weight:900;line-height:1.2;margin-bottom:20px}.kz-online-feedback__title span{color:#4fbdc9}@media(max-width:820px){.kz-online-feedback__title{font-size:calc(30px*var(--font-scale, 1))}}.kz-online-feedback__desc{color:#606266;font-size:calc(15px*var(--font-scale, 1));line-height:1.7;margin:0 auto;max-width:560px}@media(max-width:600px){.kz-online-feedback__desc{font-size:calc(14px*var(--font-scale, 1))}}.kz-online-feedback__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}@media(max-width:992px){.kz-online-feedback__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.kz-online-feedback__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:16px 0 56px;scrollbar-width:none}.kz-online-feedback__grid::-webkit-scrollbar{display:none}.kz-online-feedback__grid>*{flex:0 0 calc(50% - 20px);scroll-snap-align:center}}@media(max-width:820px)and (max-width:600px){.kz-online-feedback__grid>*{flex:0 0 85%}}.feedback-card{background:#fff;border-radius:24px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden;padding:20px 24px 24px;position:relative;transition:transform .35s ease,box-shadow .35s ease}@media(max-width:820px){.feedback-card{height:auto;overflow:visible;padding:16px}}.feedback-card:hover{box-shadow:0 20px 50px #0000001a,0 4px 16px #0000000f;transform:translateY(-6px)}.feedback-card:before{background:#61d1d1;border-radius:28px 28px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.feedback-card--yellow:before{background:#ffc229}.feedback-card--green:before{background:#54d97f}.feedback-card__top{align-items:center;display:flex;gap:20px;padding-top:8px}.feedback-card__avatar-wrap{background:#fff;border:2px solid #b0e8e8;border-radius:50%;box-shadow:0 2px 12px #61d1d12e;flex-shrink:0;height:60px;padding:2px;width:60px}.feedback-card--yellow .feedback-card__avatar-wrap{border-color:#ffd14d;box-shadow:0 4px 16px #ffc22933}.feedback-card--green .feedback-card__avatar-wrap{border-color:#79ec92;box-shadow:0 4px 16px #54d97f33}.feedback-card__avatar{border-radius:50%;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.feedback-card__rating{display:flex;flex-wrap:wrap;gap:4px}.feedback-card__rating .icon-star{color:#ffb600;height:20px;width:20px}.feedback-card__rating .icon-star--empty{color:#c0c4cc}.feedback-card__quote-mark{color:#b0e8e8;font-family:Georgia,serif;font-size:48px;font-weight:900;height:23px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feedback-card--yellow .feedback-card__quote-mark{color:#ffeeb5}.feedback-card--green .feedback-card__quote-mark{color:#d2fbd3}.feedback-card__content{color:#595959;flex-grow:1;font-size:calc(14px*var(--font-scale, 1));font-style:italic;line-height:1.75;margin:0}.feedback-card__footer{border-top:1px solid #e4e7ed;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px}.feedback-card__name{color:#181818;font-size:calc(16px*var(--font-scale, 1));font-weight:700}.feedback-card__course{color:#909399;font-size:calc(12px*var(--font-scale, 1))}.kz-online-video{background:#fff;overflow:hidden;padding:80px 0;position:relative}@media(max-width:600px){.kz-online-video{padding:48px 0}}.kz-online-video__wrapper{align-items:center;display:flex;gap:64px}@media(max-width:992px){.kz-online-video__wrapper{flex-direction:column;gap:40px}}@media(max-width:600px){.kz-online-video__wrapper{gap:24px}}.kz-online-video__content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:24px}.kz-online-video__tag{align-items:center;align-self:flex-start;background:#fff1f2;border:1px solid rgba(253,86,115,.2);border-radius:40px;color:#fd5673;display:inline-flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:8px;padding:8px 20px}.kz-online-video__title{color:#181818;font-family:Rowdies,sans-serif;font-size:calc(48px*var(--font-scale, 1));font-weight:900;line-height:1.15;margin:0}@media(max-width:820px){.kz-online-video__title{font-size:calc(40px*var(--font-scale, 1))}}@media(max-width:600px){.kz-online-video__title{font-size:calc(30px*var(--font-scale, 1))}}.kz-online-video__title-highlight{color:#fd5673;display:block}.kz-online-video__features{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0;width:100%}.kz-online-video__cta{align-items:center;background:#fd5673;border-radius:50px;box-shadow:0 8px 24px #fd56734d;color:#fff;display:inline-flex;font-size:calc(16px*var(--font-scale, 1));font-weight:700;gap:8px;padding:16px 32px;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;width:-moz-fit-content;width:fit-content}.kz-online-video__cta:hover{background:#c22c2c;box-shadow:0 14px 36px #fd567361;transform:translateY(-3px)}.kz-online-video__player{flex:1.2}@media(max-width:992px){.kz-online-video__player{width:100%}}.kz-online-video__player-wrap{position:relative}.kz-online-video__player-inner{border-radius:20px;box-shadow:0 24px 64px #00000029,0 4px 16px #00000014;cursor:pointer;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.kz-online-video__player-inner:hover .kz-online-video__play-btn .play-btn-icon{transform:scale(1.1)}.kz-online-video__player-inner:hover .kz-online-video__play-btn .play-btn-ring{opacity:.6;transform:scale(1.15)}.kz-online-video__thumb{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.kz-online-video__player-inner:hover .kz-online-video__thumb{transform:scale(1.03)}.kz-online-video__play-btn{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.kz-online-video__play-btn .play-btn-ring{background:#fff3;border-radius:50%;height:80px;position:absolute;transition:transform .3s ease,opacity .3s ease;width:80px}.kz-online-video__play-btn .play-btn-icon{align-items:center;background:#fd5673;border-radius:50%;box-shadow:0 8px 32px #fd567380;color:#fff;display:flex;height:64px;justify-content:center;padding-left:4px;position:relative;transition:transform .3s ease;width:64px;z-index:1}.kz-online-video__stat-badge{align-items:center;animation:a-float 5s ease-in-out infinite;background:#fff;border-radius:40px;box-shadow:0 6px 24px #0000001a;color:#303133;display:flex;font-size:calc(12px*var(--font-scale, 1));font-weight:600;gap:8px;padding:8px 16px;position:absolute;white-space:nowrap}@media(max-width:600px){.kz-online-video__stat-badge{display:none}}.kz-online-video__stat-badge svg{color:#fd5673}.kz-online-video__stat-badge--tl{animation-delay:0s;left:-14px;top:-14px}.kz-online-video__stat-badge--br{animation-delay:1.5s;bottom:-14px;right:-14px}.kz-online-video__stat-badge--br svg{color:#4fbdc9}.kz-video-feature{align-items:flex-start;display:flex;gap:16px}.kz-video-feature__icon{align-items:center;background:#fd567314;border-radius:12px;color:#fd5673;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:2px;width:40px}.kz-video-feature__icon--yellow{background:#fff8e6;color:#ffb600}.kz-video-feature__icon--green{background:#e8fde8;color:#24c166}.kz-video-feature__text{color:#595959;font-size:calc(16px*var(--font-scale, 1));line-height:1.65;margin:0}.kz-video-feature__text strong{color:#181818;font-weight:600}.kz-video-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.kz-video-modal__box{border-radius:20px;box-shadow:0 40px 100px #00000080;max-width:900px;overflow:hidden;position:relative;width:100%}.kz-video-modal__close{align-items:center;background:#171717b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s ease,transform .2s ease;width:40px;z-index:10}.kz-video-modal__close:hover{background:#181818;transform:rotate(90deg)}.kz-video-modal__iframe-wrap{background:#181818;padding-top:56.25%;position:relative;width:100%}.kz-video-modal__iframe-wrap iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-active .kz-video-modal__box,.modal-fade-leave-active .kz-video-modal__box{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .kz-video-modal__box,.modal-fade-leave-to .kz-video-modal__box{opacity:0;transform:scale(.92)}.kz-offline-hero{background:#002125;overflow:hidden;padding:128px 0 144px;position:relative}.kz-offline-hero__bg{background:radial-gradient(circle at 20% 30%,#1a828d 0,#00889b);inset:0;overflow:hidden;position:absolute;z-index:0}.kz-offline-hero__bg .bg-gradient-orb{border-radius:50%;filter:blur(140px);position:absolute;z-index:1}.kz-offline-hero__bg .bg-gradient-orb--1{background:#4fbdc940;height:1000px;left:-20%;top:-10%;width:1000px}.kz-offline-hero__bg .bg-gradient-orb--2{background:#ff5c3526;bottom:-10%;height:800px;right:-15%;width:800px}.kz-offline-hero__bg .bg-grid-modern{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 90%);mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 90%);position:absolute;z-index:2}.kz-offline-hero__bg .bg-pattern-seigaiha{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cpath fill='%23fff' d='M0 40c10-10 30-10 40 0zm40 0c10-10 30-10 40 0zM0 20c10-10 30-10 40 0 10-10 30-10 40 0-10 10-30 10-40 0-10 10-30 10-40 0M0 0c10 10 30 10 40 0 10 10 30 10 40 0-10-10-30-10-40 0C30-10 10-10 0 0'/%3E%3C/svg%3E");inset:0;opacity:.03;position:absolute;z-index:1}.kz-offline-hero__bg .bg-particles{inset:0;pointer-events:none;position:absolute;z-index:3}.kz-offline-hero__bg .bg-particles .particle{background:#61d1d1;border-radius:50%;height:6px;opacity:.3;position:absolute;width:6px}.kz-offline-hero__bg .bg-particles .particle--1{animation:a-float-particle 6s ease-in-out 1s infinite;left:81%;top:70%;transform:scale(.8)}.kz-offline-hero__bg .bg-particles .particle--2{animation:a-float-particle 6s ease-in-out 3s infinite;left:96%;top:82%;transform:scale(1.45)}.kz-offline-hero__bg .bg-particles .particle--3{animation:a-float-particle 7s ease-in-out 1s infinite;left:91%;top:26%;transform:scale(.89)}.kz-offline-hero__bg .bg-particles .particle--4{animation:a-float-particle 7s ease-in-out 3s infinite;left:64%;top:51%;transform:scale(1.39)}.kz-offline-hero__bg .bg-particles .particle--5{animation:a-float-particle 5s ease-in-out 2s infinite;left:67%;top:50%;transform:scale(.7)}.kz-offline-hero__bg .bg-particles .particle--6{animation:a-float-particle 6s ease-in-out 1s infinite;left:94%;top:92%;transform:scale(.85)}.kz-offline-hero__bg .bg-particles .particle--7{animation:a-float-particle 7s ease-in-out 2s infinite;left:88%;top:54%;transform:scale(.36)}.kz-offline-hero__bg .bg-particles .particle--8{animation:a-float-particle 8s ease-in-out 1s infinite;left:97%;top:1%;transform:scale(.47)}.kz-offline-hero__wrapper{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;position:relative;z-index:10}@media(max-width:992px){.kz-offline-hero__wrapper{gap:48px;grid-template-columns:1fr;text-align:center}}.kz-offline-hero__content .hero-heading{margin-bottom:32px}.kz-offline-hero__content .hero-heading .heading-line{display:block;line-height:1.1}.kz-offline-hero__content .hero-heading .heading-line--1{color:#fff;font-family:Rowdies,sans-serif;font-size:86px;font-weight:900;text-shadow:4px 4px 0 rgba(0,0,0,.2)}@media(max-width:820px){.kz-offline-hero__content .hero-heading .heading-line--1{font-size:56px}}.kz-offline-hero__content .hero-heading .heading-group{align-items:center;display:flex;gap:16px;margin-top:8px}@media(max-width:992px){.kz-offline-hero__content .hero-heading .heading-group{justify-content:center}}.kz-offline-hero__content .hero-heading .heading-group .heading-line--2{color:#61d1d1;font-family:Dancing Script,cursive;font-size:64px;transform:rotate(-8deg)}@media(max-width:820px){.kz-offline-hero__content .hero-heading .heading-group .heading-line--2{font-size:44px}}.kz-offline-hero__content .hero-heading .heading-group .heading-line--3{color:#ff7b5a;font-family:Rowdies,sans-serif;font-size:96px;font-weight:900;position:relative}.kz-offline-hero__content .hero-heading .heading-group .heading-line--3:after{background:#4fbdc966;bottom:12px;content:"";height:32px;left:-5%;position:absolute;transform:rotate(-2deg);width:110%;z-index:-1}@media(max-width:820px){.kz-offline-hero__content .hero-heading .heading-group .heading-line--3{font-size:64px}}.kz-offline-hero__content .hero-desc{color:#ffffffb3;font-size:calc(16px*var(--font-scale, 1));line-height:1.8;margin-bottom:48px;max-width:620px}@media(max-width:992px){.kz-offline-hero__content .hero-desc{margin:0 auto 40px}}.kz-offline-hero__content .hero-desc strong{color:#fff;font-weight:700}.kz-offline-hero__content .hero-cta{display:flex;gap:16px}@media(max-width:992px){.kz-offline-hero__content .hero-cta{justify-content:center}}@media(max-width:576px){.kz-offline-hero__content .hero-cta{flex-direction:column}}.kz-offline-hero__content .hero-cta .kz-btn{border-radius:12px;font-size:calc(16px*var(--font-scale, 1));font-weight:700;padding:16px 32px}.kz-offline-hero__content .hero-cta .kz-btn--primary{background:#ff5c35;border:none;box-shadow:0 10px 30px #ff5c3566;color:#fff}.kz-offline-hero__content .hero-cta .kz-btn--primary:hover{background:#ff6e4f;box-shadow:0 15px 40px #ff5c3580;transform:translateY(-3px)}.kz-offline-hero__content .hero-cta .kz-btn--outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:2px solid hsla(0,0%,100%,.2);color:#fff}.kz-offline-hero__content .hero-cta .kz-btn--outline:hover{background:#ffffff26;border-color:#fff6}.kz-offline-hero__visual{align-items:center;display:flex;height:640px;justify-content:center;position:relative}@media(max-width:992px){.kz-offline-hero__visual{height:480px}}.kz-offline-hero__visual .visual-container{height:100%;position:relative;width:100%}.kz-offline-hero__visual .visual-layer--back{background:#4fbdc9;border-radius:40px;height:90%;left:10%;opacity:.2;position:absolute;top:5%;transform:rotate(-6deg);width:80%;z-index:1}.kz-offline-hero__visual .visual-layer--glow{border:2px solid #61d1d1;border-radius:40px;box-shadow:0 0 30px #61d1d14d;height:95%;left:15%;position:absolute;top:0;transform:rotate(4deg);width:70%;z-index:2}.kz-offline-hero__visual .visual-layer--glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:40px;bottom:0;box-shadow:0 40px 100px #00000080;height:85%;left:5%;overflow:hidden;position:absolute;width:90%;z-index:3}.kz-offline-hero__visual .visual-layer--glass .glass-inner{background:linear-gradient(135deg,#ffffff1a,#0006);inset:0;position:absolute}.kz-offline-hero__visual .visual-main-img{bottom:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));height:auto;left:50%;position:absolute;transform:translate(-50%);width:90%;z-index:10}.kz-offline-hero__visual .floating-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171717cc;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:Rowdies,sans-serif;font-size:calc(15px*var(--font-scale, 1));font-weight:900;padding:12px 20px;position:absolute;z-index:12}.kz-offline-hero__visual .floating-text--1{animation:a-float 5s ease-in-out infinite;border-right:4px solid #ff5c35;left:-5%;top:20%}.kz-offline-hero__visual .floating-text--2{animation:a-float 6s ease-in-out 1s infinite;border-left:4px solid #4fbdc9;bottom:15%;right:-5%}.kz-offline-hero__visual .visual-quote{background:#181818;border-radius:20px;box-shadow:0 15px 30px #0003;color:#fff;padding:16px 12px;position:absolute;right:0;top:-5%;z-index:4}.kz-offline-hero__visual .visual-quote .quote-text{font-family:Noto Sans JP,sans-serif;font-size:16px;letter-spacing:4px;line-height:1.5;opacity:.9;text-orientation:upright;writing-mode:vertical-rl}@keyframes a-float-particle{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.7;transform:translateY(-20px) scale(1.2)}}.kz-offline-philosophy{background:#fff;overflow:hidden;padding:96px 0;position:relative}.kz-offline-philosophy .philosophy-bg-decor{inset:0;pointer-events:none;position:absolute;z-index:0}.kz-offline-philosophy .philosophy-bg-decor .circle-blur{border-radius:50%;filter:blur(80px);opacity:.2;position:absolute}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--1{background:#61d1d1;height:400px;right:-5%;top:-10%;width:400px}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--2{background:#ff5c35;bottom:-5%;height:300px;left:-5%;width:300px}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--1{animation:a-float-particle 8s ease-in-out 1s infinite;left:29%;top:74%;transform:scale(1.72)}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--2{animation:a-float-particle 8s ease-in-out 2s infinite;left:55%;top:9%;transform:scale(1.54)}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--3{animation:a-float-particle 7s ease-in-out 1s infinite;left:51%;top:25%;transform:scale(1.14)}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--4{animation:a-float-particle 5s ease-in-out 3s infinite;left:29%;top:9%;transform:scale(1.41)}.kz-offline-philosophy .philosophy-bg-decor .circle-blur--5{animation:a-float-particle 6s ease-in-out 2s infinite;left:44%;top:79%;transform:scale(.06)}.kz-offline-philosophy .philosophy-bg-decor .pattern-dots{background-image:radial-gradient(#dbdbdb 2px,transparent 0);background-size:24px 24px;height:200px;left:5%;opacity:.5;position:absolute;top:20%;width:200px}.kz-offline-philosophy .philosophy-wrapper{position:relative;z-index:5}.kz-offline-philosophy .philosophy-quote{margin:0 auto 80px;max-width:900px;text-align:center}.kz-offline-philosophy .philosophy-quote .quote-icon{color:#4fbdc9;display:flex;justify-content:center;margin-bottom:16px;opacity:.15}.kz-offline-philosophy .philosophy-quote .quote-text{color:#181818;font-family:Rowdies,sans-serif;font-size:48px;line-height:1.2;margin-bottom:24px}@media(max-width:820px){.kz-offline-philosophy .philosophy-quote .quote-text{font-size:32px}}.kz-offline-philosophy .philosophy-quote .quote-text span{color:#4fbdc9;display:block;font-family:Dancing Script,cursive;font-size:56px;margin-top:8px;text-transform:none}@media(max-width:820px){.kz-offline-philosophy .philosophy-quote .quote-text span{font-size:40px}}.kz-offline-philosophy .philosophy-quote .quote-divider{background:#4fbdc9;border-radius:2px;height:4px;margin:32px auto;width:80px}.kz-offline-philosophy .philosophy-quote .quote-sub{color:#606266;font-size:calc(15px*var(--font-scale, 1));line-height:1.8;margin:0 auto;max-width:720px}.kz-offline-philosophy .milestones-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.kz-offline-philosophy .milestones-grid{grid-template-columns:1fr;margin:0 auto;max-width:500px}}.kz-offline-philosophy .milestone-card{background:#fff;border:1px solid #e4e7ed;border-radius:24px;padding:40px 32px;perspective:1000px;position:relative;text-align:center;transition:all .4s ease}.kz-offline-philosophy .milestone-card:hover{border-color:#81dada;box-shadow:0 30px 60px #0000001a;transform:translateY(-8px) scale(1.02)}.kz-offline-philosophy .milestone-card:hover .milestone-number{color:#1e6c75;transform:translateZ(30px)}.kz-offline-philosophy .milestone-card.color-primary{background:#002125;border:none;color:#fff}.kz-offline-philosophy .milestone-card.color-primary .milestone-number{color:#fff}.kz-offline-philosophy .milestone-card.color-primary .milestone-label{color:#61d1d1}.kz-offline-philosophy .milestone-card.color-primary .milestone-desc{color:#ffffffb3}.kz-offline-philosophy .milestone-card.color-primary:hover{box-shadow:0 30px 60px #0015184d}.kz-offline-philosophy .milestone-card .milestone-number{color:#181818;font-family:Rowdies,sans-serif;font-size:72px;font-weight:900;line-height:1;margin-bottom:8px;transition:all .3s ease}@media(max-width:820px){.kz-offline-philosophy .milestone-card .milestone-number{font-size:56px}}.kz-offline-philosophy .milestone-card .milestone-number .suffix{font-size:24px;margin-left:4px;vertical-align:top}.kz-offline-philosophy .milestone-card .milestone-icon{align-items:center;color:#4fbdc9;display:flex;height:72px;justify-content:center;margin-bottom:16px}.kz-offline-philosophy .milestone-card .milestone-label{color:#303133;display:block;font-size:calc(16px*var(--font-scale, 1));font-weight:700;margin-bottom:16px}.kz-offline-philosophy .milestone-card .milestone-desc{color:#909399;font-size:calc(16px*var(--font-scale, 1));line-height:1.6}.kz-offline-experience{background:#fafbfc;overflow:hidden;padding:96px 0 128px;position:relative}.kz-offline-experience .experience-bg-motifs{inset:0;pointer-events:none;position:absolute;z-index:0}.kz-offline-experience .experience-bg-motifs .motif-square{background:#4fbdc908;border-radius:40px;position:absolute}.kz-offline-experience .experience-bg-motifs .motif-square--1{height:300px;left:-5%;top:-5%;transform:rotate(15deg);width:300px}.kz-offline-experience .experience-bg-motifs .motif-square--2{bottom:10%;height:200px;right:-2%;transform:rotate(-30deg);width:200px}.kz-offline-experience .experience-bg-motifs .motif-ring{border:2px solid rgba(79,189,201,.05);border-radius:50%;height:400px;position:absolute;right:15%;top:20%;width:400px}.kz-offline-experience .experience-header{margin-bottom:64px;position:relative;text-align:center;z-index:5}.kz-offline-experience .experience-grid{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1fr;position:relative;z-index:5}@media(max-width:992px){.kz-offline-experience .experience-grid{grid-template-columns:1fr}}.kz-offline-experience .experience-card{position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.kz-offline-experience .experience-card--image .card-frame{display:flex;flex-direction:column;height:100%;position:relative}.kz-offline-experience .experience-card--image .card-frame .main-img{height:100%;min-height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.kz-offline-experience .experience-card--image .card-frame .card-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:12px;bottom:24px;box-shadow:0 10px 20px #0000001a;color:#303133;font-weight:700;left:24px;padding:12px 24px;position:absolute}.kz-offline-experience .experience-card--video .video-link-wrapper{display:block;height:100%;text-decoration:none}.kz-offline-experience .experience-card--video .video-thumb-container{align-items:center;border-radius:24px;display:flex;height:100%;justify-content:center;min-height:450px;overflow:hidden;position:relative}.kz-offline-experience .experience-card--video .video-thumb-container .thumb-img{background:#000;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .6s ease;width:100%}.kz-offline-experience .experience-card--video .video-thumb-container:after{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);content:"";inset:0;position:absolute}.kz-offline-experience .experience-card--video .play-btn-pulse{align-items:center;display:flex;height:90px;justify-content:center;position:relative;width:90px;z-index:10}.kz-offline-experience .experience-card--video .play-btn-pulse .play-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 30px #0003;color:#ff5c35;display:flex;height:64px;justify-content:center;transition:transform .3s ease;width:64px}.kz-offline-experience .experience-card--video .play-btn-pulse .pulse-ring{animation:a-pulse 3s ease-out infinite;border:2px solid #fff;border-radius:50%;height:100%;position:absolute;width:100%}.kz-offline-experience .experience-card--video .play-btn-pulse .pulse-ring--delay{animation-delay:1.5s}.kz-offline-experience .experience-card--video:hover .play-icon{background:#ff5c35;color:#fff;transform:scale(1.1)}.kz-offline-experience .experience-card--video .video-overlay-text{bottom:32px;color:#fff;position:absolute;text-align:center;width:100%;z-index:10}.kz-offline-experience .experience-card--video .video-overlay-text span{font-size:calc(16px*var(--font-scale, 1));font-weight:900;letter-spacing:3px}.kz-offline-experience .experience-card--video .video-overlay-text p{font-size:calc(15px*var(--font-scale, 1));margin-top:4px;opacity:.8}.kz-offline-experience .experience-cta{display:flex;justify-content:center;margin-top:60px}.kz-offline-experience .experience-cta .kz-btn{align-items:center;background:#ff5c35;border:none;border-radius:100px;box-shadow:0 15px 35px #ff5c3566;color:#fff;display:flex;font-size:calc(16px*var(--font-scale, 1));font-weight:900;gap:12px;padding:20px 48px;text-decoration:none;transition:all .4s ease}.kz-offline-experience .experience-cta .kz-btn .icon{transition:transform .3s ease}.kz-offline-experience .experience-cta .kz-btn:hover{background:#ff6e4f;box-shadow:0 20px 45px #ff5c3580;transform:translateY(-5px) scale(1.05)}.kz-offline-experience .experience-cta .kz-btn:hover .icon{transform:translate(5px)}@keyframes a-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}[class*=page-offline-]{--kz-theme-accent:#00ccd5;--kz-theme-accent-rgb:0,204,213;--kz-theme-accent-soft:rgba(var(--kz-theme-accent-rgb),.1);--kz-theme-accent-glow:rgba(var(--kz-theme-accent-rgb),.4)}.page-offline-n5{--kz-theme-accent:#ff5c35;--kz-theme-accent-rgb:255,92,53}.page-offline-n4{--kz-theme-accent:#26ced1;--kz-theme-accent-rgb:38,206,209}.page-offline-n3{--kz-theme-accent:#3d78f5;--kz-theme-accent-rgb:61,120,245}.page-offline-n2{--kz-theme-accent:#8c5cf5;--kz-theme-accent-rgb:140,92,245}.kz-offline-definition{background:#fff;overflow:hidden;padding:96px 0 128px;position:relative}.kz-offline-definition:before{background:radial-gradient(circle at top right,rgba(79,189,201,.03),transparent 40%),radial-gradient(circle at bottom left,rgba(255,92,53,.03),transparent 40%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.kz-offline-definition .definition-header{margin-bottom:80px;text-align:center}.kz-offline-definition .definition-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.kz-offline-definition .definition-grid{grid-template-columns:1fr;margin:0 auto;max-width:600px}}.kz-offline-definition .definition-card{align-items:center;background:#fff;border:1px solid #e4e7ed;border-radius:40px;display:flex;flex-direction:column;padding:48px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.kz-offline-definition .definition-card:hover{border-color:#61d1d1;box-shadow:0 40px 80px #00000014;transform:translateY(-15px)}.kz-offline-definition .definition-card:hover .card-number{color:#4fbdc9;transform:scale(1.1) rotate(5deg)}.kz-offline-definition .definition-card.color-alt{border-color:#ff5c3533}.kz-offline-definition .definition-card.color-alt .card-number{background:#ff5c350d;border-color:#ff5c3526;color:#ff5c35}.kz-offline-definition .definition-card.color-alt .card-subtitle{color:#ff5c35}.kz-offline-definition .definition-card.color-alt:hover{border-color:#ff5c35}.kz-offline-definition .definition-card .card-number{align-items:center;background:#4fbdc90d;border:2px solid rgba(79,189,201,.1);border-radius:50%;color:#4fbdc9;display:flex;font-family:Rowdies,sans-serif;font-size:32px;font-weight:900;height:80px;justify-content:center;margin-bottom:32px;transition:all .4s ease;width:80px}.kz-offline-definition .definition-card .card-subtitle{color:#4fbdc9;font-family:Dancing Script,cursive;font-size:30px;line-height:1.3;margin-bottom:24px;text-transform:none}@media(max-width:820px){.kz-offline-definition .definition-card .card-subtitle{font-size:28px}}.kz-offline-definition .definition-card .card-text{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.8}.kz-offline-definition .definition-card .card-text p{margin-bottom:16px}.kz-offline-definition .definition-card .card-text strong{color:#181818;font-weight:900}.kz-offline-definition .definition-card .card-text .points-list{list-style:none;padding-left:0;text-align:left}.kz-offline-definition .definition-card .card-text .points-list li{margin-bottom:16px;padding-left:24px;position:relative}.kz-offline-definition .definition-card .card-text .points-list li:before{background:#4fbdc9;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.kz-offline-definition .definition-card .card-decor{background:radial-gradient(circle,rgba(79,189,201,.05) 0,transparent 70%);border-radius:50%;bottom:20px;height:60px;position:absolute;right:20px;width:60px;z-index:0}.kz-offline-courses{background:#fafbfc;overflow:hidden;padding:96px 0 128px;position:relative}.kz-offline-courses .courses-wrapper{align-items:center;display:grid;gap:48px;grid-template-columns:380px 1fr}@media(max-width:1200px){.kz-offline-courses .courses-wrapper{grid-template-columns:1fr}}.kz-offline-courses .courses-intro{position:relative;z-index:5}@media(max-width:1200px){.kz-offline-courses .courses-intro{margin:0 auto 48px;max-width:700px;text-align:center}}.kz-offline-courses .courses-intro .intro-desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.8}.kz-offline-courses .courses-intro .intro-desc p{margin-bottom:16px}.kz-offline-courses .courses-intro .intro-desc strong{color:#181818;font-weight:900}.kz-offline-courses .courses-intro .intro-decor{background:radial-gradient(circle,rgba(79,189,201,.1) 0,transparent 70%);height:100px;left:-20px;position:absolute;top:-20px;width:100px;z-index:-1}.kz-offline-courses .courses-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.kz-offline-courses .courses-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.kz-offline-courses .courses-grid{grid-template-columns:1fr}}.kz-offline-courses .course-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:24px;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column;padding:40px 24px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.kz-offline-courses .course-card:hover{border-color:#81dada;box-shadow:0 40px 80px #00000014;transform:translateY(-10px)}.kz-offline-courses .course-card:hover .card-level{transform:scale(1.1)}.kz-offline-courses .course-card:hover .card-level .level-text{color:#4fbdc9}.kz-offline-courses .course-card:hover .card-btn{background:#ff5c35;border-color:#ff5c35;box-shadow:0 10px 20px #ff5c354d;color:#fff}.kz-offline-courses .course-card .card-commitment{align-items:center;color:#303133;display:flex;font-size:calc(15px*var(--font-scale, 1));font-weight:700;line-height:1.5;margin-bottom:24px;min-height:80px}.kz-offline-courses .course-card .card-level{margin-bottom:40px;position:relative;transition:transform .4s ease}.kz-offline-courses .course-card .card-level .level-text{color:#4fbdc94d;font-family:Rowdies,sans-serif;font-size:80px;font-weight:900;line-height:1;transition:color .4s ease}.kz-offline-courses .course-card .card-level .level-glow{background:radial-gradient(circle,rgba(79,189,201,.05) 0,transparent 70%);height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.kz-offline-courses .course-card .card-btn{align-items:center;background:#4fbdc9;border:1px solid #4fbdc9;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:16px 0;transition:all .3s ease;width:100%}.kz-offline-courses .course-card .card-btn svg{transition:transform .3s ease}.kz-offline-courses .course-card .card-btn:hover svg{transform:translate(3px)}.kz-offline-feedback{background:#fff;overflow:hidden;padding:96px 0 128px;position:relative}.kz-offline-feedback:before{background:radial-gradient(circle at bottom right,rgba(79,189,201,.05),transparent 40%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.kz-offline-feedback .feedback-header{margin-bottom:64px;position:relative;text-align:center;z-index:5}.kz-offline-feedback .feedback-content{margin:0 auto;max-width:1100px;position:relative;z-index:5}.kz-offline-feedback .feedback-content .image-frame{background:#fff;border-radius:32px;box-shadow:0 40px 100px #0000001a;padding:16px;position:relative}.kz-offline-feedback .feedback-content .image-frame .main-img{border-radius:24px;display:block;height:auto;width:100%}.kz-offline-feedback .feedback-content .image-frame .frame-edge{border:4px solid #4fbdc9;height:60px;position:absolute;transition:all .5s ease;width:60px;z-index:-1}.kz-offline-feedback .feedback-content .image-frame .frame-edge.top-left{border-bottom:none;border-radius:20px 0 0;border-right:none;left:-15px;top:-15px}.kz-offline-feedback .feedback-content .image-frame .frame-edge.bottom-right{border-left:none;border-radius:0 0 20px;border-top:none;bottom:-15px;right:-15px}.kz-offline-feedback .feedback-content:hover .frame-edge{height:100px;opacity:.5;width:100px}.kz-course-hero-offline{align-items:center;background:#181818;display:flex;min-height:720px;overflow:hidden;padding:144px 0 96px;position:relative}@media(max-width:820px){.kz-course-hero-offline{min-height:auto;padding:112px 0 80px}}.kz-course-hero-offline .hero-bg{inset:0;position:absolute;z-index:0}.kz-course-hero-offline .hero-bg__gradient{background:radial-gradient(ellipse 80% 70% at 80% 50%,rgba(var(--kz-theme-accent-rgb),.15),transparent),linear-gradient(135deg,#0d1117 0,#0a2744 40%,#0d3352,#0a2a3a);inset:0;position:absolute}.kz-course-hero-offline .hero-bg__mesh{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;inset:0;position:absolute}.kz-course-hero-offline .hero-bg__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.kz-course-hero-offline .hero-bg__orb--1{background:radial-gradient(circle,rgba(var(--kz-theme-accent-rgb),.5) 0,transparent 70%);height:600px;opacity:.18;right:-100px;top:-150px;width:600px}.kz-course-hero-offline .hero-bg__orb--2{background:radial-gradient(circle,var(--kz-theme-accent) 0,transparent 70%);bottom:-50px;height:400px;left:5%;opacity:.12;width:400px}.kz-course-hero-offline .hero-bg__orb--3{background:radial-gradient(circle,hsla(0,0%,100%,.6) 0,transparent 70%);height:300px;left:30%;opacity:.08;top:40%;width:300px}.kz-course-hero-offline .hero-deco-chars{inset:0;pointer-events:none;position:absolute;z-index:1}.kz-course-hero-offline .hero-deco-chars .deco-char{color:#ffffff05;font-family:"Noto Serif JP",serif;font-weight:900;line-height:1;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kz-course-hero-offline .hero-deco-chars .deco-char--1{font-size:280px;left:-20px;top:-40px}.kz-course-hero-offline .hero-deco-chars .deco-char--2{bottom:-20px;font-size:200px;right:15%}.kz-course-hero-offline .hero-deco-chars .deco-char--3{font-size:160px;left:38%;top:30%}.kz-course-hero-offline .hero-container{position:relative;width:100%;z-index:5}.kz-course-hero-offline .hero-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media(max-width:992px){.kz-course-hero-offline .hero-inner{gap:48px;grid-template-columns:1fr;text-align:center}}.kz-course-hero-offline .hero-left{color:#fff}.kz-course-hero-offline .hero-level-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--kz-theme-accent-rgb),.15);border:1px solid rgba(var(--kz-theme-accent-rgb),.4);border-radius:100px;display:inline-flex;gap:8px;margin-bottom:32px;padding:8px 20px}.kz-course-hero-offline .hero-level-pill .pill-dot{animation:pillPulse 2s ease-in-out infinite;background:var(--kz-theme-accent);border-radius:50%;box-shadow:0 0 8px var(--kz-theme-accent);height:8px;width:8px}.kz-course-hero-offline .hero-level-pill .pill-label{color:var(--kz-theme-accent);filter:brightness(1.5);font-size:calc(11px*var(--font-scale, 1));font-weight:900;letter-spacing:2px;text-transform:uppercase}@keyframes pillPulse{0%,to{box-shadow:0 0 6px rgba(var(--kz-theme-accent-rgb),.6)}50%{box-shadow:0 0 16px var(--kz-theme-accent)}}.kz-course-hero-offline .hero-heading{margin-bottom:32px}.kz-course-hero-offline .hero-heading .heading-kinda{color:#ffffffbf;font-family:Dancing Script,cursive;font-size:36px;line-height:1.2;margin-bottom:0}@media(max-width:820px){.kz-course-hero-offline .hero-heading .heading-kinda{font-size:28px}}.kz-course-hero-offline .hero-heading .heading-main{align-items:center;display:flex;gap:16px;line-height:1}@media(max-width:992px){.kz-course-hero-offline .hero-heading .heading-main{justify-content:center}}@media(max-width:576px){.kz-course-hero-offline .hero-heading .heading-main{flex-direction:column;gap:0}}.kz-course-hero-offline .hero-heading .heading-main .word-jlpt{color:#fff;font-family:Rowdies,sans-serif;font-size:clamp(56px,8vw,100px);font-weight:900;letter-spacing:-2px}.kz-course-hero-offline .hero-heading .heading-main .word-level .level-highlight{background:linear-gradient(135deg,var(--kz-theme-accent),#fff);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Rowdies,sans-serif;font-size:clamp(64px,9vw,120px);font-weight:900;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(var(--kz-theme-accent-rgb),.5))}.kz-course-hero-offline .hero-benefits{list-style:none;margin-bottom:40px;padding:0}.kz-course-hero-offline .hero-benefits li{align-items:flex-start;color:#fffc;display:flex;font-size:18px;gap:12px;line-height:1.6;margin-bottom:16px}@media(max-width:992px){.kz-course-hero-offline .hero-benefits li{justify-content:center}}.kz-course-hero-offline .hero-benefits li .benefit-icon{color:var(--kz-theme-accent);flex-shrink:0;font-size:12px;margin-top:6px}.kz-course-hero-offline .hero-cta{align-items:flex-start;display:flex;flex-direction:column;gap:16px}@media(max-width:992px){.kz-course-hero-offline .hero-cta{align-items:center}}.kz-course-hero-offline .hero-cta .cta-primary{align-items:center;background:linear-gradient(135deg,var(--kz-theme-accent),#fff);border:none;border-radius:100px;box-shadow:0 10px 30px rgba(var(--kz-theme-accent-rgb),.3);color:#0d1117;cursor:pointer;display:inline-flex;font-size:19px;font-weight:900;gap:12px;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.kz-course-hero-offline .hero-cta .cta-primary:hover{box-shadow:0 15px 40px rgba(var(--kz-theme-accent-rgb),.45);filter:brightness(1.1);transform:translateY(-4px) scale(1.02)}.kz-course-hero-offline .hero-cta .cta-primary svg{flex-shrink:0;transition:transform .3s ease}.kz-course-hero-offline .hero-cta .cta-primary:hover svg{transform:translate(6px)}.kz-course-hero-offline .hero-cta .cta-guarantee{align-items:center;color:#ffffff80;display:flex;font-size:calc(12px*var(--font-scale, 1));gap:8px}.kz-course-hero-offline .hero-cta .cta-guarantee .guarantee-icon{font-size:16px}.kz-course-hero-offline .hero-right{align-items:center;display:flex;justify-content:center;position:relative}.kz-course-hero-offline .hero-image-card{max-width:520px;position:relative;width:100%;z-index:5}.kz-course-hero-offline .hero-image-card .card-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle at center,rgba(var(--kz-theme-accent-rgb),.3),transparent 70%);inset:-30px;position:absolute;z-index:-1}.kz-course-hero-offline .hero-image-card .card-img{border-radius:32px;box-shadow:0 0 0 1px #ffffff0d,0 40px 80px #0009,0 0 100px rgba(var(--kz-theme-accent-rgb),.15);display:block;height:auto;width:100%}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.kz-course-hero-offline .stat-chip{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 15px 40px #0000004d;color:#fff;display:flex;gap:12px;padding:12px 20px;position:absolute;z-index:10}.kz-course-hero-offline .stat-chip .chip-icon{font-size:24px}.kz-course-hero-offline .stat-chip .chip-text{display:flex;flex-direction:column;line-height:1.2}.kz-course-hero-offline .stat-chip .chip-text strong{font-size:18px;font-weight:900}.kz-course-hero-offline .stat-chip .chip-text small{color:#fff9;font-size:calc(11px*var(--font-scale, 1))}.kz-course-hero-offline .stat-chip--top{left:-20px;top:-20px}.kz-course-hero-offline .stat-chip--bottom{bottom:20px;right:-20px}.kz-course-hero-offline .badge-ring{align-items:center;background:linear-gradient(135deg,var(--kz-theme-accent),#fff);border-radius:50%;box-shadow:0 15px 40px rgba(var(--kz-theme-accent-rgb),.5);color:#0d1117;display:flex;font-family:Rowdies,sans-serif;font-size:24px;font-weight:900;height:80px;justify-content:center;position:absolute;right:15%;top:-30px;width:80px;z-index:15}.kz-course-hero-offline .badge-ring--1:after{border:2px dashed rgba(var(--kz-theme-accent-rgb),.4);border-radius:50%;content:"";inset:-6px;position:absolute}.kz-course-hero-offline .floating-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:100px;color:#fff;font-size:calc(11px*var(--font-scale, 1));font-weight:900;letter-spacing:1px;padding:10px 20px;position:absolute;white-space:nowrap;z-index:15}.kz-course-hero-offline .floating-label--1{bottom:15%;left:-20px}.kz-course-hero-offline .floating-label--2{right:-30px;top:35%}.kz-course-hero-offline .hero-wave{bottom:0;height:120px;left:0;position:absolute;width:100%;z-index:10}.kz-course-hero-offline .hero-wave svg{height:100%;width:100%}.kz-offline-target-audience{background:#fff;overflow:hidden;padding:112px 0 96px;position:relative}.kz-offline-target-audience .target-wrapper{align-items:center;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}@media(max-width:992px){.kz-offline-target-audience .target-wrapper{gap:48px;grid-template-columns:1fr}}.kz-offline-target-audience .target-visual{position:relative}.kz-offline-target-audience .target-visual .visual-decor{background:linear-gradient(135deg,var(--kz-theme-accent),transparent);border-radius:40px;inset:-20px;opacity:.08;position:absolute;transform:rotate(-3deg);z-index:0}.kz-offline-target-audience .target-visual .main-img{border-radius:32px;box-shadow:0 30px 60px #0000001a;height:auto;position:relative;width:100%;z-index:1}.kz-offline-target-audience .target-visual .visual-chip{align-items:center;background:#fff;border:1px solid rgba(var(--kz-theme-accent-rgb),.1);border-radius:12px;bottom:30px;box-shadow:0 15px 40px #0000001f;display:flex;gap:8px;padding:12px 20px;position:absolute;right:-20px;z-index:5}@media(max-width:576px){.kz-offline-target-audience .target-visual .visual-chip{right:0}}.kz-offline-target-audience .target-visual .visual-chip .chip-icon{font-size:20px}.kz-offline-target-audience .target-visual .visual-chip .chip-text{color:#303133;font-size:calc(12px*var(--font-scale, 1));font-weight:700}.kz-offline-target-audience .target-content .target-header{margin-bottom:32px}@media(max-width:992px){.kz-offline-target-audience .target-content .target-header{text-align:center}}.kz-offline-target-audience .target-content .target-header .target-intro{color:#606266;font-size:calc(15px*var(--font-scale, 1));margin-top:16px}.kz-offline-target-audience .target-content .target-checklist{list-style:none;margin-bottom:40px;padding:0}.kz-offline-target-audience .target-content .target-checklist li{align-items:flex-start;border-bottom:1px solid #f5f7fa;display:flex;gap:16px;padding:18px 0;transition:transform .3s ease}.kz-offline-target-audience .target-content .target-checklist li:last-child{border-bottom:none}.kz-offline-target-audience .target-content .target-checklist li:hover{transform:translate(10px)}.kz-offline-target-audience .target-content .target-checklist li:hover .check-icon{background:var(--kz-theme-accent);color:#fff}.kz-offline-target-audience .target-content .target-checklist li .check-icon{align-items:center;background:var(--kz-theme-accent-soft);border-radius:50%;color:var(--kz-theme-accent);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;transition:all .3s ease;width:24px}.kz-offline-target-audience .target-content .target-checklist li .item-text{color:#595959;font-size:18px;font-weight:500;line-height:1.5}@media(max-width:820px){.kz-offline-target-audience .target-content .target-checklist li .item-text{font-size:16px}}@media(max-width:992px){.kz-offline-target-audience .target-content .target-cta{text-align:center}}.kz-offline-target-audience .target-content .target-cta .kz-btn{border-color:var(--kz-theme-accent);border-radius:12px;color:var(--kz-theme-accent);font-weight:700;padding:16px 40px}.kz-offline-target-audience .target-content .target-cta .kz-btn:hover{background:var(--kz-theme-accent);color:#fff}.kz-offline-roadmap{background:linear-gradient(160deg,#fff8f5,#f0f7ff 50%,#fff5fb);overflow:hidden;padding:112px 0;position:relative}.kz-offline-roadmap:before{background:radial-gradient(circle,rgba(var(--kz-theme-accent-rgb),.12),transparent 65%);height:600px;right:-160px;top:-160px;width:600px}.kz-offline-roadmap:after,.kz-offline-roadmap:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.kz-offline-roadmap:after{background:radial-gradient(circle,rgba(61,120,245,.08),transparent 65%);bottom:-100px;height:500px;left:-100px;width:500px}.kz-offline-roadmap .roadmap-deco-chars{inset:0;pointer-events:none;position:absolute;z-index:0}.kz-offline-roadmap .roadmap-deco-chars .char{color:rgba(var(--kz-theme-accent-rgb),.04);font-family:"Noto Serif JP",serif;font-weight:900;line-height:1;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kz-offline-roadmap .roadmap-deco-chars .char--1{font-size:260px;left:10%;top:-40px}.kz-offline-roadmap .roadmap-deco-chars .char--2{bottom:0;font-size:180px;right:5%}.kz-offline-roadmap .roadmap-deco-chars .char--3{font-size:120px;left:48%;top:40%}.kz-offline-roadmap .roadmap-mesh{background-image:linear-gradient(rgba(var(--kz-theme-accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--kz-theme-accent-rgb),.04) 1px,transparent 1px);background-size:50px 50px;inset:0;pointer-events:none;position:absolute}.kz-offline-roadmap .roadmap-header{margin-bottom:64px;position:relative;text-align:center;z-index:5}.kz-offline-roadmap .roadmap-header .kz-title{color:#181818}.kz-offline-roadmap .roadmap-header .kz-title .highlight{color:var(--kz-theme-accent)}.kz-offline-roadmap .roadmap-header .roadmap-desc{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.7;margin-left:auto;margin-right:auto;margin-top:16px;max-width:100%}.kz-offline-roadmap .roadmap-main{margin:0 auto;max-width:1060px;position:relative;z-index:5}.kz-offline-roadmap .roadmap-branding{align-items:center;background:#fff;border:1px solid #f5f7fa;border-radius:32px;box-shadow:0 10px 40px #0000000f;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px;padding:32px 48px}@media(max-width:820px){.kz-offline-roadmap .roadmap-branding{flex-direction:column;padding:32px;text-align:center}}.kz-offline-roadmap .roadmap-branding .brand-vibe .vibe-pill{background:linear-gradient(135deg,#ff5c8a,#ff8c6a);border-radius:100px;box-shadow:0 8px 20px #ff5c8a59;color:#fff;display:inline-block;font-size:calc(11px*var(--font-scale, 1));font-weight:900;letter-spacing:1px;margin-bottom:16px;padding:6px 20px;text-transform:uppercase}.kz-offline-roadmap .roadmap-branding .brand-vibe .brand-title{color:#181818;font-size:38px;line-height:1.15;margin-bottom:12px}@media(max-width:576px){.kz-offline-roadmap .roadmap-branding .brand-vibe .brand-title{font-size:28px}}.kz-offline-roadmap .roadmap-branding .brand-vibe .brand-title strong{background:linear-gradient(135deg,var(--kz-theme-accent),#fff);-webkit-background-clip:text;background-clip:text;display:block;font-family:Rowdies,sans-serif;font-size:46px;-webkit-text-fill-color:transparent}@media(max-width:576px){.kz-offline-roadmap .roadmap-branding .brand-vibe .brand-title strong{font-size:32px}}.kz-offline-roadmap .roadmap-branding .brand-vibe .brand-slogan{color:#909399;font-size:calc(13px*var(--font-scale, 1));font-weight:700;letter-spacing:2px}.kz-offline-roadmap .roadmap-branding .brand-mascot{flex-shrink:0;height:180px;position:relative;width:180px}.kz-offline-roadmap .roadmap-branding .brand-mascot .mascot-bg{background:radial-gradient(circle,rgba(var(--kz-theme-accent-rgb),.2),transparent 70%);border-radius:50%;inset:-10px;position:absolute}.kz-offline-roadmap .roadmap-branding .brand-mascot .mascot-img{border-radius:24px;box-shadow:0 0 0 1px rgba(var(--kz-theme-accent-rgb),.2),0 20px 40px #0006;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.kz-offline-roadmap .roadmap-info-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.kz-offline-roadmap .info-row{align-items:stretch;background:#fff;border:1px solid #f5f7fa;border-radius:20px;box-shadow:0 4px 16px #0000000a;display:flex;overflow:hidden;transition:all .35s ease}.kz-offline-roadmap .info-row:hover{border-color:rgba(var(--kz-theme-accent-rgb),.5);box-shadow:0 12px 40px rgba(var(--kz-theme-accent-rgb),.12);transform:translate(8px)}.kz-offline-roadmap .info-row .info-label{align-items:center;background:var(--kz-theme-accent);display:flex;flex-shrink:0;justify-content:center;min-width:160px;padding:20px 28px}@media(max-width:576px){.kz-offline-roadmap .info-row .info-label{min-width:100px;padding:16px}}.kz-offline-roadmap .info-row .info-label span{color:#fff;font-size:calc(11px*var(--font-scale, 1));font-weight:900;letter-spacing:1.5px;text-transform:uppercase;writing-mode:horizontal-tb}.kz-offline-roadmap .info-row .info-content{align-items:center;color:#595959;display:flex;flex:1;font-size:17px;line-height:1.7;padding:24px 40px}@media(max-width:576px){.kz-offline-roadmap .info-row .info-content{font-size:15px;padding:20px}}.kz-offline-roadmap .info-row .overview-grid{display:flex;gap:40px}@media(max-width:576px){.kz-offline-roadmap .info-row .overview-grid{flex-direction:column;gap:16px}}.kz-offline-roadmap .info-row .overview-grid .overview-item{display:flex;flex-direction:column}.kz-offline-roadmap .info-row .overview-grid .overview-item small{color:#909399;font-size:calc(11px*var(--font-scale, 1));margin-bottom:4px}.kz-offline-roadmap .info-row .overview-grid .overview-item strong{color:var(--kz-theme-accent);font-size:26px;font-weight:900}.kz-offline-roadmap .info-row .overview-grid .overview-classes{border-left:2px solid #f5f7fa;display:flex;flex-direction:column;gap:8px;padding-left:32px}@media(max-width:576px){.kz-offline-roadmap .info-row .overview-grid .overview-classes{border-left:none;border-top:2px solid #f5f7fa;padding-left:0;padding-top:16px}}.kz-offline-roadmap .info-row .overview-grid .overview-classes .class-line{display:flex;gap:10px}.kz-offline-roadmap .info-row .overview-grid .overview-classes .class-line span{color:#909399;font-size:calc(12px*var(--font-scale, 1));min-width:72px}.kz-offline-roadmap .info-row .overview-grid .overview-classes .class-line strong{color:#303133}.kz-offline-roadmap .info-row .goals-list ul{list-style:none;padding:0}.kz-offline-roadmap .info-row .goals-list ul li{margin-bottom:10px;padding-left:22px;position:relative}.kz-offline-roadmap .info-row .goals-list ul li:last-child{margin-bottom:0}.kz-offline-roadmap .info-row .goals-list ul li:before{background:var(--kz-theme-accent);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.kz-offline-roadmap .roadmap-footer{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:820px){.kz-offline-roadmap .roadmap-footer{grid-template-columns:1fr}}.kz-offline-roadmap .roadmap-footer .footer-card{align-items:flex-start;border-radius:24px;display:flex;gap:20px;overflow:hidden;padding:32px;position:relative}.kz-offline-roadmap .roadmap-footer .footer-card--promise{background:linear-gradient(135deg,rgba(var(--kz-theme-accent-rgb),.08),rgba(var(--kz-theme-accent-rgb),.02));border:1px solid rgba(var(--kz-theme-accent-rgb),.2)}.kz-offline-roadmap .roadmap-footer .footer-card--mindset{background:#f8fafc;border:1px solid #e4e7ed}.kz-offline-roadmap .roadmap-footer .footer-card .card-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;width:56px}.kz-offline-roadmap .roadmap-footer .footer-card .card-body h4{color:#303133;font-size:calc(18px*var(--font-scale, 1));font-weight:700;margin-bottom:8px}.kz-offline-roadmap .roadmap-footer .footer-card .card-body p{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.6;margin-top:0}.kz-offline-perks{background:#fff;overflow:hidden;padding:96px 0;position:relative}.kz-offline-perks .perks-header{margin-bottom:48px;text-align:center}.kz-offline-perks .perks-header .perks-desc{color:#606266;font-size:calc(18px*var(--font-scale, 1));margin-top:12px}.kz-offline-perks .perks-bento{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(240px,auto))}@media(max-width:992px){.kz-offline-perks .perks-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media(max-width:820px){.kz-offline-perks .perks-bento{grid-template-columns:1fr}}.kz-offline-perks .perk-card{background:#f8fafc;border:1px solid #f5f7fa;border-radius:32px;display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.kz-offline-perks .perk-card:hover{border-color:var(--kz-theme-accent);box-shadow:0 20px 40px #00000014;transform:translateY(-10px)}.kz-offline-perks .perk-card:hover .card-icon{background:var(--kz-theme-accent);color:#fff;transform:scale(1.2) rotate(10deg)}.kz-offline-perks .perk-card .card-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.kz-offline-perks .perk-card .card-content .card-icon{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 20px #0000000d;display:flex;font-size:28px;height:56px;justify-content:center;margin-bottom:24px;transition:all .4s ease;width:56px}.kz-offline-perks .perk-card .card-content h3{color:#303133;font-size:calc(18px*var(--font-scale, 1));font-weight:700;margin-bottom:12px}.kz-offline-perks .perk-card .card-content p{color:#606266;font-size:calc(13px*var(--font-scale, 1));line-height:1.6;margin:0}.kz-offline-perks .perk-card .card-content p strong{color:var(--kz-theme-accent)}.kz-offline-perks .perk-card--large{background:linear-gradient(135deg,#fdfbfb,#ebedee);grid-column:span 2;grid-row:span 2;padding:40px}@media(max-width:992px){.kz-offline-perks .perk-card--large{grid-column:span 2;grid-row:span 1}}@media(max-width:820px){.kz-offline-perks .perk-card--large{grid-column:span 1}}.kz-offline-perks .perk-card--large h3{font-size:38px!important}.kz-offline-perks .perk-card--large p{font-size:18px!important;max-width:90%}.kz-offline-perks .perk-card--large .card-mascot{bottom:-15px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.1));height:220px;left:-10px;pointer-events:none;position:absolute;width:220px;z-index:1}.kz-offline-perks .perk-card--large .card-mascot .rikimo-img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.kz-offline-perks .perk-card--large .card-visual{display:flex;justify-content:flex-end;margin-top:auto;padding-top:40px}.kz-offline-perks .perk-card--large .card-visual .time-badge{background:var(--kz-theme-accent);border-radius:100px;box-shadow:0 10px 25px rgba(var(--kz-theme-accent-rgb),.3);color:#fff;font-size:20px;font-weight:900;padding:4px 24px}.kz-offline-perks .perk-card--medium{grid-column:span 1}@media(max-width:992px){.kz-offline-perks .perk-card--medium{grid-column:span 1}}.kz-offline-perks .perk-card--1{border-left:8px solid var(--kz-theme-accent)}.kz-offline-perks .perk-card--3,.kz-offline-perks .perk-card--5{background:rgba(var(--kz-theme-accent-rgb),.03)}.kz-offline-schedule{background:linear-gradient(180deg,#fff,#f8fafc 60%,#fff);overflow:hidden;padding:80px 0 112px;position:relative}.kz-offline-schedule:before{background:radial-gradient(circle,rgba(var(--kz-theme-accent-rgb),.06),transparent 65%);height:600px;right:-200px;top:-200px;width:600px}.kz-offline-schedule:after,.kz-offline-schedule:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.kz-offline-schedule:after{background:radial-gradient(circle,rgba(61,120,245,.05),transparent 65%);bottom:-100px;height:400px;left:-100px;width:400px}.kz-offline-schedule .schedule-header{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px;position:relative;z-index:2}@media(max-width:820px){.kz-offline-schedule .schedule-header{align-items:flex-start;flex-direction:column;gap:20px}}.kz-offline-schedule .schedule-header .title-group{align-items:center;display:flex;gap:12px}.kz-offline-schedule .schedule-header .title-group .kz-tag{margin-top:5px}.kz-offline-schedule .schedule-header .title-group .kz-title{font-size:38px;margin:0}.kz-offline-schedule .schedule-header .filter-group{flex-shrink:0;min-width:260px}@media(max-width:820px){.kz-offline-schedule .schedule-header .filter-group{width:100%}}.kz-offline-schedule .schedule-table-wrap{background:#fff;border:1px solid #f5f7fa;border-radius:28px;box-shadow:0 4px rgba(var(--kz-theme-accent-rgb),.25),0 20px 60px #0000000d;overflow:hidden;position:relative;z-index:2}.kz-offline-schedule .schedule-table-wrap:before{background:linear-gradient(90deg,var(--kz-theme-accent),rgba(var(--kz-theme-accent-rgb),.3));content:"";display:block;height:4px}.kz-el-table{--el-table-border-color:#e2e8f0;--el-table-header-bg-color:transparent;--el-table-row-hover-bg-color:rgba(0,0,0,.015);--el-table-border:none;border:none!important;font-family:inherit}.kz-el-table:before{display:none}.kz-el-table .el-table__header-wrapper th.el-table__cell{background:#f1f5f9;border-bottom:none!important;color:#64748b;font-size:11px;font-weight:900;letter-spacing:1px;padding:12px 16px;text-transform:uppercase}.kz-el-table .el-table__header-wrapper th.el-table__cell:first-child{border-radius:12px 0 0 12px}.kz-el-table .el-table__header-wrapper th.el-table__cell:last-child{border-radius:0 12px 12px 0;padding-right:24px}.kz-el-table .el-table__body-wrapper .el-table__row td.el-table__cell{border-bottom:1px solid #f1f5f9;color:#475569;font-size:14px;height:70px;padding:0 16px;vertical-align:middle}.kz-el-table .el-table__body-wrapper .el-table__row td.el-table__cell:last-child{padding-right:40px!important}.kz-el-table .el-table__body-wrapper .el-table__row:last-child td{border-bottom:none}.kz-el-table .el-table__body-wrapper .el-table__row:hover td{background:linear-gradient(90deg,rgba(var(--kz-theme-accent-rgb),.04),transparent 80%)}.kz-el-table .el-table__cell{border-right:none!important}.class-name-tag{background:rgba(var(--kz-theme-accent-rgb),.08);border-left:3px solid var(--kz-theme-accent);border-radius:8px;color:#1e293b;display:inline-block;font-size:13px;font-weight:900;line-height:1.4;padding:3px 10px}.status-tag{border:none!important;border-radius:100px!important;font-size:10px!important;font-weight:700!important;height:22px!important;letter-spacing:.3px;line-height:22px!important;padding:0 10px!important}.status-tag.el-tag--success{background:#22c55e!important;color:#fff!important}.status-tag.el-tag--warning{background:#f59e0b!important;color:#fff!important}.status-tag.el-tag--danger{background:#ef4444!important;color:#fff!important}.btn-register{align-items:center;background:var(--kz-theme-accent)!important;border:none!important;border-radius:100px!important;box-shadow:0 4px 12px rgba(var(--kz-theme-accent-rgb),.2)!important;color:#fff!important;display:inline-flex;font-size:14px!important;font-weight:700!important;height:auto!important;justify-content:center;letter-spacing:.3px;padding:10px 24px!important;transition:all .3s ease!important;white-space:nowrap}.btn-register:hover{box-shadow:0 8px 20px rgba(var(--kz-theme-accent-rgb),.35)!important;filter:brightness(1.05);transform:translateY(-2px)}.branch-select .el-input__wrapper{border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 20px #0000000f!important;height:46px!important;padding:0 16px!important;transition:all .3s ease}.branch-select .el-input__wrapper.is-focus{border-color:var(--kz-theme-accent)!important;box-shadow:0 0 0 3px rgba(var(--kz-theme-accent-rgb),.15)!important}.branch-select .el-input__inner{color:#1e293b;cursor:pointer;font-size:14px;font-weight:700}.kz-course-hero{background:var(--level-color-main);overflow:hidden;padding:144px 0 112px;position:relative}@media(max-width:992px){.kz-course-hero{padding:96px 0 80px}}@media(max-width:600px){.kz-course-hero{padding:72px 0 64px}}.kz-course-hero__bg{inset:0;position:absolute;z-index:0}.kz-course-hero__bg .bg-wave-bottom{bottom:-1px;left:0;line-height:0;position:absolute;width:100%}.kz-course-hero__bg .bg-wave-bottom svg{display:block;width:100%}.kz-course-hero__bg .bg-blob{border-radius:50%;filter:blur(100px);position:absolute}.kz-course-hero__bg .bg-blob--1{background:#ffffff1f;height:700px;left:-10%;top:-20%;width:700px}.kz-course-hero__bg .bg-blob--2{background:#0000001a;bottom:-5%;height:500px;right:-5%;width:500px}.kz-course-hero__bg .bg-dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.18) 1.5px,transparent 0);background-size:30px 30px;inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 80%);position:absolute}.kz-course-hero__bg .bg-ring{border:2px solid hsla(0,0%,100%,.15);border-radius:50%;position:absolute}.kz-course-hero__bg .bg-ring--1{animation:a-float 8s ease-in-out infinite;height:500px;right:5%;top:-100px;width:500px}.kz-course-hero__bg .bg-ring--2{animation:a-float 10s ease-in-out 2s infinite;bottom:5%;height:300px;left:3%;width:300px}.kz-course-hero__bg .bg-ring--3{animation:a-float 7s ease-in-out 1s infinite;border-style:dashed;height:180px;right:25%;top:40%;width:180px}.kz-course-hero__bg .bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000,transparent);position:absolute}.kz-course-hero__wrapper{align-items:center;display:grid;gap:40px;grid-template-columns:auto 1fr;position:relative;z-index:1}@media(max-width:992px){.kz-course-hero__wrapper{grid-template-columns:1fr;text-align:center}}.kz-course-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:32px}@media(max-width:992px){.kz-course-hero__content{align-items:center}}.kz-course-hero__level-block{align-items:center;display:flex;gap:24px}.kz-course-hero__level-block .level-bubble{background:#fff;border-radius:36px 36px 36px 6px;box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,inset 0 1px #fffc;line-height:1;padding:20px 40px}.kz-course-hero__level-block .level-bubble .level-num{color:var(--level-color-main);display:block;font-family:Rowdies,sans-serif;font-size:120px;font-weight:900;line-height:1}@media(max-width:820px){.kz-course-hero__level-block .level-bubble .level-num{font-size:72px}}@media(max-width:600px){.kz-course-hero__level-block .level-bubble .level-num{font-size:56px}}.kz-course-hero__level-block .level-label{display:flex;flex-direction:column;gap:12px}.kz-course-hero__level-block .level-label .label-online{background:#181818;border-radius:12px;box-shadow:0 8px 20px #0003;color:#fff;display:inline-block;font-family:Rowdies,sans-serif;font-size:40px;font-weight:900;line-height:1.2;padding:8px 24px;transform:rotate(-3deg)}@media(max-width:820px){.kz-course-hero__level-block .level-label .label-online{font-size:24px}}.kz-course-hero__tagline{color:#fff}.kz-course-hero__tagline .tagline-sub{display:block;font-size:calc(30px*var(--font-scale, 1));font-weight:500;line-height:1.3;margin-bottom:8px;opacity:.9}@media(max-width:820px){.kz-course-hero__tagline .tagline-sub{font-size:calc(22px*var(--font-scale, 1))}}.kz-course-hero__tagline .tagline-main{display:block;font-size:72px;font-weight:900;letter-spacing:-1px;line-height:1}@media(max-width:820px){.kz-course-hero__tagline .tagline-main{font-size:40px}}@media(max-width:600px){.kz-course-hero__tagline .tagline-main{font-size:30px}}.kz-course-hero__visual{align-items:center;display:flex;justify-content:center;min-height:440px;position:relative}@media(max-width:992px){.kz-course-hero__visual{min-height:300px}}.kz-course-hero__teacher{animation:a-float 5s ease-in-out infinite;filter:drop-shadow(-20px 30px 40px rgba(0,0,0,.25));height:auto;max-width:420px;position:relative;width:100%;z-index:2}@media(max-width:992px){.kz-course-hero__teacher{max-width:280px}}.kz-course-hero .floating-badges{inset:0;pointer-events:none;position:absolute;z-index:3}.kz-course-hero .floating-badges .fbadge{background:#faef00;border:2px solid #181818;border-radius:50px;box-shadow:0 8px 20px #0003,4px 4px #0003;color:#181818;font-size:calc(12px*var(--font-scale, 1));font-weight:900;line-height:1.4;max-width:200px;padding:8px 20px;position:absolute;text-align:center;text-transform:uppercase}@media(max-width:820px){.kz-course-hero .floating-badges .fbadge{font-size:9.5px;max-width:140px;padding:6px 12px}}.kz-course-hero .floating-badges .fbadge--1{animation:a-float 5s ease-in-out infinite;left:-5%;top:2%;transform:rotate(-2deg)}.kz-course-hero .floating-badges .fbadge--2{animation:a-float 6s ease-in-out 1s infinite;right:-12%;top:28%;transform:rotate(2deg)}@media(max-width:820px){.kz-course-hero .floating-badges .fbadge--2{right:-3%}}.kz-course-hero .floating-badges .fbadge--3{animation:a-float 5.5s ease-in-out .5s infinite;bottom:14%;left:-8%;transform:rotate(-1deg)}.kz-course-hero[data-level=N5]{--level-color-main:#4fbdc9;--level-color-dark:#3a8e97}.kz-course-hero[data-level=N4]{--level-color-main:#24c166;--level-color-dark:#1a8f4c}.kz-course-hero[data-level=N3]{--level-color-main:#ffb600;--level-color-dark:#cc9200}.kz-course-hero[data-level=N2]{--level-color-main:#fd5673;--level-color-dark:#c22c2c}.kz-course-hero[data-level=N1]{--level-color-main:#1e7afc;--level-color-dark:#0050b3}.kz-course-curriculum{background:#fff;padding:80px 0 96px}.kz-course-curriculum__header{margin-bottom:48px;text-align:center}.kz-course-curriculum__header .kz-title{margin-bottom:8px}.kz-course-curriculum__header .curriculum-sub{color:#909399;font-size:calc(16px*var(--font-scale, 1))}.kz-course-curriculum__grid{align-items:flex-start;display:grid;gap:48px;grid-template-columns:1fr 420px}@media(max-width:992px){.kz-course-curriculum__grid{grid-template-columns:1fr}}.kz-course-curriculum__video-side .cc-video-card{background:#fff;border:1px solid #e4e7ed;border-radius:20px;box-shadow:0 20px 50px #0000000d;overflow:hidden}.kz-course-curriculum__video-side .cc-video-card__container{align-items:center;aspect-ratio:16/9;background:#181818;color:#fff;display:flex;justify-content:center;width:100%}.kz-course-curriculum__video-side .cc-video-card__container iframe{height:100%;width:100%}.kz-course-curriculum__video-side .cc-video-card__placeholder{align-items:center;display:flex;justify-content:center;opacity:.3}.kz-course-curriculum__video-side .cc-video-card__content{padding:24px 32px}.kz-course-curriculum__video-side .cc-video-card__header-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.kz-course-curriculum__video-side .cc-video-card__title{color:#181818;flex:1;font-size:calc(18px*var(--font-scale, 1));font-weight:700;line-height:1.4;margin-bottom:0}.kz-course-curriculum__video-side .cc-video-card__desc{color:#909399;font-size:calc(16px*var(--font-scale, 1));line-height:1.7}.kz-course-curriculum__video-side .cc-video-card__btn{align-items:center;background:#4fbdc9;border-color:#4fbdc9;border-radius:24px;color:#fff;display:flex;font-size:calc(14px*var(--font-scale, 1));font-weight:700;gap:8px;height:44px;justify-content:center;min-width:140px}.kz-course-curriculum__video-side .cc-video-card__btn:hover{background:#3cb5c3;border-color:#3cb5c3}.kz-course-curriculum__list-side{background:#fff;border:1px solid #e4e7ed;border-radius:20px;box-shadow:0 8px 30px #0000000f;overflow:hidden;position:sticky;top:80px}.cc-collapse{background:transparent;border:none}.cc-collapse .el-collapse-item__arrow{margin:0}.cc-collapse .el-collapse-item__header{background:transparent;border-bottom:1px solid #f5f7fa;color:#303133;font-size:calc(16px*var(--font-scale, 1));font-weight:400;height:auto;line-height:1.4;min-height:56px;padding:12px 20px}.cc-collapse .el-collapse-item__wrap{border-bottom:none}.cc-collapse .el-collapse-item__content{padding:0}.cc-lvl1>.el-collapse-item>.el-collapse-item__header{background:#f5f7fa;border-bottom-color:#e4e7ed;color:#181818;font-weight:700;min-height:60px;padding:16px 20px}.cc-lvl1>.el-collapse-item>.el-collapse-item__header.is-active{background:#4fbdc90f;color:#1e6c75}.cc-lvl1__title{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between;overflow:hidden;padding-right:8px}.cc-lvl1__title .cc-lvl1__name{color:inherit;flex:1;font-size:calc(14px*var(--font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-lvl1__title .cc-lvl1__count{background:#d0f1f1;border-radius:20px;color:#1e6c75;flex-shrink:0;font-size:calc(11px*var(--font-scale, 1));font-weight:600;padding:2px 8px}.cc-lvl2>.el-collapse-item>.el-collapse-item__header{background:#fff;border-bottom-color:#f5f7fa;min-height:48px;padding-left:32px}.cc-lvl2>.el-collapse-item>.el-collapse-item__header.is-active{background:#4fbdc908;color:#1e6c75}.cc-lvl2__title{align-items:center;display:flex;flex:1;overflow:hidden}.cc-lvl2__title .cc-lvl2__name{color:inherit;font-size:calc(14px*var(--font-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-items{background:#fff}.cc-item{align-items:center;border-bottom:1px solid #fff;cursor:pointer;display:flex;gap:12px;padding:12px 20px 12px 48px;transition:background .2s ease}.cc-item:hover{background:#f5f7fa}.cc-item.is-active{background:#4fbdc914}.cc-item.is-active .cc-item__title{color:#4fbdc9;font-weight:600}.cc-item.is-locked{background:#fff;cursor:not-allowed;opacity:.9}.cc-item.is-locked .cc-item__icon{filter:grayscale(1)}.cc-item.is-locked .cc-item__title{color:#b6b6b6}.cc-item .cc-item__icon{align-items:center;display:flex;flex-shrink:0;height:18px;width:18px}.cc-item .cc-item__icon svg{height:100%;width:100%}.cc-item .cc-item__title{color:#606266;flex:1;font-size:calc(14px*var(--font-scale, 1));line-height:1.4}.cc-item .cc-item__lock{color:#b6b6b6;margin-left:auto}.kz-course-perks{background:#4ab9c514;overflow:hidden;padding:96px 0 128px;position:relative}.kz-course-perks .perks-decor{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.kz-course-perks .perks-decor__blob{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.kz-course-perks .perks-decor__blob--1{animation:perks-float 15s ease-in-out infinite alternate;background:#61d1d133;height:400px;left:-5%;top:-10%;width:400px}.kz-course-perks .perks-decor__blob--2{animation:perks-float 20s ease-in-out infinite alternate-reverse;background:#81dada26;bottom:-5%;height:500px;right:-5%;width:500px}.kz-course-perks .perks-decor__dots{background-image:radial-gradient(#e4e7ed 1px,transparent 0);background-size:12px 12px;height:120px;position:absolute;right:5%;top:10%;width:120px}.kz-course-perks .perks-decor__circle{border:8px solid rgba(176,232,232,.3);border-radius:50%;bottom:15%;height:60px;left:8%;position:absolute;width:60px}.kz-course-perks__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 480px;position:relative;z-index:2}@media(max-width:992px){.kz-course-perks__grid{grid-template-columns:1fr}}.kz-course-perks__list-side .kz-title{margin-bottom:40px}.kz-course-perks__image-side{align-items:center;display:flex;justify-content:center}.kz-course-perks__image-side .mascot-wrapper{max-width:440px;position:relative;width:100%}.kz-course-perks__image-side .mascot-wrapper:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0,transparent 70%);bottom:0;content:"";height:20px;left:10%;position:absolute;width:80%;z-index:-1}.kz-course-perks__image-side .mascot-wrapper .mascot-img{filter:drop-shadow(0 20px 30px rgba(0,0,0,.05));height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:992px){.kz-course-perks__image-side{margin-bottom:32px;order:-1}}.perk-card__header{cursor:pointer;margin-bottom:32px;position:relative;transition:transform .2s ease}.perk-card__header:hover{transform:translateY(-2px)}.perk-card__stack-bg{z-index:1}.perk-card__stack-bg,.perk-card__stack-bg:before{border:1px solid #181818;border-radius:4px;height:100%;left:4px;position:absolute;top:4px;width:100%}.perk-card__stack-bg:before{content:"";z-index:-1}.perk-card__header-content{align-items:center;background:#fff;border:1px solid #181818;border-radius:4px;display:flex;gap:12px;padding:16px 24px;position:relative;z-index:2}.perk-card__header-content .perk-index{color:#4fbdc9;font-size:calc(16px*var(--font-scale, 1));font-weight:700}.perk-card__header-content .perk-name{color:#181818;flex:1;font-size:calc(15px*var(--font-scale, 1));font-weight:700}.perk-card__header-content .perk-icon{color:#b6b6b6;transition:transform .3s ease}.perk-card__body{padding:8px 32px 24px}.perk-card.is-active .perk-card__header-content{background:#4fbdc914}.perk-card.is-active .perk-card__header-content .perk-icon{color:#4fbdc9;transform:rotate(180deg)}.perk-card.is-active .perk-card__stack-bg{background:#4fbdc914}.perk-points{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.perk-point{color:#595959;display:flex;font-size:calc(16px*var(--font-scale, 1));gap:12px;line-height:1.6}.perk-point__bullet{color:#4fbdc9;font-weight:700}.perk-expand-enter-active,.perk-expand-leave-active{max-height:500px;opacity:1;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.perk-expand-enter-from,.perk-expand-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}@keyframes perks-float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.kz-course-roadmap{background:linear-gradient(135deg,#0fe3b3,#00a8a9);overflow:hidden;padding:96px 0 128px;position:relative}.kz-course-roadmap .roadmap-decor{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.kz-course-roadmap .roadmap-decor__blob{border-radius:50%;filter:blur(100px);position:absolute;z-index:1}.kz-course-roadmap .roadmap-decor__blob--1{animation:roadmap-float 15s ease-in-out infinite alternate;background:#ffffff26;height:500px;right:-5%;top:-10%;width:500px}.kz-course-roadmap .roadmap-decor__blob--2{animation:roadmap-float 20s ease-in-out infinite alternate-reverse;background:#ffde591a;bottom:-20%;height:600px;left:-10%;width:600px}.kz-course-roadmap .roadmap-decor__blob--3{animation:roadmap-float 10s ease-in-out infinite alternate;background:#00c9ff33;height:300px;left:20%;top:30%;width:300px}.kz-course-roadmap .roadmap-decor__ring{animation:roadmap-spin 30s linear infinite;border:2px dashed hsla(0,0%,100%,.15);border-radius:50%;bottom:10%;height:350px;position:absolute;right:5%;width:350px}.kz-course-roadmap .roadmap-decor__cross{height:32px;position:absolute;width:32px;z-index:1}.kz-course-roadmap .roadmap-decor__cross--1{animation:roadmap-float-rotate 8s ease-in-out infinite alternate;left:8%;top:25%}.kz-course-roadmap .roadmap-decor__cross--2{animation:roadmap-float-reverse 12s ease-in-out infinite alternate;height:48px;right:12%;top:20%;width:48px}.kz-course-roadmap .roadmap-decor__cross--3{animation:roadmap-float-rotate 10s ease-in-out infinite alternate-reverse;bottom:25%;right:8%}.kz-course-roadmap .roadmap-decor__jp{color:#ffffff1a;font-weight:900;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.kz-course-roadmap .roadmap-decor__jp--1{animation:roadmap-float 15s ease-in-out infinite alternate;font-size:140px;left:15%;top:15%;transform:rotate(-15deg)}.kz-course-roadmap .roadmap-decor__jp--2{animation:roadmap-float-reverse 18s ease-in-out infinite alternate;bottom:10%;font-size:180px;left:10%;transform:rotate(20deg)}.kz-course-roadmap .roadmap-decor__jp--3{animation:roadmap-float 20s ease-in-out infinite alternate;color:#ffde590d;font-size:100px;right:15%;top:40%;transform:rotate(10deg)}.kz-course-roadmap .roadmap-decor__dots{background-image:radial-gradient(hsla(0,0%,100%,.2) 2px,transparent 0);background-size:24px 24px;opacity:.5;position:absolute}.kz-course-roadmap .roadmap-decor__dots--1{height:200px;left:5%;top:15%;width:200px}.kz-course-roadmap .roadmap-decor__dots--2{bottom:5%;height:150px;right:15%;width:150px}.kz-course-roadmap__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px;position:relative;z-index:2}@media(max-width:820px){.kz-course-roadmap__header{align-items:flex-start;flex-direction:column;gap:24px}}.kz-course-roadmap__header .roadmap-title{color:#fff;font-family:Rowdies,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1;margin-bottom:0;text-align:left}.kz-course-roadmap__header .roadmap-title .highlight{color:#0b5757}.kz-course-roadmap__header .roadmap-subtitle-wrapper{align-items:center;display:flex}.kz-course-roadmap__header .roadmap-subtitle{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:100px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;margin:0;padding:12px 32px}.kz-course-roadmap__header .roadmap-subtitle .subtitle-main{color:#fff;font-family:Rowdies,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:900;margin:0}.kz-course-roadmap__header .roadmap-subtitle .subtitle-note{color:#fff;font-size:calc(16px*var(--font-scale, 1));font-style:italic;margin:0;opacity:.9}.kz-course-roadmap__table-wrapper{overflow-x:auto;padding-bottom:16px;position:relative;z-index:2;-ms-overflow-style:none;scrollbar-width:none}.kz-course-roadmap__table-wrapper::-webkit-scrollbar{display:none}.kz-course-roadmap .roadmap-table{min-width:800px}.kz-course-roadmap .roadmap-header,.kz-course-roadmap .roadmap-row{display:grid;gap:12px;grid-template-columns:120px 1fr 1fr 1fr;margin-bottom:12px}.kz-course-roadmap .roadmap-cell{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:12px 16px;text-align:center;transition:all .3s ease}.kz-course-roadmap .roadmap-cell.header-cell{background:#312a6c;color:#fff;font-size:calc(15px*var(--font-scale, 1));font-weight:900}.kz-course-roadmap .roadmap-cell.week-cell{color:#181818;font-size:calc(16px*var(--font-scale, 1));font-weight:900}.kz-course-roadmap .roadmap-cell.content-cell .lesson-num{color:#606266;font-size:calc(12px*var(--font-scale, 1));font-weight:700;margin-bottom:2px}.kz-course-roadmap .roadmap-cell.content-cell .lesson-content{color:#181818;font-size:calc(16px*var(--font-scale, 1));font-weight:700}.kz-course-roadmap .roadmap-cell.content-cell:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}@keyframes roadmap-float{0%{transform:translate(0) scale(1) rotate(0)}to{transform:translate(40px,-30px) scale(1.1) rotate(5deg)}}@keyframes roadmap-float-reverse{0%{transform:translate(0) scale(1) rotate(0)}to{transform:translate(-30px,40px) scale(1.05) rotate(-10deg)}}@keyframes roadmap-float-rotate{0%{transform:translate(0) rotate(0)}to{transform:translate(20px,20px) rotate(45deg)}}@keyframes roadmap-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.kz-course-feedback{background:#fff;overflow:hidden;padding:96px 0 128px;position:relative}.kz-course-feedback .feedback-decor{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.kz-course-feedback .feedback-decor__blob{animation:feedback-float 20s ease-in-out infinite alternate;background:radial-gradient(circle,#81dada66 0,#d0f1f100 70%);border-radius:50%;height:500px;left:-10%;position:absolute;top:-10%;width:500px}.kz-course-feedback .feedback-decor__dots{background-image:radial-gradient(#e4e7ed 2px,transparent 0);background-size:24px 24px;bottom:5%;height:200px;opacity:.6;position:absolute;right:5%;width:200px}.kz-course-feedback__header{margin-bottom:48px;position:relative;text-align:center;z-index:2}.kz-course-feedback__header .kz-title{margin-bottom:12px}.kz-course-feedback__header .feedback-subtitle{color:#606266;font-size:calc(15px*var(--font-scale, 1));margin:0 auto;max-width:600px}.kz-course-feedback__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}@media(max-width:992px){.kz-course-feedback__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.kz-course-feedback__grid{grid-template-columns:1fr}}.kz-course-feedback .feedback-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #1717170d;overflow:hidden;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.kz-course-feedback .feedback-card:hover{box-shadow:0 20px 40px #1717171a;transform:translateY(-8px)}.kz-course-feedback .feedback-card .feedback-img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes feedback-float{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.kz-course-faq{background:#f7f7f7;padding:96px 0 128px;position:relative}.kz-course-faq__header{margin-bottom:48px;text-align:center}.kz-course-faq__header .kz-title{line-height:1.2}.kz-course-faq__content{border:1px solid #e4e7ed;border-radius:8px;margin:0 auto;max-width:900px;overflow:hidden}.kz-course-faq .kz-faq-collapse{--el-collapse-border-color:transparent;border-bottom:none;border-top:none}.kz-course-faq .kz-faq-collapse .el-collapse-item.is-active .el-collapse-item__header{background-color:#4fbdc926;color:#1e6c75;font-weight:700}.kz-course-faq .kz-faq-collapse .el-collapse-item__header{border-bottom:1px solid #e4e7ed;color:#303133;font-size:calc(15px*var(--font-scale, 1));font-weight:500;height:auto;line-height:1.5;min-height:60px;padding:16px 24px;transition:all .3s ease}.kz-course-faq .kz-faq-collapse .el-collapse-item__header .faq-title{flex:1;text-align:left}.kz-course-faq .kz-faq-collapse .el-collapse-item__header:after{align-items:center;border:1px solid;border-radius:50%;content:"+";display:flex;font-size:18px;font-weight:300;height:24px;justify-content:center;margin-left:12px;transition:transform .3s ease;width:24px}.kz-course-faq .kz-faq-collapse .el-collapse-item__header .el-collapse-item__arrow{display:none}.kz-course-faq .kz-faq-collapse .el-collapse-item__header.is-active:after{content:"-"}.kz-course-faq .kz-faq-collapse .el-collapse-item__wrap{background-color:#fff;border-bottom:1px solid #e4e7ed;border-radius:0}.kz-course-faq .kz-faq-collapse .el-collapse-item:last-child .el-collapse-item__header{border-bottom:none}.kz-course-faq .kz-faq-collapse .el-collapse-item:last-child.is-active .el-collapse-item__header{border-bottom:1px solid #e4e7ed}.kz-course-faq .kz-faq-collapse .el-collapse-item:last-child .el-collapse-item__wrap{border-bottom:none}.kz-course-faq .kz-faq-collapse .el-collapse-item__content{color:#606266;font-size:calc(16px*var(--font-scale, 1));line-height:1.8;padding:24px}.kz-course-faq .kz-faq-collapse .el-collapse-item__content p{margin-bottom:16px}.kz-course-faq .kz-faq-collapse .el-collapse-item__content p:last-child{margin-bottom:0}.kz-course-consult{background-color:#fcfcfc;background-image:linear-gradient(90deg,rgba(228,231,237,.4) 1px,transparent 0),linear-gradient(180deg,rgba(228,231,237,.4) 1px,transparent 0);background-size:40px 40px;overflow:hidden;padding:96px 0 128px;position:relative}.kz-course-consult__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:820px){.kz-course-consult__grid{gap:32px;grid-template-columns:1fr}}.kz-course-consult__image-side{align-items:center;display:flex;justify-content:center}.kz-course-consult__image-side .riki-mascot-img{animation:float-gentle 6s ease-in-out infinite;height:auto;max-width:500px;-o-object-fit:contain;object-fit:contain;width:100%}.kz-course-consult__form-side{display:flex;justify-content:center}.kz-course-consult__form-side .consult-form-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #1717170d;max-width:550px;padding:40px;width:100%}@media(max-width:576px){.kz-course-consult__form-side .consult-form-card{padding:24px}}.kz-course-consult__form-side .consult-form-header{margin-bottom:32px;text-align:center}.kz-course-consult__form-side .consult-form-header .form-title{color:#181818;font-size:calc(24px*var(--font-scale, 1));font-weight:900;margin-bottom:8px}.kz-course-consult__form-side .consult-form-header .form-subtitle{color:#909399;font-size:calc(12px*var(--font-scale, 1))}.consult-form{display:flex;flex-direction:column;gap:20px}.consult-form .form-row{width:100%}.consult-form .form-row--2-cols{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:576px){.consult-form .form-row--2-cols{grid-template-columns:1fr}}.consult-form .kz-form-group{margin-top:8px;position:relative;width:100%}.consult-form .kz-form-label{background:#fff;color:#595959;font-size:13px;left:12px;line-height:1;padding:0 4px;position:absolute;top:-9px;z-index:2}.consult-form .kz-form-label span{color:#fd5673}.consult-form .kz-form-input,.consult-form .kz-form-select{background:#fff;border:1px solid #dbdbdb;border-radius:8px;color:#181818;font-size:calc(16px*var(--font-scale, 1));outline:none;padding:14px 16px;transition:border-color .3s ease;width:100%}.consult-form .kz-form-input::-moz-placeholder,.consult-form .kz-form-select::-moz-placeholder{color:#b6b6b6}.consult-form .kz-form-input::placeholder,.consult-form .kz-form-select::placeholder{color:#b6b6b6}.consult-form .kz-form-input:focus,.consult-form .kz-form-select:focus{border-color:#4fbdc9}.consult-form .kz-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.consult-form .form-submit{display:flex;justify-content:center;margin-top:8px}.consult-form .form-submit .btn-submit{background:#4fbdc9;border:none;border-radius:8px;box-shadow:0 4px 15px #4fbdc94d;color:#fff;cursor:pointer;font-size:calc(16px*var(--font-scale, 1));font-weight:700;padding:12px 32px;transition:all .3s ease}.consult-form .form-submit .btn-submit:hover{background:#4fbdc9e6;box-shadow:0 6px 20px #4fbdc966;transform:translateY(-2px)}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.consult-success-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 60px #1717170d;display:flex;flex-direction:column;max-width:550px;padding:48px 40px;text-align:center;width:100%}.consult-success-card .success-icon{height:80px;margin-bottom:24px;width:80px}.consult-success-card .success-icon svg{height:100%;width:100%}.consult-success-card .success-icon__circle{animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;fill:none;stroke:#24c166;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;stroke-width:2}.consult-success-card .success-icon__check{animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;stroke:#24c166;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;transform-origin:50% 50%}.consult-success-card .success-title{color:#181818;font-size:calc(26px*var(--font-scale, 1));font-weight:900;margin-bottom:12px}.consult-success-card .success-text{color:#909399;font-size:calc(16px*var(--font-scale, 1));line-height:1.6;margin-bottom:32px}.consult-success-card .btn-reset{background:transparent;border:1px solid #4fbdc9;border-radius:8px;color:#4fbdc9;cursor:pointer;font-weight:700;padding:10px 24px;transition:all .3s ease}.consult-success-card .btn-reset:hover{background:#4fbdc90d}.consult-fade-enter-active,.consult-fade-leave-active{transition:all .5s ease}.consult-fade-enter-from{opacity:0;transform:translateY(20px)}.consult-fade-leave-to{opacity:0;transform:translateY(-20px)}@keyframes stroke{to{stroke-dashoffset:0}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.kz-gpu-accel{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}.kz-lazy-load{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.kz-lazy-load.is-loaded{opacity:1}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c,0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8,0px 12px 32px #000,0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a,0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014,0px 12px 32px #0000001f,0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:0 0;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;color:var(--color);display:inline-flex;fill:currentColor;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{align-items:center;color:var(--el-text-color-secondary);cursor:default;display:flex;font-size:20px;height:100px;justify-content:center}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-avatar-group{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px;display:inline-flex}.el-avatar-group .el-avatar{border:1px solid var(--el-border-color-extra-light)}.el-avatar-group .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-item-gap)}.el-avatar-group__collapse-avatars{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px}.el-avatar-group__collapse-avatars .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-collapse-item-gap)}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%)translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group--horizontal{display:inline-block;vertical-align:middle}.el-button-group--horizontal:after,.el-button-group--horizontal:before{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group--vertical{align-items:stretch;display:inline-flex;flex-direction:column}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:all .1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:#0000;border:0 solid #0000;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:0 0;border-color:#0000;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:#0000!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{background-color:#0000;border-color:#0000;color:var(--el-button-active-color)}.el-button--text{background:0 0;border-color:#0000;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:#0000!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:#0000;border-color:#0000;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:#0000;border-color:#0000;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:active,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:active,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:active,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:active,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:active,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar__select-controller .el-select{margin-right:8px}.el-calendar__select-controller .el-calendar-select__year{width:120px}.el-calendar__select-controller .el-calendar-select__month{width:60px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);display:flex;flex-direction:column;overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{flex-grow:1;overflow:auto;padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{align-items:center;display:flex;flex-direction:row}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;padding:2px 18px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:#0000;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size);width:fit-content}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:0 0;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled,.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled,.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled,.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled,.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled,.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);--el-checkbox-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:var(--el-border);padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-disabled-checked-fill)}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed;will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid #0000;border-left:0;border-top:0;box-sizing:initial;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0);transform-origin:50%;transition:transform .15s ease-in 50ms;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{left:4.16667%;position:relative}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{left:8.33333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{left:16.6667%;position:relative}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{left:20.8333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{left:29.1667%;position:relative}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{left:33.3333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6667%;max-width:41.6667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{left:41.6667%;position:relative}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{left:45.8333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1667%;max-width:54.1667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{left:54.1667%;position:relative}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{left:58.3333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6667%;max-width:66.6667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{left:66.6667%;position:relative}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{left:70.8333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1667%;max-width:79.1667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{left:79.1667%;position:relative}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{left:83.3333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6667%;max-width:91.6667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{left:91.6667%;position:relative}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{left:95.8333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{left:4.16667%;position:relative}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{left:8.33333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{left:16.6667%;position:relative}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{left:20.8333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{left:29.1667%;position:relative}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{left:33.3333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6667%;max-width:41.6667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{left:41.6667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333%;max-width:45.8333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{left:45.8333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1667%;max-width:54.1667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{left:54.1667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333%;max-width:58.3333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{left:58.3333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6667%;max-width:66.6667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{left:66.6667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333%;max-width:70.8333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{left:70.8333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1667%;max-width:79.1667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{left:79.1667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333%;max-width:83.3333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{left:83.3333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6667%;max-width:91.6667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{left:91.6667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333%;max-width:95.8333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{left:95.8333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{left:4.16667%;position:relative}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{left:8.33333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{left:16.6667%;position:relative}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{left:20.8333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{left:29.1667%;position:relative}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{left:33.3333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6667%;max-width:41.6667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{left:41.6667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333%;max-width:45.8333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{left:45.8333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1667%;max-width:54.1667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{left:54.1667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333%;max-width:58.3333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{left:58.3333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6667%;max-width:66.6667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{left:66.6667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333%;max-width:70.8333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{left:70.8333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1667%;max-width:79.1667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{left:79.1667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333%;max-width:83.3333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{left:83.3333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6667%;max-width:91.6667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{left:91.6667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333%;max-width:95.8333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{left:95.8333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{left:4.16667%;position:relative}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{left:8.33333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{left:16.6667%;position:relative}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{left:20.8333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{left:29.1667%;position:relative}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{left:33.3333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6667%;max-width:41.6667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{left:41.6667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333%;max-width:45.8333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{left:45.8333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1667%;max-width:54.1667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{left:54.1667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333%;max-width:58.3333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{left:58.3333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6667%;max-width:66.6667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{left:66.6667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333%;max-width:70.8333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{left:70.8333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1667%;max-width:79.1667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{left:79.1667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333%;max-width:83.3333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{left:83.3333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6667%;max-width:91.6667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{left:91.6667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333%;max-width:95.8333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{left:95.8333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{left:4.16667%;position:relative}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{left:8.33333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{left:16.6667%;position:relative}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{left:20.8333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{left:29.1667%;position:relative}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{left:33.3333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6667%;max-width:41.6667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{left:41.6667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333%;max-width:45.8333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{left:45.8333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1667%;max-width:54.1667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{left:54.1667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333%;max-width:58.3333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{left:58.3333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6667%;max-width:66.6667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{left:66.6667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333%;max-width:70.8333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{left:70.8333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1667%;max-width:79.1667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{left:79.1667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333%;max-width:83.3333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{left:83.3333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6667%;max-width:91.6667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{left:91.6667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333%;max-width:95.8333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{left:95.8333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.16667%;max-width:4.16667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{left:4.16667%;position:relative}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{left:8.33333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6667%;max-width:16.6667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{left:16.6667%;position:relative}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{left:20.8333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1667%;max-width:29.1667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{left:29.1667%;position:relative}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{left:33.3333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6667%;max-width:41.6667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{left:41.6667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333%;max-width:45.8333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{left:45.8333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1667%;max-width:54.1667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{left:54.1667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333%;max-width:58.3333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{left:58.3333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6667%;max-width:66.6667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{left:66.6667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333%;max-width:70.8333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{left:70.8333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1667%;max-width:79.1667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{left:79.1667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333%;max-width:83.3333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{left:83.3333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6667%;max-width:91.6667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{left:91.6667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333%;max-width:95.8333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{left:95.8333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;line-height:var(--el-collapse-header-height);min-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{flex:auto;text-align:left}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.76923;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);background:var(--el-colorpicker-bg-color);box-sizing:initial;padding:12px;width:300px}.el-color-picker-panel.is-border{border:1px solid var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{display:flex;justify-content:space-between;margin-top:12px;text-align:right}.el-color-picker-panel__footer .el-input{color:#000;font-size:12px;line-height:26px;width:160px}.el-color-picker-panel.is-disabled .el-color-hue-slider,.el-color-picker-panel.is-disabled .el-color-svpanel{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap;gap:8px}.el-color-predefine__color-selector{border:none;border-radius:var(--el-border-radius-base);cursor:pointer;height:20px;outline:none;overflow:hidden;padding:0;width:20px}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);height:180px;position:relative;width:280px}.el-color-svpanel__cursor{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:pointer;height:4px;position:absolute;transform:translate(-2px,-2px);width:4px}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,#fff0 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(#fff0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:#0000}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{display:inline-block;height:32px;line-height:normal;outline:none;position:relative;width:32px}.el-color-picker:hover:not(:-webkit-any(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:hover:not(:is(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{height:40px;width:40px}.el-color-picker--small{height:24px;width:24px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;cursor:pointer;display:inline-flex;font-size:0;justify-content:center;padding:4px}.el-color-picker__color,.el-color-picker__trigger{box-sizing:border-box;height:100%;position:relative;width:100%}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);display:block;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:#0000}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;display:flex;flex:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-date-table th.el-date-table__week-header{padding:0;width:24px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;background-color:#0000;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-datepicker-bg-color);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-datepicker-bg-color);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:#0000;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:#0000;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:0 0;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;line-height:1;margin-top:8px;outline:none;padding:1px 6px}.el-picker-panel__icon-btn:focus-visible,.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;display:table-cell;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:initial;left:0;position:relative;-webkit-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:#0000;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;height:100%;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{background:0 0;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%)translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none}.el-drawer__dragger,.el-drawer__dragger:before{background-color:#0000;position:absolute;transition:all .2s}.el-drawer__dragger:before{content:""}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form-item{--font-size:14px;display:flex;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start;text-align:left}.el-form-item--label-right .el-form-item__label{justify-content:flex-end;text-align:right}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:block;height:auto;line-height:22px;margin-bottom:8px;padding-right:0;text-align:left;width:fit-content}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:none;font-size:var(--el-form-label-font-size);height:32px;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{inset:0;position:fixed}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;right:11px;top:15px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea .el-input__count.is-outside{background:0 0;bottom:unset;line-height:1;padding-top:2px;position:absolute;right:0;top:100%}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;right:0;top:100%}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;line-height:1;padding-left:0}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translate(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:0 0;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:#0000;border-color:#0000;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translate(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-input-tag.is-disabled,.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__collapse-tag{line-height:1}.el-input-tag__input-tag-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{border-color:#0000;cursor:pointer}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:#0000;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{appearance:none;background-color:#0000;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);inset:0;margin:0;position:absolute;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke:var(--el-color-primary);stroke-dasharray:90 150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2px}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid #0000;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid #0000;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-active-color,var(--el-menu-hover-text-color));outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:0 0!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:0 0!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:0 0!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-menu,.el-menu--popup-container,.el-popper{outline:none}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:0 0;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:max-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);height:100%;inset:0;overflow:auto;position:fixed;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination .btn-next,.el-pagination .btn-prev{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination .btn-next *,.el-pagination .btn-prev *{pointer-events:none}.el-pagination .btn-next:focus,.el-pagination .btn-prev:focus{outline:none}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-next.is-active.is-disabled,.el-pagination .btn-prev.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-next.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-prev:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;outline:var(--el-border);padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;font-size:0}.el-radio,.el-radio-group{align-items:center;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;transition:all .3s;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{inset:0;margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset,outline}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:not-allowed}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translate(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:#0000;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.el-select__input{appearance:none;background-color:#0000;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;outline:none;padding:0;width:100%}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:#0000;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{animation:dash 1.5s ease-in-out infinite;stroke:var(--el-border-color-lighter);stroke-linecap:round}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:all .15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{border:1px solid;box-sizing:border-box;display:block;height:0;transition:all .15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:0 0;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg)translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg)translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex;line-height:normal}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner-wrapper{align-items:center;color:var(--el-color-white);display:flex;font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;outline:none;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;outline:none;padding:0 10px}.el-table-filter__list-item:focus,.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{appearance:none;background-color:#0000;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{appearance:none;background-color:#0000;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);font-size:12px;height:23px;line-height:12px;width:min(23px,100%)}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:0;box-shadow:none;content:"";overflow:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:initial;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{appearance:none;background-color:#0000;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{align-items:center;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid #0000;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{appearance:none;background-color:#0000;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;text-align:center;width:20px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{appearance:none;background-color:#0000;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table-v2__sort-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:flex;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{appearance:none;background-color:#0000;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table-v2__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__expand-icon{margin:0 4px;-webkit-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-bottom:after{bottom:auto;top:0}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid #0000;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border-bottom:none;border-left:none;border-right:1px solid #fff;border-top:1px solid var(--el-border-color-light)}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border-bottom:none;border-left:1px solid #fff;border-right:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);box-sizing:border-box;color:var(--el-tag-text-color);font-size:var(--el-tag-font-size);height:24px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px;align-items:center;border-style:solid;border-width:1px;display:inline-flex;justify-content:center;line-height:1;padding:0 9px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;display:flex;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;margin-left:6px;outline:none;overflow:hidden;padding:0}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{box-sizing:initial;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline-item.is-start .el-timeline-item__wrapper{padding-left:28px}.el-timeline-item.is-start .el-timeline-item__tail{left:4px}.el-timeline-item.is-start .el-timeline-item__node--normal{left:-1px}.el-timeline-item.is-start .el-timeline-item__node--large{left:-2px}.el-timeline-item.is-end .el-timeline-item__wrapper{padding-right:28px;text-align:right}.el-timeline-item.is-end .el-timeline-item__tail{right:4px}.el-timeline-item.is-end .el-timeline-item__node--normal{right:-1px}.el-timeline-item.is-end .el-timeline-item__node--large{right:-2px}.el-timeline-item.is-alternate .el-timeline-item__node,.el-timeline-item.is-alternate .el-timeline-item__tail,.el-timeline-item.is-alternate-reverse .el-timeline-item__node,.el-timeline-item.is-alternate-reverse .el-timeline-item__tail{left:50%;transform:translate(-50%)}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-timeline.is-start{padding-left:40px;padding-right:0}.el-timeline.is-end{padding-left:0;padding-right:40px}.el-timeline.is-alternate{padding-left:20px;padding-right:20px}.el-timeline.is-alternate .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{left:calc(50% - var(--el-timeline-node-size-large)/2);padding-left:28px;width:calc(50% - 28px)}.el-timeline.is-alternate .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{padding-right:28px;text-align:right;width:calc(50% - 28px + var(--el-timeline-node-size-large)/2)}.el-timeline.is-alternate-reverse{padding-left:20px;padding-right:20px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{padding-right:28px;text-align:right;width:calc(50% - 28px + var(--el-timeline-node-size-large)/2)}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{left:calc(50% - var(--el-timeline-node-size-large)/2);padding-left:28px;width:calc(50% - 28px)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{align-items:center;color:var(--el-text-color-primary);display:flex;flex:1;font-size:16px;font-weight:400;min-width:0}.el-transfer-panel .el-transfer-panel__header-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-transfer-panel .el-transfer-panel__header-count{color:var(--el-text-color-secondary);flex-shrink:0;font-size:12px;margin-left:8px;margin-right:15px}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:initial;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:0 0!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-vertical) var(--el-upload-dragger-padding-horizontal);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:focus-within,.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:focus-within .el-icon--close,.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:focus-within .el-icon--close-tip,.el-upload-list__item:hover .el-icon--close-tip{right:24px}.el-upload-list__item:focus-within .el-progress__text,.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light)}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:#0000!important;border-top-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:#0000!important;border-top-color:#0000!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:#0000;border-top-color:#0000}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:#0000;border-top-color:#0000}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:0 0;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size,16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-hover-color:var(--el-text-color-regular);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column}.el-anchor__link{color:var(--el-anchor-color);cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-hover-color)}.el-anchor__link:focus-visible{border-radius:var(--el-border-radius-base);outline:2px solid var(--el-color-primary)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;content:"";inset:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper,.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}.el-splitter{display:flex;height:100%;margin:0;padding:0;position:relative;width:100%}.el-splitter__mask{inset:0;position:absolute;z-index:999}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{flex:none;position:relative;-webkit-user-select:none;user-select:none}.el-splitter-bar__dragger{background:0 0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{height:100%;width:2px}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{height:2px;width:100%}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{align-items:center;background:var(--el-border-color-light);border-radius:2px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;z-index:9}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{height:24px;left:-12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__horizontal-collapse-icon-end{height:24px;left:12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__vertical-collapse-icon-start{height:16px;right:50%;top:-12px;transform:translate(50%,-50%);width:24px}.el-splitter-bar__vertical-collapse-icon-end{height:16px;right:50%;top:12px;transform:translate(50%,-50%);width:24px}.el-splitter-panel{box-sizing:border-box;flex-grow:0;overflow:auto;scrollbar-width:thin}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.ps{position:relative}
