/*  imported from Player.module.scss  */

.Player-module__root___2FtDj {
  height: 100%;
}/*  imported from SitePlayer.module.scss  */

.SitePlayer-module__root___qDPR2 {
  --font-size-default: 20px;
  --font-size-mobile: 22px;
  background-color: white;
  width: 100%;
}
.SitePlayer-module__root___qDPR2 .site-player {
  height: 100vh !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  touch-action: pan-y;
  overflow-y: scroll;
  max-width: none;
}
.SitePlayer-module__root___qDPR2 .site-player > .SitePlayer-module__slides___3z-kr {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.SitePlayer-module__root___qDPR2 .site-player .slide {
  counter-increment: slideNumberCounter;
}
.SitePlayer-module__root___qDPR2 .site-player .slide.site-fixed-aspect-ratio {
  --fluid-min: 10px;
  --fluid-max: var(--font-size-base);
  --fluid-preferred: calc(100vi * 2.5 / 100);
  font-size: clamp(var(--fluid-min), var(--fluid-preferred), var(--fluid-max));
}
.SitePlayer-module__root___qDPR2 .site-player .slide.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.SitePlayer-module__root___qDPR2 .site-player .slide.no-side-padding main {
  max-width: 100%;
}
.SitePlayer-module__root___qDPR2 .site-player .slide-bg {
  padding: 0 min(var(--section-spacing-2x), 8em);
  width: auto;
}
.SitePlayer-module__root___qDPR2 .site-player .slide-bg.sticky-section {
  position: sticky;
  top: 0;
  z-index: 999;
}
.SitePlayer-module__root___qDPR2 .site-player .slides {
  min-height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-left: unset !important;
  margin-right: unset !important;
  background: var(--custom-background-color, var(--color-bg));
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-bg:first-child {
  --section-spacing-top: 0;
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-bg:last-child {
  --section-spacing-bottom: 0;
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-player-margin {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--site-player-width);
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-bg.continuous-bg {
  --section-spacing-bottom: 0 !important;
  --section-border-radius-bottom-left: 0 !important;
  --section-border-radius-bottom-right: 0 !important;
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-bg.continuous-bg + .slide-bg {
  --section-spacing-top: 0 !important;
  --section-border-radius-top-left: 0 !important;
  --section-border-radius-top-right: 0 !important;
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-bg.continuous-bg.margin-bottom + .slide-bg.margin-top .slide main {
  padding-top: 0 !important;
}
@media (max-width: 960px) {
  .SitePlayer-module__root___qDPR2 .site-player .slides main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 92%;
  }
}
@media (max-width: 768px) {
  .SitePlayer-module__root___qDPR2 .site-player .slides main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 90%;
  }
}
@media (max-width: 750px) {
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-bg {
    padding: 0 min(var(--section-spacing-2x), 2em);
    width: auto;
  }
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container {
    font-size: calc(var(--font-size) * 0.8);
  }
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container main, .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container blocks {
    padding: calc(var(--text-container-padding) / 2);
  }
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 85%;
  }
}
@media (max-width: 575px) {
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container main, .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container blocks {
    padding: calc(var(--text-container-padding) / 3);
  }
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 80%;
  }
}
@media (max-width: 375px) {
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 60%;
  }
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-container .slide-wrapper {
  --blocks-height: auto;
  height: auto;
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-container .slide-wrapper:not(.height-unbounded) {
  max-height: var(--slide-height);
}
.SitePlayer-module__root___qDPR2 .site-player .slides .slide-container .slide-wrapper .slide.mobile-layout {
  --blocks-height: var(--slide-height);
}
@media (max-width: 750px) {
  .SitePlayer-module__root___qDPR2 .site-player .slides .slide-container .slide-wrapper {
    --blocks-height: var(--slide-height);
  }
}

.site-player.mobile-lightbox main, .site-player.mobile-lightbox blocks {
  padding: calc(var(--text-container-padding) / 2);
}
.site-player.mobile-lightbox main section .scaling-container > .container-text.container-heading:not(.container-tag) {
  font-size: 70%;
}
.site-player.mobile-lightbox main, .site-player.mobile-lightbox blocks {
  padding: calc(var(--text-container-padding) / 3);
}
.site-player.mobile-lightbox main section .scaling-container > .container-text.container-heading:not(.container-tag) {
  font-size: 65%;
}
.site-player.mobile-lightbox .slide-card {
  margin: 0 !important;
}

.SitePlayer-module__fullWidth____Y55t .slide-player-margin {
  margin: 0 !important;
}
.SitePlayer-module__fullWidth____Y55t .slide {
  width: 100vw;
}
.SitePlayer-module__fullWidth____Y55t .slide main {
  max-width: var(--site-player-width);
  margin: 0;
  position: relative !important;
}
@media (min-width: 1440px) {
  .SitePlayer-module__fullWidth____Y55t .slide main {
    padding-left: 0;
    padding-right: 0;
  }
}
.SitePlayer-module__fullWidth____Y55t .site-player .slide.restricted-main {
  padding: 0 calc((100vw - var(--site-player-width)) / 2 + var(--theme-spacing-600));
}
.SitePlayer-module__fullWidth____Y55t .slide-bg {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/*  imported from ThemeMask.module.scss  */

.ThemeMask-module__mask___2M-2W {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}/*  imported from DelayDisplay.module.scss  */

.DelayDisplay-module__root___3uay3 {
  display: flex;
  position: absolute;
  background: var(--palette-background-elev-01);
  z-index: 12;
  opacity: 1;
  transition: opacity 0.3s, z-index 0s;
  transition-delay: 0s, 0.3s;
  width: 100%;
  height: 100%;
}
.lightbox-site .DelayDisplay-module__root___3uay3 {
  background: transparent;
}
.lightbox-site .DelayDisplay-module__root___3uay3 .MuiSkeleton-pulse {
  background-color: transparent;
}

.DelayDisplay-module__hidden___DHPPI {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
}/*  imported from ImageContextMenu.module.scss  */

.ImageContextMenu-module__label___2ZUmq {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--palette-popover-label);
  font-size: 13px;
}/*  imported from SeparatorSlideComponent.module.scss  */

.SeparatorSlideComponent-module__separator___-_IHJ {
  border-color: var(--color-accent);
  border-style: solid;
  height: var(--hr-size);
  margin: var(--component-padding) 0;
  width: var(--hr-width);
}/*  imported from EmbedContextMenu.module.scss  */

.EmbedContextMenu-module__microtext___Q6SPR {
  opacity: 0.75;
  margin-top: 0;
  font-size: 0.75em;
  color: var(--text-primary-color);
  padding: 0.5em 0 1em 0;
}

.EmbedContextMenu-module__embedOptions___12dK- {
  height: 100%;
}

.EmbedContextMenu-module__embedEditorInputs___3qHAj {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
  height: 100%;
}

.EmbedContextMenu-module__embedMode___DORyH {
  height: 100%;
}

.EmbedContextMenu-module__snippetInput___1n2c1 {
  height: calc(100% - 5em);
  resize: none;
  padding: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  background-color: white;
  outline: none;
}

.EmbedContextMenu-module__snippetInput___1n2c1:focus {
  outline: none;
  border-color: var(--app-primary-accent-color);
}

.EmbedContextMenu-module__snippetInput___1n2c1::placeholder {
  color: #aaa;
}

.EmbedContextMenu-module__snippetField___M65ST {
  height: calc(100% - 5em);
  display: flex;
  flex-direction: column;
}

.darkMode .EmbedContextMenu-module__snippetInput___1n2c1 {
  background-color: transparent;
  color: #fff;
  border: 1px solid #555;
}

.darkMode .EmbedContextMenu-module__snippetInput___1n2c1:focus {
  border-color: var(--app-primary-accent-color);
}

.darkMode .EmbedContextMenu-module__snippetInput___1n2c1::placeholder {
  color: #888;
}/*  imported from CheckoutContextMenu.module.scss  */

.CheckoutContextMenu-module__label___mYRTD {
  font-size: 13px;
}

.CheckoutContextMenu-module__radio___1FKmd {
  padding: 4px;
  margin-left: 10px;
  margin-right: 7px;
}

.CheckoutContextMenu-module__checkoutOptionsWrapper___1X-ED {
  overflow: scroll;
}/*  imported from CodeContextMenu.module.scss  */

.CodeContextMenu-module__label___1OR9p {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--palette-popover-label);
  font-size: 14px;
}/*  imported from TableCellElement.module.scss  */

.TableCellElement-module__popupButton___ha0zN {
  user-select: none;
  position: absolute;
  margin-right: -25px;
  top: -24px;
  padding: 0;
  left: 50%;
  transform: translateX(-50%) scale(1, 1) translateY(0);
  transition: transform 300ms ease;
  color: var(--palette-icon-primary);
}
.TableCellElement-module__popupButton___ha0zN:hover {
  color: var(--palette-icon-primary-hover);
  transform: translateX(-50%) scale(1.15, 1.15) translateY(-2px);
  transition: transform 300ms ease;
}

.TableCellElement-module__rowPopupButton___3kszI {
  user-select: none;
  position: absolute;
  margin-right: -25px;
  top: 50%;
  left: -24px;
  padding: 0;
  transform: translateY(-50%) scale(1, 1) translateX(0);
  transition: transform 300ms ease;
  color: var(--palette-icon-primary);
}
.TableCellElement-module__rowPopupButton___3kszI:hover {
  color: var(--palette-icon-primary-hover);
  transform: translateY(-50%) scale(1.15, 1.15) translateX(-2px);
  transition: transform 300ms ease;
}

.TableCellElement-module__tableCellPopup___1LU08 {
  z-index: 10001;
  display: flex;
}/*  imported from TableElement.module.scss  */

.TableElement-module__root___US-qu {
  border-collapse: collapse;
  margin: 10px 10px 0 0;
  flex: 0 0 auto;
  width: 100%;
}
.TableElement-module__root___US-qu tr {
  display: table-row-group;
  vertical-align: baseline;
  font-size: 90%;
}
.TableElement-module__root___US-qu tr:nth-child(1) {
  background: var(--palette-background-panel-01);
  vertical-align: middle;
  font-weight: 500;
}
.TableElement-module__root___US-qu tr td {
  border: 1px solid #7a7a7c;
  width: 10%;
  position: relative;
  padding: 6px 10px;
  line-height: 1.3;
}
.TableElement-module__root___US-qu tr td .table-row-button {
  display: none;
}
.TableElement-module__root___US-qu tr td:first-child .table-row-button {
  display: block;
}
.TableElement-module__root___US-qu tr .table-column-button {
  display: none;
}
.TableElement-module__root___US-qu tr:first-child .table-column-button {
  display: block;
}

.TableElement-module__tableOuter___229OT {
  display: block;
  box-sizing: border-box;
  margin: -5px 0 0 0;
  padding: 0;
  position: relative;
}
.TableElement-module__tableOuter___229OT:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  width: 1rem;
  content: "";
  background: linear-gradient(90deg, rgba(50, 50, 52, 0) 0%, var(--palette-gradient-stop-02) 100%);
  border-radius: 4px;
}
.lightMode .TableElement-module__tableOuter___229OT:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--palette-gradient-stop-02) 100%);
}

