:root {
  --main-bg: #0A0019;
  --dark-purple-bg: linear-gradient(180deg, #3C2850 0%, #280050 100%);
  --main-dark-purple-1: #9600FF19;
  --main-dark-purple-2: #9600FF33;
  --main-dark-purple-3: #51258A;
  --main-dark-purple-4: linear-gradient(180deg, #3C2850 0%, #280050 100%);
  --main-dark-purple-5: #0019FF66;
  --main-dark-purple-6: #0019FF66;
  --main-dark-purple-7: #9600FF33;
  --main-dark-purple-8: #270048;
  --main-dark-purple-9: linear-gradient(180deg, #3C2850 0%, #280050 100%);
  --main-dark-purple-10: #260047;
  --main-dark-purple-11: #0A0019;
  --main-dark-purple-12: #9600FF1A;
  --main-dark-purple-13: #9600FF66;
  --main-text: #FFFFFF;
  --white-text-1: #DCDCF0;
  --white-text-2: #b6c5fc;
  --white-text-3: #DCDCF099;
  --main-light-purple-1: #8264DC;
  --main-light-purple-2: #643CC8;
  --main-light-purple-3: #9600FF;
  --main-light-purple-4: linear-gradient(180deg, #645078 0%, #500078 100%);
  --main-light-purple-5: #9600FF33;
  --main-light-purple-6: #3B0069D8;
  --light-purple-bg: linear-gradient(90deg, var(--main-light-purple-3) 0%, var(--main-dark-purple-5) 100%);
  --main-light-purple-bg: #9600FF54;
  --main-light-purple-2-hover: #9600FF33;
  --main-purple-border-1: #8264DC99;
  --content-frame-alt: #260049;
  --scroll-thumb: rgba(255, 255, 255, 0.8);
  --user-menu-bg: #3C288C;
  --font-settings-bg: #2D0351;
  --payment-color: #DCBD1E;
  --payment-button-bg: #9600FF33;
}

:root .light-theme {
  --main-bg: #DCDCF0;
  --dark-purple-bg: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-1: #D0CCEC19;
  --main-dark-purple-2: #DCDCF033;
  --main-dark-purple-3: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-4: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-5: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-6: #643CC8;
  --main-dark-purple-7: #643CC8;
  --main-dark-purple-8: #643CC8;
  --main-dark-purple-9: linear-gradient(180deg, #DCDCF0 0%, #BAAFE5 100%, #B4B4DC 100%);
  --main-dark-purple-10: #dcdcf0;
  --main-dark-purple-11: #C4BCE8;
  --main-dark-purple-12: #DCDCF0;
  --main-dark-purple-13: #643CC866;
  --main-text: #1E1E28;
  --white-text-1: #1E1E28;
  --white-text-2: #1E1E28;
  --white-text-3: #1E1E2899;
  --main-light-purple-4: linear-gradient(180deg, #B4A0DC 0%, #8C78DC 100%);
  --main-light-purple-5: #643CC833;
  --main-light-purple-6: #DCDCF0D8;
  --main-light-purple-2-hover: #DCDCF0;
  --content-frame-alt: #DCDCF0;
  --scroll-thumb: rgba(0, 0, 0, 0.8);
  --user-menu-bg: #C4BCE8;
  --font-settings-bg: #DCDCF0;
  --payment-color: #FF00FF;
  --payment-button-bg: #643CC833;
}

.light-theme .q-field--dark .q-field__native,
.light-theme .q-field--dark .q-field__prefix,
.light-theme .q-field--dark .q-field__suffix,
.light-theme .q-field--dark .q-field__input,
.light-theme .q-field--dark:not(.q-field--highlighted) .q-field__label,
.light-theme .q-field--dark .q-field__marginal,
.light-theme .q-field--dark .q-field__bottom,
.light-theme .header-text {
  color: var(--main-text) !important;
}
.light-theme .menu-button {
  border: 1px solid var(--main-purple-border-1);
  background: var(--main-light-purple-2-hover);
}
.light-theme .menu-button:hover {
  background: rgba(100, 60, 200, 0.2);
}
.light-theme .button-icon,
.light-theme .layout_logo,
.light-theme .slides__list-item img,
.light-theme .course_list__item-icon,
.light-theme .portfolio_btn.button img,
.light-theme .menu_button img,
.light-theme .drawer__avatar.default,
.light-theme .contacts__logo,
.light-theme .course_menu__item img,
.light-theme .course_module-item img,
.light-theme .invert-image-1 {
  filter: invert(1);
}
.light-theme .button-icon.icon-active,
.light-theme .slides__list-item.selected img,
.light-theme .menu_button.active img,
.light-theme .required-icon,
.light-theme .unrequired-icon,
.light-theme .invert-image-0 {
  filter: invert(0);
}
.light-theme.page-bg-mobile, .light-theme .page-bg-mobile {
  background-image: none;
}
.light-theme .q-header {
  border-bottom: 1px solid var(--main-purple-border-1);
  background: var(--main-light-purple-2);
}

.main-text-color * {
  color: var(--main-text) !important;
}

.q-drawer--left.q-drawer--bordered {
  border: none !important;
}

.q-scrollarea__bar--v, .q-scrollarea__thumb--v {
  width: 5px;
}

.rounded-container {
  border-radius: 8px;
}

.text-inactive {
  color: #7d6688;
}

.text-link {
  -webkit-text-decoration: solid black underline;
          text-decoration: solid black underline;
  cursor: pointer;
}

@font-face {
  font-family: tenoture;
  src: url(data:font/woff;base64,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);
}
@font-face {
  font-family: furore;
  src: url(../fonts/Furore.7c2d2443.otf);
}
@font-face {
  font-family: playregular;
  src: url(../fonts/playregular.9e41a9b7.woff);
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Regular.ceb11275.ttf);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Bold.2c155811.ttf);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Play;
  src: url(../fonts/Play-Regular.e0424c57.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Play;
  src: url(../fonts/Play-Bold.b78f3be6.ttf);
  font-weight: 700;
}
.play-font {
  font-family: "playregular";
}

.furore-font {
  font-family: "furore";
}

.header-font {
  font-family: "tenoture";
  letter-spacing: 0.1em;
}

.bg-yellow-custom {
  background: linear-gradient(#FAF0B4, #FAF0B4);
}

.bg-green-custom {
  background: linear-gradient(#C8E6C8, #C8E6C8);
}

.bg-red-custom {
  background: linear-gradient(#F0C8C8, #F0C8C8);
}

.glass-panel {
  background: rgba(150, 0, 255, 0.1);
  box-shadow: inset 0px 30px 50px -36px rgba(255, 255, 255, 0.1), inset 0px -50px 70px -70px rgba(199, 197, 244, 0.15), inset 0px 90px 100px -45px rgba(202, 172, 255, 0.1), inset 0px 3px 18px rgba(154, 146, 210, 0.15), inset 0px 7px 11px -4px rgba(255, 255, 255, 0.1), inset 0px 1px 40px rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  border-radius: 8px;
}

.page-bg {
  background-color: var(--main-bg);
  background-size: cover;
  background-repeat: no-repeat;
}

.page-bg-mobile {
  background-color: var(--main-bg);
  background-image: url("/next/BackgroundMobile_2.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.page-bg-noimage {
  background-image: none;
}

.content-frame {
  border-radius: 8px;
  background: var(--main-light-purple-2-hover);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
}

.content-style a {
  color: #2231c4;
  line-height: 125%;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  word-wrap: break-word;
}

.content-style a:visited {
  color: #9400d3;
  line-height: 125%;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.content-style a:hover {
  -webkit-text-decoration: #2231c4;
          text-decoration: #2231c4;
  line-height: 125%;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/*scrollbar*/
.content-style {
  overflow-y: auto;
}
.content-style h2 {
  font-size: 2rem;
  margin: 0.5rem 0;
}
.content-style h3 {
  font-size: 1.7rem;
  margin: 0.5rem 0;
}

h2 {
  font-size: 2rem;
  margin: 0.5rem 0;
}

h3 {
  font-size: 1.7rem;
  margin: 0.5rem 0;
}

.content-style::-webkit-scrollbar {
  width: 4px;
}

.content-style::-webkit-scrollbar-track {
  border-radius: 5px;
}

.content-style::-webkit-scrollbar-thumb {
  background-color: var(--scroll-thumb);
  border-radius: 5px;
}

.next-text-shadow {
  text-shadow: 0 0 10px #0019F0, 0 0 20px #F000FA;
}

.next-input {
  border-radius: 8px;
  border-bottom: 1px solid var(--main-text);
  background-clip: border-box;
  padding: 0 10px 0 10px;
}

.next-input2 {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  box-shadow: inset 4px 4px 10px rgba(10, 0, 20, 0.25);
}
.next-input2 input {
  color: #FFFFFF;
}
.next-input2 .q-field__control {
  padding-left: 16px;
  padding-right: 16px;
}
.next-input2 .q-field__label.ellipsis {
  color: rgba(255, 255, 255, 0.4);
}
.next-input2 .ellipsis {
  color: #FFFFFF;
}
.next-input2 .q-field__marginal {
  color: #FFFFFF;
}

.mobile-profile .next-input {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 10px rgba(10, 0, 20, 0.25);
  border-radius: 10px;
  padding: 0 10px 0 10px;
  min-height: 60px;
  border-bottom: none;
}
.mobile-profile .next-input.q-input .q-field__native {
  padding-top: 38px;
}
.mobile-profile .next-input.q-textarea .q-field__control-container {
  padding-top: 30px;
}
.mobile-profile .next-input.q-select .q-field__native {
  padding-top: 10px;
}
.mobile-profile .next-input.q-field--dense .q-field__label {
  font-size: 16px;
}
.mobile-profile .next-input .q-field__append.q-field__marginal {
  padding-top: 22px;
}
.mobile-profile .q-linear-progress .q-linear-progress__track--dark {
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  opacity: 1;
}

.next-info-block {
  background: linear-gradient(292deg, rgba(160, 100, 255, 0.2) 0%, rgba(10, 0, 25, 0) 100%), rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  border: 1px solid #FF00FF;
}

.index-layout {
  color: var(--main-text);
}
.index-layout .q-scrollarea__thumb {
  background-color: var(--scroll-thumb);
}
.index-layout .q-scrollarea__thumb:hover {
  opacity: 0.5;
}

body {
  font-family: "Montserrat", sans-serif;
  font-display: swap;
}

.grey-input {
  background-color: #f4f4f4;
  border-radius: 6px;
  padding: 6px;
}

.sot-font {
  color: #323758;
  font-size: 14px;
}

.active-tab {
  background-color: #383650;
  color: white;
}

.d-input {
  border-radius: 16px;
  background-color: white;
  border: 2px solid #B2D0EB;
  height: 48px;
  padding: 1px 10px 0 10px;
  font-size: 18px;
}

.sot-page {
  background-color: #FFFFFF;
  color: #323758;
  overflow: hidden;
}

.sot-select {
  background-color: white;
  border-radius: 16px;
  padding: 0 10px 0 10px;
  color: black;
  border: 2px solid #B2D0EB;
}

.base-page-content {
  margin-top: 30px;
  padding-top: 45px;
  overflow: auto;
}

.white-block {
  border-radius: 16px;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.2);
}

.save-btn::before {
  background: linear-gradient(90deg, var(--main-light-purple-3) 0%, #0019FF 100%);
  border: none;
}

.no-scroll-bar::-webkit-scrollbar {
  width: 0;
}

.q-radio__inner {
  color: var(--main-text);
}

.camp-login-bg {
  background: #D9DEE8;
  background-size: cover;
  background-repeat: no-repeat;
}

.camp-login-dialog {
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 12px;
  width: 70%;
  min-width: 300px;
  max-width: 420px;
}

.camp-login-dialog-mobile {
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 60%;
}

.camp-login-input {
  height: 60px;
  padding: 0px 16px;
  /* White */
  background: rgba(75, 146, 255, 0.1215686275);
  /* Indigo Light 60 */
  border: 1px solid rgba(3, 89, 255, 0.6);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 12px;
}

.camp-login-button {
  height: 60px;
  border-radius: 12px;
  background: linear-gradient(90deg, #9600FF 0%, #4B92FF 100%);
  border: 1px solid rgba(130, 100, 220, 0.6);
  color: white;
  font-weight: bold;
}

.camp-login-restore-button {
  height: 60px;
  border-radius: 12px;
}

.camp-gradient-text {
  background: linear-gradient(90deg, #CD86FF 0%, #A2C7FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
}

.q-select.ellipsis-select .q-field__native > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sot-header[data-v-3f4f65cc] {
  min-height: 72px;
  height: 100px;
  padding: 0 20px 15px 15px;
  position: absolute;
  z-index: 199;
  left: 50%;
  transform: translate(-50%, 0);
}
.sot-borders[data-v-3f4f65cc] {
  border-radius: 20px 20px 0 0;
}
.sot-button-bg[data-v-6e94acc8] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM2IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMzM2IDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIyNCIgd2lkdGg9IjMxMiIgaGVpZ2h0PSI2NCIgcng9IjE2IiBmaWxsPSIjRTZGMUZFIi8+CjxyZWN0IHk9IjgiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcng9IjI0IiBmaWxsPSIjRkY4NTc3Ii8+Cjwvc3ZnPgo=) !important;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 999;
}
.sot-button-bg[data-v-6e94acc8]:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM2IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMzM2IDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIyNCIgd2lkdGg9IjMxMiIgaGVpZ2h0PSI2NCIgcng9IjE2IiBmaWxsPSIjQkJEQUZGIi8+CjxyZWN0IHk9IjgiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcng9IjI0IiBmaWxsPSIjRkY4NTc3Ii8+Cjwvc3ZnPgo=) !important;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 999;
}
.tabbed {
  margin-top: 50px;
}
.tight-header {
  margin-top: 44px;
}
.normal-header {
  margin-top: 72px;
}
.shadow-button[data-v-3bf90a32] {
  border-radius: 16px;
  height: 48px;
}
.bg-normal[data-v-3bf90a32] {
  background-color: #FF8577;
}
.bg-focused[data-v-3bf90a32] {
  background-color: #FF4833;
}
.bg-button-task[data-v-068fc1bd] {
  background-color: #E6F1FE;
  color: #323758;
  border-radius: 16px;
}
.bg-button-task-grey[data-v-068fc1bd] {
  background-color: #FAC744;
  color: #323758;
  border-radius: 16px;
}
.bg-button-task-focused[data-v-068fc1bd] {
  background-color: #75B4FF;
  color: #323758;
  border-radius: 16px;
}

.input[data-v-5f9165be] {
        background-color: white;
        border-radius: 25px;
        padding: 0 10px 0 10px;
}



.input[data-v-613e9550] {
        background-color: white;
        border-radius: 25px;
        padding: 0 10px 0 10px;
}



.next_checkbox {
    color: var(--main-text);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.next_checkbox .q-checkbox__svg {
    color: var(--main-text);
    transform: scale(0.75);
}
.next_checkbox .q-checkbox__bg {
    border: 1.4px solid var(--main-text);
    border-radius: 4px;
}
.next_checkbox .q-checkbox__inner--truthy,
.next_checkbox .q-checkbox__inner--indet {
    color: transparent;
}

.next_button2[data-v-75aac310] {
  border: 1px solid var(--main-purple-border-1);
  border-radius: 12px;
  height: 44px;
  color: var(--main-text);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

/*# sourceMappingURL=app.8d528cdb.css.map*/