/* Shared semantic palette also reaches Tutor's nested light/auto theme scopes. */
body [data-tutor-theme],body.tutor-lms,:root {
 --tutor-surface-base:#100720!important;--tutor-surface-l1:#1b0d32!important;--tutor-surface-l1-hover:#30204b!important;--tutor-surface-l2:#24133d!important;--tutor-surface-l2-hover:#372150!important;--tutor-surface-l3:#2b1847!important;
 --tutor-text-primary:#f7f3ff!important;--tutor-text-secondary:#d0c4e3!important;--tutor-text-subdued:#baacd0!important;--tutor-text-disabled:#b2a6c4!important;--tutor-text-highlighted-hover:#fff!important;
 --tutor-button-primary:#7850da!important;--tutor-button-primary-hover:#6540be!important;--tutor-button-primary-focused:#7850da!important;--tutor-button-primary-disabled:#4b386b!important;--tutor-button-disabled:#302340!important;
 --tutor-button-primary-soft:#352055!important;--tutor-button-primary-soft-hover:#4b2e70!important;--tutor-button-primary-soft-focused:#352055!important;
 --tutor-button-secondary:#302340!important;--tutor-button-secondary-hover:#443154!important;--tutor-button-secondary-focused:#443154!important;--tutor-button-outline-hover:#352055!important;--tutor-button-ghost-hover:#352055!important;
 --tutor-tab-sidebar-l2:#180c2d!important;--tutor-tab-sidebar-l2-hover:#30204b!important;--tutor-tab-sidebar-l2-active:#49306d!important;--tutor-tab-sidebar-l4-hover:#30204b!important;--tutor-tab-sidebar-l4-active:#49306d!important;
 --tutor-quiz-idle:#24133d!important;--tutor-quiz-hover:#372150!important;--tutor-surface-success:#163b30!important;--tutor-text-success:#a1e8bf!important;--tutor-surface-critical:#48212c!important;--tutor-text-critical:#ffb0ab!important;
 --tutor-icon-idle:#d0c4e3!important;--tutor-icon-secondary:#baacd0!important;--tutor-icon-hover:#fff!important;--tutor-icon-disabled:#a295b7!important;--tutor-icon-brand:#c3a8ff!important;
 --tutor-actions-gray-empty:#24133d!important;--tutor-actions-gray-secondary:#302340!important;--tutor-actions-gray-tertiary:#49306d!important;--tutor-actions-success-tertiary:#163b30!important;--tutor-actions-critical-secondary:#48212c!important;
 --tutor-border-idle:#514064!important;--tutor-border-idle2:#514064!important;--tutor-border-hover:#ad88ee!important;
}
.tutor-modal .tutor-modal-content,.tutor-modal .tutor-modal-body{background:#1b0d32!important;color:#f7f3ff!important}
.tutor-modal :is(h2,h3,h4,label){color:#f7f3ff!important}
.tutor-modal :is(input[type=text],input[type=password],input[type=email]){background:#140b25!important;color:#fff!important;border-color:#806497!important}
.tutor-modal a{color:#d0baff}.tutor-modal input::placeholder{color:#baacd0!important}
.tutor-modal input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #24133d inset}
.site-header .account-link:after{display:none}.site-header .account-link{width:auto;max-width:none;padding-inline:8px;flex-shrink:0;overflow:visible}
.edge-settings-link{display:grid;place-items:center;min-width:44px;min-height:44px;margin-right:12px;border-radius:10px;transition:background .18s}
.edge-settings-link:hover,.edge-settings-link:focus-visible{background:#49306d;outline:2px solid #b994f2;outline-offset:2px}
.edge-student>div{min-width:0}.edge-student strong{overflow-wrap:anywhere}.edge-avatar{flex-shrink:0}
.site-header .logo:before{content:none!important}
.site-header .logo:after{content:'';position:absolute;left:55.7966%;top:49.4808%;width:9.5%;height:auto;aspect-ratio:1;border:1px solid #b18aff;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:edge-logo-pulse 4s ease-out infinite}
@keyframes edge-logo-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.65}85%,100%{transform:translate(-50%,-50%) scale(2.7);opacity:0}}
.edge-home .faq details{overflow-anchor:none;interpolate-size:numeric-only}
.edge-completion-form{margin:16px 0}.edge-completion-form .tutor-btn,.edge-course-review{min-height:48px!important;white-space:normal}
@media(min-width:1001px){
 .tutor-learning-area.is-fullscreen .tutor-learning-area-body{grid-template-columns:215px minmax(0,1fr)!important}
 .tutor-learning-area.is-fullscreen .tutor-learning-area-body>.tutor-learning-area-content{grid-column:2!important;padding-top:64px!important}
 .tutor-learning-area.is-fullscreen .tutor-learning-area-body>.tutor-learning-sidebar{position:absolute!important;left:24px!important;top:16px!important;width:0!important;min-width:0!important;transform:none!important}
 .tutor-learning-area.is-fullscreen .tutor-learning-sidebar :is(.tutor-learning-sidebar-curriculum,.tutor-learning-sidebar-pages){display:none!important}
 .tutor-learning-area.is-fullscreen .tutor-learning-sidebar .tutor-expand-btn{transform:none!important;position:absolute!important;left:0!important;top:0!important;bottom:auto!important;pointer-events:auto!important}
}
@media(max-width:760px){
 .site-header .edge-settings-link{display:none}
 .edge-home .about-art{width:100%;height:auto;aspect-ratio:1.3;transform:none;margin:0;overflow:hidden}
 .edge-home .about-outer{width:82%;height:auto;aspect-ratio:1;left:9%;top:0}
 .edge-home .about-inner{width:54%;height:auto;aspect-ratio:1;left:23%;top:18%}
 .edge-home .about-point{width:6%;height:auto;left:47%;top:49%}
 .edge-home .about-grid{gap:28px}
 .edge-home .home-outcomes .small-card{overflow:hidden;padding-top:95px}
 .edge-home .outcomes-orbit{width:110px;right:16px;top:10px;pointer-events:none}
 .edge-completion-form .tutor-btn,.edge-course-review{width:100%}
}

.tutor-modal .tutor-modal-content{border-radius:18px!important;overflow:hidden}
@media(min-width:1001px){
 .tutor-learning-area.is-fullscreen .tutor-expand-btn{width:auto!important;padding:8px 12px!important;gap:8px}
 .tutor-learning-area.is-fullscreen .tutor-expand-btn:after{content:"Программа курса";font-size:12px;white-space:nowrap}
 html[lang^=en] .tutor-learning-area.is-fullscreen .tutor-expand-btn:after{content:"Course contents"}
}

.edge-home .faq details{overflow:hidden}.edge-home .faq details>div{display:flow-root}
@media(max-width:760px){
 .edge-home .about-art{aspect-ratio:1}
 .edge-home .about-outer{top:9%}
 .edge-home .about-inner{top:23%}
 .edge-home .about-point{top:47%}
 .edge-home .outcomes-orbit{height:auto}
 .edge-home .home-outcomes .small-card:first-child{padding-top:26px}
}
.tutor-learning-area .tutor-expand-btn{background:#24133d!important;color:#eee4ff!important;border-color:#806497!important}
.tutor-learning-area,.tutor-learning-sidebar{--tutor-tab-l3-active-hover:#35264a!important}
.tutor-learning-area .tutor-expand-btn:hover,.tutor-learning-area .tutor-expand-btn:focus-visible{background:#49306d!important;color:#fff!important}
.tutor-quiz-progress-header .tutor-btn-outline{background:#24133d!important;color:#f7f3ff!important;border-color:#806497!important;box-shadow:none!important}
.tutor-quiz-progress-header .tutor-btn-outline:hover,.tutor-quiz-progress-header .tutor-btn-outline:focus-visible{background:#49306d!important;color:#fff!important;border-color:#b994f2!important}
.tutor-learning-sidebar .tutor-learning-nav-item.active{background:#30283d!important;color:#f7f3ff!important;border-color:#806497!important}
.tutor-learning-sidebar .tutor-learning-nav-item.active *{color:#f7f3ff!important}
.tutor-learning-sidebar .tutor-learning-nav-item:hover,.tutor-learning-sidebar .tutor-learning-nav-item:focus-visible{background:#35264a!important;color:#f7f3ff!important;box-shadow:none!important}
.tutor-learning-sidebar .tutor-learning-nav-item:hover *,.tutor-learning-sidebar .tutor-learning-nav-item:focus-visible *{color:#f7f3ff!important}
.tutor-learning-sidebar .tutor-learning-nav-topic.active .tutor-learning-nav-header{background:#30283d!important;color:#f7f3ff!important}
.tutor-learning-sidebar .tutor-learning-nav-topic.active:not(.expanded){background:#30283d!important;color:#f7f3ff!important}
.tutor-dashboard-courses-card .tutor-popover,.tutor-learning-area .tutor-popover{background:#1b0d32!important;border-color:#775993!important;color:#f7f3ff!important}
.tutor-nav-dropdown-item:hover,.tutor-nav-dropdown-item.active{background:#35264a!important;color:#f7f3ff!important}
.tutor-dashboard-courses-tab .tutor-nav-item.active{background:#35264a!important;color:#f7f3ff!important;border-color:#806497!important}
.tutor-dashboard-courses-tab .tutor-nav-item.active svg{color:#d8c2ff!important}
.tutor-quiz-students-attempts-filter .tutor-btn-outline{background:#24133d!important;color:#f7f3ff!important;border-color:#806497!important;box-shadow:none!important}
.tutor-quiz-students-attempts-filter .tutor-btn-outline:hover,.tutor-quiz-students-attempts-filter .tutor-btn-outline:focus-visible{background:#49306d!important;color:#fff!important;border-color:#b994f2!important}
.edge-avatar .tutor-avatar,.edge-avatar .tutor-ratio{width:100%;height:100%;border-radius:50%;overflow:hidden}
.edge-avatar .tutor-avatar img{width:100%;height:100%;object-fit:cover}
.edge-avatar .tutor-avatar-text{display:grid;place-items:center;width:100%;height:100%;background:#38205b;color:#dfccff}
body:not(.home){background-size:100% auto!important;background-repeat:repeat-y!important}
@media(min-width:1101px){.site-header nav{margin-right:21px}.site-header>.account-link{margin-left:16px}}
@media(min-width:1101px){body:not(.logged-in) .site-header>.account-link{width:226px;max-width:226px;margin-left:0;justify-content:center;padding-inline:20px}}
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments){background:#100720!important}
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .site-header,
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .tutor-learning-header,
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .tutor-quiz-header{position:relative!important;top:auto!important}
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .tutor-learning-header{padding:0!important;background:#100720!important}
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .tutor-learning-header-inner{border-radius:0!important}
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .site-footer{display:none!important}
body.edge-hide-profile-occupation .tutor-input-field:has(#tutor_profile_job_title){display:none!important}
body.edge-account-settings-page .site-header{position:relative!important;top:auto!important}
body.edge-account-settings-page :is(.tutor-account-page-wrapper,.edge-detail-layout,.edge-detail-content,.tutor-profile-settings-section,.tutor-account-container){background:transparent!important}
.edge-dashboard .welcome .edge-completion-form{margin:0 0 32px!important}
.edge-dashboard .welcome .edge-course-review{display:inline-flex!important;margin:0 0 32px!important}
.tutor-progress-card .tutor-progress-card-actions{margin-top:16px!important}
body:is(.single-lesson,.single-tutor_quiz,.single-tutor_assignments) .tutor-learning-header{margin-top:14px!important}
.home .site-footer .copyright{border:0!important;box-shadow:none!important}
.home .site-footer .copyright:before,.home .site-footer .copyright:after{content:none!important;display:none!important}
@media(max-width:1100px){
 .site-header{grid-template-areas:'brand lang menu'!important}
 .site-header:has(#navigation.is-open){grid-template-areas:'brand lang menu' 'nav nav nav'!important}
}
@media(max-width:620px){
 .tutor-dashboard-courses-tab .tutor-nav-item{min-height:44px!important;padding-block:8px!important}
 .tutor-quiz-attempts-filter button,.tutor-quiz-item-result button{min-width:44px!important;min-height:44px!important}
 .tutor-quiz-attempts-item{min-width:0!important}
 .tutor-quiz-attempts .tutor-quiz-attempts-item-wrapper .tutor-quiz-attempts-item{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important}
 .tutor-quiz-item-info{min-width:0!important}
 .tutor-quiz-item-info-title{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35!important}
}
@media(max-width:360px){
 .tutor-dashboard-courses-tab .tutor-nav{grid-template-columns:1fr!important}
 .tutor-dashboard-courses-tab .tutor-nav>*{grid-column:1!important}
 .tutor-profile-settings-section,.tutor-account-container,.tutor-profile-settings-tab{min-width:0!important;max-width:100%!important}
 .tutor-profile-settings-tab{width:100%!important}
 .tutor-profile-settings-tab button{width:100%!important;min-width:0!important;min-height:52px!important}
 .tutor-profile-settings-tab button>div{min-width:0!important;max-width:calc(100% - 36px)!important}
 .tutor-profile-settings-tab button .tutor-text-small{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
 .tutor-profile-settings-tab button .tutor-text-tiny{display:none!important}
}
