@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Thin-SSHoLVI3.woff2)format("woff2"),url(/assets/SynergySans-Thin-40d72Do6.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-ExtraLight-BGeZ1CZZ.woff2)format("woff2"),url(/assets/SynergySans-ExtraLight-ZGXeEas5.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Light-BTrIdER-.woff2)format("woff2"),url(/assets/SynergySans-Light-CKSsvk6E.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Regular-D_6E8GK_.woff2)format("woff2"),url(/assets/SynergySans-Regular-Bv-4Bbbl.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Text-Czw9dZQx.woff2)format("woff2"),url(/assets/SynergySans-Text-WclbPIjz.woff)format("woff");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Medium-DBEhGGze.woff2)format("woff2"),url(/assets/SynergySans-Medium-Bk1O5Tge.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-SemiBold-BTDXCWag.woff2)format("woff2"),url(/assets/SynergySans-SemiBold-Cs2LRQUA.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Bold-6lNgUuhT.woff2)format("woff2"),url(/assets/SynergySans-Bold-CYQBLs8l.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-ExtraBold-CGkcAyAN.woff2)format("woff2"),url(/assets/SynergySans-ExtraBold-Sx4dTrl8.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-Black-DJdt1frx.woff2)format("woff2"),url(/assets/SynergySans-Black-CE0r18lY.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Synergy Sans;src:url(/assets/SynergySans-ExtraBlack-CRyiM_7N.woff2)format("woff2"),url(/assets/SynergySans-ExtraBlack-QABM65nR.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-height:100%}*,:after,:before{box-sizing:inherit}*{margin:0;padding:0}a,a:active{transition:color .15s,opacity .15s;text-decoration:none!important}@media (hover:hover) and (pointer:fine){a:hover,a:active{color:inherit}}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;text-wrap:balance;margin:0;padding:0;font-weight:700}main{flex-direction:column;display:flex}p{margin:0;padding:0}ul{margin:0;padding:0;list-style:none}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:.05208vw dotted buttontext}[type=button]:-moz-focusring{outline:.05208vw dotted buttontext}[type=reset]:-moz-focusring{outline:.05208vw dotted buttontext}[type=submit]:-moz-focusring{outline:.05208vw dotted buttontext}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.10417vw}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}body{color:var(--st-c-text);-webkit-overflow-scrolling:touch;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";-ms-font-feature-settings:"lnum";-o-font-feature-settings:"lnum";font-feature-settings:"lnum";background-color:#f4f4f6;height:100%;min-height:100%;margin:0 auto;font-family:Synergy Sans,sans-serif;font-size:.9375vw;font-weight:600;line-height:1.2;position:relative;overflow:hidden auto}body::-webkit-scrollbar-track{background-color:#f4f4f6;-webkit-box-shadow:inset 0 0 .3125vw #0000004d}body::-webkit-scrollbar{background-color:#f4f4f6;width:.3125vw}body::-webkit-scrollbar-thumb{background-color:#161b22;border-radius:.625vw}body._lock{overflow:hidden}section{flex-direction:column;display:flex;position:relative}input[type=radio]{width:auto}input[type=file]{display:none}input[disabled],input[disabled]+label{cursor:default}input,textarea{background:0 0;border:none;outline:none;display:block}textarea{resize:vertical;min-height:8.33333vw}details{display:block}summary{display:list-item}picture{display:flex}img{border-style:none}#app{flex-direction:column;display:flex}.container{width:100%;max-width:100vw;margin:0 auto;padding-inline:2.08333vw;position:relative}.wrapper{flex-direction:column;justify-content:space-between;height:auto;min-height:100svh;margin-inline:auto;display:flex;position:relative}.buttons{align-items:center;gap:.57292vw;display:flex}.btn{cursor:pointer;color:#fdfdfd;text-align:center;z-index:1;background:#ed131c;border:none;border-radius:.52083vw;outline:none;justify-content:center;align-items:center;height:4.0625vw;padding-inline:1.30208vw;font-size:1.82292vw;font-weight:500;line-height:4.0625vw;transition:all .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{color:#fff;background-color:#de040d}}.btn-black{background-color:#000}@media (hover:hover) and (pointer:fine){.btn-black:hover{background-color:#1c1c1c}}.btn-white{color:#1c1c1e;background-color:#fdfdfd}@media (hover:hover) and (pointer:fine){.btn-white:hover{color:#1c1c1e;background-color:#fdfdfd}.btn-string{cursor:pointer;font-size:.72917vw;font-weight:400;line-height:1.4}}.btn[disabled]{cursor:default;opacity:.4}.form-body{flex-direction:column;display:flex}.form-title{font-size:.9375vw;font-weight:700;line-height:1.2}.form-checkbox__label{white-space:nowrap;cursor:pointer;align-items:center;gap:.625vw;font-size:.625vw;font-weight:500;display:flex;position:relative}.form-checkbox__input{pointer-events:none;opacity:0;position:absolute;inset:0}.form-checkbox__thumbler{width:.72917vw;height:.72917vw;margin:initial;vertical-align:middle;background-color:#fdfdfd;border:.05208vw solid #1c1c1e;border-radius:.10417vw;display:inline-block;position:relative;overflow:hidden}.form-checkbox__input:checked+.form-checkbox__thumbler{background-color:#fdfdfd}.form-checkbox__input:checked+.form-checkbox__thumbler:after{content:"";background:url("data:image/svg+xml,%3csvg%20width='60'%20height='60'%20viewBox='0%200%2060%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M31.761%2060C30.5889%2060%2029.4167%2060%2028.2446%2060C28.0868%2059.9774%2027.9515%2059.9098%2027.7937%2059.9098C23.5785%2059.6166%2019.6111%2058.5115%2015.9143%2056.4817C7.46125%2051.8132%202.29924%2044.7315%200.473372%2035.2367C0.247957%2034.0865%200.157791%2032.9363%200%2031.7635C0%2030.5907%200%2029.418%200%2028.2452C0.0450831%2028.0873%200.0901662%2027.9069%200.0901662%2027.749C0.383206%2023.5542%201.4652%2019.5848%203.51648%2015.9312C9.0617%206.09805%2017.4922%200.752958%2028.7405%200.0538118C33.5869%20-0.239379%2038.2981%200.662746%2042.6486%202.82785C53.3333%208.15038%2059.149%2016.8108%2059.938%2028.7414C60.2986%2034.1992%2059.0814%2039.3865%2056.4215%2044.1677C51.7554%2052.6026%2044.6548%2057.7447%2035.1648%2059.5264C34.0377%2059.7519%2032.8881%2059.8647%2031.761%2060ZM29.9803%204.69975C16.027%204.72231%204.71118%2016.0214%204.68864%2030.0044C4.6661%2043.9873%2016.027%2055.3315%2030.0028%2055.3315C43.956%2055.3315%2055.2719%2044.0098%2055.2944%2030.0269C55.3169%2016.044%2043.956%204.69975%2029.9803%204.69975Z'%20fill='%23ABB4EE'/%3e%3cpath%20d='M26.0129%2034.6504C26.1481%2034.4248%2026.2608%2034.1993%2026.4186%2034.0414C30.8368%2029.5985%2035.2775%2025.1781%2039.6956%2020.7351C40.2141%2020.2164%2040.8001%2019.8104%2041.5891%2019.8104C42.5358%2019.8104%2043.2346%2020.2389%2043.6855%2021.0734C44.1137%2021.9079%2044.0461%2022.7423%2043.5051%2023.5091C43.3473%2023.7347%2043.1445%2023.9376%2042.9641%2024.1181C37.9374%2029.1474%2032.8881%2034.1993%2027.8613%2039.2287C26.5313%2040.5593%2025.269%2040.5593%2023.9616%2039.2287C21.6173%2036.8831%2019.273%2034.5376%2016.9286%2032.1921C16.0495%2031.3125%2015.8466%2030.2751%2016.3651%2029.3278C17.1315%2027.8619%2018.9574%2027.6364%2020.2197%2028.8542C21.978%2030.5683%2023.6911%2032.3274%2025.4268%2034.064C25.5395%2034.2219%2025.6973%2034.3572%2026.0129%2034.6504Z'%20fill='%23ABB4EE'/%3e%3c/svg%3e") 50%/cover no-repeat;width:.52083vw;height:.52083vw;position:absolute;top:50%;left:50%;translate:-50% -50%}.input{color:#1c1c1e;background-color:#fdfdfd;border:none;border-radius:.20833vw;width:100%;height:2.08333vw;padding-inline:.3125vw;font-size:.72917vw;font-weight:500;line-height:2.08333vw;display:inline-block}.input::placeholder{color:#9a9aa0;font-size:.72917vw;font-weight:500}.input-text{color:#fdfdfd;font-size:.72917vw;font-weight:700;line-height:1.2;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.input-text{opacity:.68}.input-text:hover{opacity:1}}.input-label{opacity:.8;color:#1c1c1e;font-weight:600;position:absolute;top:-1.04167vw;left:0}.input-error{border:.05208vw solid #ed131c}.input-bordered .n-base-selection{color:#1c1c1e;background-color:#fdfdfd;border-radius:.20833vw;align-items:center;width:100%;height:2.08333vw;font-size:.72917vw;font-weight:500;line-height:2.08333vw;transition:border .3s;display:flex}.input-bordered .n-base-selection__border,.input-bordered .n-base-selection__state-border{box-shadow:none!important;border:.05208vw solid #9a9aa0!important;border-radius:.20833vw!important}.checkbox{margin-bottom:.625vw;padding:.20833vw 0}.checkbox:last-child{margin-bottom:0}.checkbox__input{display:none}.checkbox__input:checked+label:before{background:url("data:image/svg+xml,%3csvg%20width='60'%20height='60'%20viewBox='0%200%2060%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M31.761%2060C30.5889%2060%2029.4167%2060%2028.2446%2060C28.0868%2059.9774%2027.9515%2059.9098%2027.7937%2059.9098C23.5785%2059.6166%2019.6111%2058.5115%2015.9143%2056.4817C7.46125%2051.8132%202.29924%2044.7315%200.473372%2035.2367C0.247957%2034.0865%200.157791%2032.9363%200%2031.7635C0%2030.5907%200%2029.418%200%2028.2452C0.0450831%2028.0873%200.0901662%2027.9069%200.0901662%2027.749C0.383206%2023.5542%201.4652%2019.5848%203.51648%2015.9312C9.0617%206.09805%2017.4922%200.752958%2028.7405%200.0538118C33.5869%20-0.239379%2038.2981%200.662746%2042.6486%202.82785C53.3333%208.15038%2059.149%2016.8108%2059.938%2028.7414C60.2986%2034.1992%2059.0814%2039.3865%2056.4215%2044.1677C51.7554%2052.6026%2044.6548%2057.7447%2035.1648%2059.5264C34.0377%2059.7519%2032.8881%2059.8647%2031.761%2060ZM29.9803%204.69975C16.027%204.72231%204.71118%2016.0214%204.68864%2030.0044C4.6661%2043.9873%2016.027%2055.3315%2030.0028%2055.3315C43.956%2055.3315%2055.2719%2044.0098%2055.2944%2030.0269C55.3169%2016.044%2043.956%204.69975%2029.9803%204.69975Z'%20fill='%23ABB4EE'/%3e%3cpath%20d='M26.0129%2034.6504C26.1481%2034.4248%2026.2608%2034.1993%2026.4186%2034.0414C30.8368%2029.5985%2035.2775%2025.1781%2039.6956%2020.7351C40.2141%2020.2164%2040.8001%2019.8104%2041.5891%2019.8104C42.5358%2019.8104%2043.2346%2020.2389%2043.6855%2021.0734C44.1137%2021.9079%2044.0461%2022.7423%2043.5051%2023.5091C43.3473%2023.7347%2043.1445%2023.9376%2042.9641%2024.1181C37.9374%2029.1474%2032.8881%2034.1993%2027.8613%2039.2287C26.5313%2040.5593%2025.269%2040.5593%2023.9616%2039.2287C21.6173%2036.8831%2019.273%2034.5376%2016.9286%2032.1921C16.0495%2031.3125%2015.8466%2030.2751%2016.3651%2029.3278C17.1315%2027.8619%2018.9574%2027.6364%2020.2197%2028.8542C21.978%2030.5683%2023.6911%2032.3274%2025.4268%2034.064C25.5395%2034.2219%2025.6973%2034.3572%2026.0129%2034.6504Z'%20fill='%23ABB4EE'/%3e%3c/svg%3e") 50%/contain no-repeat}.checkbox__label{cursor:pointer;padding-left:1.77083vw;position:relative}.checkbox__label:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='%23A0A8B1'/%3e%3c/svg%3e") 50%/contain no-repeat;width:1.04167vw;height:1.04167vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.to-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slider-buttons{align-items:center;gap:1.04167vw;display:flex}.slider-button{cursor:pointer;background:#9a9aa0 url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.19336%2012.3379L12.1934%202.33789L22.1934%2012.3379'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/.52083vw .83333vw no-repeat;border-radius:.20833vw;width:1.61458vw;height:1.5625vw}.slider-button.prev{transform:rotate(180deg)}.slider-button:disabled{opacity:.35;cursor:not-allowed;background-color:#f4f4f6}.table-el{padding:.20833vw;font-size:.83333vw;line-height:1.3;position:relative;overflow:auto}.table-el._schedule{grid-template-columns:1fr;gap:.41667vw;display:grid}.table-el._schedule .table-el__row{border-bottom:.05208vw solid #e0e0e0;align-items:stretch;display:flex}.table-el._schedule .table-el__row._th{background:#f5f5f5;font-size:.72917vw;font-weight:600}.table-el._schedule .table-el__row._th .table-el__item{padding:.625vw .83333vw}.table-el._schedule .table-el__row:last-child{border-bottom:none}.table-el._schedule .table-el__row.--accented{background:#fff8e1}.table-el._schedule .table-el__item{word-break:break-word;border-right:.05208vw solid #e0e0e0;align-items:center;padding:.52083vw .83333vw;font-size:.72917vw;line-height:1.4;display:flex}.table-el._schedule .table-el__item._10{flex:0 0 10%;max-width:10%}.table-el._schedule .table-el__item._15{flex:0 0 15%;max-width:15%}.table-el._schedule .table-el__item._20{flex:0 0 20%;max-width:20%}.table-el._schedule .table-el__item a{color:#1a73e8;word-break:break-all;text-decoration:none}.table-el._schedule .table-el__item a:hover{text-decoration:underline}.table-el__row{gap:.20833vw;width:100%;display:grid}.table-el__row._th .table-el__item{color:#fff;background-color:#ff0040;border:none;font-weight:700}.table-el__item{border:.05208vw solid #e5e5e5;border-radius:.20833vw;width:100%;padding:.20833vw}.table-el__item._20{min-width:17.7083vw}.table-el__item._15{min-width:6.77083vw}.table-el__item._10{min-width:5vw}.--accented .table-el__item{color:#fff;background-color:#ff0040;border:none;font-weight:700}.--accented .table-el__item a{color:#fff}.file-input{text-align:center;border:.05208vw dashed #fff;padding:2.08333vw;transition:all .3s;position:relative}.file-input__label{font-size:.72917vw;font-weight:700;line-height:1.2}.file-input input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-input__clear{cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.file-input__clear:hover{background:#0003}.file-input.disabled{opacity:.6}.file-input.disabled input[type=file]{cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.05208vw;height:.05208vw;margin:-.05208vw;padding:0;position:absolute;overflow:hidden}.n-config-provider{flex-direction:column;flex:auto;display:flex}.n-dialog{width:23.9583vw;max-width:98.3333vw}.n-dialog .n-dialog__title{font-size:1.04167vw!important;font-weight:700!important}.n-dialog .n-dialog__content{line-height:1.5;margin-top:.72917vw!important;font-size:.78125vw!important}.n-dialog .n-dialog__action{gap:.52083vw;margin-top:1.25vw!important}.n-dialog .n-dialog__action .n-button{font-weight:600;height:2.08333vw!important;padding:0 1.14583vw!important;font-size:.72917vw!important}.n-popconfirm .n-popconfirm__body{color:#1c1c1e;line-height:1.5;font-size:.72917vw!important}.n-popconfirm .n-popconfirm__action{gap:.41667vw}.n-popconfirm .n-popconfirm__action .n-button{font-weight:600;height:1.77083vw!important;padding:0 .83333vw!important;font-size:.67708vw!important}.n-popconfirm .n-popconfirm__action .n-button--primary-type{color:#fdfdfd!important;background-color:#ed131c!important;border-color:#ed131c!important}.n-popconfirm .n-popconfirm__action .n-button--primary-type:hover{background-color:#de040d!important;border-color:#de040d!important}a{color:inherit}.course-page__back{color:#7e7e86;white-space:nowrap;border-radius:.3125vw;align-items:center;gap:.3125vw;margin-left:-.52083vw;padding:.3125vw .52083vw;font-size:.67708vw;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.course-page__back:hover{color:#ed131c;background-color:#ed131c0f}}.course-page__back:active{transform:scale(.97)}.link-accent{color:#ed131c;font-weight:600}@media (hover:hover) and (pointer:fine){.link-accent:hover{color:#de040d}}.text-input{flex-direction:column;gap:.20833vw;display:flex}.text-input__label{font-size:.72917vw;font-weight:700;line-height:1.2}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-animate{z-index:1;display:inline-block;position:relative}.btn-animate span{position:absolute;inset:-.05208vw}.btn-animate span:before{content:"";background:repeating-conic-gradient(from var(--a), #fff 0%, #fff 40%, transparent 70%, transparent 100%);border-radius:.20833vw;transition:all 2s;animation:4s linear infinite animate;position:absolute;inset:0}.btn-animate:hover span:before{background:repeating-conic-gradient(from var(--a), #fff 0%, #fff 100%, transparent 70%, transparent 100%)}@keyframes animate{0%{--a:0deg}to{--a:360deg}}.header{z-index:40;background-color:#fdfdfd;border-bottom:.05208vw solid #ebebf0;width:100%;position:fixed;top:0;left:0;right:0}.header__inner{justify-content:space-between;align-items:center;gap:1.66667vw;height:3.95833vw;display:flex}.header__user{flex-shrink:0;position:relative}.header__user-toggle{color:#1c1c1e;cursor:pointer;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:52.0313vw;align-items:center;gap:.52083vw;padding:.26042vw .72917vw .26042vw .26042vw;font-family:inherit;transition:background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.header__user-toggle:hover{background-color:#f4f4f6;border-color:#e2e2e8}}.header__user-toggle:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.header__user-avatar{color:#fdfdfd;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background-color:#ed131c;border-radius:50%;justify-content:center;align-items:center;width:1.66667vw;height:1.66667vw;font-size:.625vw;font-weight:700;line-height:1;display:inline-flex}.header__user-name{color:#1c1c1e;white-space:nowrap;font-size:.72917vw;font-weight:500;line-height:1.2}.header__user-chevron{color:#7e7e86;flex-shrink:0;transition:transform .2s}.header__user--open .header__user-chevron{transform:rotate(180deg)}.header__user-dropdown{opacity:0;visibility:hidden;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.72917vw;flex-direction:column;gap:.10417vw;min-width:12.5vw;margin-top:.41667vw;padding:.3125vw;transition:opacity .15s,visibility .15s,transform .15s;display:flex;position:absolute;top:100%;right:0;transform:translateY(-.20833vw);box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.header__user--open .header__user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__user-info{flex-direction:column;gap:.10417vw;min-width:0;padding:.52083vw .72917vw .41667vw;display:flex}.header__user-info-name{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;font-size:.72917vw;font-weight:600;line-height:1.3;overflow:hidden}.header__user-info-email{color:#7e7e86;white-space:nowrap;text-overflow:ellipsis;font-size:.625vw;font-weight:400;line-height:1.3;overflow:hidden}.header__user-divider{background-color:#ebebf0;height:.05208vw;margin:.20833vw 0}.header__user-action{color:#1c1c1e;cursor:pointer;background-color:#0000;border:0;border-radius:.52083vw;align-items:center;gap:.52083vw;width:100%;padding:.46875vw .72917vw;font-family:inherit;font-size:.72917vw;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.header__user-action svg{color:#7e7e86;flex-shrink:0;transition:color .15s}@media (hover:hover) and (pointer:fine){.header__user-action:hover{background-color:#f4f4f6}}.header__user-action:focus-visible{outline-offset:-.10417vw;outline:.10417vw solid #ed131c}@media (hover:hover) and (pointer:fine){.header__user-action--danger:hover{color:#ed131c;background-color:#ed131c14}.header__user-action--danger:hover svg{color:#ed131c}}.nav{margin-right:auto}.nav__toggle,.nav__overlay,.nav__close{display:none}.nav__panel{display:contents}.nav__list{align-items:center;gap:.20833vw;margin:0;padding:0;list-style:none;display:flex}.nav__list-link{color:#1c1c1e;cursor:pointer;white-space:nowrap;background-color:#0000;border:0;border-radius:52.0313vw;align-items:center;padding:.67708vw 1.04167vw .57292vw;font-family:inherit;font-size:.83333vw;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav__list-link:hover{background-color:#f4f4f6}}.nav__list-link:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.nav__list-link--active{color:#ed131c;background-color:#ed131c14}@media (hover:hover) and (pointer:fine){.nav__list-link--active:hover{background-color:#ed131c1f}}.logo{flex-shrink:0;align-items:center;display:flex}.logo svg{width:auto;height:1.875vw;display:inline-block}.page{flex-direction:column;min-height:100svh;display:flex}.page-content{flex-direction:column;gap:2.08333vw;margin-top:6.14583vw;display:flex}.page--demo .page-content{margin-top:1.25vw}.page-body{flex-direction:column;gap:2.08333vw;display:flex}.page-title{letter-spacing:-.02em;margin-bottom:1.40625vw;font-size:4.16667vw;font-weight:600;line-height:1.1825}.page-subtitle{margin-bottom:1.04167vw;font-size:1.14583vw;font-weight:500;line-height:1.2;display:block}.page-block{background:#fdfdfd;border-radius:1.04167vw;padding:1.04167vw 1.51042vw 1.14583vw}.page-heading{letter-spacing:-.02em;color:#1c1c1e;margin:0;font-size:1.66667vw;font-weight:700;line-height:1.15}.footer{margin-top:auto}.footer__inner{color:#1c1c1e;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw;margin-block:2.08333vw;padding:2.08333vw 2.08333vw 1.25vw}.footer__grid{border-bottom:.05208vw solid #ebebf0;grid-template-columns:2fr 1fr 1.4fr;gap:2.5vw;padding-bottom:1.45833vw;display:grid}.footer__brand{flex-direction:column;gap:.83333vw;max-width:19.7917vw;display:flex}.footer__logo{align-items:center;gap:.625vw;display:inline-flex}.footer__logo-mark{flex-shrink:0;width:1.875vw;height:1.875vw}.footer__logo-mark :deep(svg){width:100%;height:100%;display:block}.footer__logo-text{letter-spacing:.14em;text-transform:uppercase;color:#1c1c1e;font-size:.67708vw;font-weight:700}.footer__description{color:#7e7e86;margin:0;font-size:.72917vw;font-weight:400;line-height:1.55}.footer__column{flex-direction:column;display:flex}.footer__column-title{letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;margin:0 0 .9375vw;font-size:.57292vw;font-weight:700}.footer__list{flex-direction:column;gap:.625vw;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:#1c1c1e;font-size:.78125vw;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:#ed131c;transform:translate(.10417vw)}}.footer__link:focus-visible{outline-offset:.15625vw;border-radius:.10417vw;outline:.10417vw solid #ed131c}.footer__bottom{justify-content:space-between;align-items:center;gap:.83333vw;padding-top:1.04167vw;display:flex}.footer__copyright{color:#7e7e86;margin:0;font-size:.67708vw;line-height:1.4}.footer__bottom-link{color:#7e7e86;font-size:.67708vw;font-weight:500;text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.footer__bottom-link:hover{color:#ed131c}}.footer__bottom-link:focus-visible{outline-offset:.15625vw;border-radius:.10417vw;outline:.10417vw solid #ed131c}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:1.66667vw 1.04167vw;display:flex}.auth-page__content{color:#fdfdfd;background:url(/assets/auth-CsJMLFsg.png) 100% 100%/25vw no-repeat,#ed131c;border-radius:1.25vw;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:51.7708vw;min-height:25vw;padding:2.5vw 3.33333vw 2.91667vw;display:flex;position:relative;overflow:hidden;box-shadow:0 .625vw 1.66667vw #ed131c2e,0 .20833vw .625vw #00000014}.auth-page__inner{z-index:1;flex-direction:column;gap:1.25vw;width:100%;max-width:21.875vw;display:flex;position:relative}.auth-page__title{letter-spacing:-.03em;margin:0;font-size:3.125vw;font-weight:800;line-height:1}.auth-page__subtitle{color:#fdfdfdd9;margin:-.83333vw 0 0;font-size:.78125vw;font-weight:500;line-height:1.4}.auth-page__form{flex-direction:column;gap:.72917vw;display:flex}.auth-page__form-btn{color:#fdfdfd;cursor:pointer;z-index:2;background-color:#1c1c1e;border:0;border-radius:52.0313vw;min-width:7.29167vw;height:auto;padding:.72917vw 1.875vw .625vw;font-family:inherit;font-size:.78125vw;font-weight:600;line-height:1;transition:background-color .15s,transform .1s;position:relative}.auth-page__form-btn:hover:not(:disabled){background-color:#303033}.auth-page__form-btn:active:not(:disabled){transform:scale(.97)}.auth-page__form-btn:disabled{opacity:.6;cursor:not-allowed}.auth-page .text-input{gap:.3125vw}.auth-page .text-input__label{letter-spacing:.08em;text-transform:uppercase;color:#fdfdfde6;font-size:.625vw;font-weight:700}.auth-page .input{color:#1c1c1e;box-sizing:border-box;background-color:#fdfdfd;border:.07813vw solid #0000;border-radius:.625vw;width:100%;padding:.67708vw .83333vw;font-family:inherit;font-size:.78125vw;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s}.auth-page .input::placeholder{color:#7e7e86;font-weight:400}.auth-page .input:focus{border-color:#fdfdfd99;outline:none;box-shadow:0 0 0 .20833vw #fdfdfd2e}.auth-page__links{flex-direction:column;gap:1.25vw;width:100%;margin-top:.41667vw;display:flex}.auth-page__links-item{justify-content:space-between;align-items:center;gap:.83333vw;font-size:.72917vw;line-height:1.4;display:flex}.auth-page__links-item-forgot{border:0;padding:0}.auth-page__links-item-register{color:#fdfdfd;margin:0;font-weight:600}.auth-page__links-item-btn{color:#fdfdfd;cursor:pointer;background-color:#0000;border:.07813vw solid #fdfdfd66;border-radius:52.0313vw;justify-content:center;align-items:center;min-width:6.25vw;height:auto;padding:.57292vw 1.14583vw .46875vw;font-family:inherit;font-size:.72917vw;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.auth-page__links-item-btn:hover{background-color:#fdfdfd1f;border-color:#fdfdfd}.auth-page__links-item-btn:active{transform:scale(.97)}.auth-page__form-link{color:#fdfdfde6;cursor:pointer;border-bottom:.05208vw solid #fdfdfd59;padding-bottom:.10417vw;font-size:.72917vw;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.auth-page__form-link:hover{color:#fdfdfd;border-bottom-color:#fdfdfd}.auth-page__upload-field .n-form-item-label{padding:0 0 .3125vw}.auth-page__upload-field .n-form-item-label .n-form-item-label__text{letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd;font-size:.625vw;font-weight:700}.auth-page__upload{cursor:pointer;background-color:#fdfdfd;border-radius:.72917vw;flex-direction:column;justify-content:center;align-items:center;gap:.41667vw;padding:1.45833vw 1.25vw;display:flex}.auth-page__upload-icon{color:#7e7e86;line-height:0}.auth-page__upload-icon svg{width:2.08333vw;height:2.08333vw}.auth-page__upload-text{color:#1c1c1e;text-align:center;font-size:.78125vw;font-weight:600;line-height:1.3}.auth-page__upload-hint{color:#7e7e86;text-align:center;font-size:.67708vw;font-weight:400;line-height:1.3}.auth-page .btn-animate{border-radius:52.0313vw;align-self:flex-start;width:fit-content;margin-top:.41667vw}.auth-page .btn-animate .btn,.auth-page .btn-animate span:before{border-radius:52.0313vw}.n-base-select-menu .n-base-select-option__content{font-size:.78125vw!important;font-weight:500!important}.auth-page__hint{color:#fdfdfdd9;margin:.20833vw 0 .625vw;font-size:.67708vw;line-height:1.4}.auth-page__logout{text-align:center;margin-top:1.04167vw}.auth-page__logout a{color:#fdfdfdd9;cursor:pointer;font-size:.72917vw;text-decoration:underline}.auth-page__logout a:hover{color:#fdfdfd}.admin-layout{background:#f4f4f6;min-height:100vh;display:flex}.admin-sidebar{z-index:100;background-color:#fdfdfd;border-right:.05208vw solid #ebebf0;flex-direction:column;flex-shrink:0;width:12.5vw;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-sidebar__logo{cursor:pointer;flex-shrink:0;align-items:center;gap:.625vw;height:3.75vw;padding:0 1.04167vw;transition:opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.admin-sidebar__logo:hover{opacity:.7}}.admin-sidebar__logo:active{opacity:.5}.admin-sidebar__logo-icon{color:#ed131c;flex-shrink:0;width:1.45833vw;height:1.45833vw}.admin-sidebar__logo-icon svg{width:100%;height:100%}.admin-sidebar__logo-text{color:#1c1c1e;white-space:nowrap;letter-spacing:-.02em;font-size:.88542vw;font-weight:800}.admin-sidebar__nav{flex-direction:column;flex:1;gap:.10417vw;padding:.41667vw .625vw;display:flex;overflow-y:auto}.admin-sidebar__item{color:#7e7e86;white-space:nowrap;border-radius:.52083vw;align-items:center;gap:.72917vw;height:2.29167vw;padding:0 .72917vw;text-decoration:none;transition:background-color .15s,color .15s,transform .12s ease-out;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.admin-sidebar__item:hover{color:#1c1c1e;background-color:#f4f4f6}}.admin-sidebar__item:active{transform:scale(.98)}.admin-sidebar__item.router-link-active{color:#ed131c;background-color:#ed131c17;box-shadow:inset .15625vw 0 #ed131c}.admin-sidebar__item.router-link-active .admin-sidebar__item-icon{color:#ed131c}.admin-sidebar__item.router-link-active .admin-sidebar__item-label{font-weight:700}.admin-sidebar__item-icon{color:#7e7e86;flex-shrink:0;width:1.04167vw;height:1.04167vw;transition:color .15s}.admin-sidebar__item-label{letter-spacing:-.005em;font-size:.72917vw;font-weight:600}.admin-sidebar__footer{border-top:.05208vw solid #ebebf0;flex-shrink:0;align-items:center;gap:.41667vw;padding:.72917vw .83333vw;display:flex}.admin-sidebar__user{cursor:pointer;border-radius:.41667vw;flex:1;align-items:center;gap:.52083vw;min-width:0;margin:-.20833vw;padding:.20833vw;transition:background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.admin-sidebar__user:hover{background-color:#f4f4f6}}.admin-sidebar__user-avatar{background-color:#f4f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875vw;height:1.875vw;display:flex;overflow:hidden}.admin-sidebar__user-avatar img{object-fit:cover;width:100%;height:100%}.admin-sidebar__user-avatar svg{opacity:.5;width:100%;height:100%}.admin-sidebar__user-info{flex-direction:column;min-width:0;display:flex}.admin-sidebar__user-name{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:.67708vw;font-weight:700;overflow:hidden}.admin-sidebar__user-role{color:#9a9aa0;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;margin-top:.05208vw;font-size:.57292vw;font-weight:500}.admin-sidebar__logout{cursor:pointer;color:#9a9aa0;background:0 0;border:none;border-radius:.41667vw;flex-shrink:0;justify-content:center;align-items:center;width:1.66667vw;height:1.66667vw;transition:background-color .15s,color .15s,transform .12s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.admin-sidebar__logout:hover{color:#ed131c;background-color:#ed131c14}}.admin-sidebar__logout:active{transform:scale(.88)}.admin-sidebar__logout-icon{width:.9375vw;height:.9375vw}.admin-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:12.5vw;display:flex}.admin-header{-webkit-backdrop-filter:blur(.83333vw);z-index:10;background:#f2f2f5d1;border-bottom:.05208vw solid #e2e2e8b3;flex-shrink:0;justify-content:flex-end;align-items:center;height:3.33333vw;padding:0 1.25vw;display:flex;position:sticky;top:0}.admin-header__right{align-items:center;gap:.52083vw;display:flex}.admin-header__avatar{cursor:pointer;outline-offset:.10417vw;background-color:#e2e2e8;border-radius:50%;outline:.10417vw solid #0000;flex-shrink:0;width:1.875vw;height:1.875vw;transition:outline-color .2s;overflow:hidden}@media (hover:hover) and (pointer:fine){.admin-header__avatar:hover{outline-color:#ed131c}}.admin-header__avatar img{object-fit:cover;width:100%;height:100%}.admin-header__avatar svg{width:100%;height:100%}.admin-header__name{color:#1c1c1e;white-space:nowrap;font-size:.72917vw;font-weight:600}.admin-content{flex:1;padding:1.25vw}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.courses-page{flex-direction:column;gap:1.25vw;display:flex}.courses-page__header{justify-content:space-between;align-items:center;gap:.83333vw;display:flex}.courses-page__header-left{align-items:baseline;gap:.52083vw;display:flex}.courses-page__title{color:#1c1c1e;letter-spacing:-.025em;font-size:1.25vw;font-weight:800;line-height:1.2}.courses-page__count{color:#7e7e86;background-color:#f4f4f6;border-radius:.625vw;justify-content:center;align-items:center;min-width:1.25vw;height:1.25vw;padding:0 .36458vw;font-size:.625vw;font-weight:600;display:inline-flex}.courses-page__empty{text-align:center;flex-direction:column;align-items:center;gap:.625vw;margin-top:4.16667vw;display:flex}.courses-page__empty-icon{color:#e2e2e8;margin-bottom:.20833vw}.courses-page__empty-title{color:#1c1c1e;margin:0;font-size:.9375vw;font-weight:700}.courses-page__empty-hint{color:#9a9aa0;margin:0 0 .41667vw;font-size:.72917vw}.courses-page__create-btn{color:#fdfdfd;cursor:pointer;white-space:nowrap;background-color:#ed131c;border:none;border-radius:.41667vw;align-items:center;gap:.3125vw;height:2.08333vw;padding:0 .9375vw;font-size:.72917vw;font-weight:600;transition:background-color .2s,transform .12s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.courses-page__create-btn:hover{background-color:#de040d}}.courses-page__create-btn:active{transform:scale(.97)}.admin-page{flex-direction:column;gap:1.45833vw;display:flex}.admin-page__header{z-index:9;-webkit-backdrop-filter:blur(.625vw);background-color:#f2f2f5d9;border-bottom:.05208vw solid #e2e2e8b3;align-items:center;gap:.83333vw;margin-top:-.625vw;padding:.625vw 0 1.04167vw;display:flex;position:sticky;top:3.33333vw}.admin-page__back{cursor:pointer;color:#7e7e86;white-space:nowrap;background:0 0;border:none;border-radius:.3125vw;align-items:center;gap:.3125vw;padding:.3125vw .52083vw;font-size:.67708vw;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.admin-page__back:hover{color:#ed131c;background-color:#ed131c0f}}.admin-page__back:active{transform:scale(.97)}.admin-page__title{color:#1c1c1e;letter-spacing:-.025em;flex:1;font-size:1.14583vw;font-weight:800;line-height:1.2}.admin-page__actions{flex-shrink:0;align-items:center;gap:.41667vw;display:flex}.admin-page-loading{justify-content:center;padding:4.16667vw 0;display:flex}.admin-form{grid-template-columns:1fr 16.6667vw;align-items:start;gap:1.04167vw;display:grid}.admin-form__main,.admin-form__aside{flex-direction:column;gap:.83333vw;min-width:0;display:flex}.admin-form__section{background-color:#fdfdfd;border-radius:.72917vw;padding:1.25vw;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.admin-form__section-title{color:#1c1c1e;letter-spacing:-.01em;align-items:center;gap:.41667vw;margin-bottom:1.04167vw;font-size:.67708vw;font-weight:700;display:flex}.admin-form__section-title:before{content:"";background-color:#ed131c;border-radius:50%;flex-shrink:0;width:.26042vw;height:.26042vw;display:block}.admin-form__section-count{color:#7e7e86;letter-spacing:0;background-color:#f4f4f6;border-radius:.57292vw;justify-content:center;align-items:center;min-width:1.14583vw;height:1.14583vw;padding:0 .3125vw;font-size:.57292vw;font-weight:700;display:inline-flex}.admin-form__section-hint{color:#9a9aa0;margin-top:-.72917vw;margin-bottom:.72917vw;font-size:.625vw;line-height:1.4}.admin-form--narrow{grid-template-columns:1fr;max-width:33.3333vw}.admin-form__row{gap:.625vw;display:flex}.admin-form__switch-row{justify-content:space-between;align-items:center;padding:.3125vw 0;display:flex}.admin-form__switch-label{color:#1c1c1e;font-size:.72917vw}.admin-form .n-form-item-label__text{color:#1c1c1e}.admin-form .n-input__input{align-items:center;display:flex}.admin-form .n-input__input-el,.admin-form .n-input__textarea-el{color:#1c1c1e;font-size:.72917vw;font-weight:500}.admin-form .n-input-number .n-input__input-el{font-size:.72917vw;font-weight:500}.admin-form .n-input,.admin-form .n-base-selection,.admin-form .n-input-number{transition:box-shadow .15s}.admin-form .n-input:focus-within,.admin-form .n-base-selection:focus-within,.admin-form .n-input-number:focus-within,.admin-form .n-date-picker:focus-within .n-input{box-shadow:0 0 0 .15625vw #ed131c1f}.admin-form--narrow{grid-template-columns:minmax(0,29.1667vw)}.admin-form__upload-label{flex-direction:column;gap:.3125vw;display:flex}.admin-form__label{color:#7e7e86;font-size:.625vw;font-weight:500}.entity-list{flex-direction:column;gap:.3125vw;display:flex}.entity-row{background-color:#f4f4f6;border:.07813vw solid #0000;border-radius:.52083vw;align-items:center;gap:.625vw;padding:.52083vw .625vw;transition:background-color .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.entity-row:hover{background-color:#ed131c0a;border-color:#ed131c1f}}.entity-row--clickable{cursor:pointer}.entity-row__avatar{color:#ed131c;letter-spacing:.02em;background:linear-gradient(135deg,#ed131c1f,#ed131c0d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875vw;height:1.875vw;font-size:.625vw;font-weight:700;display:flex}.entity-row__main{flex-direction:column;flex:auto;gap:.10417vw;min-width:0;display:flex}.entity-row__title{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;font-size:.72917vw;font-weight:600;line-height:1.3;overflow:hidden}.entity-row__subtitle{color:#7e7e86;white-space:nowrap;text-overflow:ellipsis;font-size:.625vw;overflow:hidden}.entity-row__remove{cursor:pointer;color:#7e7e86;background:0 0;border:none;border-radius:.41667vw;flex-shrink:0;justify-content:center;align-items:center;width:1.66667vw;height:1.66667vw;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){.entity-row__remove:hover{color:#ed131c;background-color:#ed131c1a}}.entity-row__remove:active{transform:scale(.88)}.entity-row__remove svg{stroke-width:2.5px}.entity-row__cover{background-color:#fdfdfd;border-radius:.41667vw;flex-shrink:0;width:2.91667vw;height:1.97917vw;overflow:hidden}.entity-row__cover img{object-fit:cover;width:100%;height:100%}.entity-row__cover--portrait{width:2.08333vw;height:2.91667vw}.entity-row__tags{flex-shrink:0;align-items:center;gap:.3125vw;display:flex}.entity-row__icon{color:#9a9aa0;flex-shrink:0;align-items:center;display:flex}.entity-row__icon--closed{color:#ed131c}.entity-row__actions{flex-shrink:0;align-items:center;gap:.3125vw;display:flex}.students-page__search-wrap{background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.52083vw;align-items:center;gap:.52083vw;padding:0 .72917vw;transition:border-color .15s,box-shadow .15s;display:flex}.students-page__search-wrap:focus-within{border-color:#ed131c;box-shadow:0 0 0 .15625vw #ed131c14}.students-page__search-icon{color:#7e7e86;flex-shrink:0;width:.88542vw;height:.88542vw}.students-page__search-input{color:#1c1c1e;background:0 0;border:none;outline:none;flex:1;height:2.29167vw;font-family:Synergy Sans,sans-serif;font-size:.72917vw;font-weight:500}.students-page__search-input::placeholder{color:#9a9aa0;font-weight:400}.students-page__search-clear{cursor:pointer;color:#9a9aa0;background:0 0;border:none;align-items:center;padding:0 .10417vw;font-size:1.04167vw;line-height:1;transition:color .15s;display:flex}@media (hover:hover) and (pointer:fine){.students-page__search-clear:hover{color:#1c1c1e}}.students-page__search{margin-bottom:.41667vw}.students-page__sort{flex-wrap:wrap;align-items:center;gap:.3125vw;margin-bottom:.83333vw;display:flex}.students-page__sort-label{color:#9a9aa0;margin-right:.10417vw;font-size:.67708vw;font-weight:500}.students-page__sort-btn{color:#7e7e86;cursor:pointer;background:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.41667vw;align-items:center;gap:.20833vw;padding:.26042vw .625vw;font-size:.67708vw;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.students-page__sort-btn:hover{color:#ed131c;border-color:#ed131c}}.students-page__sort-btn.is-active{color:#ed131c;background:#ed131c0f;border-color:#ed131c}.students-page__sort-dir{opacity:.8;font-size:.625vw}.students-page__pagination{justify-content:flex-end;margin-top:.41667vw;display:flex}.student-list{flex-direction:column;gap:.41667vw;display:flex}.student-row{cursor:pointer;background-color:#fdfdfd;border-radius:.625vw;align-items:center;gap:.72917vw;padding:.625vw .83333vw;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}@media (hover:hover) and (pointer:fine){.student-row:hover{transform:translate(.15625vw);box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f}}.student-row:active{transition:transform .12s ease-out;transform:scale(.99)}.student-row__avatar{color:#ed131c;letter-spacing:.02em;background:linear-gradient(135deg,#ed131c1f,#ed131c0d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.08333vw;height:2.08333vw;font-size:.67708vw;font-weight:700;display:flex;overflow:hidden}.student-row__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.student-row__info{flex-direction:column;flex:1;gap:.10417vw;min-width:0;display:flex}.student-row__name{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;font-size:.72917vw;font-weight:600;overflow:hidden}.student-row__sub{color:#7e7e86;white-space:nowrap;text-overflow:ellipsis;font-size:.625vw;overflow:hidden}.student-row__badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.20833vw;display:flex}.student-row__status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:52.0313vw;flex-shrink:0;align-items:center;padding:.20833vw .52083vw;font-size:.52083vw;font-weight:700;line-height:1.2;display:inline-flex}.student-row__status--active{color:#27ae60;background-color:#27ae601f}.student-row__status--inactive{color:#7e7e86;background-color:#f4f4f6}.student-row__status--blocked{color:#ed131c;background-color:#ed131c1a}.student-row__status--completed{color:#27ae60;background-color:#27ae601f}.student-row__status--exhausted{color:#ed131c;background-color:#ed131c1a}.student-row__study{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:52.0313vw;flex-shrink:0;align-items:center;padding:.20833vw .52083vw;font-size:.52083vw;font-weight:700;line-height:1.2;display:inline-flex}.student-row__study--studying{color:#2563eb;background-color:#3478f61f}.student-row__study--graduated{color:#27ae60;background-color:#27ae601f}.student-row__study--expelled{color:#ed131c;background-color:#ed131c1f}.student-row__archive-btn{opacity:0;transition:opacity .15s;position:absolute;top:.41667vw;right:.41667vw}.student-row__archive-btn .n-button{color:#7e7e86;transition:color .15s}.student-row__archive-btn .n-button:hover{color:#ed131c}@media (hover:hover) and (pointer:fine){.student-row:hover .student-row__archive-btn{opacity:1}}.staff-password-notice{background-color:#27ae6014;border:.05208vw solid #27ae604d;border-radius:.625vw;flex-direction:column;gap:.625vw;max-width:25vw;padding:1.25vw;display:flex}.staff-password-notice p{color:#1c1c1e;margin:0;font-size:.72917vw}.staff-password-notice__code{color:#1c1c1e;letter-spacing:.08em;background-color:#fdfdfd;border:.05208vw solid #f4f4f6;border-radius:.41667vw;padding:.52083vw .83333vw;font-family:Courier New,Courier,monospace;font-size:1.04167vw;font-weight:700;display:block}.staff-password-notice__hint{color:#7e7e86;font-size:.625vw}.staff-password-notice__actions{flex-wrap:wrap;gap:.41667vw;display:flex}.profile-avatar{flex-direction:column;align-items:center;gap:.625vw;display:flex}.profile-avatar__img{background-color:#f4f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5vw;height:5vw;display:flex;overflow:hidden}.profile-avatar__img svg{opacity:.35;width:2.70833vw;height:2.70833vw}.profile-avatar__name{color:#1c1c1e;text-align:center;font-size:.78125vw;font-weight:700;line-height:1.3}.profile-avatar__role{color:#9a9aa0;text-align:center;margin-top:-.3125vw;font-size:.625vw}.profile-email__current{color:#1c1c1e;background-color:#f4f4f6;border-radius:.41667vw;align-items:center;gap:.41667vw;margin-bottom:1.04167vw;padding:.52083vw .72917vw;font-size:.72917vw;font-weight:500;display:flex}.profile-email__label{color:#9a9aa0;margin-right:.20833vw;font-size:.625vw}.profile-email__hint{color:#9a9aa0;margin-bottom:.83333vw;font-size:.67708vw;line-height:1.4}.profile-page{flex-direction:column;gap:.83333vw;display:flex}.profile-page__title{letter-spacing:-.01em;color:#1c1c1e;margin:0;font-size:1.45833vw;font-weight:700;line-height:1.2}.profile-page__hero{color:#1c1c1e;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw;align-items:center;gap:.9375vw;padding:.9375vw 1.25vw;display:flex}.profile-page__avatar{color:#fdfdfd;-webkit-user-select:none;user-select:none;background-color:#ed131c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.91667vw;height:2.91667vw;display:flex}.profile-page__avatar-initials{letter-spacing:-.02em;font-size:1.04167vw;font-weight:700;line-height:1}.profile-page__info{flex-direction:column;flex:auto;gap:.20833vw;min-width:0;display:flex}.profile-page__name{letter-spacing:-.02em;color:#1c1c1e;font-size:1.14583vw;font-weight:700;line-height:1.15}.profile-page__id{color:#7e7e86;font-size:.67708vw;font-weight:500;line-height:1.2}.profile-page__expand{display:none}.profile-page__edit-btn{color:#1c1c1e;cursor:pointer;background-color:#0000;border:.05208vw solid #ebebf0;border-radius:52.0313vw;flex:none;align-items:center;gap:.41667vw;padding:.52083vw .9375vw;font-family:inherit;font-size:.72917vw;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.profile-page__edit-btn svg{stroke:currentColor;flex-shrink:0}@media (hover:hover) and (pointer:fine){.profile-page__edit-btn:hover{background-color:#f4f4f6;border-color:#e2e2e8}}.profile-page__edit-btn:active{transform:scale(.97)}.profile-page__edit-btn:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.profile-page__data{background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw;grid-template-columns:repeat(4,1fr);gap:1.66667vw;padding:1.04167vw 1.25vw;display:grid}.profile-page__data-item{flex-direction:column;gap:.41667vw;min-width:0;display:flex}.profile-page__data-title{letter-spacing:.06em;text-transform:uppercase;color:#7e7e86;font-size:.625vw;font-weight:600;line-height:1.2}.profile-page__data-value{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;font-size:.9375vw;font-weight:500;line-height:1.3;overflow:hidden}.profile-page__data-value--link{color:#ed131c;text-decoration:none;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.profile-page__data-value--link:hover{opacity:.7}}.profile-page__data-value--file{color:#43423f;background-color:#f4f4f6;border-radius:.52083vw;align-items:center;gap:.41667vw;max-width:max-content;padding:.41667vw .72917vw;font-size:.83333vw;font-weight:500;display:inline-flex}.profile-page__data-value--file svg{color:#7e7e86;flex-shrink:0}.page-section-header{align-items:center;gap:.625vw;margin-bottom:.83333vw;display:flex}.page-section-header__title{letter-spacing:-.01em;color:#1c1c1e;margin:0;font-size:1.45833vw;font-weight:700;line-height:1.2}.page-section-header__badge{color:#7e7e86;white-space:nowrap;background-color:#f4f4f6;border-radius:52.0313vw;align-items:center;padding:.20833vw .625vw;font-size:.67708vw;font-weight:500;line-height:1.2;display:inline-flex}.page-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25vw;display:grid}.page-courses__item{background-color:#ed131c;border-radius:1.04167vw;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}@media (hover:hover) and (pointer:fine){.page-courses__item:hover{box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f}}.page-courses__info{color:#fdfdfd;background:linear-gradient(135deg,#4a0508 0%,#8a0a12 55%,#ed131c 100%);flex-direction:column;align-items:flex-start;gap:.625vw;min-height:13.5417vw;padding:1.35417vw 1.35417vw 1.45833vw;display:flex;position:relative}.page-courses__status{letter-spacing:.04em;text-transform:uppercase;color:#fdfdfd;-webkit-backdrop-filter:blur(.41667vw);backdrop-filter:blur(.41667vw);background-color:#fdfdfd1f;border:.05208vw solid #fdfdfd2e;border-radius:52.0313vw;align-items:center;gap:.41667vw;padding:.3125vw .625vw;font-size:.625vw;font-weight:600;line-height:1;display:inline-flex}.page-courses__status-dot{background-color:#fdfdfd;border-radius:50%;flex-shrink:0;width:.41667vw;height:.41667vw}.page-courses__status--in-progress .page-courses__status-dot{background-color:#ffd54a;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 #ffd54ab3}.page-courses__status--completed .page-courses__status-dot{background-color:#27ae60}.page-courses__status--not-started .page-courses__status-dot{background-color:#fdfdfd99}.page-courses__title{letter-spacing:-.015em;color:#fdfdfd;max-width:100%;margin:.10417vw 0 0;font-size:1.14583vw;font-weight:700;line-height:1.2}.page-courses__subtitle{color:#fdfdfdb3;max-width:100%;margin:0;font-size:.72917vw;font-weight:400;line-height:1.4}.page-courses__btn{color:#1c1c1e;cursor:pointer;background-color:#fdfdfd;border:0;border-radius:52.0313vw;align-items:center;gap:.52083vw;margin-top:auto;padding:.67708vw 1.14583vw .57292vw;font-family:inherit;font-size:.78125vw;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.page-courses__btn svg{flex-shrink:0;width:.83333vw;height:.83333vw;transition:transform .2s}@media (hover:hover) and (pointer:fine){.page-courses__btn:hover{color:#1c1c1e;background-color:#f5f3ef;box-shadow:0 .3125vw .9375vw #0000002e}.page-courses__btn:hover svg{transform:translate(.15625vw)}}.page-courses__btn:active{transform:scale(.97)}.page-courses__btn:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #fdfdfd}.page-courses__image{background-color:#f4f4f6;position:relative;overflow:hidden}.page-courses__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-courses__item--locked .page-courses__info{opacity:.85;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 55%,#3a3a55 100%)}.page-courses__lock-notice{color:#fdfdfdb3;align-items:center;gap:.41667vw;font-size:.67708vw;font-weight:500;display:inline-flex}.page-courses__lock-notice svg{stroke:#fdfdfdb3;flex-shrink:0}.page-courses__btn--locked{color:#fdfdfd80;cursor:default;pointer-events:none;background-color:#fdfdfd26}@media (hover:hover) and (pointer:fine){.page-courses__btn--locked:hover{color:#fdfdfd80;box-shadow:none;background-color:#fdfdfd26}}.courses__values{align-items:center;gap:1.25vw;margin:.20833vw 0 0;display:flex}.courses__value,.courses__values-value{flex-direction:column;gap:.41667vw;display:flex}.courses__value-title{letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd8c;margin:0;font-size:.57292vw;font-weight:600;line-height:1}.courses__value-result{color:#fdfdfd;font-variant-numeric:tabular-nums;margin:0;font-size:1.14583vw;font-weight:700;line-height:1}.courses-progress{align-items:center;gap:.52083vw;display:inline-flex}.courses-progress__item{background:conic-gradient(#fdfdfd calc(var(--p) * 1%), #fdfdfd2e 0);border-radius:50%;flex-shrink:0;width:1.66667vw;height:1.66667vw;position:relative}.courses-progress__item:after{content:"";background:0 0;border:.05208vw solid #fdfdfd26;border-radius:50%;position:absolute;inset:.20833vw}.courses-progress__value{color:#fdfdfd;font-variant-numeric:tabular-nums;font-size:1.14583vw;font-weight:700;line-height:1}@keyframes pulse-dot{0%,to{box-shadow:0 0 #ffd54a80}50%{box-shadow:0 0 0 .3125vw #ffd54a00}}.page-movies-grid{grid-template-columns:repeat(3,1fr);gap:1.04167vw;display:grid}.page-movie-card{background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:1.04167vw;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.page-movie-card:hover{transform:translateY(-.10417vw);box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f}}.page-movie-card__cover{aspect-ratio:16/10;background-color:#f4f4f6;position:relative;overflow:hidden}.page-movie-card__cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.page-movie-card__cover-placeholder{background-color:#e2e2e8;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.page-movie-card:hover .page-movie-card__cover img{transform:scale(1.04)}}.page-movie-card__info{flex-direction:column;flex:auto;gap:.41667vw;padding:1.04167vw 1.14583vw 1.14583vw;display:flex}.page-movie-card__title{letter-spacing:-.01em;color:#1c1c1e;margin:0;font-size:1.14583vw;font-weight:700;line-height:1.2}.page-movie-card__desc{color:#43423f;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 .72917vw;font-size:.78125vw;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.page-movie-card__btn{color:#fdfdfd;cursor:pointer;background-color:#ed131c;border:0;border-radius:52.0313vw;justify-content:center;align-self:flex-start;align-items:center;gap:.41667vw;margin-top:auto;padding:.67708vw 1.14583vw .57292vw;font-family:inherit;font-size:.83333vw;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.page-movie-card__btn svg{flex-shrink:0;transition:transform .2s}@media (hover:hover) and (pointer:fine){.page-movie-card__btn:hover{color:#fdfdfd;background-color:#de040d;box-shadow:0 .3125vw .9375vw #ed131c59}.page-movie-card__btn:hover svg{transform:translate(.10417vw)}}.page-movie-card__btn:active{transform:scale(.97)}.page-movie-card__btn:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.page-complete{background-color:#27ae6014;border:.05208vw solid #27ae6040;border-radius:.83333vw;align-items:flex-start;gap:.83333vw;margin-bottom:1.45833vw;padding:1.25vw 1.45833vw;display:flex}.page-complete__icon{color:#27ae60;flex-shrink:0;justify-content:center;align-items:center;width:1.66667vw;height:1.66667vw;display:flex}.page-complete__icon svg{width:1.66667vw;height:1.66667vw}.page-complete__body{flex-direction:column;gap:.3125vw;display:flex}.page-complete__title{color:#27ae60;margin:0;font-size:1.04167vw;font-weight:700;line-height:1.25}.page-complete__text{color:#1c1c1e;margin:0;font-size:.78125vw;font-weight:500;line-height:1.5}.movie-page{flex-direction:column;gap:1.25vw;display:flex}.movie-page__main{flex-direction:column;gap:1.04167vw;width:100%;max-width:50vw;margin:0 auto;display:flex}.lesson-page{flex-direction:column;gap:1.25vw;display:flex}.lesson-page__header{flex-direction:column;gap:.3125vw;display:flex}.lesson-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;font-size:.57292vw;font-weight:700}.lesson-page__title{letter-spacing:-.02em;color:#1c1c1e;text-wrap:balance;margin:0;font-size:1.66667vw;font-weight:700;line-height:1.15}.lesson-page__layout{grid-template-columns:minmax(0,50vw) 17.7083vw;justify-content:center;align-items:flex-start;gap:1.25vw;display:grid}.lesson-page__main{flex-direction:column;gap:1.04167vw;min-width:0;display:flex}.lesson-page__video{aspect-ratio:16/9;background-color:#1c1c1e;border-radius:.83333vw;overflow:hidden;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}:is(.lesson-page__video :deep(video),.lesson-page__video :deep(iframe),.lesson-page__video :deep(.plyr),.lesson-page__video :deep(.video-js)){width:100%;height:100%;display:block}.lesson-page__description{color:#43423f;white-space:pre-line;padding:1.14583vw 1.35417vw;font-size:.83333vw;font-weight:400;line-height:1.6}.lesson-page__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625vw;padding:2.5vw 1.66667vw;display:flex}.lesson-page__empty-icon{color:#ed131c;background-color:#ed131c14;border-radius:50%;justify-content:center;align-items:center;width:3.33333vw;height:3.33333vw;margin-bottom:.20833vw;display:inline-flex}.lesson-page__empty-title{letter-spacing:-.01em;color:#1c1c1e;margin:0;font-size:1.04167vw;font-weight:700;line-height:1.2}.lesson-page__empty-text{color:#7e7e86;max-width:21.875vw;margin:0;font-size:.78125vw;line-height:1.5}.lesson-page__sidebar{flex-direction:column;gap:.83333vw;max-height:calc(100vh - 6.25vw);display:flex;position:sticky;top:5vw}.lesson-page__sidebar-toggle,.lesson-page__sidebar-overlay{display:none}.lesson-page__panel{flex-direction:column;gap:.72917vw;min-height:0;padding:1.04167vw 1.14583vw;display:flex}.lesson-page__panel--playlist{flex:auto;overflow:hidden}.lesson-page__panel-title{letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;margin:0;font-size:.57292vw;font-weight:700}.lesson-page__materials{flex-direction:column;gap:.3125vw;margin:0;padding:0;list-style:none;display:flex}.lesson-page__material{color:#1c1c1e;background-color:#fdfdfd;border:.05208vw solid #ebebf0;border-radius:.52083vw;align-items:center;gap:.52083vw;padding:.52083vw .625vw;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.lesson-page__material:hover{background-color:#f4f4f6;border-color:#e2e2e8}.lesson-page__material:hover .lesson-page__material-arrow{color:#ed131c;transform:translate(.10417vw,-.10417vw)}}.lesson-page__material-icon{color:#7e7e86;flex-shrink:0;display:inline-flex}.lesson-page__material-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.72917vw;font-weight:500;line-height:1.3;overflow:hidden}.lesson-page__material-arrow{color:#7e7e86;flex-shrink:0;transition:color .15s,transform .15s}.lesson-page__playlist{--pl-item-height:2.29167vw;--pl-gap:.20833vw;--pl-visible:8;gap:var(--pl-gap);max-height:calc(var(--pl-item-height) * var(--pl-visible) + var(--pl-gap) * (var(--pl-visible) - 1));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e2e2e8 transparent;flex-direction:column;margin:0;padding:0 .20833vw 0 0;list-style:none;display:flex;overflow-y:auto}.lesson-page__playlist::-webkit-scrollbar{width:.3125vw}.lesson-page__playlist::-webkit-scrollbar-track{background:0 0}.lesson-page__playlist::-webkit-scrollbar-thumb{background-color:#e2e2e8;border-radius:.15625vw}.lesson-page__playlist::-webkit-scrollbar-thumb:hover{background-color:#7e7e86}.lesson-page__playlist-item{min-height:var(--pl-item-height,2.29167vw);color:#1c1c1e;border-radius:.52083vw;grid-template-columns:1.25vw minmax(0,1fr) auto;align-items:center;gap:.625vw;padding:.52083vw .625vw;font-size:.72917vw;line-height:1.3;transition:background-color .15s,color .15s;display:grid}.lesson-page__playlist-item--unlocked{cursor:pointer}@media (hover:hover) and (pointer:fine){.lesson-page__playlist-item--unlocked:hover{background-color:#f4f4f6}}.lesson-page__playlist-item--locked{color:#7e7e86;cursor:not-allowed}.lesson-page__playlist-item--active{color:#ed131c;background-color:#ed131c14}.lesson-page__playlist-item--active .lesson-page__playlist-num,.lesson-page__playlist-item--active .lesson-page__playlist-icon{color:#ed131c}.lesson-page__playlist-num{color:#7e7e86;text-align:right;font-variant-numeric:tabular-nums;font-size:.67708vw;font-weight:600}.lesson-page__playlist-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.lesson-page__playlist-icon{color:#7e7e86;flex-shrink:0}.lesson-page__tasks{flex-direction:column;gap:.9375vw;padding:1.25vw 1.66667vw 1.45833vw;display:flex}.lesson-page__result{border-radius:.72917vw;align-items:center;gap:.83333vw;padding:.72917vw .9375vw;display:flex}.lesson-page__result--passed{color:#27ae60;background-color:#27ae601a}.lesson-page__result--failed{color:#ed131c;background-color:#ed131c14}.lesson-page__result-icon{width:1.97917vw;height:1.97917vw;color:inherit;background-color:#fdfdfdb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lesson-page__result-info{flex:auto;min-width:0}.lesson-page__result-title{margin:0;font-size:.83333vw;font-weight:700;line-height:1.2}.lesson-page__result-detail{opacity:.85;margin:.20833vw 0 0;font-size:.67708vw;font-weight:500;line-height:1.3}.lesson-page__review-divider{letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;align-items:center;gap:.83333vw;font-size:.57292vw;font-weight:700;display:flex}.lesson-page__review-divider:before,.lesson-page__review-divider:after{content:"";background-color:#ebebf0;flex:auto;height:.05208vw}.lesson-page__task{border-bottom:.05208vw solid #ebebf0;flex-direction:column;gap:.625vw;padding:.9375vw 0;display:flex}.lesson-page__task:last-of-type{border-bottom:0;padding-bottom:0}.lesson-page__task:first-of-type{padding-top:.20833vw}.lesson-page__task-header{align-items:center;gap:.625vw;display:flex}.lesson-page__task-num{color:#7e7e86;letter-spacing:.08em;text-transform:uppercase;background-color:#f4f4f6;border-radius:52.0313vw;align-items:center;padding:.20833vw .52083vw;font-size:.57292vw;font-weight:700;line-height:1;display:inline-flex}.lesson-page__task-subtitle{color:#1c1c1e;margin:0;font-size:.83333vw;font-weight:600;line-height:1.4}.lesson-page__option{background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;align-items:center;gap:.72917vw;padding:.72917vw .9375vw;display:flex}.lesson-page__option+.lesson-page__option{margin-top:.41667vw}.lesson-page__option--correct{background-color:#27ae600f;border-color:#27ae6066}.lesson-page__option--wrong{background-color:#ed131c0d;border-color:#ed131c66}.lesson-page__option-text{color:#1c1c1e;word-break:break-word;flex:auto;min-width:0;font-size:.78125vw;font-weight:500;line-height:1.4}.lesson-page__option-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:52.0313vw;flex-shrink:0;padding:.20833vw .57292vw;font-size:.52083vw;font-weight:700;line-height:1.2;display:inline-flex}.lesson-page__option-tag--correct{color:#fdfdfd;background-color:#27ae60}.lesson-page__option-tag--wrong{color:#fdfdfd;background-color:#ed131c}.lesson-page__actions{gap:.625vw;margin-top:.20833vw;display:flex}.lesson-page__actions--bottom{flex-wrap:wrap;align-items:center;padding-top:.41667vw}.lesson-page__completion{letter-spacing:-.01em;color:#1c1c1e;flex:100%;margin:0 0 .3125vw;font-size:1.14583vw;font-weight:700}.lesson-page__btn{cursor:pointer;border-radius:52.0313vw;justify-content:center;align-items:center;gap:.52083vw;padding:.78125vw 1.35417vw .67708vw;font-family:inherit;font-size:.83333vw;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.lesson-page__btn svg{flex-shrink:0;transition:transform .2s}.lesson-page__btn:disabled{opacity:.5;cursor:not-allowed}.lesson-page__btn:active:not(:disabled){transform:scale(.97)}.lesson-page__btn:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.lesson-page__btn--primary{color:#fdfdfd;background-color:#ed131c;border:0}@media (hover:hover) and (pointer:fine){.lesson-page__btn--primary:hover:not(:disabled){color:#fdfdfd;background-color:#de040d;box-shadow:0 .3125vw .9375vw #ed131c4d}.lesson-page__btn--primary:hover:not(:disabled) svg{transform:translate(.15625vw)}}.task-options{flex-direction:column;gap:.41667vw;margin-top:.20833vw;display:flex}.task-option{text-align:left;cursor:pointer;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;align-items:center;gap:.72917vw;width:100%;padding:.72917vw .9375vw;font-family:inherit;transition:background-color .15s,border-color .15s,transform .1s;display:flex}@media (hover:hover) and (pointer:fine){.task-option:hover:not(.task-option--selected){background-color:#f4f4f6;border-color:#e2e2e8}.task-option:hover:not(.task-option--selected) .task-option__control{border-color:#7e7e86}}.task-option:active{transform:scale(.99)}.task-option:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.task-option--selected{background-color:#ed131c0a;border-color:#ed131c}@media (hover:hover) and (pointer:fine){.task-option--selected:hover{background-color:#ed131c14}}.task-option--selected .task-option__control{border-color:#ed131c}.task-option--selected .task-option__control--radio .task-option__control-dot{transform:scale(1)}.task-option--selected .task-option__control--checkbox{color:#fdfdfd;background-color:#ed131c}.task-option--selected .task-option__text{color:#1c1c1e}.task-option__control{border:.10417vw solid #e2e2e8;flex-shrink:0;justify-content:center;align-items:center;width:1.14583vw;height:1.14583vw;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.task-option__control--radio{border-radius:50%}.task-option__control--checkbox{color:#0000;border-radius:.3125vw}.task-option__control-dot{background-color:#ed131c;border-radius:50%;width:.52083vw;height:.52083vw;transition:transform .15s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.task-option__text{color:#1c1c1e;word-break:break-word;flex:auto;font-size:.78125vw;font-weight:500;line-height:1.4}.task-tag{letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd;border-radius:52.0313vw;flex-shrink:0;align-items:center;padding:.20833vw .57292vw;font-size:.52083vw;font-weight:700;line-height:1.2;display:inline-flex}.task-tag--correct{background-color:#27ae60}.task-tag--wrong{background-color:#ed131c}.task-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.83333vw 1.25vw;max-width:37.5vw;display:grid}.task-match__column{flex-direction:column;gap:.52083vw;min-width:0;display:flex}.task-match__column-header{letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;padding-left:.20833vw;font-size:.57292vw;font-weight:700}.task-match__items{flex-direction:column;gap:.41667vw;min-height:3.125vw;display:flex}.task-match__item{color:#1c1c1e;box-sizing:border-box;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;align-items:center;gap:.625vw;min-height:2.70833vw;padding:.625vw .9375vw;font-size:.78125vw;font-weight:500;line-height:1.4;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex}.task-match__item--static{cursor:default;background-color:#f4f4f6}.task-match__item--draggable{cursor:grab}@media (hover:hover) and (pointer:fine){.task-match__item--draggable:hover{background-color:#ed131c08;border-color:#ed131c;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.task-match__item--draggable:hover .task-match__handle{color:#ed131c}}.task-match__item--draggable:active{cursor:grabbing}.task-match__item--correct{background-color:#27ae600f;border-color:#27ae6066}.task-match__item--wrong{background-color:#ed131c0d;border-color:#ed131c66}.task-match__item-text{word-break:break-word;flex:auto;min-width:0}.task-match__handle{color:#7e7e86;pointer-events:none;flex-shrink:0;transition:color .15s;display:inline-flex}.task-match__tag{letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd;border-radius:52.0313vw;flex-shrink:0;align-items:center;padding:.20833vw .57292vw;font-size:.52083vw;font-weight:700;line-height:1.2;display:inline-flex}.task-match__tag--correct{background-color:#27ae60}.task-match__tag--wrong{background-color:#ed131c}.task-match__ghost{opacity:.5;background-color:#ed131c14!important;border-style:dashed!important;border-color:#ed131c!important}.task-match__dragging{opacity:.9;cursor:grabbing;border-color:#ed131c!important;box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f!important}.task-match--order{grid-template-columns:3.33333vw minmax(0,1fr);gap:.625vw}.task-match--with-images{grid-template-columns:5.72917vw minmax(0,1fr)}.task-match__item--index{background-color:#f4f4f6;justify-content:center;padding:.625vw}.task-match__index-num{color:#1c1c1e;font-variant-numeric:tabular-nums;font-size:.83333vw;font-weight:700;line-height:1}.task-match__image{aspect-ratio:1;object-fit:cover;border-radius:.41667vw;width:100%;display:block}.task-write{max-width:37.5vw}.task-write__rows{flex-direction:column;gap:.52083vw;display:flex}.task-write__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625vw;display:grid}.task-write__source{color:#1c1c1e;word-break:break-word;background-color:#f4f4f6;border-radius:.625vw;align-items:center;min-height:2.70833vw;padding:.625vw .9375vw;font-size:.78125vw;font-weight:600;line-height:1.4;display:flex}.task-write__input{color:#1c1c1e;box-sizing:border-box;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;width:100%;min-height:2.70833vw;padding:.625vw .9375vw;font-family:inherit;font-size:.78125vw;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.task-write__input::placeholder{color:#7e7e86;font-weight:400}@media (hover:hover) and (pointer:fine){.task-write__input:hover{border-color:#e2e2e8}}.task-write__input:focus{border-color:#ed131c;outline:none;box-shadow:0 0 0 .15625vw #ed131c1f}.task-write__answer{color:#1c1c1e;box-sizing:border-box;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;align-items:center;gap:.625vw;min-height:2.70833vw;padding:.625vw .9375vw;font-size:.78125vw;font-weight:500;line-height:1.4;display:flex}.task-write__answer--correct{background-color:#27ae600f;border-color:#27ae6066}.task-write__answer--wrong{background-color:#ed131c0d;border-color:#ed131c66}.task-write__answer-text{word-break:break-word;flex:auto;min-width:0}.task-image__items{grid-template-columns:repeat(auto-fill,minmax(11.4583vw,1fr));gap:.83333vw;max-width:45.8333vw;display:grid}.task-image__item{flex-direction:column;gap:.52083vw;min-width:0;display:flex}.task-image__cover{aspect-ratio:1;background-color:#f4f4f6;border:.05208vw solid #ebebf0;border-radius:.72917vw;overflow:hidden}.task-image__cover img{object-fit:contain;width:100%;height:100%;display:block}.task-gaps{max-width:37.5vw}.task-gaps__image{border-radius:.72917vw;max-width:100%;height:auto;margin-bottom:.72917vw;display:block}.task-gaps__items{flex-direction:column;gap:.3125vw;display:flex}.task-gaps__line{color:#1c1c1e;word-break:break-word;margin:0;font-size:.83333vw;line-height:2.2}.task-gaps__input,.task-gaps__answer{color:#1c1c1e;min-width:6.77083vw;font-family:inherit;font-size:inherit;text-align:center;box-sizing:border-box;vertical-align:middle;background-color:#f4f4f6;border:.07813vw solid #ebebf0;border-radius:.41667vw;margin:0 .10417vw;padding:.20833vw .625vw;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-block}.task-gaps__input::placeholder{color:#7e7e86;font-weight:400}@media (hover:hover) and (pointer:fine){.task-gaps__input:hover{background-color:#fdfdfd;border-color:#e2e2e8}}.task-gaps__input:focus{background-color:#fdfdfd;border-color:#ed131c;outline:none;box-shadow:0 0 0 .15625vw #ed131c1f}.task-gaps__answer{background-color:#fdfdfd}.task-gaps__answer--correct{color:#27ae60;background-color:#27ae601a;border-color:#27ae6080}.task-gaps__answer--wrong{color:#ed131c;background-color:#ed131c0f;border-color:#ed131c80}.task-dnd__board{grid-template-columns:repeat(var(--task-dnd-cols,3), minmax(0, 1fr));gap:.72917vw;display:grid}.task-dnd__zone{background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.72917vw;flex-direction:column;gap:.52083vw;min-height:11.4583vw;padding:.72917vw;transition:border-color .15s,background-color .15s;display:flex}.task-dnd__zone--pool{background-color:#f4f4f6;border-style:solid}.task-dnd__zone--drop{border-style:dashed;border-color:#e2e2e8}.task-dnd__zone-header{letter-spacing:.14em;text-transform:uppercase;color:#7e7e86;text-align:center;font-size:.625vw;font-weight:700}.task-dnd__items{flex-direction:column;flex:auto;gap:.41667vw;min-height:4.16667vw;display:flex}.task-dnd__item{color:#1c1c1e;box-sizing:border-box;background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.52083vw;align-items:center;gap:.625vw;min-height:2.5vw;padding:.52083vw .72917vw;font-size:.78125vw;font-weight:500;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.task-dnd__item--draggable{cursor:grab}@media (hover:hover) and (pointer:fine){.task-dnd__item--draggable:hover{background-color:#ed131c08;border-color:#ed131c;box-shadow:0 .05208vw .15625vw #1c1c1e12,0 .20833vw .625vw #1c1c1e0d}.task-dnd__item--draggable:hover .task-dnd__handle{color:#ed131c}}.task-dnd__item--draggable:active{cursor:grabbing}.task-dnd__item--correct{background-color:#27ae600f;border-color:#27ae6066}.task-dnd__item--wrong{background-color:#ed131c0d;border-color:#ed131c66}.task-dnd__item-text{word-break:break-word;flex:auto;min-width:0}.task-dnd__handle{color:#7e7e86;pointer-events:none;flex-shrink:0;transition:color .15s;display:inline-flex}.task-dnd__zone-empty{text-align:center;color:#7e7e86;pointer-events:none;padding:.83333vw 0;font-size:.67708vw;font-style:italic;font-weight:500}.task-dnd__ghost{opacity:.5;background-color:#ed131c14!important;border-style:dashed!important;border-color:#ed131c!important}.task-dnd__dragging{opacity:.9;cursor:grabbing;border-color:#ed131c!important;box-shadow:0 .41667vw 1.45833vw #ed131c17,0 .10417vw .41667vw #1c1c1e0f!important}.task-pick{flex-direction:column;gap:.41667vw;max-width:39.5833vw;display:flex}.task-pick__row{background-color:#fdfdfd;border:.07813vw solid #ebebf0;border-radius:.625vw;align-items:center;gap:.83333vw;min-height:3.125vw;padding:.52083vw .9375vw;display:flex}.task-pick__statement{color:#1c1c1e;word-break:break-word;flex:auto;min-width:0;font-size:.78125vw;font-weight:500;line-height:1.4}.task-pick__options{flex-shrink:0;gap:.3125vw;display:flex}.task-pick__option{color:#7e7e86;cursor:pointer;background-color:#f4f4f6;border:.07813vw solid #0000;border-radius:52.0313vw;justify-content:center;align-items:center;min-width:3.33333vw;padding:.41667vw .83333vw;font-family:inherit;font-size:.72917vw;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){.task-pick__option:hover:not(.task-pick__option--selected):not(.task-pick__option--correct):not(.task-pick__option--wrong){color:#1c1c1e;background-color:#e2e2e8}}.task-pick__option:active{transform:scale(.97)}.task-pick__option:focus-visible{outline-offset:.10417vw;outline:.10417vw solid #ed131c}.task-pick__option--selected{color:#ed131c;background-color:#ed131c14;border-color:#ed131c}.task-pick__option--correct{color:#27ae60;cursor:default;background-color:#27ae601a;border-color:#27ae60}.task-pick__option--wrong{color:#ed131c;cursor:default;background-color:#ed131c14;border-color:#ed131c}.n-button{border-radius:.5rem!important}.n-dynamic-input-item__action{align-self:center!important}.n-form-item-label{font-size:.72917vw!important;font-weight:700!important;line-height:120%!important}.n-card.n-modal{max-width:calc(100% - 4.16667vw);margin:2.08333vw auto}.n-card-header,.n-card__content{padding:0!important}.n-card .n-base-close{margin-bottom:auto!important}.swiper{width:100%;height:100%}.swiper-item{box-sizing:border-box;flex-direction:column;width:auto;display:flex;height:auto!important}.swiper-buttons{z-index:9;justify-content:space-between;align-items:center;gap:.52083vw;width:100%;display:flex}.swiper-btn{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.19336%2012.3379L12.1934%202.33789L22.1934%2012.3379'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center/2.70833vw 2.70833vw var(--st-c-red);cursor:pointer;border-radius:50%;width:4.79167vw;height:4.79167vw}.swiper-btn:last-child{transform:rotate(180deg)}.swiper-scrollbar{display:none}.n-form-item-label{padding:0 .41667vw .20833vw .10417vw!important}.n-form-item-label__text{color:#fdfdfd;font-size:.72917vw;font-weight:700;line-height:1.2}.n-form-item-feedback--error,.n-form-item-label__asterisk{color:#fdfdfd!important}.n-card.n-modal{background-color:#fdfdfd;border-radius:.52083vw}.n-card.n-modal .n-card-header{padding:1.04167vw 1.25vw .83333vw!important}.n-card.n-modal .n-card-header__main{color:#1c1c1e;font-size:.9375vw;font-weight:700;line-height:1.3}.n-card.n-modal .n-card__content{padding:0 1.25vw 1.25vw!important}.n-card.n-modal .n-button{font-weight:600;height:2.08333vw!important;padding:0 1.14583vw!important;font-size:.72917vw!important}.n-card.n-modal .n-button--default-type{color:#ed131c!important}.n-card.n-modal .n-button--default-type .n-button__border,.n-card.n-modal .n-button--default-type .n-button__state-border{border-color:#ed131c!important}.n-card.n-modal .n-button--warning-type{color:#fdfdfd!important;background-color:#ed131c!important}.n-card.n-modal .n-button--warning-type .n-button__border,.n-card.n-modal .n-button--warning-type .n-button__state-border{border-color:#0000!important}.n-input-wrapper{background-color:#fdfdfd;border:none;border-radius:.20833vw;width:100%;height:2.08333vw;padding-inline:.3125vw;display:inline-block}.n-pagination-item--clickable:not(.n-pagination-item--active){color:#ed131c!important;border:.05208vw solid #ed131c!important}.n-pagination-item--active{color:#fff!important;background-color:#ed131c!important;border:.05208vw solid #ed131c!important}.page-form .n-form-item-label__text{color:#1c1c1e}.page-form .n-form-item-feedback__line{color:#ed131c}.page-form .n-input__input-el{font-weight:600}@media (width<=992px){body{font-size:5vw}body::-webkit-scrollbar{width:1.66667vw}body::-webkit-scrollbar-thumb{border-radius:3.33333vw}textarea{min-height:44.4444vw}.container{max-width:100%;margin:0;padding-inline:4.16667vw}.buttons{gap:1.94444vw}.btn{border-radius:2.77778vw;height:12.2222vw;padding-inline:2.77778vw;font-size:5vw;font-weight:700;line-height:12.2222vw}.form-title{font-size:6.66667vw;font-weight:700;line-height:1.3}.form-checkbox__label{gap:3.33333vw;font-size:3.33333vw;font-weight:500}.form-checkbox__thumbler{border-radius:.55556vw;width:3.88889vw;height:3.88889vw}.form-checkbox__input:checked+.form-checkbox__thumbler:after{width:2.77778vw;height:2.77778vw}.input{border:none;border-radius:1.11111vw;height:11.1111vw;padding-inline:1.66667vw;font-size:3.88889vw;font-weight:500;line-height:11.1111vw}.input::placeholder{font-size:3.88889vw;font-weight:500}.input-text{font-size:2.22222vw;font-weight:700;line-height:1.2}.input-label{color:#1c1c1e;font-size:2.22222vw;font-weight:700}.input-error{border:#ed131c}.input-bordered .n-base-selection{border-radius:1.11111vw;height:11.1111vw;font-size:3.88889vw;line-height:11.1111vw}.input-bordered .n-base-selection__border,.input-bordered .n-base-selection__state-borders{border:.27778vw solid #9a9aa0!important;border-radius:1.11111vw!important}.checkbox{margin-bottom:3.33333vw;padding:1.11111vw 0}.checkbox__label{padding-left:9.44444vw}.checkbox__label:before{width:5.55556vw;height:5.55556vw}.slider-buttons{gap:5.55556vw}.slider-button{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='14'%20viewBox='0%200%2024%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.19336%2012.3379L12.1934%202.33789L22.1934%2012.3379'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/2.77778vw 4.44444vw no-repeat;border-radius:1.11111vw;width:8.61111vw;height:8.33333vw}.file-input{border:.27778vw dashed #fff;padding:8.33333vw}.file-input__label{font-size:2.77778vw}.sr-only{width:.27778vw;height:.27778vw;margin:-.27778vw}.section__block-title{margin-bottom:4.44444vw;font-size:8.88889vw;line-height:1.2;display:block}.section__block-subtitle{margin-bottom:2.22222vw;font-size:4.44444vw}.course-page__back{margin-left:-2.77778vw;padding:1.66667vw 2.77778vw;font-size:3.61111vw}@media (width<=992px){.text-input{gap:1.11111vw}.text-input__label{font-size:3.88889vw;font-weight:700;line-height:1.2}}.btn-animate .btn{border-radius:2.77778vw}.btn-animate span{inset:-.27778vw}.btn-animate span:before{border-radius:2.77778vw}.header{border-bottom:.27778vw solid #ebebf0}.header__inner{gap:3.33333vw;height:15.5556vw}.header__user{order:2;margin-left:auto}.header__user-toggle{gap:1.66667vw;padding:1.11111vw}.header__user-avatar{width:10vw;height:10vw;font-size:3.61111vw}.header__user-name,.header__user-chevron{display:none}.header__user-dropdown{border-radius:4.44444vw;min-width:61.1111vw;padding:2.22222vw;position:fixed;top:17.7778vw;left:auto;right:3.33333vw}.header__user-info{padding:3.33333vw 3.88889vw 2.77778vw}.header__user-info-name{font-size:4.16667vw}.header__user-info-email{font-size:3.61111vw}.header__user-action{padding:3.33333vw 3.88889vw;font-size:4.16667vw}.nav{order:3;align-items:center;margin-left:0;margin-right:0;display:flex}.nav__panel{display:block}.nav__toggle{cursor:pointer;z-index:60;background-color:#0000;border:0;border-radius:3.33333vw;flex-direction:column;justify-content:center;align-items:center;gap:1.38889vw;width:11.1111vw;height:11.1111vw;padding:0;transition:background-color .15s;display:inline-flex}.nav__toggle-bar{transform-origin:50%;background-color:#1c1c1e;border-radius:.55556vw;width:6.11111vw;height:.69444vw;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .2s}.nav__overlay{z-index:50;opacity:0;visibility:hidden;background-color:#1c1c1e66;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.nav__panel{z-index:55;background-color:#fdfdfd;width:77.7778vw;padding:20vw 5.55556vw 6.66667vw;transition:transform .3s cubic-bezier(.23,1,.32,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-1.11111vw 0 6.66667vw #00000014}.nav__list{flex-direction:column;align-items:stretch;gap:1.11111vw}.nav__list-link{text-align:left;width:100%;padding:3.88889vw 4.44444vw;font-size:4.44444vw}.nav--open .nav__panel{transform:translate(0)}.nav--open .nav__overlay{opacity:1;visibility:visible}.nav--open .nav__toggle-bar:first-child{transform:translateY(2.08333vw)rotate(45deg)}.nav--open .nav__toggle-bar:nth-child(2){opacity:0}.nav--open .nav__toggle-bar:nth-child(3){transform:translateY(-2.08333vw)rotate(-45deg)}.logo svg{height:7.77778vw}.page-content{gap:5.55556vw;margin-top:24.4444vw}.page--demo .page-content{margin-top:4.44444vw}.page-title{margin-bottom:2.77778vw;font-size:7.77778vw;line-height:1}.page-block{border-radius:4.44444vw;padding:4.44444vw}.page-heading{font-size:6.66667vw;line-height:1.2}.page-section-header{gap:2.77778vw;margin-bottom:3.33333vw}.page-section-header__title{font-size:6.11111vw}.page-section-header__badge{padding:1.11111vw 2.77778vw;font-size:3.33333vw}.footer__inner{border-radius:4.44444vw;margin-block:6.66667vw;padding:7.77778vw 5.55556vw 5.55556vw}.footer__grid{grid-template-columns:1fr;gap:7.77778vw;padding-bottom:6.11111vw}.footer__brand{gap:3.33333vw;max-width:100%}.footer__logo-mark{width:8.88889vw;height:8.88889vw}.footer__logo-text{font-size:3.33333vw}.footer__description{font-size:3.88889vw;line-height:1.5}.footer__column-title{margin-bottom:3.88889vw;font-size:3.05556vw}.footer__list{gap:2.77778vw}.footer__link{font-size:4.16667vw}.footer__bottom{flex-direction:column;align-items:flex-start;gap:2.77778vw;padding-top:5vw}.footer__copyright,.footer__bottom-link{font-size:3.61111vw}.auth-page{min-height:100vh;padding:3.33333vw 0}.auth-page__content{background:#ed131c;border-radius:5.55556vw;width:100%;max-width:100%;min-height:0;padding:6.66667vw 5.55556vw 7.77778vw}.auth-page__inner{gap:5vw;width:100%;max-width:100%}.auth-page__title{letter-spacing:-.02em;margin-bottom:0;font-size:11.1111vw;font-weight:800;line-height:1}.auth-page__subtitle{margin:-2.77778vw 0 0;font-size:3.88889vw;font-weight:500;line-height:1.4}.auth-page .text-input{gap:1.66667vw}.auth-page .text-input__label{font-size:3.05556vw}.auth-page .input{border-radius:2.77778vw;width:100%;padding:3.33333vw 3.88889vw;font-size:4.16667vw}.auth-page__upload-field .n-form-item-label .n-form-item-label__text{font-size:3.05556vw!important}.auth-page__upload{border-radius:3.33333vw;gap:1.11111vw;padding:4.44444vw 3.88889vw}.auth-page__upload-icon svg{width:7.22222vw;height:7.22222vw}.auth-page__upload-text{font-size:3.61111vw}.auth-page__upload-hint{font-size:3.05556vw}.auth-page__form{gap:3.33333vw;margin-bottom:0}.auth-page__form-btn{width:auto;min-width:0;height:auto;padding:3.33333vw 7.22222vw 2.77778vw;font-size:3.88889vw;line-height:1}.auth-page .btn-animate{border-radius:277.5vw;align-self:flex-start;width:fit-content;margin-top:1.11111vw}.auth-page .btn-animate .btn,.auth-page .btn-animate span:before{border-radius:277.5vw}.auth-page__form-link{font-size:3.88889vw}.auth-page__links{gap:5vw;margin-top:1.11111vw}.auth-page__links-item{gap:3.33333vw;font-size:3.88889vw}.auth-page__links-item--forgot{border:0;padding:0}.auth-page__links-item-register{font-size:3.61111vw;font-weight:500}.auth-page__links-item-btn{border-radius:277.5vw;width:auto;min-width:0;height:auto;padding:2.77778vw 5.55556vw 2.22222vw;font-size:3.61111vw;line-height:1}.auth-page .auth-page__form .auth-page__select-field .n-form-item-label{height:auto!important;padding-bottom:1.66667vw!important}.auth-page .auth-page__form .auth-page__select-field .n-form-item-label__text{font-size:3.05556vw!important}.auth-page .auth-page__form .auth-page__select-field .n-base-selection{border-radius:2.77778vw!important;height:12.2222vw!important}.auth-page .auth-page__form .auth-page__select-field .n-base-selection-label{height:12.2222vw!important;padding-left:3.88889vw!important;padding-right:8.88889vw!important;font-size:4.16667vw!important}.auth-page .auth-page__form .auth-page__select-field .n-base-selection-input,.auth-page .auth-page__form .auth-page__select-field .n-base-selection-input__content{font-size:4.16667vw!important}.auth-page .auth-page__form .auth-page__select-field .n-form-item-feedback-wrapper{display:none!important}.n-base-select-menu .n-base-select-option{font-size:4.16667vw!important}.n-base-select-menu .n-base-select-option__content{font-size:4.16667vw!important;font-weight:500!important}.admin-sidebar{border-top:.27778vw solid #ebebf0;border-right:none;flex-direction:row;align-items:center;height:16.6667vw;transition:none;inset:auto 0 0;overflow:visible;box-shadow:0 -.55556vw 3.33333vw #0000000a;width:100%!important}.admin-sidebar__logo,.admin-sidebar__footer{display:none}.admin-sidebar__nav{flex-direction:row;flex:1;justify-content:space-around;align-items:center;gap:0;height:100%;padding:0;overflow:visible}.admin-sidebar__item{color:#7e7e86;border-top:.83333vw solid #0000;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.11111vw;height:100%;padding:1.66667vw 2.22222vw}.admin-sidebar__item.router-link-active{color:#ed131c;background-color:#ed131c12;border-top-color:#ed131c}.admin-sidebar__item.router-link-active:before{display:none}.admin-sidebar__item-icon{width:6.11111vw;height:6.11111vw}.admin-sidebar__item-label{font-size:3.05556vw;font-weight:600}.admin-header__right{cursor:pointer}.admin-header__avatar{width:8.88889vw;height:8.88889vw}.admin-main{margin-left:0;padding-bottom:16.6667vw}.admin-header{height:14.4444vw;padding:0 4.44444vw}.admin-header__name{display:none}.admin-content{padding:4.44444vw}.admin-page{padding-bottom:18.8889vw}.admin-page__header{flex-wrap:nowrap;align-items:center;gap:2.22222vw;margin-bottom:3.33333vw;padding-bottom:3.33333vw}.admin-page__back{flex-shrink:0;order:0;font-size:3.61111vw}.admin-page__title{text-overflow:ellipsis;white-space:nowrap;flex:1;order:1;min-width:0;font-size:4.72222vw;overflow:hidden}.admin-page__actions{z-index:40;background:#fdfdfd;border-top:.27778vw solid #00000014;gap:2.22222vw;padding:2.77778vw 4.44444vw;display:flex;position:fixed;bottom:16.6667vw;left:0;right:0;box-shadow:0 -1.11111vw 5.55556vw #00000012}.admin-page__actions .n-button{flex:1}.admin-form{grid-template-columns:1fr;gap:2.77778vw}.admin-form__aside{order:-1}.admin-form__row{flex-wrap:wrap}.admin-form--narrow{grid-template-columns:1fr}.admin-form__switch-label{font-size:3.88889vw}.admin-form .admin-form__section{padding:3.88889vw 4.44444vw}.admin-form .admin-form__section-title{margin-bottom:3.88889vw;font-size:3.33333vw}.admin-form .n-form-item-label,.admin-form .n-form-item-label__text{font-size:3.61111vw}.admin-form .n-input__input-el,.admin-form .n-input__textarea-el,.admin-form .n-input-number .n-input__input-el{font-size:3.88889vw}.admin-form .n-input-wrapper,.admin-form .n-base-selection{min-height:12.2222vw}.admin-page-loading{padding:16.6667vw 0}.courses-page__header{flex-wrap:wrap;gap:2.77778vw;margin-bottom:4.44444vw}.courses-page__header-left{flex:1;min-width:0}.courses-page__title{font-size:6.11111vw}.courses-page__create-btn{border-radius:2.77778vw;justify-content:center;width:100%;height:12.2222vw;font-size:4.16667vw}.courses-page__empty{padding:11.1111vw 4.44444vw}.students-page__search{margin-bottom:2.77778vw}.students-page__search-wrap{border-radius:2.77778vw;padding:0 3.33333vw}.students-page__search-icon{width:5vw;height:5vw}.students-page__search-input{height:12.2222vw;font-size:3.88889vw}.students-page__search-input::placeholder{font-size:3.88889vw}.students-page__search-clear{padding:0 1.11111vw;font-size:6.11111vw}.students-page__sort{gap:1.66667vw;margin-bottom:3.88889vw}.students-page__sort-label{font-size:3.61111vw}.students-page__sort-btn{border-radius:2.22222vw;padding:1.94444vw 3.33333vw;font-size:3.61111vw}.students-page__sort-dir{font-size:3.33333vw}.students-page__pagination{justify-content:center;margin-top:3.33333vw}.student-list{gap:2.22222vw}.student-row{border-radius:3.33333vw;gap:3.33333vw;padding:3.33333vw 3.88889vw}.student-row__avatar{width:11.1111vw;height:11.1111vw;font-size:3.61111vw}.student-row__name{font-size:3.88889vw}.student-row__sub{font-size:3.33333vw}.student-row__status{border-radius:5.55556vw;padding:.83333vw 2.5vw;font-size:3.05556vw}.staff-password-notice{max-width:100%;padding:4.44444vw}.staff-password-notice__code{padding:2.22222vw 3.33333vw;font-size:4.44444vw}.profile-avatar{flex-flow:wrap;align-items:center;gap:4.44444vw}.profile-avatar__img{flex-shrink:0;width:20vw;height:20vw}.profile-avatar__img svg{width:11.1111vw;height:11.1111vw}.profile-avatar__name{text-align:left;font-size:4.16667vw}.profile-avatar__role{text-align:left;margin-top:-.55556vw;font-size:3.33333vw}.profile-email__current{border-radius:2.22222vw;flex-wrap:wrap;gap:1.66667vw;margin-bottom:3.88889vw;padding:2.77778vw 3.33333vw;font-size:3.61111vw}.profile-email__label{margin-right:.55556vw;font-size:3.33333vw}.profile-email__hint{margin-bottom:3.88889vw;font-size:3.61111vw}.profile-page{gap:3.33333vw}.profile-page__title{font-size:6.11111vw}.profile-page__hero{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4.44444vw;gap:3.88889vw;padding:3.88889vw 4.44444vw;transition:background-color .15s}.profile-page__hero:active{background-color:#f4f4f6}.profile-page__expand{color:#7e7e86;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:8.88889vw;height:8.88889vw;transition:transform .25s,color .15s;display:inline-flex}.profile-page__hero--expanded .profile-page__expand{color:#ed131c;transform:rotate(180deg)}.profile-page__edit-btn,.profile-page__data--collapsed{display:none}.profile-page__avatar{width:13.3333vw;height:13.3333vw}.profile-page__avatar-initials{font-size:5vw}.profile-page__info{gap:.55556vw}.profile-page__name{font-size:4.72222vw}.profile-page__id{font-size:3.33333vw}.profile-page__edit-btn{justify-content:center;gap:0;width:11.1111vw;height:11.1111vw;padding:0;font-size:0}.profile-page__edit-btn svg{width:4.44444vw;height:4.44444vw}.profile-page__data{border-radius:4.44444vw;grid-template-columns:1fr;gap:4.44444vw;padding:4.44444vw 5vw}.profile-page__data-item{gap:1.66667vw}.profile-page__data-title{font-size:3.05556vw}.profile-page__data-value{white-space:normal;font-size:4.44444vw}.page-courses{grid-template-columns:1fr;gap:4.44444vw}.page-courses__item{border-radius:4.44444vw}.page-courses__info{gap:3.33333vw;min-height:0;padding:5vw 5vw 5.55556vw}.page-courses__status{gap:1.66667vw;padding:1.38889vw 2.77778vw;font-size:2.77778vw}.page-courses__status-dot{width:2.22222vw;height:2.22222vw}.page-courses__title{max-width:100%;margin:.55556vw 0 0;font-size:6.11111vw;line-height:1.15}.page-courses__subtitle{max-width:100%;font-size:3.88889vw;line-height:1.4}.page-courses__btn{gap:2.77778vw;margin-top:1.66667vw;padding:3.61111vw 6.11111vw 3.05556vw;font-size:4.16667vw}.page-courses__btn svg{width:4.44444vw;height:4.44444vw}.page-courses__image{aspect-ratio:16/10;max-height:none}.page-courses__image img{object-position:center}.courses__values{gap:6.66667vw;margin:.55556vw 0 1.11111vw}.courses__value-title{font-size:2.77778vw}.courses__value-result{font-size:5vw}.courses-progress{gap:2.22222vw}.courses-progress__item{width:7.22222vw;height:7.22222vw}.courses-progress__value{font-size:5vw}.page-movies-grid{grid-template-columns:1fr;gap:4.44444vw}.page-movie-card{border-radius:4.44444vw}.page-movie-card__cover{aspect-ratio:16/10}.page-movie-card__info{gap:2.22222vw;padding:5vw 5vw 5.55556vw}.page-movie-card__title{font-size:5.55556vw;line-height:1.2}.page-movie-card__desc{margin:0 0 3.33333vw;font-size:3.88889vw;line-height:1.45}.page-movie-card__btn{padding:3.61111vw 6.11111vw 3.05556vw;font-size:4.16667vw}.page-movie-card__btn svg{width:4.44444vw;height:4.44444vw}.page-complete{border-radius:3.88889vw;gap:3.33333vw;margin-bottom:5.55556vw;padding:5vw}.page-complete__icon,.page-complete__icon svg{width:7.22222vw;height:7.22222vw}.page-complete__title{font-size:4.72222vw}.page-complete__text{font-size:3.88889vw}.lesson-page{gap:4.44444vw}.lesson-page__header{gap:1.11111vw}.lesson-page__eyebrow{font-size:2.77778vw}.lesson-page__title{font-size:6.11111vw;line-height:1.2}.lesson-page__layout{grid-template-columns:1fr;justify-content:stretch;gap:4.44444vw}.lesson-page__main{gap:3.88889vw}.lesson-page__video{border-radius:3.33333vw}.lesson-page__description{border-radius:3.88889vw;padding:4.44444vw;font-size:3.88889vw;line-height:1.55}.lesson-page__empty{border-radius:3.88889vw;gap:2.77778vw;padding:7.77778vw 5.55556vw}.lesson-page__empty-icon{width:14.4444vw;height:14.4444vw}.lesson-page__empty-icon svg{width:7.22222vw;height:7.22222vw}.lesson-page__empty-title{font-size:5vw}.lesson-page__empty-text{max-width:100%;font-size:3.88889vw}.lesson-page__sidebar{z-index:60;background-color:#fdfdfd;border-radius:5.55556vw 5.55556vw 0 0;gap:3.33333vw;max-height:75vh;padding:3.33333vw 3.88889vw 5.55556vw;transition:transform .3s cubic-bezier(.23,1,.32,1);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -2.22222vw 8.88889vw #0000001f}.lesson-page__sidebar:before{content:"";background-color:#ebebf0;border-radius:.55556vw;flex-shrink:0;width:11.1111vw;height:1.11111vw;margin:0 auto 1.66667vw;display:block}.lesson-page__sidebar--open{transform:translateY(0)}.lesson-page__sidebar-overlay{z-index:55;opacity:0;visibility:hidden;background-color:#1c1c1e66;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.lesson-page__sidebar-overlay--open{opacity:1;visibility:visible}.lesson-page__sidebar-toggle{color:#fdfdfd;cursor:pointer;z-index:70;background-color:#ed131c;border:0;border-radius:50%;justify-content:center;align-items:center;width:15.5556vw;height:15.5556vw;padding:0;transition:background-color .15s,transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:5.55556vw;right:5.55556vw;box-shadow:0 2.22222vw 6.66667vw #ed131c73}.lesson-page__sidebar-toggle:active{transform:scale(.94)}.lesson-page__sidebar-toggle--open{background-color:#1c1c1e;box-shadow:0 2.22222vw 6.66667vw #00000040}.lesson-page__panel{border-radius:3.88889vw;padding:4.44444vw 5vw}.lesson-page__panel-title{font-size:3.05556vw}.lesson-page__playlist{--pl-item-height:13.3333vw;--pl-gap:1.11111vw;--pl-visible:6}.lesson-page__playlist-item{grid-template-columns:6.11111vw minmax(0,1fr) auto;gap:2.77778vw;min-height:13.3333vw;padding:2.77778vw 3.33333vw;font-size:3.88889vw}.lesson-page__playlist-num{font-size:3.33333vw}.lesson-page__material{padding:2.77778vw 3.33333vw}.lesson-page__material-name{font-size:3.88889vw}.lesson-page__tasks{border-radius:3.88889vw;gap:3.88889vw;padding:5vw 4.44444vw 5.55556vw}.lesson-page__result{border-radius:3.33333vw;gap:3.33333vw;padding:3.33333vw 3.88889vw}.lesson-page__result-icon{width:10vw;height:10vw}.lesson-page__result-icon svg{width:5vw;height:5vw}.lesson-page__result-title{font-size:4.16667vw}.lesson-page__result-detail{font-size:3.33333vw}.lesson-page__review-divider{gap:3.33333vw;font-size:2.77778vw}.lesson-page__task{gap:2.77778vw;padding:3.88889vw 0}.lesson-page__task-num{padding:1.11111vw 2.22222vw;font-size:2.77778vw}.lesson-page__task-subtitle{font-size:4.16667vw;line-height:1.4}.lesson-page__option{gap:2.77778vw;padding:3.33333vw 3.88889vw}.lesson-page__option-text{font-size:3.88889vw}.lesson-page__option-tag{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6.66667vw;height:6.66667vw;padding:0;font-size:0}.lesson-page__option-tag:before{font-size:3.61111vw;font-weight:800;line-height:1}.lesson-page__option-tag--correct:before{content:"✓"}.lesson-page__option-tag--wrong:before{content:"✕"}.lesson-page__actions{flex-direction:column;gap:2.77778vw}.lesson-page__actions--bottom{align-items:stretch}.lesson-page__completion{text-align:center;font-size:5vw}.lesson-page__btn{justify-content:center;align-self:stretch;width:100%;padding:3.88889vw 6.11111vw 3.33333vw;font-size:4.16667vw}.lesson-page__btn svg{width:4.44444vw;height:4.44444vw}.task-options{gap:2.22222vw}.task-option{border-radius:3.33333vw;gap:3.33333vw;min-height:15.5556vw;padding:3.33333vw 4.44444vw}.task-option__control{width:6.11111vw;height:6.11111vw}.task-option__control-dot{width:2.77778vw;height:2.77778vw}.task-option__text{font-size:4.16667vw;line-height:1.4}.movie-page{gap:5vw}.movie-page__main{gap:3.88889vw;max-width:100%}.task-tag,.task-match__tag,.task-dnd__tag{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6.66667vw;height:6.66667vw;padding:0;font-size:0}.task-tag:before,.task-match__tag:before,.task-dnd__tag:before{font-size:3.61111vw;font-weight:800;line-height:1}.task-tag--correct:before,.task-match__tag--correct:before,.task-dnd__tag--correct:before{content:"✓"}.task-tag--wrong:before,.task-match__tag--wrong:before,.task-dnd__tag--wrong:before{content:"✕"}.task-match{gap:2.77778vw 3.33333vw;max-width:100%}.task-match__column{gap:2.22222vw}.task-match__column-header{font-size:2.77778vw}.task-match__items{gap:2.22222vw;min-height:13.8889vw}.task-match__item{border-radius:2.77778vw;gap:2.77778vw;min-height:13.8889vw;padding:2.77778vw 3.33333vw;font-size:3.88889vw}.task-match__handle svg{width:3.33333vw;height:3.33333vw}.task-match--order{grid-template-columns:13.8889vw minmax(0,1fr);gap:2.77778vw}.task-match--with-images{grid-template-columns:22.2222vw minmax(0,1fr)}.task-match__item--index{padding:2.77778vw 2.22222vw}.task-match__index-num{font-size:3.88889vw}.task-match__image{border-radius:1.66667vw}.task-write{max-width:100%}.task-write__rows{gap:2.22222vw}.task-write__row{gap:2.77778vw}.task-write__source,.task-write__input,.task-write__answer{border-radius:2.77778vw;min-height:13.3333vw;padding:2.77778vw 3.33333vw;font-size:3.88889vw;line-height:1.35}.task-image__items{grid-template-columns:1fr;gap:3.88889vw;max-width:100%}.task-image__item{gap:2.22222vw}.task-image__cover{aspect-ratio:4/3;border-radius:3.33333vw}.task-dnd__board{grid-template-columns:1fr;gap:2.77778vw}.task-dnd__zone{border-radius:3.33333vw;gap:2.22222vw;min-height:27.7778vw;padding:3.33333vw}.task-dnd__zone-header{font-size:3.05556vw}.task-dnd__items{gap:1.66667vw;min-height:13.8889vw}.task-dnd__item{border-radius:2.77778vw;min-height:12.7778vw;padding:2.22222vw 3.33333vw;font-size:3.88889vw}.task-dnd__handle svg{width:3.33333vw;height:3.33333vw}.task-dnd__zone-empty{padding:3.33333vw 0;font-size:3.33333vw}.task-gaps{max-width:100%}.task-gaps__image{border-radius:3.33333vw;margin-bottom:3.33333vw}.task-gaps__items{gap:2.22222vw}.task-gaps__line{font-size:4.16667vw;line-height:2}.task-gaps__input,.task-gaps__answer{min-width:25vw;font-size:inherit;border-radius:1.66667vw;padding:1.11111vw 2.77778vw}.task-pick{gap:2.22222vw;max-width:100%}.task-pick__row{border-radius:3.33333vw;flex-wrap:wrap;align-items:center;gap:3.33333vw;min-height:0;padding:3.33333vw 3.88889vw}.task-pick__statement{flex:100%;font-size:3.88889vw;line-height:1.4}.task-pick__options{flex:100%;justify-content:flex-start;gap:2.22222vw}.task-pick__option{min-width:15.5556vw;padding:1.94444vw 3.88889vw;font-size:3.61111vw}}
