/* node_modules/swiper/swiper.css */
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* node_modules/swiper/modules/pagination.css */
:root {
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/* src/global.scss */

/* src/styles.scss */
.app-ilit {
  --primary: #00568f;
  --accent: #f6a800;
  --font-heading: var(--font-display);
}
.app-myeld {
  --primary: #2c5aa0;
  --accent: #e74c3c;
}
.app-wtw {
  --primary: #6a4c93;
  --accent: #f4a261;
}
:root {
  --white: #fff;
  --black: #000;
  --background: #fafafa;
  --surface: #fff;
  --primary: #00568f;
  --primary-hover: #003f6b;
  --accent: #f6a800;
  --error: #c0392b;
  --warning: #e67e22;
  --success: #27ae60;
  --info: #2980b9;
  --text-primary: #1a1a1a;
  --text-secondary: #555;
  --text-disabled: #999;
  --border: #d0d0d0;
  --divider: #ececec;
  --focus-ring: 2px solid var(--primary);
  --font-body:
    "Open Sans",
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    sans-serif;
  --font-heading:
    "Poppins",
    "Open Sans",
    system-ui,
    sans-serif;
  --font-display:
    "Heinemann School",
    "Open Sans",
    sans-serif;
  --font-mono:
    "SF Mono",
    monaco,
    consolas,
    monospace;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;
  --cv-action-bg: #3444ad;
  --cv-action-bg-hover: #3d57b4;
  --cv-action-bg-pressed: #2a3699;
  --cv-action-shadow: #1a2b96;
  --cv-action-active-bg: #50b623;
  --cv-action-active-shadow: #2d8407;
  --cv-text-on-dark: #fff;
  --cv-text-on-light: #000;
  --cv-legacy-body-bg: #f4f4f4;
  --cv-tooltip-text: #333;
  --cv-font-legacy:
    helvetica,
    arial,
    sans-serif;
  --cv-font-alert:
    verdana,
    arial,
    sans-serif;
  --cv-divider-faint: #eee;
  --cv-divider: #ddd;
  --cv-divider-strong: #ccc;
  --cv-oa-todo-score-border: #d6dbe3;
  --cv-oa-todo-score-bg: #e2e5eb;
  --cv-oa-todo-status-text: #666;
  --cv-skip-link-bg: #000;
  --cv-skip-link-text: #fff;
  --cv-skip-link-focus-outline: #f00;
  --cv-select-bg: #2a2b2d;
  --cv-select-border: var(--cv-text-on-dark);
  --cv-select-trigger-text: var(--cv-text-on-dark);
  --cv-select-caret: var(--cv-text-on-dark);
  --cv-select-option-bg: var(--cv-text-on-dark);
  --cv-select-option-border: var(--cv-divider);
  --cv-select-option-text: #333;
  --cv-select-panel-shadow: rgb(0 0 0 / 30%);
  --cv-select-panel-border: var(--cv-select-panel-shadow);
  --cv-bn-footer-height: 58px;
  --cv-bn-footer-bg-top: #404246;
  --cv-bn-footer-bg-bottom: #28292b;
  --cv-bn-footer-border-top: #545659;
  --cv-bn-surface-active: #17191a;
  --cv-bn-text-tab-idle: #ccc;
  --cv-bn-shadow-inset: var(--cv-text-on-light);
  --cv-bn-session-hover-mask: rgb(0 0 0 / 72%);
  --cv-bn-session-hover-text: #3c3c3c;
  --cv-bn-focus-ring: var(--cv-text-on-dark);
  --cv-bn-popup-bg: var(--cv-text-on-dark);
  --cv-bn-popup-border: #666;
  --cv-bn-popup-shadow: rgb(0 0 0 / 30%);
  --cv-bn-popup-header-bg: #f6f6f6;
  --cv-bn-popup-header-shadow: #dbdbdb;
  --cv-bn-popup-text: #4e4e4e;
  --cv-bn-settings-details-bg: #f2f2f2;
  --cv-bn-row-strip-online: #00932d;
  --cv-bn-row-strip-offline: #a6a5a5;
  --cv-bn-row-thumb-border: #d5d5d5;
  --cv-bn-row-dot-active: #008000;
  --cv-bn-row-dot-inactive: #808080;
  --cv-bn-empty-text: #858585;
  --cv-bn-error-detail-text: #a8a8a8;
  --cv-bn-loader-asset: url(/assets/legacy/ajax_loader_gray_512.gif);
  --cv-bn-sprite-asset: url(/assets/legacy/sprite.png);
  --cv-bn-sprite-asset-2x: url(/assets/legacy/sprite_ratina.png);
  --cv-bn-sprite-image-set: image-set( url(/assets/legacy/sprite.png) 1x, url(/assets/legacy/sprite_ratina.png) 2x );
  --cv-bn-sprite-size: 500px 800px;
  --cv-bn-connect-asset: url(/assets/legacy/star-icon.png);
  --cv-bn-student-grouping-image-set: image-set( url(/assets/legacy/studentgrouping.png) 1x, url(/assets/legacy/studentgrouping-2x.png) 2x );
  --cv-bn-connect-text: #38454e;
  --cv-bn-connect-disabled-bg: #c3c3c3;
  --cv-bn-connect-border: #999;
  --cv-connect-page-bg: #e5e5e5;
  --cv-connect-header-bg: #f6f6f6;
  --cv-connect-section-title-bg: #f2f2f2;
  --cv-connect-panel-border: #ccc;
  --cv-connect-input-border: #aaa;
  --cv-connect-text: #333;
  --cv-connect-muted: #858585;
  --cv-connect-success: #50b623;
  --cv-connect-danger: #c0322b;
  --cv-connect-secondary-bg: #6b6b6b;
  --cv-connect-secondary-shadow: #444;
  --cv-connect-selected-bg: #e3e3e3;
  --cv-connect-bar-bg: #d9d9d9;
  --cv-connect-bar-fill: #50b623;
  --cv-connect-star-empty: #aaa;
  --cv-connect-star-fill: #f9c400;
  --cv-connect-buzz-yellow: #ffd550;
  --cv-connect-topstars-border: #d4ad2e;
  --cv-connect-dialog-overlay: rgb(0 0 0 / 30%);
  --cv-connect-dialog-border: #aaa;
  --cv-connect-dialog-shadow: rgb(0 0 0 / 35%);
  --cv-connect-dialog-title-bg: #f6f6f6;
  --cv-connect-stage-bg-top: #56bbf9;
  --cv-connect-stage-bg-bottom: #0591e8;
  --cv-connect-loader-bg: #fff;
  --cv-connect-chrome-top: #303238;
  --cv-connect-chrome-mid: #28292d;
  --cv-connect-chrome-bottom: #222325;
  --cv-connect-chrome-border: #353636;
  --cv-connect-panel-shadow-color: #076dab;
  --cv-connect-button-text: #252629;
  --cv-connect-title-text: #007aff;
  --cv-connect-input-border-legacy: #a9a9a9;
  --cv-connect-list-delete-bg: #c5352d;
  --cv-connect-option-add-bg: #34ad3c;
  --cv-connect-option-remove-bg: #d20a22;
  --cv-connect-response-bar-fill: #207ff3;
  --cv-connect-response-bar-1: #aa6bab;
  --cv-connect-response-bar-2: #ec9c03;
  --cv-connect-response-bar-3: #207ff3;
  --cv-connect-response-bar-4: #16e6da;
  --cv-connect-muted-text: #999;
  --cv-connect-row-border-legacy: #e5e5e5;
  --cv-connect-button-dark-bg: #26282b;
  --cv-connect-row-muted-bg: #e6e6e6;
  --cv-connect-selected-green: #6c0;
  --cv-connect-avatar-bg: #ddd;
  --cv-connect-note-border: #666;
  --cv-connect-popup-shadow-color: #999;
  --cv-connect-topstars-overlay: rgb(0 0 0 / 60%);
  --cv-connect-popup-shadow-strong: rgb(0 0 0 / 70%);
  --cv-connect-popup-highlight: rgb(255 255 255 / 40%);
  --cv-connect-yellow-top: #f8c70f;
  --cv-connect-yellow-bottom: #f2a309;
  --cv-connect-sprite-asset: url(/assets/legacy/connect/sprite.png);
  --cv-connect-sprite-retina-asset: url(/assets/legacy/connect/sprite_ratina.png);
  --cv-connect-buzz-sprite-asset: url(/assets/legacy/connect/sprite3.png);
  --cv-connect-buzz-sprite-retina-asset: url(/assets/legacy/connect/sprite3_ratina.png);
  --cv-connect-student-body-bg: #e0e1e1;
  --cv-connect-student-text: #4e4e4e;
  --cv-connect-student-bg-asset: url(/assets/legacy/connect/bg3.jpg);
  --cv-connect-student-card-shadow: rgb(0 0 0 / 20%);
  --cv-connect-student-tooltip-border: #aaa;
  --cv-connect-student-table-border: #ddd;
  --cv-connect-student-table-stripe: #f9f9f9;
  --cv-connect-student-survey-header: #3b41be;
  --cv-connect-student-survey-title: #222;
  --cv-connect-student-survey-question-bg: #ddd;
  --cv-connect-student-survey-answer-bg: #e5e5e5;
  --cv-connect-student-survey-submit-bg: #ccc;
  --cv-connect-student-action-bg: #3444ad;
  --cv-connect-student-action-hover-bg: #3d57b4;
  --cv-connect-student-action-shadow: #1a2b96;
  --cv-connect-student-buzz-overlay: rgb(255 255 255 / 30%);
  --cv-connect-student-buzz-text: #333;
  --cv-connect-student-buzz-border: #d1ad37;
  --cv-connect-student-buzz-shadow: rgb(0 0 0 / 30%);
  --cv-connect-student-focus-outline: #f00;
  --cv-ii-overlay-bg: rgb(0 0 0 / 80%);
  --cv-ii-header-bg: #2a2b2d;
  --cv-ii-avatar-border: #c5d4d5;
  --cv-ii-name-shadow: #333;
  --cv-ii-tabstrip-bg: #eee;
  --cv-ii-tab-border: rgb(0 0 0 / 60%);
  --cv-ii-tab-text: #4e4e4e;
  --cv-ii-tab-active-bg: rgb(78 78 78);
  --cv-ii-text: #4e4e4e;
  --cv-iis-head-bg: #2872a5;
  --cv-iis-question-text: #000;
  --cv-iis-btn-bg: #000;
  --cv-iis-facet-bg: #fafafa;
  --cv-iis-facet-border: #bbb;
  --cv-iis-footer-bg: #2872a5;
  --cv-iis-dot-border: #03609c;
  --cv-iis-dot-active: #999;
  --cv-iis-focus-red: #f00;
  --cv-review-overlay-bg: rgb(0 0 0 / 80%);
  --cv-review-header-bg: #eeb01c;
  --cv-review-list-bg: #bfbfbf;
  --cv-review-cover-active: #f00;
  --cv-review-tag-hover-bg: #ededed;
  --cv-review-star-on: #f5a623;
  --cv-review-star-off: #cfcfcf;
  --cv-review-delete-bg: #333;
  --cv-review-muted-text: #555;
  --cv-review-confirm-no-bg: #ccc;
  --cv-review-confirm-no-text: #333;
  --cv-review-confirm-bar-bg: #eee;
  --cv-review-confirm-bar-text: #000;
  --cv-review-confirm-body-text: #444;
  --cv-review-confirm-border: #aaa;
  --cv-review-confirm-border-light: #ddd;
  --cv-review-confirm-btn-bg: #3444ad;
  --cv-review-confirm-btn-hover: #3d57b4;
  --cv-review-confirm-overlay: rgb( 170 170 170 / 30% );
  --cv-review-confirm-btn-shadow: #1a2b96;
  --cv-book-review-text: #4e4e4e;
  --cv-book-review-wrapper-bg: #585858;
  --cv-book-review-header-bg: #000;
  --cv-book-review-header-shadow: #333;
  --cv-book-review-done-btn-bg: #26282b;
  --cv-book-review-done-btn-active-text: #252629;
  --cv-book-review-button-bg: #000;
  --cv-book-review-tag-active-bg: #333;
  --cv-book-review-scrollbar-track: #e6e4e4;
  --cv-book-review-scrollbar-thumb: rgb(187 185 185 / 50%);
  --cv-book-review-scrollbar-thumb-border: #cfcdcd;
  --cv-book-review-unreviewed-bg: #f00;
  --cv-book-review-badge-bg: #e3000f;
  --cv-book-review-focus-ring: #1a73e8;
  --cv-book-review-alert-overlay-bg: rgb(0 0 0 / 40%);
  --cv-book-review-alert-shadow: rgb(0 0 0 / 30%);
  --cv-writing-text: #4e4e4e;
  --cv-writing-text-strong: #222;
  --cv-writing-text-body: #333;
  --cv-writing-text-muted: #444;
  --cv-writing-text-soft: #555;
  --cv-writing-prompt-text: #5d5d5d;
  --cv-writing-heading-text: #4d4d4d;
  --cv-writing-feedback-heading-text: #404040;
  --cv-writing-header-bg: #252628;
  --cv-phonic-header-bg: #2a2b2d;
  --cv-phonic-header-border: #353637;
  --cv-phonic-header-top: #303238;
  --cv-phonic-header-mid: #28292d;
  --cv-phonic-header-bottom: #222325;
  --cv-phonic-done-bg: #6c0;
  --cv-phonic-header-dark-border: #000;
  --cv-phonic-save-exit-top: #5268d9;
  --cv-phonic-save-exit-bottom: #2439ad;
  --cv-phonic-save-exit-bg: #354ac2;
  --cv-phonic-pager-dot: #999;
  --cv-phonic-question-border: #ddd;
  --cv-phonic-question-active-bg: #eee;
  --cv-phonic-support-panel-bg: #f7f9f9;
  --cv-phonic-question-title-text: #111;
  --cv-phonic-answer-key-bg: #e5e5e5;
  --cv-phonic-answer-key-text: #555;
  --cv-phonic-answer-key-selected-bg: #35484c;
  --cv-phonic-dropbox-border: #ccc;
  --cv-phonic-practice-row-border: #656360;
  --cv-phonic-practice-correct-border: #2ac243;
  --cv-phonic-practice-incorrect-border: #f00;
  --cv-phonic-frs-part-tab-inactive: #c4d1d6;
  --cv-phonic-frs-part-tab-active: #2d8ef1;
  --cv-writing-panel-tab-bg: #414347;
  --cv-writing-essay-active-tab-bg: #3f4146;
  --cv-writing-action-bg: var(--cv-action-bg);
  --cv-writing-action-bg-hover: var(--cv-action-bg-hover);
  --cv-writing-action-shadow: var(--cv-action-shadow);
  --cv-writing-action-disabled-bg: var(--cv-action-bg);
  --cv-writing-exit-bg: #4053d2;
  --cv-writing-exit-done-bg: #6c0;
  --cv-writing-card-bg: #fff;
  --cv-writing-card-alt-bg: #fafafa;
  --cv-writing-tab-bg: #f2f2f2;
  --cv-writing-stage-tab-bg: #f5f5f5;
  --cv-writing-footer-bg: #f1f1f1;
  --cv-writing-border: #c9c9c9;
  --cv-writing-border-soft: #d7d7d7;
  --cv-writing-border-muted: #b8b8b8;
  --cv-writing-footer-border: #d1d1d1;
  --cv-writing-panel-tab-border: #d3d3d3;
  --cv-writing-divider: #e4e4e4;
  --cv-writing-list-row-border: #dfdee1;
  --cv-writing-list-shadow: #ccd3dd;
  --cv-writing-link: #00e;
  --cv-writing-focus: #4d90fe;
  --cv-writing-backdrop-top: rgb(0 0 0 / 8%);
  --cv-writing-backdrop-bottom: rgb(0 0 0 / 10%);
  --cv-writing-header-shadow: rgb(0 0 0 / 55%);
  --cv-writing-exit-border: rgb(255 255 255 / 95%);
  --cv-writing-exit-highlight: rgb(255 255 255 / 25%);
  --cv-writing-card-border: rgb(0 0 0 / 25%);
  --cv-writing-card-shadow: rgb(0 0 0 / 45%);
  --cv-writing-focus-ring: rgb(77 144 254 / 35%);
  --cv-writing-a11y-focus-outline: #f00;
  --cv-writing-button-focus-outline: var(--cv-writing-a11y-focus-outline);
  --cv-writing-legacy-feedback-border: #ccc;
  --cv-writing-legacy-feedback-bar-empty: #c9c9c9;
  --cv-writing-legacy-feedback-bar-1: #f00;
  --cv-writing-legacy-feedback-bar-2: #f30;
  --cv-writing-legacy-feedback-bar-3: #f60;
  --cv-writing-legacy-feedback-bar-4: #ff7517;
  --cv-writing-legacy-feedback-bar-5: #ff9214;
  --cv-writing-legacy-feedback-bar-6: #ffab17;
  --cv-writing-legacy-feedback-bar-7: #ffc31a;
  --cv-writing-legacy-feedback-bar-8: #ffdc1c;
  --cv-writing-legacy-feedback-bar-9: #e4f61f;
  --cv-writing-legacy-feedback-bar-10: #c9f81f;
  --cv-writing-legacy-feedback-bar-11: #affb1f;
  --cv-writing-legacy-feedback-bar-12: #94fd1f;
  --cv-writing-legacy-feedback-bar-13: #79ff1f;
  --cv-writing-legacy-feedback-check: #ec0b45;
  --cv-writing-legacy-feedback-clear: #008000;
  --cv-writing-legacy-feedback-play-bg: #3444ad;
  --cv-phonic-instruction-border: #02a0fd;
  --cv-phonic-frs-video-border: #c2c8c9;
  --cv-cp-current-tint: #ccd3dd;
  --cv-cp-selected-bg: #007afd;
  --cv-cp-substitute-bg-1: #a8640f;
  --cv-cp-substitute-bg-2: #b45105;
  --cv-cp-substitute-emphasis: #ffeb3b;
  --cv-cp-substitute-panel: #bcc5d2;
  --cv-cp-dialog-border: #aaa;
  --cv-cp-edit-backdrop: rgb(170 170 170 / 30%);
  --cv-cp-text-strong: #444;
  --cv-cp-dialog-title-text: #666;
  --cv-cp-error: #b91c1c;
  --cv-cp-tooltip-border: #d0d5db;
  --cv-cp-tooltip-bg: #f8f9fa;
  --cv-cp-edit-footer-bg: #e8e8e8;
  --cv-cp-font-alert: var(--cv-font-alert);
  --cv-cp-alert-shadow: rgb(0 0 0 / 30%);
  --cv-cp-alert-title-shadow: rgb(0 0 0 / 20%);
  --cv-pf-nav-bg: #404245;
  --cv-pf-nav-border-top: #7a7b7d;
  --cv-pf-nav-border-right: #1a3240;
  --cv-pf-nav-shadow: #1b1d1e;
  --cv-pf-row-border-light: rgb(255 255 255 / 15%);
  --cv-pf-row-border-dark: rgb(0 0 0 / 20%);
  --cv-pf-dropdown-bg: rgb(0 0 0 / 20%);
  --cv-pf-dropdown-shadow: rgb(0 0 0 / 30%);
  --cv-pf-row-active: #fa0;
  --cv-pf-warn-border-top: #2d2d2d;
  --cv-pf-warn-badge-1: #fc5555;
  --cv-pf-warn-badge-2: #a40707;
  --cv-pf-warning-arrow: #777;
  --cv-pf-warning-avatar-border: #d3d4d2;
  --cv-pf-warning-badge-idle: #555;
  --cv-pf-warning-border: #c9c8cd;
  --cv-pf-warning-heading: #3c3c3c;
  --cv-pf-warning-focus-ring: #7db4ff;
  --cv-pf-warning-panel-shadow: rgb(0 0 0 / 20%);
  --cv-pf-warning-row-active-bg: #e3e3e3;
  --cv-pf-warning-row-bg: var(--cv-text-on-dark);
  --cv-pf-warning-row-border: #dedede;
  --cv-pf-warning-text: #666;
  --cv-pf-warning-title-bg: #f6f6f6;
  --cv-pf-bg-gradient-top: #6fbdf9;
  --cv-pf-bg-gradient-bottom: #3a8ae2;
  --cv-pf-text-main: #3c3c3c;
  --cv-pf-row-divider: #d7d7d7;
  --cv-pf-row-active-bg: #f6f6f6;
  --cv-pf-student-popup-text: #767676;
  --cv-pf-student-popup-row-active: #333;
  --cv-pf-student-popup-row-divider: #e5e5e5;
  --cv-pf-student-popup-check: #e5e5e5;
  --cv-pf-alert-border: #aaa;
  --cv-pf-alert-text: #333;
  --cv-pf-alert-overlay: rgb(0 0 0 / 30%);
  --cv-pf-alert-shadow: rgb(0 0 0 / 35%);
  --cv-pf-skill-border: #404040;
  --cv-pf-loading-overlay: rgb(255 255 255 / 70%);
  --cv-pf-error-bg: #c0322b;
  --cv-pf-skill-slider-top: #63777b;
  --cv-pf-skill-slider-bottom: #33464b;
  --cv-pf-skill-slider-track: #27363a;
  --cv-pf-skill-slider-shadow: rgb(0 0 0 / 60%);
  --cv-pf-skill-slider-thumb-dot: #f58220;
  --cv-pf-skill-slider-thumb-inner: #f2f2f2;
  --cv-pf-skill-slider-thumb-outer: #666;
  --cv-pf-skip-link-bg: #000;
  --cv-library-body-bg: #e0e1e1;
  --cv-library-navbar-bg: #2a2b2d;
  --cv-library-navbar-border: #353637;
  --cv-library-search-bg: #eee;
  --cv-library-category-bg: #fff;
  --cv-library-category-border: #eee;
  --cv-library-icon-border: #aaa;
  --cv-library-placeholder: #666;
  --cv-library-heading: #242628;
  --cv-library-muted: #666;
  --cv-library-result-bg: #fff;
  --cv-library-result-border: #d8d8d8;
  --cv-library-card-shadow: rgb(50 50 50 / 86%);
  --cv-library-cover-bg: #26364d;
  --cv-library-cover-bottom: #111827;
  --cv-library-cover-accent: #fe8d02;
  --cv-library-focus-ring: #fff;
  --cv-library-sprite-asset: url(/assets/legacy/sprite_ratina.png);
  --cv-library-legacy-bg: #0e1011;
  --cv-library-legacy-panel-bg: #121313;
  --cv-library-legacy-expanded-bg: #050505;
  --cv-library-legacy-stage-bg: #17191a;
  --cv-library-legacy-title-bg: rgb(0 0 0 / 58%);
  --cv-library-legacy-card-bg: #0b0c0c;
  --cv-library-legacy-card-bg-muted: rgb(0 0 0 / 35%);
  --cv-library-legacy-card-border: #222;
  --cv-library-popup-about-border: #d6d6d6;
  --cv-library-popup-about-title-border: #d1d1d1;
  --cv-library-popup-author-border: #424242;
  --cv-library-popup-cover-border: #c1c5db;
  --cv-library-legacy-wood-asset: url(/assets/legacy/library/bgnn.png);
  --cv-library-legacy-book-bg-asset: url(/assets/legacy/library/book_bg.jpg);
  --cv-library-legacy-title-strip-asset: url(/assets/legacy/library/bg2.png);
  --cv-library-legacy-shadow-asset: url(/assets/legacy/library/shadow_bg.png);
  --cv-library-legacy-stage-top-asset: url(/assets/legacy/library/top_bg.png);
  --cv-library-legacy-stage-center-asset: url(/assets/legacy/library/white_bg.png);
  --cv-library-legacy-left-border-asset: url(/assets/legacy/library/left_border.png);
  --cv-library-legacy-right-border-asset: url(/assets/legacy/library/right_border.png);
  --cv-library-legacy-left-inner-asset: url(/assets/legacy/library/lf_bg.png);
  --cv-library-legacy-right-inner-asset: url(/assets/legacy/library/rtf_bg.png);
  --cv-library-legacy-star-asset: url(/assets/legacy/library/star.png);
  --cv-library-reader-frame-border: #24789d;
  --cv-library-reader-frame-shadow: #536269;
  --cv-library-reader-pager-border: #19232a;
  --cv-library-reader-pager-border-bottom: #96a1a6;
  --cv-library-reader-pager-handle-shadow: #424242;
  --cv-library-reader-pager-range-bg: rgb(255 255 255 / 28%);
  --cv-library-reader-pager-text: #111;
  --cv-library-reader-pager-track-bg: rgb(0 0 0 / 18%);
  --cv-library-reader-pager-track-shadow: rgb(0 0 0 / 30%);
  --cv-library-list-view-tile-border: #c7c8c8;
  --cv-library-list-view-tile-bg: #fff;
  --cv-planner-body-bg: #e0e1e1;
  --cv-planner-body-text: #4e4e4e;
  --cv-planner-bg-asset: url(/assets/legacy/planner/bg6.jpg);
  --cv-planner-loader-bg: #fff;
  --cv-planner-navbar-bg: #2a2b2d;
  --cv-planner-tab-border: #444;
  --cv-planner-tab-active: #ef7e0b;
  --cv-planner-tab-active-bg: rgb(0 0 0 / 10%);
  --cv-planner-tab-active-shadow: rgb(0 0 0 / 50%);
  --cv-planner-dropdown-bg: var(--cv-select-bg);
  --cv-planner-dropdown-border: var(--cv-select-border);
  --cv-planner-dropdown-option-bg: var(--cv-select-option-bg);
  --cv-planner-dropdown-option-border: var(--cv-select-option-border);
  --cv-planner-dropdown-option-text: var(--cv-select-option-text);
  --cv-planner-disabled: #666;
  --cv-planner-panel-bg: var(--cv-text-on-dark);
  --cv-planner-panel-border: var(--cv-divider-strong);
  --cv-planner-panel-shadow: rgb(0 0 0 / 30%);
  --cv-planner-unit-border: #ddd;
  --cv-planner-footer-bg: #f2f2f2;
  --cv-planner-sprite-asset: url(/assets/legacy/planner/sprite_ratina.png);
  --cv-planner-week-button-shadow: #a6b1b6;
  --cv-planner-week-button-inner: #fcfcfc;
  --cv-planner-week-button-start: #fff;
  --cv-planner-week-button-end: #f5f5f5;
  --cv-planner-week-button-active-shadow: #8b3d00;
  --cv-planner-week-button-active-inner: #a84500;
  --cv-planner-week-button-active-start: #c85000;
  --cv-planner-week-button-active-end: #b84800;
  --cv-planner-week-button-inactive-text: #707070;
  --cv-planner-heading: #2d2d2d;
  --cv-planner-muted: #737373;
  --cv-planner-left-object-border: #d4d4d4;
  --cv-planner-left-object-bg: #f6f6f6;
  --cv-planner-content-heading: #0070a0;
  --cv-planner-content-text: #333;
  --cv-planner-grade-asset: url(/assets/legacy/planner/grade_button.jpg);
  --cv-planner-grade-overview-heading: #0070a0;
  --cv-planner-grade-overview-text: #1d1d1d;
  --cv-planner-preview-eye: #666;
  --cv-planner-preview-eye-pupil: var(--cv-text-on-dark);
  --cv-lesson-rail-bg: #fff;
  --cv-lesson-menu-title-color: #767676;
  --cv-lesson-tab-color: #fff;
  --cv-lesson-tab-li-border-bottom: 1px solid #d9d9d9;
  --cv-lesson-rail-divider: 1px solid #8c8c8c;
  --cv-lesson-sprite-asset: url(/assets/lesson/sprite.png);
  --cv-lesson-sprite-asset-retina: url(/assets/lesson/sprite_ratina.png);
  --cv-lesson-tabs1-grad-top: #208eb7;
  --cv-lesson-tabs1-grad-bot: #0b79a2;
  --cv-lesson-tabs1-active: #0b79a2;
  --cv-lesson-tabs2-grad-top: #2d6183;
  --cv-lesson-tabs2-grad-bot: #194b6c;
  --cv-lesson-tabs2-active: #245677;
  --cv-lesson-tabs3-grad-top: #772778;
  --cv-lesson-tabs3-grad-bot: #4d104e;
  --cv-lesson-tabs3-active: #5f195f;
  --cv-lesson-tabs4-grad-top: #c21661;
  --cv-lesson-tabs4-grad-bot: #ae024e;
  --cv-lesson-tabs4-active: #b90d59;
  --cv-lesson-tabs5-grad-top: #f65244;
  --cv-lesson-tabs5-grad-bot: #e33e30;
  --cv-lesson-tabs5-active: #ec4638;
  --cv-lesson-tabs6-grad-top: #f89317;
  --cv-lesson-tabs6-grad-bot: #e27e03;
  --cv-lesson-tabs6-active: #e98509;
  --cv-lesson-tabs7-grad-top: #f5c919;
  --cv-lesson-tabs7-grad-bot: #e0b305;
  --cv-lesson-tabs7-active: #e9be0f;
  --cv-lesson-content-h2-color: #fff;
  --cv-lesson-content-card-bg: #fff;
  --cv-lesson-content-slide-h3-color: #000;
  --cv-lesson-content-p-color: #111;
  --cv-lesson-content-theme-link-color: #009dfb;
  --cv-lesson-content-theme-link-accessible: #0066b3;
  --cv-lesson-content-theme-marker-color: #4e4e4e;
  --cv-lesson-content-btn-color: #fff;
  --cv-lesson-content-btn-bg: #3444ad;
  --cv-lesson-content-btn-shadow:
    rgb(26 43 150) 0px 1px 0px 0px,
    rgb(26 43 150) 0px -2px 0px 0px inset,
    rgb(52 68 173) 0px 0px 0px 1px inset;
  --cv-lesson-content-poll-title-border: #424242;
  --cv-lesson-content-poll-title-bg: #f6f6f6;
  --cv-lesson-content-poll-answer-key-bg: #e5e5e5;
  --cv-lesson-content-poll-bar-color-1: #aa6bab;
  --cv-lesson-content-poll-bar-color-2: #ec9c03;
  --cv-lesson-content-poll-bar-color-3: #207ff3;
  --cv-lesson-content-poll-bar-color-4: #16e6da;
  --cv-lesson-content-poll-bar-color-5: #aa6bab;
  --cv-lesson-content-poll-bar-color-6: #ec9c03;
  --cv-lesson-content-bullet-border: #9c9c9c;
  --cv-lesson-content-bullet-active-bg: #7a7a7a;
  --cv-lesson-notes-focus-ring: #1976d2;
  --cv-lesson-content-natural-box-h4-color: #641867;
  --cv-lesson-content-natural-box-h4-border-color: #be9ebf;
  --cv-lesson-audio-ios-bg: #868686;
  --cv-lesson-audio-overlay-bg: rgb(0 0 0 / 50%);
  --cv-lesson-audio-info-overlay-bg: rgb(255 255 255 / 20%);
  --cv-lesson-audio-info-border: #808080;
  --cv-lesson-audio-info-shadow: #888;
  --cv-lesson-book-cover-border: #c1c5db;
  --cv-lesson-book-popup-border: rgb(0 0 0 / 30%);
  --cv-lesson-expand-topbar-top: #303238;
  --cv-lesson-expand-topbar-mid: #28292d;
  --cv-lesson-expand-topbar-bottom: #222325;
  --cv-lesson-broadcast-border: #51548b;
  --cv-lesson-broadcast-stud-shadow: rgb(0 0 0 / 20%);
  --cv-lesson-broadcast-li-border: #d9d9d9;
  --cv-lesson-broadcast-stud-selected-bg: #b6bef7;
  --cv-lesson-broadcast-stud-hover-bg: #ededed;
  --cv-lesson-broadcast-panel-bg: #b3b3af;
  --cv-lesson-broadcast-offline-bg: #d6d6d1;
  --cv-lesson-broadcast-btn-bg: #fefefe;
  --cv-lesson-broadcast-user-icon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA35JREFUeNqkVs9rE1EQnv2RTTbZJm0taUUFhdKe6qV/Q8WT0pMgFARPBQ9CLz0JHqSeCr20f4AnQSh6FbwWvFaEgvUgFmqoadLuj+5m9z2/eW3iZpOsB6cMy+6b933zvpk3qfbl2yFJTSMBH2UzlXINj1m4BY/Yjz1/n9fu3rlNeWZ2weUQgutl+xEeT6SU92MpSeJFu3KQHuGx22g0dur1+tdRBNr+4fcBAgA/xWM1SJLFIE7oIklICoFoxEipYgqGQSV4pWCSoWlb+LQJoh9DCFgivScRwDeQ7XorjKgD0ATOYNWyTZVikYSQ5IYhnQcBCZABXJGMFQq8/SFIPvRJlJFkI0rEejOKkKhU4LZl0a2pa+SUSr24OrzpuvTz5DcliHM7MZKRNFG03kOyeyD52I3VU+CrsfgLrrLTdbo5OdEH3rVJx6F6raZi2ULIyKdmadNximC6Ujbw2D6NOr0NAtk7kGSsXB7ZIQ5k05FEdw/Xyo/jZZziRfYEz7BAMRcyXSDenNeDWNS5QVJB55ALry9B4qQJVj0Q9KNrqgYiEaPxsS6loHSHs7TBJdZjRVB3nNlEyPlY9OeqIbBsFVCH0RfQQvcUTFOBpu3iMqkH3RMsdsTwLA3dIMq54drVX9aSS7z5LsGklEOUBrB3cUFxjkRBB3cFcmiZJJJLvBt9bZo1Ll7b96nleUPXucsaZ211GfWcUzLBkT5EZ5UV/CzwBzRm86OQfNxofURysOMuweeCruecIlBjIWsnZy7kEeoeDBTfUN/2FEbDdY8BtGcNCeTaxNA4wsDLfg/xXag2HTwdD0GetOka7DgFs7eZB1qMW4nt6raWcaOz8tUqFTWnuGNU7BWRCbnTBAr1l+e/wbhYMTVaCgFu8vQs2jTuVKhq22qaZm26VqVxkLc8l9peQAFmWAKiCeyDPcfAS3oEV8fcmbLtJRODzUbGnJ2WewcgBUb0zPgETY1VQdAh3/dISxL+Adrq1bHXIcXiLjatUaeDIhm54AM/i4g3eGQAHK+v+tacYolKyLperXFamxhSwenp6baDcWzb9j/BWRYXvw1hGDL4a2R/1HfSdvsMyRfhVu8jSBZ4ABqGscrkvG6aZl8XRdAcoMrxvgbgzaFSNptNsqA3e7blWq0W/yexAl+GL6SWXPgn+Dv4W4BHI2t1cHBA/2Nzc3O5638EGABIrbDTwlfFJQAAAABJRU5ErkJggg==);
  --cv-groups-bg-asset: var(--cv-planner-bg-asset);
  --cv-groups-panel-bg: #f5f5f5;
  --cv-groups-panel-surface: var(--cv-text-on-dark);
  --cv-groups-panel-border: var(--cv-divider);
  --cv-groups-panel-border-strong: var(--cv-divider-strong);
  --cv-groups-panel-text: var(--cv-text-on-light);
  --cv-groups-heading-text: #555;
  --cv-groups-muted-text: #333;
  --cv-groups-input-bg: #efefef;
  --cv-groups-button-bg: var(--cv-text-on-light);
  --cv-groups-button-disabled-bg: #777;
  --cv-groups-primary-bg: #0153a5;
  --cv-groups-checkbox-checked: #0fae61;
  --cv-groups-active-dot: #40c120;
  --cv-groups-switch-on: #34a7c1;
  --cv-groups-switch-off: #cb3b36;
  --cv-groups-switch-knob: var(--cv-text-on-light);
  --cv-groups-dialog-title-bg: #f6f6f6;
  --cv-groups-dialog-footer-bg: #eee;
  --cv-groups-dialog-border: #aaa;
  --cv-groups-dialog-shadow: rgb(0 0 0 / 30%);
  --cv-groups-loader-bg: rgb(255 255 255 / 50%);
  --cv-groups-footer-icon: url(/assets/legacy/studentgrouping.png);
  --cv-groups-footer-icon-2x: url(/assets/legacy/studentgrouping-2x.png);
  --cv-word-study-instruction-border: #02a0fd;
  --cv-word-study-tile-bg-from: #fcc85f;
  --cv-word-study-tile-bg-to: #faae16;
  --cv-word-study-tile-shadow: #bc530d;
  --cv-word-study-tile-border: #ffde96;
  --cv-word-study-tile-text: #3c3c3c;
  --cv-word-study-slot-bg: #e4f3fb;
  --cv-word-study-slot-border: #c9dde6;
  --cv-word-study-slot-text: #333;
  --cv-rotating-window-border: #dbdbdb;
  --cv-rotating-mark-correct: green;
  --cv-rotating-mark-incorrect: red;
  --cv-rotating-action-bg: #3444ad;
  --cv-rotating-action-bg-hover: #3d57b4;
  --cv-rotating-action-shadow: #1a2b96;
  --cv-rotating-action-text: #fff;
  --cv-rotating-video-shell-border: #c2c8c9;
  --cv-sort-col-red-grad:
    linear-gradient(
      to bottom,
      #a22395 0%,
      #a22395 24%,
      #6b1663 100%);
  --cv-sort-col-purple-grad:
    linear-gradient(
      to bottom,
      #7900f5 0%,
      #7900f5 24%,
      #491baf 100%);
  --cv-sort-col-blue-grad:
    linear-gradient(
      to bottom,
      #0589cb 0%,
      #0589cb 24%,
      #094086 100%);
  --cv-sort-col-green-grad:
    linear-gradient(
      to bottom,
      #2db956 0%,
      #2db956 30%,
      #1c7b32 100%);
  --cv-sort-col-red-bg: #ecddea;
  --cv-sort-col-purple-bg: #e3ddf3;
  --cv-sort-col-blue-bg: #d9e5ea;
  --cv-sort-col-green-bg: #c5d9cb;
  --cv-sort-col-red-border: #681761;
  --cv-sort-col-purple-border: #4c22ad;
  --cv-sort-col-blue-border: #03337b;
  --cv-sort-col-green-border: #588962;
  --cv-sort-col-header-text: var(--cv-text-on-dark);
  --cv-sort-col-header-shadow: rgb(0 0 0 / 30%);
  --cv-sort-col-header-text-shadow: #000;
  --cv-sort-drop-row-border: var(--cv-divider);
  --cv-sort-drop-body-bg: var(--cv-text-on-dark);
  --cv-sort-tile-bg: var(--cv-text-on-dark);
  --cv-sort-tile-border: var(--cv-divider);
  --cv-sort-tile-shadow: rgb(0 0 0 / 20%);
  --cv-sort-tile-text: var(--cv-writing-text-body);
  --cv-sort-tile-image-frame-bg: var(--cv-text-on-dark);
  --cv-sort-tile-image-frame-border: var(--cv-text-on-dark);
  --cv-sort-feedback-sprite: url(/assets/legacy/sprite.png);
  --cv-sort-score-banner-bg: #dff0d8;
  --cv-sort-score-banner-border: #9abd8b;
  --cv-frs-benchmark-bg: #fff3cd;
  --cv-frs-benchmark-border: #ffc107;
  --cv-frs-benchmark-text: #664d03;
}
html,
body {
  margin: 0;
  background-color: var(--background);
  height: 100%;
  color: var(--text-primary);
  font-family: var(--font-body);
}
.visually-hidden {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
}
html[data-ir-slide-transition]::view-transition-group(cv-ir-reader-slide) {
  animation-duration: 360ms;
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
html[data-ir-slide-transition]::view-transition-old(cv-ir-reader-slide),
html[data-ir-slide-transition]::view-transition-new(cv-ir-reader-slide) {
  mix-blend-mode: normal;
}
html[data-ir-slide-transition=forward]::view-transition-old(cv-ir-reader-slide) {
  animation: cv-ir-slide-exit-left 360ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
html[data-ir-slide-transition=forward]::view-transition-new(cv-ir-reader-slide) {
  animation: cv-ir-slide-enter-right 360ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
html[data-ir-slide-transition=backward]::view-transition-old(cv-ir-reader-slide) {
  animation: cv-ir-slide-exit-right 360ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
html[data-ir-slide-transition=backward]::view-transition-new(cv-ir-reader-slide) {
  animation: cv-ir-slide-enter-left 360ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
@keyframes cv-ir-slide-exit-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes cv-ir-slide-enter-right {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes cv-ir-slide-exit-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes cv-ir-slide-enter-left {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  html[data-ir-slide-transition]::view-transition-old(cv-ir-reader-slide),
  html[data-ir-slide-transition]::view-transition-new(cv-ir-reader-slide) {
    animation: none;
  }
}
.cdk-drag-preview.myButton.syllables-drag-preview,
.cdk-drag-preview .myButton.syllables-drag-preview {
  align-items: center;
  background:
    linear-gradient(
      to bottom,
      #ffcb60 0%,
      #faaf16 50%,
      #faaf16 100%);
  background-color: #ffcb60;
  border: 1px solid #d98a00;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  color: #3a2700;
  cursor: grabbing;
  display: inline-flex;
  font-family: arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 60px;
  justify-content: center;
  margin-top: 2%;
  margin-left: 8px;
  min-height: 60px;
  min-width: 50px;
  padding: 2px 12px;
  text-decoration: none;
  text-shadow: inherit;
  white-space: nowrap;
  z-index: 9999 !important;
}
.cdk-drag-preview.myButton.syllables-drag-preview .myButtoninner,
.cdk-drag-preview .myButton.syllables-drag-preview .myButtoninner {
  display: inline;
  height: auto;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: auto;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-4K6GKDYH.css.map */
