.university-curriculum{font-family:var(--ck-font-main)}.university-curriculum a{text-decoration:none}.uc-font-base{font-family:var(--ck-font-main);font-style:normal}.uc-flex-center{display:flex;align-items:center;justify-content:center}.uc-back-row{display:flex;align-items:center;margin-bottom:16px;color:var(--ck-color-title);font-size:16px;opacity:.5}.uc-back-icon{display:inline-flex;align-items:center;width:24px;height:24px;margin-right:8px;background-image:var(--svg-back-icon);background-size:24px 24px;background-repeat:no-repeat;background-position:center}.uc-back-text{vertical-align:middle;font-weight:500;font-size:15px;line-height:100%;color:var(--ck-color-title)}.uc-row{display:flex;align-items:center;min-height:48px;background:var(--ck-color-bg-row);border-radius:15px;padding:8px;margin-bottom:8px;box-sizing:border-box;gap:8px}.uc-message{font-family:var(--ck-font-main);font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:var(--ck-color-title);flex:1;padding:0 7px}.uc-buttons{display:flex;gap:8px;flex-shrink:0}.uc-btn,.uc-golden-chess-btn{border:none;outline:none;cursor:pointer;text-decoration:none;font-family:var(--ck-font-main);font-style:normal;transition:all .2s}.uc-btn{width:160px;height:32px;background:var(--ck-color-green);color:#fff;border-radius:10px;font-weight:500;font-size:12px;line-height:15px;text-align:center;display:flex;align-items:center;justify-content:center}.uc-btn:hover{background:var(--ck-color-green-dark)}.uc-golden-chess-btn{display:inline-block;width:160px;height:48px;background:var(--svg-chess-golden);background-size:cover;background-repeat:no-repeat;position:relative;font-weight:600;font-size:14px;line-height:18px;color:#fff;display:flex;align-items:center;justify-content:center}.uc-golden-chess-btn:hover{opacity:.9}.uc-golden-chess-btn__text{position:absolute;width:73px;height:15px;left:calc(50% - 36px);top:calc(50% - 7px);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--ck-font-main);font-size:12px;font-weight:700;line-height:15px;text-align:center;pointer-events:none}.uc-course-list{margin-top:24px}.uc-course-list-header{position:relative;display:block;box-sizing:border-box;height:35px;border-radius:0 0 8px 8px;margin-bottom:5px;font-family:var(--ck-font-main)}.uc-course-list-header__name,.uc-course-list-header__tasks,.uc-course-list-header__progress{position:absolute;height:35px;top:0;display:flex;align-items:center;font-family:var(--ck-font-main);font-style:normal;font-weight:500;font-size:12px;line-height:15px}.uc-course-list-header__name{width:calc(100% - 275px);left:0;padding-left:10px;color:var(--ck-color-title)}.uc-course-list-header__tasks{width:120px;left:calc(50% - 60px);justify-content:center;text-align:center;color:#000}.uc-course-list-header__progress{width:120px;left:calc(50% + 76px);justify-content:center;text-align:center;color:#000}.uc-course-list-header::after{content:'';position:absolute;width:35px;height:35px;right:0;top:0}.uc-course-item{position:relative;display:block;box-sizing:border-box;height:57px;border:1px solid var(--ck-color-green-light);border-radius:8px;background:#fff;font-family:var(--ck-font-main);text-decoration:none;color:inherit;margin-bottom:8px;overflow:hidden}.uc-course-item__header{position:relative;width:100%;height:57px;cursor:pointer;transition:all .2s ease}.uc-course-item__header:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.uc-course-item--expanded{height:auto;border:1px solid rgba(138,138,138,.5)}.uc-course-item__expanded-content{display:none;padding:10px;gap:8px;flex-direction:column;align-items:flex-start;width:calc(100% - 20px);margin-top:0}.uc-course-item--expanded .uc-course-item__expanded-content{display:flex}.uc-course-item__title,.uc-course-item__description{position:absolute;width:calc(50% - 20px);left:10px;font-family:var(--ck-font-main);font-style:normal;font-weight:500;display:flex;align-items:center;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-course-item__title{height:18px;top:10px;font-size:15px;line-height:18px;color:var(--ck-color-title);opacity:1}.uc-course-item__description{height:15px;top:32px;font-size:12px;line-height:15px;color:var(--ck-color-gray);opacity:.5}.uc-course-item__text{font-family:var(--ck-font-main);font-style:normal;font-weight:500;font-size:12px;line-height:15px;text-align:center;color:var(--ck-color-title)}.uc-course-item__tasks,.uc-course-item__progress{position:absolute;width:120px;height:35px;top:11px;display:flex;align-items:center;justify-content:center}.uc-course-item__tasks{left:calc(50% - 60px)}.uc-course-item__progress{left:calc(50% + 76px)}.uc-course-item__arrow{position:absolute;width:25px;height:25px;right:16px;top:16px;cursor:pointer;flex-shrink:0;pointer-events:none;background-size:25px 25px;background-repeat:no-repeat;background-position:center;background-image:var(--svg-arrow-down)}.uc-course-item__arrow--up{background-image:var(--svg-arrow-up)}.uc-course-item--expanded::after{content:'';position:absolute;width:calc(100% - 20px);height:1px;left:10px;top:57px;background:rgba(138,138,138,.25);border-radius:1px}.uc-course-item__checkmark{position:absolute;width:20px;height:20px;left:calc(50% - 10px);top:calc(50% - 10px);background-image:var(--svg-checkmark);background-size:12px 11px;background-repeat:no-repeat;background-position:center;flex-shrink:0}.uc-theme{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.uc-theme__title{font-family:var(--ck-font-main);font-style:normal;font-weight:500;font-size:12px;line-height:14px;color:#8a8a8a;margin-bottom:4px}.uc-theme__blocks{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.uc-course-item--open{border:1px solid var(--ck-color-green-light);background:var(--ck-color-bg)}.uc-course-item--open .uc-course-item__description{opacity:.5}.uc-course-item--open.uc-course-item--expanded .uc-course-item__description{opacity:1}.uc-course-item--completed{border:1px solid rgba(102,153,52,.5);background:#fff}.uc-course-item--completed .uc-course-item__title{color:var(--ck-color-green)}.uc-course-item--completed .uc-course-item__description{color:var(--ck-color-green);opacity:.5}.uc-course-item--completed.uc-course-item--expanded .uc-course-item__description{opacity:1}.uc-course-item--completed .uc-course-item__tasks{color:var(--ck-color-green)}.uc-course-item--locked{border:1px solid var(--ck-color-green-light);background:var(--ck-color-bg)}.uc-course-item--locked .uc-course-item__title{opacity:.5!important}.uc-course-item--locked .uc-course-item__description{opacity:.25!important}.uc-instruction-row{margin-top:8px;text-align:right}.university-curriculum .uc-instruction-link{color:var(--ck-color-gray);font-size:13px;text-decoration:underline!important}.uc-title{font-family:var(--ck-font-main);font-style:normal;font-weight:700;font-size:32px;line-height:39px;color:var(--ck-color-title);margin:24px 0 16px 0}.uc-block{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:9.33px;border:none;outline:none;cursor:pointer;transition:all .2s ease;font-family:var(--ck-font-main);font-size:0;background-repeat:no-repeat;background-position:center;background-size:cover}.uc-block--locked-theory{background-image:var(--svg-block-locked-theory);cursor:not-allowed}.uc-block--locked-theory:hover{opacity:.8;transform:none}.uc-block--completed-theory{background-image:var(--svg-block-completed-theory);cursor:pointer}.uc-block--completed-theory:hover{opacity:.8;transform:translateY(-1px)}.uc-block--open-theory{background-image:var(--svg-block-open-theory);background-color:transparent;cursor:pointer;position:relative}.uc-block--open-theory:hover{opacity:.8;transform:translateY(-1px)}.uc-block--open-theory .uc-block__progress{position:absolute;bottom:4px;left:75%;transform:translateX(-50%);font-family:var(--ck-font-main);font-size:8px;font-weight:500;color:#8a8a8a;line-height:1;pointer-events:none;white-space:nowrap}.uc-block--completed-practice{width:148px;height:49px;background:var(--ck-color-green);border-radius:8px;border:none;outline:none;cursor:pointer;position:relative;font-family:var(--ck-font-main);font-size:0;transition:all .2s ease;flex:none;flex-grow:0}.uc-block--completed-practice:hover{opacity:.8;transform:translateY(-1px)}.uc-block--completed-practice .uc-block__title{position:relative;width:auto;height:15px;padding-bottom:20px;font-family:var(--ck-font-main);font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.uc-block--completed-practice .uc-block__checkmark{position:absolute;width:10px;height:10px;left:calc(50% - 10px/2);top:27px;opacity:.5;background-image:var(--svg-checkmark-white);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.uc-block--locked-practice{width:148px;height:49px;background-image:var(--svg-block-locked-practice);background-size:cover;background-repeat:no-repeat;border:none;outline:none;cursor:not-allowed;position:relative;font-family:var(--ck-font-main);font-size:0;transition:all .2s ease;flex:none;flex-grow:0}.uc-block--locked-practice:hover{opacity:.8;transform:none}.uc-block--locked-practice .uc-block__title{position:absolute;width:auto;height:15px;left:7px;top:7px;font-family:var(--ck-font-main);font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;color:#fff;pointer-events:none}.uc-block--locked-practice .uc-block__exercise-count{position:absolute;width:65px;height:11px;left:7px;top:20px;font-family:var(--ck-font-main);font-style:normal;font-weight:600;font-size:9px;line-height:11px;display:flex;align-items:center;color:#fff;opacity:.5;pointer-events:none}.uc-block--open-practice{width:188px;height:49px;background:transparent;border:1px solid var(--ck-color-green);border-radius:8px;outline:none;cursor:pointer;position:relative;font-family:var(--ck-font-main);font-size:0;transition:all .2s ease;flex:none;flex-grow:0}.uc-block--open-practice:hover{opacity:.8;transform:translateY(-1px)}.uc-block--open-practice .uc-block__title{position:absolute;width:auto;height:15px;left:7px;top:7px;font-family:var(--ck-font-main);font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;color:var(--ck-color-green);pointer-events:none}.uc-block--open-practice .uc-block__completion-percentage{position:absolute;width:19px;height:12px;right:7px;top:7px;font-family:var(--ck-font-main);font-style:normal;font-weight:600;font-size:10px;line-height:12px;display:flex;align-items:center;text-align:right;color:#8a8a8a;pointer-events:none}.uc-block--open-practice .uc-block__progress-bar{position:absolute;width:174px;height:16px;left:7px;bottom:7px;border-radius:4px;display:flex;flex-direction:row;overflow:hidden;pointer-events:none}.uc-block--open-practice .uc-block__progress-segment{height:16px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.uc-block--open-practice .uc-block__progress-segment--success{background:#74bf46}.uc-block--open-practice .uc-block__progress-segment--good{background:#00a167}.uc-block--open-practice .uc-block__progress-segment--decent{background:#f9a81b}.uc-block--open-practice .uc-block__progress-segment--poor{background:#ed1e26}.uc-block--open-practice .uc-block__progress-segment--not-solved{background:#d2d2d3}.uc-block--open-practice .uc-block__progress-count{font-family:var(--ck-font-main);font-style:normal;font-weight:600;font-size:10px;line-height:12px;color:#1f1e24;pointer-events:none;white-space:nowrap;overflow:hidden}