.TableElement-module__tableInner___2vpmk {
  box-sizing: border-box;
  padding: 26px 0 0 30px;
  margin: 0 1rem 0 -30px;
  display: flex;
  overflow: hidden;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: thin;
}

.TableElement-module__newRowButton___2pKHa {
  margin-top: 4px;
  cursor: text;
  user-select: none;
}
@media (max-width: 960px) {
  .TableElement-module__newRowButton___2pKHa .hint {
    display: none;
  }
}
.TableElement-module__newRowButton___2pKHa button {
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
  display: flex;
  align-items: center;
  z-index: 1000;
}
.TableElement-module__newRowButton___2pKHa button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}
.TableElement-module__newRowButton___2pKHa .TableElement-module__newRowGroup___czxEk {
  padding-right: 30px;
  display: flex;
  align-items: center;
}/*  imported from VideoContextMenu.module.scss  */

.VideoContextMenu-module__videoSettings___16rpt label {
  font-size: 14px;
  align-items: flex-start;
  margin-bottom: 10px;
}

.VideoContextMenu-module__noVideoUrl___ZnGCG {
  margin-top: 10px;
}

.VideoContextMenu-module__copyButtonWrapper___RjPG- {
  display: flex;
  align-items: center;
}

.VideoContextMenu-module__copyIconButton___xaf6P {
  padding: 8px;
  margin-left: -1px;
  margin-right: 4px;
}

.VideoContextMenu-module__smallLabel___vm58A {
  font-size: 12px;
}/*  imported from ButtonContextMenu.module.scss  */

.ButtonContextMenu-module__formRow___3w2B- {
  display: flex;
  column-gap: 0.75rem;
  flex-direction: column;
}

@media (min-width: 600px) {
  .ButtonContextMenu-module__formRow___3w2B- {
    flex-direction: row;
  }
}
.ButtonContextMenu-module__formGroup___wERvj {
  margin-top: 0.5rem;
  flex-grow: 1;
}

.ButtonContextMenu-module__formGroup___wERvj > div:not(:last-of-type) {
  margin-bottom: 1rem;
}

.ButtonContextMenu-module__formGroup___wERvj > div:last-of-type {
  margin-bottom: 0.5rem;
}

.ButtonContextMenu-module__checkboxControlGroup___8FjdM {
  margin-left: 0;
  margin-bottom: 0;
}

.ButtonContextMenu-module__checkboxLabel___yvVhh {
  font-size: 0.85rem;
}

.ButtonContextMenu-module__toggleHeader___11XQc {
  font-size: 0.85rem;
  margin-bottom: var(--app-spacing-100);
}

.ButtonContextMenu-module__btnGroup___tz2LU {
  width: 100%;
}

.ButtonContextMenu-module__toggleBtn___1Ey5h {
  height: 34px;
  width: 100%;
  padding: 4px;
  font-size: 0.75rem;
  font-family: "Inter var", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  border-width: 1px;
  border-style: solid;
  border-color: var(--palette-background-border-01);
  background-image: linear-gradient(0deg, var(--palette-gradient-stop-01) 3%, var(--palette-gradient-stop-02) 100%);
}
.ButtonContextMenu-module__toggleBtn___1Ey5h:hover {
  color: var(--palette-text-primary);
}
.ButtonContextMenu-module__toggleBtn___1Ey5h.Mui-selected {
  background: var(--palette-button-selected);
  color: var(--palette-text-primary);
}
.ButtonContextMenu-module__toggleBtn___1Ey5h.Mui-selected:hover {
  background: var(--palette-button-selected);
  color: var(--palette-text-primary);
}
.ButtonContextMenu-module__toggleBtn___1Ey5h:not(:first-child) {
  margin-left: 0;
}/*  imported from ResponsiveControls.module.scss  */

.ResponsiveControls-module__responsiveControlsWrapper___2R-yD {
  position: absolute;
  top: 0.25rem;
  transform: translateY(35%);
  right: 1rem;
}
.ResponsiveControls-module__responsiveControlsWrapper___2R-yD button {
  padding: 2px 12px;
  font-size: 0.75rem;
}
.ResponsiveControls-module__responsiveControlsWrapper___2R-yD button:disabled {
  opacity: 0.25;
}
.darkMode .ResponsiveControls-module__responsiveControlsWrapper___2R-yD button img {
  filter: invert(1);
  opacity: 0.8;
}
.ResponsiveControls-module__responsiveControlsWrapper___2R-yD button[aria-pressed=true] {
  cursor: default;
}
.ResponsiveControls-module__responsiveControlsWrapper___2R-yD button[aria-pressed=true]:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.darkMode .ResponsiveControls-module__responsiveControlsWrapper___2R-yD button[aria-pressed=true]:hover {
  background-color: rgba(255, 255, 255, 0.12);
}/*  imported from TableOfContentsContextMenu.module.scss  */

.TableOfContentsContextMenu-module__microtext___2w9FK {
  opacity: 0.75;
  margin-top: 0;
  font-size: 0.75em;
  color: var(--text-primary-color);
}

.TableOfContentsContextMenu-module__toggleAll___3rSMV {
  padding-bottom: 8px;
}

.TableOfContentsContextMenu-module__exceptSome___wxMuw {
  border-top: 1px solid var(--palette-background-border-01);
  padding: 8px 0px;
}
.TableOfContentsContextMenu-module__exceptSome___wxMuw label span p {
  opacity: 0.75;
}

.TableOfContentsContextMenu-module__toggleGroup___2nWyq {
  border-top: 1px solid var(--palette-background-border-01);
  padding-top: 8px;
  flex-grow: 1;
  overflow: auto;
  flex-wrap: nowrap;
  position: relative;
}
.TableOfContentsContextMenu-module__toggleGroup___2nWyq .MuiCheckbox-root {
  padding: 3px 9px;
}

.TableOfContentsContextMenu-module__disabled___3yAsa {
  overflow: hidden;
}

.TableOfContentsContextMenu-module__disabled___3yAsa label {
  opacity: 50%;
}

.TableOfContentsContextMenu-module__hidden___31WH3 {
  display: none;
}

.TableOfContentsContextMenu-module__tocContextWrapper___2RIeQ {
  overflow: scroll;
}/*  imported from TimelineContextMenu.module.scss  */

.TimelineContextMenu-module__label___bsezE {
  font-size: 13px;
}

.TimelineContextMenu-module__radio___2-dk1 {
  padding: 4px;
  margin-left: 10px;
  margin-right: 7px;
}/*  imported from NavigationEditorElement.module.scss  */

.NavigationEditorElement-module__root___2r6Xg {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.NavigationEditorElement-module__root___2r6Xg .NavigationEditorElement-module__editContainer___DRtIr {
  margin-left: 4px;
  opacity: 0;
  display: flex;
  align-items: center;
  transform: translateX(-25%);
  transition: opacity 100ms ease-in, transform 250ms ease-in;
}
.NavigationEditorElement-module__root___2r6Xg .NavigationEditorElement-module__editContainer___DRtIr button {
  z-index: 1;
  display: block;
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
}
.NavigationEditorElement-module__root___2r6Xg .NavigationEditorElement-module__editContainer___DRtIr button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}
.NavigationEditorElement-module__root___2r6Xg .NavigationEditorElement-module__editContainer___DRtIr:hover {
  opacity: 1;
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.NavigationEditorElement-module__root___2r6Xg:hover .NavigationEditorElement-module__editContainer___DRtIr, .NavigationEditorElement-module__root___2r6Xg.NavigationEditorElement-module__active___LePd3 .NavigationEditorElement-module__editContainer___DRtIr {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.NavigationEditorElement-module__root___2r6Xg .NavigationEditorElement-module__navigationButton___1QR6k {
  color: var(--text-primary-color);
  font-size: 0.75em;
  background-color: transparent;
  border: 1px solid var(--text-primary-color);
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 6px;
  opacity: 0.85;
}
.NavigationEditorElement-module__root___2r6Xg .NavigationEditorElement-module__active___LePd3 {
  border: 1px solid var(--app-primary-accent-color);
}/*  imported from TagEditorElement.module.scss  */

.TagEditorElement-module__editorButton___3Nh-N {
  color: var(--text-primary-color);
  background-color: transparent;
  display: flex;
  align-items: center;
  gap: 0.4em;
}

.TagEditorElement-module__editorContent___1eJDa {
  position: relative;
  min-width: 100px;
}
.TagEditorElement-module__editorContent___1eJDa span {
  min-width: 100px;
  z-index: 1;
}

.TagEditorElement-module__placeholder___3Y0HC {
  opacity: 0;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.TagEditorElement-module__placeholder___3Y0HC.is-visible {
  opacity: 0.25;
  transition: opacity 0.25s;
}

.TagEditorElement-module__thumbnail___4bNcH {
  height: 1em;
}
.darkMode .TagEditorElement-module__thumbnail___4bNcH {
  filter: invert(1);
}

.context-menu-button-type-tag {
  margin-top: -1px !important;
}/*  imported from ToggleButton.module.scss  */

.ToggleButton-module__root___2JtnD .MuiSwitch-track {
  background: #7a7a7c;
}
.ToggleButton-module__root___2JtnD .MuiSwitch-switchBase.Mui-checked + .MuiSwitch-track {
  background: var(--toggle-button-checked-track-background);
}

.ToggleButton-module__switch___1By98 {
  margin: 0;
  padding: 0;
}/*  imported from EmbedEditorElement.module.scss  */

.EmbedEditorElement-module__root___Kvamm {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.EmbedEditorElement-module__root___Kvamm .EmbedEditorElement-module__editContainer___CWDR0 {
  margin-left: 4px;
  opacity: 0;
  display: flex;
  align-items: center;
  transform: translateX(-25%);
  transition: opacity 100ms ease-in, transform 250ms ease-in;
}
.EmbedEditorElement-module__root___Kvamm .EmbedEditorElement-module__editContainer___CWDR0 button {
  z-index: 1;
  display: block;
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
}
.EmbedEditorElement-module__root___Kvamm .EmbedEditorElement-module__editContainer___CWDR0 button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}
.EmbedEditorElement-module__root___Kvamm .EmbedEditorElement-module__editContainer___CWDR0:hover {
  opacity: 1;
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.EmbedEditorElement-module__root___Kvamm:hover .EmbedEditorElement-module__editContainer___CWDR0, .EmbedEditorElement-module__root___Kvamm.EmbedEditorElement-module__active___1CyCZ .EmbedEditorElement-module__editContainer___CWDR0 {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.EmbedEditorElement-module__root___Kvamm .EmbedEditorElement-module__active___1CyCZ {
  border: 1px solid var(--app-primary-accent-color);
}/*  imported from Label.module.scss  */

.Label-module__root___yw-MB {
  pointer-events: none;
  cursor: default;
  user-select: none;
}/*  imported from LogoListElement.module.scss  */

@keyframes LogoListElement-module__spinner___3ztQM {
  to {
    transform: rotate(360deg);
  }
}
.LogoListElement-module__root___2PCpb {
  position: relative;
  --not-found-background: #5a3136;
  --icon-background: #353537;
  --processing-border-color: #5a5a5c;
}
.lightMode .LogoListElement-module__root___2PCpb {
  --not-found-background: #ffe0e3;
  --icon-background: #fff;
  --processing-border-color: #e2e2e4;
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo {
  position: relative;
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo span:before {
  width: 10px;
  height: 10px;
  padding: 3px;
  line-height: 1.4;
  text-align: center;
  left: -1.38em;
  position: absolute;
  opacity: 1;
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo .found:before {
  content: "";
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo .processing {
  color: var(--palette-text-primary);
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo .processing:before {
  content: "";
  color: var(--palette-text-primary);
  display: block;
  background: var(--icon-background);
  line-height: 0.5;
  top: 4px;
  left: -1.3em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1px solid;
  border-color: var(--processing-border-color);
  border-top-color: #dd1c37;
  animation: LogoListElement-module__spinner___3ztQM 0.6s linear infinite;
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo .not-found {
  color: #9ca3af;
  text-decoration: line-through;
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo .not-found:before {
  content: "+";
  color: #dd1c37;
  display: block;
  transform-origin: center center;
  transition: transform 0.5s;
  transition-delay: 0s;
  transform: rotate(-45deg) translateX(0px);
  background: var(--not-found-background);
  line-height: 0.5;
  border-radius: 50%;
  top: 4px;
  left: -1.42em;
}
.LogoListElement-module__root___2PCpb .LogoListElement-module__logoList___3ENgd .logo .missing:before {
  content: "+";
  background: var(--icon-background);
  color: var(--palette-text-primary);
  border-radius: 50%;
  line-height: 0.5;
  top: 4px;
  left: -1.42em;
}/*  imported from CheckoutEditorElement.module.scss  */

.CheckoutEditorElement-module__root___1vEV0 {
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.CheckoutEditorElement-module__root___1vEV0 .CheckoutEditorElement-module__editContainer___2uwvX {
  margin-left: 4px;
  opacity: 1;
  display: flex;
  align-items: center;
}
.CheckoutEditorElement-module__root___1vEV0 .CheckoutEditorElement-module__editContainer___2uwvX button {
  border: none;
  z-index: 1;
  display: block;
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
}
.CheckoutEditorElement-module__root___1vEV0 .CheckoutEditorElement-module__editContainer___2uwvX button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}/*  imported from QrCodeComponent.module.scss  */

.QrCodeComponent-module__qr-code-sm___1cAxM {
  aspect-ratio: 1;
  width: 3em;
}

.QrCodeComponent-module__qr-code-md___38YXd {
  aspect-ratio: 1;
  width: 6em;
}

.QrCodeComponent-module__qr-code-lg___2uEoT {
  aspect-ratio: 1;
  width: 12em;
}/*  imported from ContextMenuToggle.module.scss  */

.ContextMenuToggle-module__root___sFLG0 {
  height: 100%;
  display: flex;
  flex-direction: column;
  cursor: grab;
}
.ContextMenuToggle-module__root___sFLG0 .ContextMenuToggle-module__contextMenuWrapper___ghQr4 {
  cursor: initial;
}/*  imported from CodeEditorElement.module.scss  */

.CodeEditorElement-module__root___1xiI6 {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: var(--palette-popover-border);
}
.lightMode .CodeEditorElement-module__root___1xiI6 {
  background-color: var(--palette-gradient-stop-00-faded);
}
.CodeEditorElement-module__root___1xiI6::after {
  top: 0;
  right: 0;
  width: 1rem;
  bottom: 0;
  content: "";
  position: absolute;
  background: linear-gradient(90deg, rgba(29, 29, 31, 0) 0%, var(--palette-popover-border) 85%);
  border-radius: 4px;
}
.lightMode .CodeEditorElement-module__root___1xiI6::after {
  background: linear-gradient(90deg, rgba(234, 234, 236, 0) 0%, var(--palette-gradient-stop-05) 85%);
}

.CodeEditorElement-module__code___2tLms {
  color: var(--palette-text-primary);
  display: flex;
  padding: 8px;
  overflow: hidden;
  flex-wrap: nowrap;
  font-size: 0.85em;
  box-sizing: border-box;
  overflow-x: auto;
  border-radius: 4px;
  scrollbar-width: thin;
}

.CodeEditorElement-module__codeInner___2eMha {
  flex: 1 0 auto;
}/*  imported from MediaFooter.module.scss  */

.MediaFooter-module__root___2KDSI {
  color: var(--palette-text-secondary);
  width: 100%;
  display: flex;
  padding: 0.75rem 1rem 0 1rem;
  z-index: 1;
  position: relative;
  font-size: 0.6rem;
  background: var(--palette-background-main);
  box-sizing: border-box;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.MediaFooter-module__root___2KDSI .logo {
  height: 12px;
  margin: 1px 0 0 7px;
  opacity: 0.8;
  transition: all 300ms ease;
}
.MediaFooter-module__root___2KDSI .logo:hover {
  opacity: 1;
}

.lightMode .MediaFooter-module__root___2KDSI {
  background: linear-gradient(90deg, var(--palette-background-elev-02) -45%, #FFFFFF 50%);
}/*  imported from LinkMenu.module.scss  */

.LinkMenu-module__row___3HBkG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 6px 2px 16px;
}

.LinkMenu-module__row___3HBkG:not(:last-of-type) {
  padding-bottom: 0;
}

.LinkMenu-module__row___3HBkG:not(:first-of-type) {
  padding-top: 0;
}
.LinkMenu-module__row___3HBkG:not(:first-of-type) .MuiButtonBase-root {
  padding-top: 2px;
  padding-bottom: 2px;
}

.LinkMenu-module__editorFormSection___2J4CF {
  margin: 0 2px;
  flex-grow: 1;
}

.LinkMenu-module__editorLabel___2MM7c {
  font-size: 14px;
}/*  imported from TabList.module.scss  */

.TabList-module__root___1DEII {
  color: #fff;
  margin-bottom: 6px;
}/*  imported from Hint.module.scss  */

.Hint-module__root___16lqq {
  opacity: 0;
  transform: translateX(-20%);
  font-size: 11px;
}
.Hint-module__root___16lqq.Hint-module__show___1I39r {
  cursor: pointer;
  opacity: 0.5;
  transform: translateX(0%);
  transition: opacity 50ms ease-out, transform 150ms ease-out;
  transition-delay: var(--show-transition-delay);
}

.Hint-module__container___1QR_b {
  display: flex;
  align-items: center;
}
.Hint-module__container___1QR_b.Hint-module__clickable___3tdn0 {
  pointer-events: none;
}
.Hint-module__container___1QR_b.Hint-module__clickable___3tdn0:hover {
  transform: scale(1.03);
  transition: transform 150ms ease-out;
}

.Hint-module__show___1I39r .Hint-module__container___1QR_b.Hint-module__clickable___3tdn0 {
  pointer-events: all;
}

.Hint-module__iconWrapper___2s9-L {
  margin-right: 3px;
  margin-top: 3px;
}

.Hint-module__icon___EJlJ6 {
  font-size: 1.5em;
}/*  imported from SlideBreak.module.scss  */

.SlideBreak-module__root___m_iKH {
  margin-left: 6px;
  margin-top: 1px;
  margin-bottom: -9px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.SlideBreak-module__root___m_iKH:hover .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga, .SlideBreak-module__root___m_iKH:hover .SlideBreak-module__delete___3ca4T {
  opacity: 0.8;
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga, .SlideBreak-module__root___m_iKH .SlideBreak-module__delete___3ca4T {
  transition: opacity 150ms ease-in 250ms;
}
.SlideBreak-module__root___m_iKH.SlideBreak-module__focused___2tp9g {
  color: var(--app-primary-accent-color);
}
.SlideBreak-module__root___m_iKH.SlideBreak-module__focused___2tp9g .SlideBreak-module__delete___3ca4T {
  opacity: 0.8;
  transition: none;
}
.SlideBreak-module__root___m_iKH.SlideBreak-module__focused___2tp9g .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga {
  transition: none;
  opacity: 0.8;
}
.SlideBreak-module__root___m_iKH.SlideBreak-module__focused___2tp9g .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga::after, .SlideBreak-module__root___m_iKH.SlideBreak-module__focused___2tp9g .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga::before {
  border-bottom: 1px dotted var(--app-primary-accent-color);
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__delete___3ca4T {
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc {
  cursor: grab;
  margin: 0 8px 0 16px;
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: rgba(var(--contrast-color), 0.05);
  border-radius: 10px;
  padding: 1px 8px;
  opacity: 0;
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga:active {
  cursor: grabbing;
  background-color: rgba(var(--contrast-color), 0.1);
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga::before, .SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga::after {
  content: "";
  flex: 1;
  border-bottom: 1px dotted rgba(var(--contrast-color), 0.75);
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga:not(:empty)::before {
  margin-right: 8px;
}
.SlideBreak-module__root___m_iKH .SlideBreak-module__breakWrapper___1aEpc .SlideBreak-module__breakLine___2koga:not(:empty)::after {
  margin-left: 8px;
}

body.dragging .SlideBreak-module__delete___3ca4T {
  visibility: hidden !important;
}/*  imported from ImageEditor.module.scss  */

.ImageEditor-module__wrapper___E3pEW {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.ImageEditor-module__wrapper___E3pEW:hover .edit-actions {
  opacity: 1;
  transition: opacity 0.25s ease-in-out 0.15s;
  pointer-events: all;
}

.ImageEditor-module__editActions___3G2fG {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: 5;
  top: 5px;
  left: 5px;
}

.ImageEditor-module__editAction___17UE8 {
  border-radius: 4px;
  height: 1.5rem;
  width: 1.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--palette-background-border-01);
  background: var(--palette-icon-primary-hover-bg);
  color: var(--palette-text-secondary);
  margin-right: 5px;
}
.lightMode .ImageEditor-module__editAction___17UE8 {
  background: #fff;
}
.ImageEditor-module__editAction___17UE8:hover {
  color: var(--palette-gradient-stop-03);
  transition: all 100ms ease-in-out;
  background: var(--palette-icon-primary-hover-bg);
}
.lightMode .ImageEditor-module__editAction___17UE8:hover {
  background: #fff;
}
.ImageEditor-module__editAction___17UE8 .Mui-disabled {
  display: none;
}

.ImageEditor-module__editActionLarge___2My1g {
  height: 32px;
  width: 32px;
}
.ImageEditor-module__editActionLarge___2My1g svg {
  transform: scale(0.85);
}

.ImageEditor-module__popupButton___3Ff3F {
  margin: 5px;
  padding: 8px;
}
.ImageEditor-module__popupButton___3Ff3F svg {
  height: 25px;
  width: 25px;
}

.ImageEditor-module__editIcon___2Nv0P {
  transform: rotateZ(45deg);
  fill: currentColor;
}

.ImageEditor-module__editActionActive___1B5PX {
  fill: currentColor;
}

.ImageEditor-module__editor___29-vo {
  background: var(--palette-background-chessboard-background);
  background-image: linear-gradient(45deg, var(--palette-background-chessboard-square) 25%, transparent 25%), linear-gradient(-45deg, var(--palette-background-chessboard-square) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--palette-background-chessboard-square) 75%), linear-gradient(-45deg, transparent 75%, var(--palette-background-chessboard-square) 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}/*  imported from MediaGrid.module.scss  */

@charset "UTF-8";
.MediaGrid-module__root___1nFoR {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.MediaGrid-module__imageWrapper___3BGg5 {
  width: 100%;
}

.MediaGrid-module__input___2Mkfx {
  color: var(--palette-input-secondary);
  width: 100%;
  border: 1px solid var(--palette-background-border-01) !important;
  margin: 5px 5px 5px 0;
  padding: 7px 12px;
  font-size: 16px;
  background: var(--palette-gradient-stop-02);
  box-shadow: 0 0 0 3px var(--palette-background-border-02);
  transition: all 300ms ease;
  font-weight: 500;
  border-radius: 4px;
  letter-spacing: 0;
}
.MediaGrid-module__input___2Mkfx:focus {
  border-bottom: 1px solid var(--palette-primary-main) !important;
}

.MediaGrid-module__checkWrapper___2J48V {
  top: 14px;
  left: 14px;
  width: 20px;
  height: 20px;
  display: block;
  padding: 3px;
  position: absolute;
  border-radius: 50%;
  background-color: var(--palette-primary-main);
}

.MediaGrid-module__check___1pifW {
  font-size: 20px;
  color: #fff;
}

.MediaGrid-module__image___QtBsW {
  width: 100%;
  border: 1px solid transparent;
  height: 120px;
  margin: 2px;
  padding: 0;
  position: relative;
  box-shadow: 0 0 0 2px var(--palette-input-primary-bg);
  box-sizing: border-box;
  object-fit: cover;
  transition: all 300ms ease;
  border-radius: 4px;
}
.MediaGrid-module__image___QtBsW.focused {
  border: 1px solid #ffffff;
  box-shadow: 0 0 0 2px var(--palette-primary-main);
}

.MediaGrid-module__imageGridInner___3LW2S {
  flex: 1;
  width: 100%;
  display: flex;
  overflow: hidden;
  overflow-y: auto;
  text-align: center;
  align-items: center;
  padding-right: 0.25rem;
  flex-direction: column;
  scroll-behavior: smooth;
}

.MediaGrid-module__imageGridItems___2eYWl {
  flex: 1;
  position: relative;
}

.MediaGrid-module__imageGridItemContainer___UYI6b {
  width: 100%;
  cursor: pointer;
  height: 128px;
  display: flex;
  position: relative;
  text-align: center;
  align-items: center;
  flex-direction: column;
}
.MediaGrid-module__imageGridItemContainer___UYI6b:hover .photographer, .MediaGrid-module__imageGridItemContainer___UYI6b.focused .photographer {
  opacity: 0.8;
  max-width: calc(100% - 32px);
  transition: opacity 150ms ease-out;
}
.MediaGrid-module__imageGridItemContainer___UYI6b.MediaGrid-module__imageGridItemSkeletonContainer___3MQDb {
  cursor: unset;
}

.MediaGrid-module__photographer___2eZKn {
  color: var(--palette-text-primary);
  bottom: 6px;
  display: block;
  opacity: 0;
  padding: 2px 6px;
  overflow: hidden;
  position: absolute;
  font-size: 11px;
  transition: opacity 150ms ease-in;
  font-weight: bold;
  margin-left: 2px;
  white-space: nowrap;
  border-radius: 5px;
  text-overflow: ellipsis;
  text-decoration: none;
  background-color: var(--palette-background-elev-01);
}
.MediaGrid-module__photographer___2eZKn:hover {
  opacity: 1 !important;
  text-decoration: underline;
}

.MediaGrid-module__helper___15mMo {
  color: var(--palette-text-secondary);
  padding: 12px 0 18px 0;
  font-size: 0.8em;
  text-align: center;
  line-height: 1.5;
}
.MediaGrid-module__helper___15mMo span > span {
  display: inline-flex;
  background: #232426;
  line-height: 1.5;
  text-shadow: 0 1px 0 var(--palette-button-disabled);
  border-color: var(--palette-button-selected);
  border-radius: 3px;
}

.MediaGrid-module__error___AFBAh {
  color: var(--palette-primary-main);
}

.MediaGrid-module__insertSpinner___1Ffem {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
}
.lightMode .MediaGrid-module__insertSpinner___1Ffem {
  background: rgba(0, 0, 0, 0.1);
}

.MediaGrid-module__loadMoreSpinner___ZZGhB {
  margin: 1rem 0;
}

.MediaGrid-module__noResults___2Po6z {
  color: #ffae42;
  padding: 0.25rem;
}

.MediaGrid-module__mediaDropzone___1nvkj {
  width: 100%;
  border: 1px solid;
  height: 100%;
  display: flex;
  padding: 1rem;
  overflow: hidden;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.1);
  box-sizing: border-box;
  margin-top: 2px;
  transition: all 300ms ease;
  align-items: center;
  margin-left: 4px;
  border-color: rgba(0, 0, 0, 0.45);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
}
.MediaGrid-module__mediaDropzone___1nvkj .add-to-slide-icon {
  filter: invert(51%) sepia(5%) saturate(117%) hue-rotate(202deg) brightness(92%) contrast(86%);
  opacity: 1;
  transform: scale(1);
  transition: all 300ms ease;
}
.MediaGrid-module__mediaDropzone___1nvkj .drophelp {
  color: var(--app-primary-accent-color);
  font-size: 0.8rem;
  margin-top: 7px;
  transition: all 300ms ease;
  font-weight: 500;
  line-height: 1.4;
}
.MediaGrid-module__mediaDropzone___1nvkj .drophelp span {
  display: block;
  font-size: 0.85em;
  font-weight: 400;
}
.MediaGrid-module__mediaDropzone___1nvkj:hover {
  border: 1px solid var(--palette-button-inset-hover-border);
  background: var(--palette-button-inset-hover-background);
  box-shadow: var(--palette-button-inset-hover-box-shadow);
}
.MediaGrid-module__mediaDropzone___1nvkj:hover .add-to-slide-icon {
  filter: none;
  opacity: 0.8;
  transform: scale(1.15);
}
.MediaGrid-module__mediaDropzone___1nvkj:hover .drophelp {
  color: var(--app-primary-accent-color);
  opacity: 0.9;
}

.MediaGrid-module__overlayUploadImage___2UG9w {
  opacity: 1;
  z-index: 99;
  border: 1px solid;
  border-color: var(--palette-button-inset-hover-border);
  background: var(--palette-button-inset-hover-background);
  box-shadow: var(--palette-button-inset-hover-box-shadow);
}
.MediaGrid-module__overlayUploadImage___2UG9w .add-to-slide-icon {
  transform: scale(1.15);
  opacity: 0.8;
  filter: none;
}
.MediaGrid-module__overlayUploadImage___2UG9w .drophelp {
  color: var(--palette-text-primary);
  opacity: 0.9;
}
.MediaGrid-module__overlayUploadImage___2UG9w:after {
  top: 4px;
  left: 4px;
  right: 0;
  bottom: 2px;
  content: "";
  position: absolute;
  animation: MediaGrid-module__mediaGridMarchingAnt___U4vMm 1s infinite linear;
  border-radius: 4px;
  background-size: 2px calc(100% + 13px), calc(100% + 13px) 2px, 2px calc(100% + 13px), calc(100% + 13px) 2px;
  background-image: repeating-linear-gradient(1deg, #1d9038, #1d9038 7px, transparent 7px, transparent 13px, #1d9038 13px), repeating-linear-gradient(91deg, #1d9038, #1d9038 7px, transparent 7px, transparent 13px, #1d9038 13px), repeating-linear-gradient(181deg, #1d9038, #1d9038 7px, transparent 7px, transparent 13px, #1d9038 13px), repeating-linear-gradient(271deg, #1d9038, #1d9038 7px, transparent 7px, transparent 13px, #1d9038 13px);
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
}

.MediaGrid-module__dropMsg___1BVo2 {
  position: relative;
}
.MediaGrid-module__dropMsg___1BVo2:before {
  top: -100px;
  color: var(--palette-text-selected);
  right: 0;
  height: 100%;
  content: "";
  padding: 16px;
  z-index: 9999;
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.15s ease-in-out;
  font-weight: 500;
  text-shadow: var(--palette-button-inset-hover-border);
}
.MediaGrid-module__dropMsg___1BVo2 .progressWrap {
  display: none;
}
.MediaGrid-module__dropMsg___1BVo2.active:before {
  top: 0;
  content: "";
  margin-top: 16px;
  background-color: var(--palette-icon-secondary-hover-bg);
}
.MediaGrid-module__dropMsg___1BVo2.active .progressWrap {
  top: 2.65rem;
  width: 75%;
  display: block;
  z-index: 9999;
  position: absolute;
  text-align: center;
}
.MediaGrid-module__dropMsg___1BVo2.active .progressWrap .progressIcon {
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
}
.MediaGrid-module__dropMsg___1BVo2.active .progressWrap .progressBar {
  overflow: hidden;
  border-radius: 50px;
  background-color: var(--palette-button-disabled);
}
.MediaGrid-module__dropMsg___1BVo2.active .progressWrap .progressBar > div {
  background: var(--palette-icon-primary);
}
.MediaGrid-module__dropMsg___1BVo2.error:before, .MediaGrid-module__dropMsg___1BVo2.rejected:before, .MediaGrid-module__dropMsg___1BVo2.rejectedTooMany:before {
  top: 0;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--app-events-warn-color);
}
.MediaGrid-module__dropMsg___1BVo2.rejectedTooMany:before {
  content: "\26A0  Typeset accepts up to 10 files at a time.";
}
.MediaGrid-module__dropMsg___1BVo2.rejected:before {
  content: "\26A0  Typeset accepts JPGs, PNGs, GIFs and SVGs of up to 8 MB.";
}
.MediaGrid-module__dropMsg___1BVo2.error:before {
  content: "Sorry, problem with your upload. Please try again.";
  display: flex;
  opacity: 0.96;
  align-items: center;
  border-radius: 4px;
  justify-content: center;
}
.MediaGrid-module__dropMsg___1BVo2.accepted:before {
  top: 0;
  content: "\2193  Drop your image(s) in place below";
  margin-top: 16px;
  background-color: var(--palette-icon-secondary-hover-bg);
}

.MediaGrid-module__portal___1-GVi {
  top: 0;
  height: calc(100% - 0.5rem);
}
@media (max-width: 740px) {
  .MediaGrid-module__portal___1-GVi {
    height: 100%;
  }
}

.MediaGrid-module__tabs___vPyJY {
  width: 100%;
}

.MediaGrid-module__filterGroup___3LdGY {
  margin-top: 2px;
  margin-bottom: 10px;
}

.MediaGrid-module__filterToggleButton___3OFAY {
  line-height: normal;
  font-weight: 500;
  text-transform: none;
  padding-left: 12px;
  padding-right: 12px;
}

.MediaGrid-module__filterGroupLabel___JbyLt {
  color: var(--palette-text-primary);
  margin-right: 0.5rem;
  font-size: 90%;
}

.MediaGrid-module__chipContainer___2cBB6 {
  margin-top: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.MediaGrid-module__chipContainer___2cBB6 .MediaGrid-module__chip___3U3qC:not(:last-child) {
  margin-right: 0.5rem;
}

.MediaGrid-module__colorChip___2qnBh {
  width: 24px;
  border: 1px solid #ffffff;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.MediaGrid-module__colorChip___2qnBh:hover {
  box-shadow: 0 0 0 2px var(--palette-primary-main);
}
.MediaGrid-module__colorChip___2qnBh.MuiChip-colorPrimary {
  box-shadow: 0 0 0 2px var(--palette-primary-main);
}

.lightMode .MediaGrid-module__tab___1wIw7 {
  background-color: rgba(0, 0, 0, 0.03);
  text-shadow: 0px 1px 1px rgb(255, 255, 255);
  box-shadow: inset rgba(0, 0, 0, 0.2) 0px -1px 1px, rgba(0, 0, 0, 0.15) 0px -1px 1px;
}
.lightMode .MediaGrid-module__selectedTab___266MC {
  box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 2px;
  background-color: transparent;
}
.lightMode .MediaGrid-module__input___2Mkfx {
  padding: 6px 12px;
  font-weight: 600;
  letter-spacing: "-0.018em";
}
.lightMode .MediaGrid-module__helper___15mMo span > span {
  background: var(--palette-gradient-stop-01);
  border-color: var(--palette-background-border-04);
}
.lightMode .MediaGrid-module__mediaDropzone___1nvkj {
  border-color: var(--palette-background-border-04);
}
.lightMode .MediaGrid-module__mediaDropzone___1nvkj .add-to-slide-icon {
  opacity: 0.6;
}
.lightMode .MediaGrid-module__mediaDropzone___1nvkj .drophelp {
  opacity: 1;
}
.lightMode .MediaGrid-module__mediaDropzone___1nvkj:hover .add-to-slide-icon {
  opacity: 0.7;
  filter: invert(85%) sepia(7%) saturate(424%) hue-rotate(179deg) brightness(76%) contrast(89%);
}
.lightMode .MediaGrid-module__overlayUploadImage___2UG9w {
  border-color: #fff;
  background-color: rgba(9, 204, 57, 0.1450980392);
  box-shadow: inset 0 0 0 4px #fff;
}
.lightMode .MediaGrid-module__overlayUploadImage___2UG9w .add-to-slide-icon {
  opacity: 1;
  filter: invert(53%) sepia(98%) saturate(950%) hue-rotate(87deg) brightness(96%) contrast(97%) !important;
}
.lightMode .MediaGrid-module__dropMsg___1BVo2:before {
  text-shadow: 0 -1px 0 rgb(255, 255, 255);
}
.lightMode .MediaGrid-module__dropMsg___1BVo2.accepted .active:before {
  background-color: var(--palette-gradient-stop-01);
}
.lightMode .MediaGrid-module__dropMsg___1BVo2.progressWrap .progressBar {
  background-color: var(--palette-background-border-00);
}
.lightMode .MediaGrid-module__colorChip___2qnBh {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
}
.lightMode .MediaGrid-module__colorChip___2qnBh:hover {
  box-shadow: 0 0 0 2px var(--palette-primary-main);
}
.lightMode .MediaGrid-module__colorChip___2qnBh.MuiChip-colorPrimary {
  box-shadow: 0 0 0 2px var(--palette-primary-main);
}

@keyframes MediaGrid-module__mediaGridMarchingAnt___U4vMm {
  from {
    background-position: 0 0, -13px 0, 100% -13px, 0 100%;
  }
  to {
    background-position: 0 -13px, 0 0, 100% 0, -13px 100%;
  }
}
.MediaGrid-module__closeButtonWrapper___32XE0 {
  margin-bottom: 0.25rem;
  text-align: right;
  width: 100%;
}/*  imported from Tab.module.scss  */

.Tab-module__tab___1mzdc {
  color: var(--palette-text-primary);
  padding: 1px 0 0 0;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
  font-size: 0.75em;
  letter-spacing: 1px;
  opacity: 0.5;
  margin-top: 4px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  box-shadow: inset rgba(0, 0, 0, 0.8) 0px -1px 1px, rgba(0, 0, 0, 0.5) 0px -1px 1px;
  flex: 1;
}

.Tab-module__selectedTab___3POvj {
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 2px;
  opacity: 1;
  background-color: transparent;
  box-shadow: rgba(0, 0, 0, 0.25) 0px -1px 2px;
}

.Tab-module__tabLogo___q5zEL {
  height: 16px;
}/*  imported from StaticWrapper.module.scss  */

.StaticWrapper-module__root___1j6sl {
  position: relative;
  height: 100%;
  width: 100%;
}

.StaticWrapper-module__image___2p6L7 {
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.StaticWrapper-module__iconWrapper___3ecRj {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.StaticWrapper-module__icon___djHlQ {
  height: 4.5em;
  width: 4.5em;
  padding: 0em;
  fill: #f31138;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  z-index: 2;
}/*  imported from SettingsSection.module.scss  */

div.SettingsSection-module__section___cvoEm {
  margin: 0;
  padding: 10px 16px;
}

.SettingsSection-module__section___cvoEm:not(:last-child) {
  margin-bottom: 10px;
}

.SettingsSection-module__section___cvoEm span {
  margin-left: 0;
}/*  imported from LeadCaptureFormEditor.module.scss  */

.LeadCaptureFormEditor-module__root___3oVyw {
  padding: 0 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.LeadCaptureFormEditor-module__root___3oVyw .LeadCaptureFormEditor-module__editContainer___1ToG4 {
  margin-left: 4px;
  opacity: 0;
  display: flex;
  align-items: center;
  transform: translateX(-25%);
  transition: opacity 100ms ease-in, transform 250ms ease-in;
}
.LeadCaptureFormEditor-module__root___3oVyw .LeadCaptureFormEditor-module__editContainer___1ToG4 button {
  z-index: 1;
  display: block;
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
}
.LeadCaptureFormEditor-module__root___3oVyw .LeadCaptureFormEditor-module__editContainer___1ToG4 button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}
.LeadCaptureFormEditor-module__root___3oVyw .LeadCaptureFormEditor-module__editContainer___1ToG4:hover {
  opacity: 1;
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.LeadCaptureFormEditor-module__root___3oVyw:hover .LeadCaptureFormEditor-module__editContainer___1ToG4, .LeadCaptureFormEditor-module__root___3oVyw.LeadCaptureFormEditor-module__active___5iXIr .LeadCaptureFormEditor-module__editContainer___1ToG4 {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.LeadCaptureFormEditor-module__root___3oVyw .LeadCaptureFormEditor-module__leadCaptureFormButton___3QSkB {
  color: var(--text-primary-color);
  font-size: 0.75em;
  background-color: transparent;
  border: 1px solid var(--text-primary-color);
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 6px;
  opacity: 0.85;
}
.LeadCaptureFormEditor-module__root___3oVyw .LeadCaptureFormEditor-module__active___5iXIr {
  border: 1px solid var(--app-primary-accent-color);
}

.LeadCaptureFormEditor-module__leadCaptureFormSettings___KPfdL {
  overflow: scroll;
}

.LeadCaptureFormEditor-module__requiredCheckbox___2dCRP {
  padding: 0 1.5em;
  padding-bottom: 0.75em;
  flex-grow: 1;
  overflow: auto;
  flex-wrap: nowrap;
  position: relative;
}

.LeadCaptureFormEditor-module__editorFormSection___8HMNt,
.LeadCaptureFormEditor-module__editorFormHeader___2TUoA,
.LeadCaptureFormEditor-module__afterSubmissionSection___kekMw {
  border-bottom: 1px solid var(--palette-background-border-01);
  padding: 18px 18px 8px;
}
.LeadCaptureFormEditor-module__editorFormSection___8HMNt .LeadCaptureFormEditor-module__leadCaptureFormInput___2ojA9,
.LeadCaptureFormEditor-module__editorFormHeader___2TUoA .LeadCaptureFormEditor-module__leadCaptureFormInput___2ojA9,
.LeadCaptureFormEditor-module__afterSubmissionSection___kekMw .LeadCaptureFormEditor-module__leadCaptureFormInput___2ojA9 {
  padding: 1em 0;
}
.LeadCaptureFormEditor-module__editorFormSection___8HMNt .LeadCaptureFormEditor-module__leadCaptureFormCheckbox___39vT2,
.LeadCaptureFormEditor-module__editorFormHeader___2TUoA .LeadCaptureFormEditor-module__leadCaptureFormCheckbox___39vT2,
.LeadCaptureFormEditor-module__afterSubmissionSection___kekMw .LeadCaptureFormEditor-module__leadCaptureFormCheckbox___39vT2 {
  height: 30px;
  box-sizing: border-box;
}

.LeadCaptureFormEditor-module__editorFormHeader___2TUoA {
  padding: 18px;
}

.LeadCaptureFormEditor-module__afterSubmissionSection___kekMw {
  border-bottom: none;
}

.LeadCaptureFormEditor-module__disabled___OKC5Y {
  opacity: 50%;
}/*  imported from NounProjectGridElement.module.scss  */

.NounProjectGridElement-module__iconGridItem___3kS_c {
  background-color: white;
  object-fit: contain;
  padding: 1rem;
}/*  imported from TableOfContentsEditor.module.scss  */

.TableOfContentsEditor-module__root___2zvJ8 {
  padding-right: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__editContainer___2r4de {
  margin-left: 4px;
  opacity: 0;
  display: flex;
  align-items: center;
  transform: translateX(-25%);
  transition: opacity 100ms ease-in, transform 250ms ease-in;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__editContainer___2r4de button {
  z-index: 1;
  display: block;
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__editContainer___2r4de button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__editContainer___2r4de:hover {
  opacity: 1;
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__editContainer___2r4de .hint {
  z-index: 0;
}
@media (max-width: 740px) {
  .TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__editContainer___2r4de .hint {
    display: none;
  }
}
.TableOfContentsEditor-module__root___2zvJ8:hover .TableOfContentsEditor-module__editContainer___2r4de, .TableOfContentsEditor-module__root___2zvJ8.TableOfContentsEditor-module__active___1rCjR .TableOfContentsEditor-module__editContainer___2r4de {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__button___1hwqs {
  color: var(--text-primary-color);
  font-size: 0.75em;
  background-color: transparent;
  border: 1px solid var(--text-primary-color);
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 6px;
  opacity: 0.85;
}
.TableOfContentsEditor-module__root___2zvJ8 .TableOfContentsEditor-module__active___1rCjR {
  border: 1px solid var(--app-primary-accent-color);
}/*  imported from NotesEditorElement.module.scss  */

.NotesEditorElement-module__root___2rjjL {
  opacity: 0.8;
}/*  imported from EditorButton.module.scss  */

.EditorButton-module__editorButton___2-v3Q {
  color: var(--text-primary-color);
  font-size: 0.75em;
  background-color: transparent;
  border: 1px solid var(--text-primary-color);
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 6px;
  opacity: 0.85;
  display: flex;
  align-items: center;
  gap: 0.4em;
  caret-color: transparent;
  cursor: default;
}

.EditorButton-module__active___vB73k {
  border: 1px solid var(--app-primary-accent-color);
}

.EditorButton-module__thumbnail___smT8y {
  height: 1em;
}
.darkMode .EditorButton-module__thumbnail___smT8y {
  filter: invert(1);
}/*  imported from IconForComponent.module.scss  */

.IconForComponent-module__root___1_gDy {
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.IconForComponent-module__root___1_gDy .IconForComponent-module__editContainer___uGs5U {
  margin-left: 4px;
  opacity: 0;
  display: flex;
  align-items: center;
  transform: translateX(-25%);
  transition: opacity 100ms ease-in, transform 250ms ease-in;
}
.IconForComponent-module__root___1_gDy .IconForComponent-module__editContainer___uGs5U button {
  border: none;
  z-index: 1;
  display: block;
  text-transform: unset;
  transform: scale(0.85);
  transition: transform 250ms ease-in;
  margin-left: 4px;
}
.IconForComponent-module__root___1_gDy .IconForComponent-module__editContainer___uGs5U button:hover {
  transform: scale(0.95);
  transition: transform 150ms ease-out;
}
.IconForComponent-module__root___1_gDy:hover .IconForComponent-module__editContainer___uGs5U, .IconForComponent-module__root___1_gDy.IconForComponent-module__active___lCkuP .IconForComponent-module__editContainer___uGs5U {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 150ms ease-out, transform 150ms ease-out;
}/*  imported from ReplaceLogo.module.scss  */

.ReplaceLogo-module__relative___5pDjr {
  position: relative;
}

.ReplaceLogo-module__replaceLogoBtn___2wVoy {
  position: absolute;
  transform: translate(0%, -50%);
  top: 50%;
  left: 100%;
}/*  imported from FullHeightModalContextMenu.module.scss  */

.FullHeightModalContextMenu-module__cancelBtn___2ORx3 {
  padding: 6px 12px;
}

.FullHeightModalContextMenu-module__buttonGroup___1ub41 {
  justify-content: space-between !important;
}/*  imported from CheckoutEmbedSkeleton.module.scss  */

#lightbox .remix-preview-layouts .container-embed:has(.CheckoutEmbedSkeleton-module__root___3CkV7) {
  mask-image: none !important;
}

.CheckoutEmbedSkeleton-module__root___3CkV7 {
  background: white;
  color: #233543;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 2em;
}

.CheckoutEmbedSkeleton-module__root___3CkV7 > * {
  flex-grow: 1;
  flex-basis: 250px;
  padding: 1em;
}

.CheckoutEmbedSkeleton-module__priceSkeleton___3XoVk {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.CheckoutEmbedSkeleton-module__w50___UarLX {
  width: 50%;
}

.CheckoutEmbedSkeleton-module__w25___1XmSy {
  width: 25%;
}

.CheckoutEmbedSkeleton-module__dFlex___F_2eu {
  display: flex;
}

.CheckoutEmbedSkeleton-module__hr___2mp-i {
  margin: 0.5em 0;
}

.CheckoutEmbedSkeleton-module__orderText___3CujG {
  margin-top: 1em;
  margin-bottom: 0.5em;
  text-align: left;
}

.CheckoutEmbedSkeleton-module__paymentMethod___1WIjj {
  text-align: left;
  margin-bottom: 0.5em;
}

.CheckoutEmbedSkeleton-module__paymentIconsWrapper___1jU3X {
  text-align: left;
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  font-size: 1.5em;
}/*  imported from CaptionsField.module.scss  */

.CaptionsField-module__container___3Ra5D {
  margin: var(--app-spacing-100) 0;
  width: 95%;
  caret-color: var(--palette-primary-main);
}

.CaptionsField-module__input___1ZPTm {
  font-size: 0.85rem;
  color: var(--palette-tertiary-main);
}
.CaptionsField-module__input___1ZPTm input {
  border-bottom: 1px dotted transparent;
}
.CaptionsField-module__input___1ZPTm input:focus {
  border-color: var(--palette-text-secondary);
}
.CaptionsField-module__input___1ZPTm::before {
  display: none;
}
.CaptionsField-module__input___1ZPTm::after {
  display: none;
}/*  imported from ToolbarButton.module.scss  */

.ToolbarButton-module__root___1YThs {
  padding: 7px;
  margin: 5px 0;
  opacity: 1;
  transition: all 300ms ease;
  position: relative;
  color: var(--palette-icon-primary);
}
@media (min-width: 1250px) {
  .ToolbarButton-module__root___1YThs {
    border-radius: 8px;
    padding: 7px 5px;
    width: 52px;
    margin: 4px -6px;
  }
}
.ToolbarButton-module__root___1YThs svg, .ToolbarButton-module__root___1YThs img {
  transform: scale(1);
  transition: all 300ms ease;
}
.ToolbarButton-module__root___1YThs.ToolbarButton-module__image___1FCXi {
  opacity: 0.7;
}
.ToolbarButton-module__root___1YThs:hover {
  opacity: 1;
  transform: scale(1.1);
  background: var(--palette-icon-secondary-hover-bg);
}
@media (min-width: 1250px) {
  .ToolbarButton-module__root___1YThs:hover {
    transform: scale(1);
  }
  .ToolbarButton-module__root___1YThs:hover svg, .ToolbarButton-module__root___1YThs:hover img {
    transform: scale(1.1) !important;
  }
}
.ToolbarButton-module__root___1YThs:hover.ToolbarButton-module__image___1FCXi {
  background: var(--palette-icon-secondary-hover-bg);
}
.ToolbarButton-module__root___1YThs:hover svg {
  transform: scale(1);
  fill: var(--palette-icon-primary-hover);
}
.ToolbarButton-module__root___1YThs:hover svg.outline {
  fill: none;
  color: var(--palette-icon-primary-hover);
}

.ToolbarButton-module__disabled___144e2 {
  opacity: 0.2;
}
.ToolbarButton-module__disabled___144e2 img {
  opacity: 0.2;
  filter: grayscale(100%);
}/*  imported from Portal.module.scss  */

.Portal-module__root___29col {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  padding: 1rem 1rem 0 1rem;
  top: var(--editor-media-grid-top);
  height: var(--editor-media-grid-height);
  z-index: var(--portal-z-index);
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}
@media (max-width: 740px) {
  .Portal-module__root___29col {
    padding: 0;
    top: 0;
    height: 100%;
  }
}
.Portal-module__root___29col:before {
  content: "";
  width: 100%;
  height: 1rem;
  z-index: 5;
  left: 0;
  right: 0;
  position: absolute;
  background: var(--palette-background-main);
}
.lightMode .Portal-module__root___29col:before {
  background: linear-gradient(90deg, var(--palette-background-elev-02) -45%, #FFFFFF 50%);
}

.Portal-module__outer___24YgH {
  height: 100%;
  width: 100%;
  background-color: var(--palette-background-elev-01);
  border-width: 1px;
  border-style: solid;
  border-color: var(--palette-background-border-00);
  border-bottom-color: var(--palette-background-border-01);
  box-shadow: rgba(0, 0, 0, 0.5) 0 6px 13px -8px, rgba(0, 0, 0, 0.85) 0px 4px 8px -8px, rgba(0, 0, 0, 0.02) 0px -3px 8px -6px;
  border-radius: 6px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}
.Portal-module__outer___24YgH .lightMode {
  box-shadow: rgba(0, 0, 0, 0.2) 0 6px 13px -8px, rgba(0, 0, 0, 0.2) 0px 4px 8px -8px, rgba(0, 0, 0, 0.02) 0px -3px 8px -6px;
}
@media (max-width: 740px) {
  .Portal-module__outer___24YgH {
    border-radius: 0 !important;
  }
}/*  imported from UpgradeCTA.module.scss  */

@charset "UTF-8";
.UpgradeCTA-module__root___-hWYP {
  background: #e5e5e5;
  border-radius: 8px;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #323234;
}

.UpgradeCTA-module__title___20b6Y {
  font-weight: 800;
  margin: 0 0 0.25rem 0;
  text-align: center;
}

.UpgradeCTA-module__paragraph___3lwNX {
  margin: 0;
}

.UpgradeCTA-module__list___2A3Ae {
  text-align: center;
  list-style-position: inside;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  margin-top: 1.5rem;
}
.UpgradeCTA-module__list___2A3Ae li::marker {
  content: "\2714   ";
}

.UpgradeCTA-module__modal___1qWFp {
  padding: 0;
  color: #323234;
  position: relative;
}

.UpgradeCTA-module__closeButton___2U8Yn {
  position: absolute;
  top: 0;
  right: 0;
  color: #323234;
}/*  imported from SettingsPortal.module.scss  */

.SettingsPortal-module__portal___2JfTw {
  padding: 1rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.SettingsPortal-module__portalContainer___2Qq6W {
  flex: 1;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.SettingsPortal-module__portalContainer___2Qq6W.SettingsPortal-module__border___1q6B6 {
  border: 1px solid var(--palette-background-border-01);
}
.SettingsPortal-module__portalContainer___2Qq6W.SettingsPortal-module__overflowVisible___3KrMw {
  overflow: visible;
}

.SettingsPortal-module__buttonGroup___30NEm {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 10px 0;
  column-gap: 8px;
}
.SettingsPortal-module__buttonGroup___30NEm button {
  width: 10em;
}/*  imported from LogoSuggestion.module.scss  */

.LogoSuggestion-module__logoSuggestion___-d0AM {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.LogoSuggestion-module__logoSuggestion___-d0AM.active .LogoSuggestion-module__name___2QGq6 {
  color: var(--palette-secondary-main);
}
.LogoSuggestion-module__logoSuggestion___-d0AM.active .LogoSuggestion-module__keyboardIcon___iMeAW {
  visibility: visible;
  color: #06a1ec;
}

.LogoSuggestion-module__icon___1XwVC {
  width: 18px;
  border-radius: 50%;
}

.LogoSuggestion-module__name___2QGq6 {
  max-width: 150px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.LogoSuggestion-module__domain___BO0L1 {
  margin-top: 3px;
  color: #9aa5b4;
  font-weight: 400;
  font-size: 0.675rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.LogoSuggestion-module__keyboardIcon___iMeAW {
  visibility: hidden;
  color: #d3d8df;
  font-size: 1.2rem;
  margin-left: auto;
}/*  imported from SuggestionsDropdown.module.scss  */

.SuggestionsDropdown-module__suggestions___3KLNH {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
  overflow-y: auto;
  max-height: 325px;
  padding: 5px;
  color: var(--text-primary-color);
  background-color: var(--palette-background-default);
  transition: "all 300ms ease-in-out 0";
}

.SuggestionsDropdown-module__suggestion___1gYNR {
  position: relative;
  padding: 8px 10px;
  font-weight: 600;
  font-size: 0.85em;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  background: transparent;
}
.SuggestionsDropdown-module__suggestion___1gYNR.active {
  color: #06a1ec;
  border-radius: 4px !important;
  background-color: var(--palette-background-elev-00);
}
.SuggestionsDropdown-module__suggestion___1gYNR.active svg:last-of-type {
  color: var(--palette-secondary-main);
}

.SuggestionsDropdown-module__bottomGradient___2nara {
  position: absolute;
  left: 2px;
  right: 2px;
  height: 24px;
  bottom: 25px;
  background: linear-gradient(0deg, var(--palette-background-default) 50%, transparent);
  pointer-events: none;
}

.SuggestionsDropdown-module__helper___1UwjB {
  background-color: var(--palette-background-default);
  color: var(--palette-text-secondary);
  font-size: 0.65em;
  font-weight: 600;
  padding: 6px 8px 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  gap: 1px;
}/*  imported from OpenContextMenu.module.scss  */

.OpenContextMenu-module__contextMenuToggleWrapper___rvDkD:hover .OpenContextMenu-module__hoverIcon___1VETQ {
  display: initial;
}
.OpenContextMenu-module__contextMenuToggleWrapper___rvDkD:hover .OpenContextMenu-module__icon___2ff5- {
  display: none;
}

.OpenContextMenu-module__icon___2ff5-,
.OpenContextMenu-module__hoverIcon___1VETQ {
  height: 25px;
  display: flex;
  align-items: center;
}

.OpenContextMenu-module__hoverIcon___1VETQ {
  display: none;
}/*  imported from LogoGridElement.module.scss  */

.LogoGridElement-module__logo___38vza {
  border: 1px solid var(--app-border-main);
  border-radius: 4px;
  box-shadow: 0 0 0 2px var(--palette-input-primary-bg);
  box-sizing: border-box;
  height: 120px;
  margin: 2px;
  object-fit: contain;
  padding: 0;
  position: relative;
  transition: all 0.3s ease;
  width: 100%;
}

.LogoGridElement-module__logoDark___Hkaxv {
  background-image: url("checkerboard.webp");
}

.LogoGridElement-module__logoLight___OcO16 {
  background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("checkerboard.webp");
}/*  imported from ProgressSpinner.module.scss  */

.ProgressSpinner-module__root___2OFDY {
  position: relative;
}

.ProgressSpinner-module__top___3QP7X {
  color: transparent;
}

.ProgressSpinner-module__bottom___1GwhV {
  position: absolute;
  left: 0;
}/*  imported from Modal.module.scss  */

.Modal-module__modalWrapper___2JeIW {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10002;
  backdrop-filter: blur(50px) saturate(1.8);
  background: radial-gradient(ellipse at center, rgba(54, 56, 58, 0.5) 0%, rgba(25, 30, 35, 0.5) 60%, rgba(0, 0, 0, 0.6) 90%);
  opacity: 1;
  transition: opacity 0.25s;
}
.Modal-module__modalWrapper___2JeIW.Modal-module__includesNavBlock___2VP88 {
  padding-top: 122px;
}
.Modal-module__modalWrapper___2JeIW.Modal-module__isPhoneSize___VVdy8 {
  background: radial-gradient(ellipse at center, rgb(54, 56, 58) 20%, rgb(25, 30, 35) 40%, rgb(0, 0, 0) 90%);
}
.Modal-module__modalWrapper___2JeIW.Modal-module__isHidden___q2TC4 {
  opacity: 0;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  width: 1px;
}

.Modal-module__modalDirectoryNavBlock___1LUz9 {
  position: absolute;
  left: 0;
  right: 0;
  top: 48px;
  height: 72px;
  width: 100%;
  z-index: 1100;
}
.Modal-module__modalDirectoryNavBlock___1LUz9.Modal-module__is-hidden___2wI9F {
  display: none;
}

.Modal-module__modal___2WJ2I {
  background-color: var(--app-bg-main);
  border-radius: 10px;
  padding: var(--app-spacing-400);
  color: var(--text-primary-color);
  box-shadow: var(--block-box-shadow);
}

.modalOpen {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: auto;
}