@charset "UTF-8";@layer modules {.BetaAccessLabel-module__betaAccessLabel--psZE7P21 {
  border-radius: 4px;
  background: #7e48cc;
  padding-left: 4px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: white;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
}

  .BetaAccessLabel-module__betaAccessLabel--psZE7P21 .icon {
    width: 20px;
    height: 20px;
  }/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules{/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
body.ReactModal__Body--open{overflow:hidden}.ReactModal__Overlay{opacity:0}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.Modal-module__header--tiXezdpg{background-color:#ffffff0d;height:30px}@supports (color:color-mix(in lab, red, red)){.Modal-module__header--tiXezdpg{background-color:color-mix(in oklab,#fff5%,transparent);background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.Modal-module__header--tiXezdpg{justify-content:center;align-items:center;display:flex}.Modal-module__modalFooter--NeIYyeRk{background:#ffffff0d;flex-wrap:wrap;padding-block:15px;padding-inline:20px;display:flex}.Modal-module__dragonEyeSpinner--EsUS9-rb{width:70px;height:70px;animation:5s linear infinite Modal-module__spinner--K5TI25co}@keyframes Modal-module__spinner--K5TI25co{0%{transform:rotateY(0)}20%{transform:rotateY(0)}30%{transform:rotateY(360deg)}60%{transform:rotateY(360deg)}70%{transform:rotateY(0)}to{transform:rotateY(0)}}.Modal-module__modalOverlay--m25xGgID:before{content:"";width:100%;height:100%;-webkit-backdrop-filter:blur(2.5px);-webkit-backdrop-filter:var(--modal-backdrop-blur,blur(2.5px));backdrop-filter:blur(2.5px);backdrop-filter:var(--modal-backdrop-blur,blur(2.5px));background:#00000080;position:absolute;top:0;left:0}.Modal-module__modalOverlay--m25xGgID{height:100vh;height:100vh;height:calc(var(--vh,1vh)*100);z-index:2000000000;justify-content:center;align-items:center;width:100vw;display:flex;position:fixed;top:0;left:0}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationOpacity--I4aBUbdJ{background:#0003}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationOpacity--I4aBUbdJ,.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideup--9sQ4Xj6-,.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideRight--idA7MK-3{transition:opacity .2s ease-in-out}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideUp--W-JmRl1S .ReactModal__Content{transform:translateY(100vh);transform:translate(0,100vh);transform:translate(0,calc(var(--vh,1vh)*100));opacity:0;transition:transform .1s ease-in-out,opacity .1s}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideUp--W-JmRl1S .ReactModal__Content--after-open{opacity:1;transform:translate(0)}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideUp--W-JmRl1S .ReactModal__Content--before-close{transform:translateY(100vh);transform:translate(0,100vh);transform:translate(0,calc(var(--vh,1vh)*100));opacity:0}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideRight--idA7MK-3 .ReactModal__Content{opacity:0;transition:transform .1s ease-in-out,opacity .1s;transform:translate(-100vw)}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideRight--idA7MK-3 .ReactModal__Content--after-open{opacity:1;transform:translate(0)}.Modal-module__modalOverlay--m25xGgID.Modal-module__animationSlideRight--idA7MK-3 .ReactModal__Content--before-close{opacity:0;transform:translate(-100vw)}.Modal-module__modalContainer--Ynrzd4Gv{max-width:90vw;max-height:95vh;max-height:95vh;max-height:calc(var(--vh,1vh)*95);background-color:#1f1f1f;background-size:400px 400px;border-radius:.25rem;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #000000b3}@media screen and (max-width:500px){.Modal-module__modalContainer--Ynrzd4Gv{width:100vh;max-width:100vw;height:100vh;max-height:100vh;height:100vh;height:calc(var(--vh,1vh)*100);max-height:100vh;max-height:calc(var(--vh,1vh)*100)}}.Modal-module__modalContainer--Ynrzd4Gv{z-index:2000000001}.Modal-module__modalContainer--Ynrzd4Gv.Modal-module__maxHeight--gUBixTGZ{height:95vh;height:calc(var(--vh,1vh)*95)}.Modal-module__modalContainer--Ynrzd4Gv.Modal-module__sizeFullPage--N-hEd8y1{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.Modal-module__modalContainer--Ynrzd4Gv.Modal-module__sizeSmall--tL-zsarp{max-width:550px}.Modal-module__modalContainer--Ynrzd4Gv.Modal-module__sizeLarge--wjBAtgF7{width:100%;height:100%}.Modal-module__modalContainer--Ynrzd4Gv.Modal-module__sizeMedium--YKMxeI9D{width:100%;max-width:800px}.Modal-module__headerTitle--OgEsF-a9{opacity:.5;text-align:center;margin:0 30px;font-size:13px;font-weight:600;line-height:1.3rem}.Modal-module__fullPageHeader--4wF2gcWy{height:var(--top-nav-height);background-color:var(--color-controls-background);justify-content:space-between;align-items:center;padding:0 32px;display:flex}.Modal-module__fullPageHeaderTitle--t7Lawq6U{font-size:16px}.Modal-module__logo----8GtEr8{object-fit:contain;width:120px;position:relative;top:3px}@media (max-width:767.98px){.Modal-module__logo----8GtEr8{display:none}}.Modal-module__modalContent--zEee1n5A{flex-direction:column;height:100%;font-size:13px;display:flex;overflow:auto}.Modal-module__modalBody--hkAViAEw{flex:1;padding-block:15px;padding-inline:20px;overflow:hidden auto}.Modal-module__modalBody--hkAViAEw::-webkit-scrollbar-track{-webkit-transition:background .2s;transition:background .2s;background-color:#0000!important}.Modal-module__modalBody--hkAViAEw::-webkit-scrollbar{-webkit-transition:background .2s;transition:background .2s;background-color:#0000!important;width:7px!important;height:7px!important}.Modal-module__modalBody--hkAViAEw::-webkit-scrollbar-thumb{-webkit-transition:background .2s;transition:background .2s;visibility:visible!important;background:0 0!important;border-radius:4px!important}.Modal-module__modalBody--hkAViAEw::-webkit-scrollbar-corner{display:none!important}.Modal-module__modalBody--hkAViAEw:hover::-webkit-scrollbar-track:vertical{background:linear-gradient(90deg,#0000 0%)!important}.Modal-module__modalBody--hkAViAEw:hover::-webkit-scrollbar-track:horizontal{background:linear-gradient(#0000 0%)!important}.Modal-module__modalBody--hkAViAEw:hover::-webkit-scrollbar{background:0 0!important;width:7px!important;height:7px!important}.Modal-module__modalBody--hkAViAEw:hover::-webkit-scrollbar-thumb{background:#363636!important;border-radius:4px!important}.Modal-module__closeBtn--xoPVJ6HO{z-index:1;color:#fff;opacity:.6;cursor:pointer;width:20px;height:20px;position:absolute;top:4px;right:5px}.Modal-module__closeBtn--xoPVJ6HO:hover,.Modal-module__closeBtn--xoPVJ6HO:focus{filter:brightness(1.3);opacity:1}.Modal-module__closeIcon--3MHC0fP5{width:20px;height:20px}.Modal-module__loadingOverlay--fQZ3RIlK{z-index:2000000103}.Modal-module__loadingContent--o20Gi7Ng{flex-direction:column;justify-content:center;align-items:center;padding:40px 40px 20px;font-size:13px;display:flex}.Modal-module__headerTitle--OgEsF-a9,.Modal-module__closeBtn--xoPVJ6HO{opacity:1;color:#dddddd80}.Modal-module__closeBtn--xoPVJ6HO:hover{color:#ffffffb3}.new-editor-ui .Modal-module__modalBody--hkAViAEw{background:0 0}.new-editor-ui .Modal-module__modalContainer--Ynrzd4Gv{-webkit-backdrop-filter:blur(25px);-webkit-backdrop-filter:var(--modal-container-blur,blur(25px));backdrop-filter:blur(25px);backdrop-filter:var(--modal-container-blur,blur(25px));background:#000000bf;border:1px solid #292929;border-radius:5px;box-shadow:0 2px 8px #000000b3}body.perf-disable-blur{--modal-backdrop-blur:none;--modal-container-blur:none}body.perf-disable-blur .Modal-module__modalBody--hkAViAEw{background:var(--color-neutral-900)}body.perf-disable-blur .Modal-module__modalContainer--Ynrzd4Gv{background:var(--color-neutral-900);-webkit-backdrop-filter:none;backdrop-filter:none}}
@layer modules {.Btn-module__btn--FSyyhWcQ {
  width: fit-content;
  white-space: nowrap;

  padding: 6px 16px;

  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #333;
  border: 1px solid #4e4e4e;
  cursor: pointer;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;

  font-size: 16px;
  transition: filter 0.1s;
}

  .Btn-module__btn--FSyyhWcQ:hover,
  .Btn-module__btn--FSyyhWcQ:focus {
    background: #444;
  }

  .Btn-module__btn--FSyyhWcQ:active {
    transform: translateY(1px);
  }

  .Btn-module__btn--FSyyhWcQ.Btn-module__secondary--CuZb8uJK {
    color: var(--color-accent);
    border: 1px solid var(--color-accent);
  }

  .Btn-module__btn--FSyyhWcQ.Btn-module__orange--aT-Y2mxw {
    background: var(--color-accent) !important;
    color: #333 !important;
    border: 1px solid #3a3a3a;
  }

    .Btn-module__btn--FSyyhWcQ.Btn-module__orange--aT-Y2mxw:hover,
    .Btn-module__btn--FSyyhWcQ.Btn-module__orange--aT-Y2mxw:focus {
      background: #ffda88 !important;
      color: #333 !important;
    }

  .Btn-module__btn--FSyyhWcQ.Btn-module__white--Dn5iJRpY {
    color: var(--color-text-primary);
  }

  .Btn-module__btn--FSyyhWcQ.Btn-module__soft--8QzLlNXn {
    color: var(--color-text-soft);
  }
    .Btn-module__btn--FSyyhWcQ:hover:not([disabled]), .Btn-module__btn--FSyyhWcQ:focus:not([disabled]) {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

  .Btn-module__btn--FSyyhWcQ.Btn-module__small--ATxSsbaQ {
    font-size: 12px;
    padding: 0 16px;
  }

  .Btn-module__btn--FSyyhWcQ.Btn-module__large--gkQ91kBG {
    padding: 8px 16px;
    font-size: 18px;
  }

  .Btn-module__btn--FSyyhWcQ[disabled] {
    background: #555 !important;
    color: var(--color-text-primary) !important;
    cursor: default;
  }

    .Btn-module__btn--FSyyhWcQ[disabled]:hover,
    .Btn-module__btn--FSyyhWcQ[disabled]:focus {
      background: #555 !important;
      color: var(--color-text-primary) !important;
    }
  .new-editor-ui .Btn-module__btn--FSyyhWcQ:active {
    transform: none;
  }

.Btn-module__spinnerContainer--Ohh5TASq {
  display: inline-flex;
  margin-right: 4px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.LinkBtn-module__linkBtn--5deqJHDi {
  display: inline-flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 4px 0;
  text-align: inherit;
  color: currentColor;
  align-items: center;
}

  .LinkBtn-module__linkBtn--5deqJHDi:hover,
  .LinkBtn-module__linkBtn--5deqJHDi:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__orange--D-IjQOv0 {
    color: var(--color-accent);
  }
      .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__orange--D-IjQOv0.LinkBtn-module__enabled--kl5ahcd3:hover,
      .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__orange--D-IjQOv0.LinkBtn-module__enabled--kl5ahcd3:focus {
        color: var(--color-accent-hover);
      }

  .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__gray--VuJRBtSH {
    color: var(--color-text-muted);
  }
      .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__gray--VuJRBtSH.LinkBtn-module__enabled--kl5ahcd3:hover,
      .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__gray--VuJRBtSH.LinkBtn-module__enabled--kl5ahcd3:focus {
        color: #aaa;
      }

  .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__white---dWorgHd {
    color: #ddd;
  }
      .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__white---dWorgHd.LinkBtn-module__enabled--kl5ahcd3:hover,
      .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__white---dWorgHd.LinkBtn-module__enabled--kl5ahcd3:focus {
        color: white;
      }

  .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__underlined--D1X0PR6s {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .LinkBtn-module__linkBtn--5deqJHDi.LinkBtn-module__disabled--V23ro8Bz {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    opacity: 0.3;
    cursor: default;
  }/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.TopNav-module__topNavHeadroomWrapper--qjRBqoHE {
  min-height: var(--top-nav-height);
  z-index: 50;
}

.TopNav-module__topNav--OriJ2Zay {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;

  background: var(--color-neutral-900);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-size: 100% 100%;
  background-position-y: 2px;
  height: var(--top-nav-height);
  padding: 0 24px;
}

  @media (max-width: 767.98px) {

.TopNav-module__topNav--OriJ2Zay {
    padding: 5px 10px 0;
    flex-direction: column
}
  }

.TopNav-module__logoLink--qWVz5YoX {
  width: 100px;
  height: 100%;
  display: flex;
  align-items: center;
}

.TopNav-module__logoImg--h97bO5Rt {
  width: 100px;
  height: 17px;
  object-fit: contain;
  position: relative;
  top: 3px;
}

  @media (max-width: 767.98px) {

.TopNav-module__logoImg--h97bO5Rt {
    width: 65px;
    height: 11px
}
  }

.TopNav-module__spacer--vyr5BIsu {
  flex: 1;
}

.TopNav-module__navLink-----ZFGVZ {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--font-main);
  font-weight: normal;
  white-space: nowrap;
  color: var(--color-neutral-300);
  font-size: 13px;
  position: relative;
  height: 100%;
  padding: 0 10px;
}

  @media (min-width: 768px) {
    .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkIcon--7FTPgvop {
      padding: 0;
      margin: 0px 10px;
    }
  }

  @media (min-width: 890px) {

.TopNav-module__navLink-----ZFGVZ {
    padding: 18px 15px
}
  }

  @media (max-width: 767.98px) {

.TopNav-module__navLink-----ZFGVZ {
    padding: 10px 5px
}
  }

  .TopNav-module__navLink-----ZFGVZ:hover,
  .TopNav-module__navLink-----ZFGVZ:focus {
    color: var(--color-neutral-200);
    -webkit-text-decoration: none;
    text-decoration: none;
    opacity: 1;
  }

  .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkActive--y-OuMg2O {
    color: var(--color-neutral-200);
  }
        .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkActive--y-OuMg2O .TopNav-module__navLinkText--9A2d6dl9:hover:after, .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkActive--y-OuMg2O .TopNav-module__navLinkText--9A2d6dl9:focus:after, .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkActive--y-OuMg2O .TopNav-module__navLinkText--9A2d6dl9:after {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: var(--color-golden-yellow);
        }

  .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkSignUp--hZkAQDRP:not(.TopNav-module__navLinkActive--y-OuMg2O) {
    background: #e4a042;
  }

    .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkSignUp--hZkAQDRP:not(.TopNav-module__navLinkActive--y-OuMg2O):hover {
      background: rgb(244, 217, 179);
    }

    .TopNav-module__navLink-----ZFGVZ.TopNav-module__navLinkSignUp--hZkAQDRP:not(.TopNav-module__navLinkActive--y-OuMg2O) {
    color: black;
}

.TopNav-module__navLinkIcon--7FTPgvop {
  font-size: 24px;
  position: relative;
  color: var(--color-text-bright);
}

  @media (max-width: 767.98px) {

.TopNav-module__navLinkIcon--7FTPgvop {
    font-size: 18px
}
  }

.TopNav-module__navLinkText--9A2d6dl9 {
  position: relative;
  height: 40px;
  transition: 0.3s border-bottom;

  display: flex;
  align-items: center;
  justify-content: center;
}
    .TopNav-module__accountMenuList--GbGaznJV li:hover .TopNav-module__dropdownUpgradeIcon--NvDf9vcC {
      color: var(--color-controls-background);
    }

.TopNav-module__rightIcon--HgRH-069 {
  opacity: 0.6;
}
  .TopNav-module__rightIcon--HgRH-069:hover {
    opacity: 1;
  }

.TopNav-module__dropdownUpgradeIcon--NvDf9vcC {
  color: var(--color-greenPro);
  margin-right: 4px;
}

.TopNav-module__dropdownUpgrade--zaFwspCy {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.TopNav-module__notificationBtn--qtv8jjkA {
  position: relative;
}
  @media screen and (max-width: 944px) {

.TopNav-module__createNewMapBtn--LVnhHTN9 {
    display: none
}
  }

.TopNav-module__unseenNotifications--coXE0nCh {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #fc2f11;
  color: white;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  content: ' ';
  top: 15px;
  right: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #3e3839;
  opacity: 1;
}

.TopNav-module__helpMenu--pYpqGZF0 {
  padding: 0;
}
  @media (min-width: 775px) {

.TopNav-module__upgradeButton--NQDqbcrO {
    margin-left: 12px;
    margin-right: 12px
}
  }

.TopNav-module__mobileNavTop--pV0x-RPI {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.TopNav-module__mobileNavBottom--AN4fosEm {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

.TopNav-module__mobileMainLinks--WgVnz6rv {
  height: 40px;
  display: flex;
  align-items: center;
}

.TopNav-module__mobileMoreOptions--1seC4M5z {
  padding: 9px 0;
  font-size: 24px;
  padding-left: 20px;
  padding-right: 10px;
}

.TopNav-module__mobileMenuList--DtbLwfbR {
  max-height: 17rem;
}

.TopNav-module__mobileUnseenNotificationCount--u-FxB99g {
  color: var(--color-accent);
}

.TopNav-module__headerAvatarLink--gSW-MEvr {
  opacity: 1 !important;
}

.TopNav-module__headerAvatar---0k6boWu {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 1;
  border: solid 1px #acacac;
}

.TopNav-module__launchOfferButton---joHtQbs {
  font-family: 'Asul', sans-serif;
  border-radius: 5px;
  border-radius: var(--Dimensions-Corner-Radius-radius-m, 5px);
  background: linear-gradient(180deg, #f1b412 0%, #ee8f0c 100%);
  height: 30px;
  box-shadow: 0 0 10px 0 #ed890f;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.form-fields-module__error--AxGNR60w {
  color: var(--color-reds-signal);
  font-size: 0.9em;
  margin-top: 4px;
  display: block;
}

.form-fields-module__wrapper--JE-U494s {
  position: relative;
}

.form-fields-module__updatedIcon--1585-Tgu {
  color: var(--color-accent);
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 25px;
}

.form-fields-module__label--dQIG4uSV {
  margin-bottom: 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 13px;
  color: var(--color-neutral-200);
}

.form-fields-module__labelBlock--MPSulEo6 {
  font-weight: 600;
  font-size: 13px;
  color: var(--color-neutral-200);
  margin-bottom: 7px;
  position: relative;
  display: inline-block;
}

.form-fields-module__mutedLabel--8RWPAKkQ {
  display: block;
  opacity: 0.7;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
}

  @media (max-width: 767.98px) {

.form-fields-module__mutedLabel--8RWPAKkQ {
    font-size: 12px
}
  }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.GenericModal-module__modalOverlay--h-30kSzC {
  z-index: 2000000102 !important;
}

.GenericModal-module__modalBody--HIPthChe {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.GenericModal-module__modalFooter--rc3Oq-W- {
}

.GenericModal-module__modalLayout--MBS5jMF5 {
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
  height: 100%;
}

.GenericModal-module__modalError--7ImW-TlY {
  border: 1px solid #ee0000;
}

.GenericModal-module__modalDangerous--jYBNZTzk {
  border: 2px solid var(--color-error);
}

.GenericModal-module__modalBeta--lfJxv1zK {
  border: 1px solid #7e48cc;
}

.GenericModal-module__modalHeaderDangerous--T99-9y6W {
  background-color: var(--color-error);
}

.GenericModal-module__modalHeaderTitleDangerous--aYAmTcwU {
  opacity: 1;
  color: #ddd;
}

.GenericModal-module__modalExclusive--xhxAb6W3 {
  background: #040404ff;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{-ms-touch-action:none;touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + 0.5px);height:calc(100% + 0.5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(255, 255, 255, .7);border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, right top,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),color-stop(50%, #444)),-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),color-stop(50%, #444));background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid #0088ff;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:12px;width:var(--rc-drag-handle-size);height:12px;height:var(--rc-drag-handle-size);background-color:rgba(0, 0, 0, .2);background-color:var(--rc-drag-handle-bg-colour);border:1px solid rgba(255, 255, 255, .7);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:#0088ff;background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;height:var(--rc-drag-bar-size);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;width:var(--rc-drag-handle-mobile-size);height:24px;height:var(--rc-drag-handle-mobile-size)}}
@layer modules {.Divider-module__hr--gRyNPBx6 {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  height: 1px;
  border: none;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.PathPresetPreviewThumbnail-module__container--HiLx-SPS {
  position: relative;
  overflow: hidden;
}

.PathPresetPreviewThumbnail-module__containerRounded--BSgDuRl2 {
  border-radius: 4px;
}

.PathPresetPreviewThumbnail-module__debugOverlay---XnrBL0w {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 7px;
  z-index: 100;
}

.PathPresetPreviewThumbnail-module__fillTexture--yvfPe4t- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
}

.PathPresetPreviewThumbnail-module__fillColor--WZtqfx-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
}

.PathPresetPreviewThumbnail-module__strokeStamp--WHasqqFj {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: auto 40%;
  background-repeat: repeat-x;
}

.PathPresetPreviewThumbnail-module__strokeColor--4uIIlsGX {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.PathPresetPreviewThumbnail-module__strokeColorSvg--6WUYDl2- {
  width: 100%;
  height: 40%;
}

.PathPresetPreviewThumbnail-module__capStamp--zUt8bOet {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {
  body.editor-open {
    overscroll-behavior-x: contain; /* Disable selection/copy in UIWebView */

    /* iOS Safari support */
  }
    body.editor-open * {
      overscroll-behavior-x: contain;
    }
    body.editor-open {

    overflow: hidden;

    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    height: 100vh;
    height: 100vh;
    height: calc(var(--vh, 1vh)*100);
  }

  .Toastify__toast-container--bottom-start {
    left: 50px;
    bottom: 30px;
  }

.WorldEditor-module__battlemapBetaLabel--pkaH86Nf {
  background: #7e48cc;
  padding: 3px 8px;
  color: white;
  font-size: 11px;
  display: flex;
  align-items: center;
}

.WorldEditor-module__entityCountLimitMsg--AOxOu-0m {
  font-size: 14px;
  margin-left: 4px;
  color: var(--color-text-muted);
}

  .WorldEditor-module__entityCountLimitMsg--AOxOu-0m.WorldEditor-module__entityCountLimitMsgLimitReached--usxqAZmH {
    color: var(--color-accent);
  }

.WorldEditor-module__togglePanelBtn--6LFXHdrc {
  width: 50px;
  height: 43px;
  line-height: 43px;
  font-size: 24px;
  outline: none;
  box-shadow: none !important;
  border: none !important;
  background: #151515 !important;
}

  .WorldEditor-module__togglePanelBtn--6LFXHdrc:hover {
    background: rgb(46, 46, 46) !important;
  }

.WorldEditor-module__spacer--KILSqudm {
  flex: 1;
}

.WorldEditor-module__hiddenLayersCount--7HfYGXbq {
  color: var(--color-accent);
}

.WorldEditor-module__container--5aIfXkZJ {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: var(--main-background);
  background-size: 1000px 1000px;
}

.WorldEditor-module__unsavedChangesLabel--qvPLXPJ8 {
  white-space: nowrap;
  color: #e8aa50;
  font-size: 14px;
  margin-right: 8px;
}

.new-editor-ui .WorldEditor-module__unsavedChangesLabel--qvPLXPJ8 {
  font-size: 13px;
}

.WorldEditor-module__savedTimeLabel--AzogiwVv {
  white-space: nowrap;
  color: #888;
  font-size: 14px;
  margin-right: 8px;
}

.new-editor-ui .WorldEditor-module__savedTimeLabel--AzogiwVv {
  font-size: 13px;
  color: rgba(221, 221, 221, 0.35);
}

.WorldEditor-module__autosaveStatusLabel--FbvnxI3o {
  white-space: nowrap;
  color: #888;
  font-size: 14px;
  margin-right: 8px;
}

.WorldEditor-module__autosaveErrorLabel--c3FmK1JH {
  white-space: nowrap;
  color: var(--color-light-error);
  font-size: 14px;
  margin-right: 8px;
}

.WorldEditor-module__topRightPanelToggleBtn--nagr5WrJ {
  margin-left: 8px;
}

.WorldEditor-module__mainContainer--5XyNoLU- {
  position: fixed;
  top: 0;
  left: var(--left-nav-width);
  right: 0;
  bottom: 0;
}

.new-editor-ui .WorldEditor-module__mainContainer--5XyNoLU- {
  left: 0;
}

.WorldEditor-module__bottomPanel--sswPVFoV {
  position: fixed;
  display: flex;
  flex-direction: row;
  bottom: 0;
  z-index: 6;
  overflow: hidden;
  height: var(--bottom-panel-height);
  width: 100%;
  max-width: 100%;
  background: #151515;
  border-top: 1px solid #222;
  min-width: 1046px;
  min-width: calc(100% - 108px);
  padding: 2px 10px 2px;
}

.new-editor-ui .WorldEditor-module__bottomPanel--sswPVFoV {
  height: 24px;
  box-sizing: content-box;
  padding: 0;
  font-size: 13px;
  border-radius: 0;
}

.WorldEditor-module__bottomPanelContentContainer--nXHHwwlY {
  padding: 0 8px 0 16px;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.WorldEditor-module__bottomPanelContentContainerV2--ly0LwQQK {
  padding: 0 8px 0 0;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

body.WorldEditor-module__waitCursor--JB60-8Zb {
  cursor: wait;
}

  body.WorldEditor-module__waitCursor--JB60-8Zb .WorldEditor-module__sceneEditorContainer--4C2vacCT {
    cursor: wait !important;
  }

.WorldEditor-module__positionWrapper--5e-woFSY {
  position: relative;
  width: 1235px;
}

.WorldEditor-module__highlight--FEtcF5Ej {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  height: 300px;
  background: #fff;
  mix-blend-mode: overlay;
  z-index: 1;
}

.WorldEditor-module__sceneEditorContainer--4C2vacCT {
  background: #191919;
  position: absolute;
  top: 44px;
  z-index: 2;
  overflow: hidden;
  box-sizing: content-box;
  transform: translateZ(0); /* Force GPU compositing layer for stable rendering */
  will-change: transform; /* Hint that this container may be transformed during pan/zoom */
}

.new-editor-ui .WorldEditor-module__sceneEditorContainer--4C2vacCT {
  top: 0;
}
  #editor-canvases {
    outline: 0.5px solid #2d2d2d;
    box-shadow: 0 0 16px #000a;
    background-color: #151515;
    position: relative;
    transform: translateZ(0); /* Force GPU compositing layer - sufficient for canvas optimization */
  }

    #editor-canvases[data-checkered-bg='true'] {
      background-color: white;
      background-image:
        linear-gradient(45deg, #d0d0d0 25%, transparent 25%),
        linear-gradient(-45deg, #d0d0d0 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, #d0d0d0 75%),
        linear-gradient(-45deg, transparent 75%, #d0d0d0 75%);
      background-size: 20px 20px;
      background-position:
        0 0,
        0 10px,
        10px -10px,
        -10px 0px;
    }

.WorldEditor-module__panningCursor--XJGQ-szQ {
  cursor: grabbing;
}

.WorldEditor-module__waitCursor--JB60-8Zb {
  cursor: wait;
}

.WorldEditor-module__panCursor--mIOiFITg {
  cursor: grab;
}

.WorldEditor-module__noneCursor--QZlJUDlb {
  cursor: none !important;
}

.WorldEditor-module__moveCursor---MDodnRG {
  cursor: move;
}

.WorldEditor-module__crosshairCursor--lSzkX8Us {
  cursor: crosshair;
}

.WorldEditor-module__floodFillCursor--O87LGAEG {
  cursor:
    var(--img-cursor-floodfill) 10 10,
    crosshair;
}

.WorldEditor-module__moveAreaCursor--imVTVw2W {
  cursor:
    var(--img-cursor-move-area) 13 10,
    pointer;
}

.WorldEditor-module__resizeCursorNwse--GJBXQR3w {
  cursor: nwse-resize;
}

.WorldEditor-module__resizeCursorNesw--WNtlS9sK {
  cursor: nesw-resize;
}

.WorldEditor-module__resizeCursorNs--J2srnc69 {
  cursor: ns-resize;
}

.WorldEditor-module__resizeCursorEw--K5XXzPkU {
  cursor: ew-resize;
}

.WorldEditor-module__rotateCursor--Tfee75G7 {
  cursor: move;
  cursor:
    var(--img-cursor-rotate) 10 10,
    grab;
}

.WorldEditor-module__notAllowedCursor--XivtyOVV {
  cursor: not-allowed;
  cursor:
    var(--img-cursor-not-allowed) 10 10,
    not-allowed;
}

.WorldEditor-module__rotateCursorActive--FL9RjmX5 {
  cursor: move;
  cursor:
    var(--img-cursor-rotate) 10 10,
    grabbing;
}

.WorldEditor-module__cursorNode--7qkDd4cr {
  /* cursor: var(--img-cursor-node) 10 10, pointer; */
}

.WorldEditor-module__cursorNodeEdit--vNSyRB7x {
  cursor:
    var(--img-cursor-node-edit) 20 20,
    pointer;
}

.WorldEditor-module__cursorCut--wHv3eRUM {
  cursor:
    var(--img-cursor-cut) 10 10,
    pointer;
}

.WorldEditor-module__paintRoundCursor--E0Ahk260 {
  cursor:
    var(--img-cursor-paint-round) 20 20,
    crosshair;
}

.WorldEditor-module__paintGridCursor--eNs48gsu {
  cursor:
    var(--img-cursor-paint-grid) 20 20,
    crosshair;
}

.WorldEditor-module__portalEditCursor--vK8Jrc3C {
  cursor:
    var(--img-cursor-portal-edit) 20 20,
    crosshair;
}

.WorldEditor-module__shapeRectCursor--oQmY8dyc {
  cursor:
    var(--img-cursor-shape-rect) 20 20,
    crosshair;
}

.WorldEditor-module__shapeCircleCursor--SgusyT6w {
  cursor:
    var(--img-cursor-shape-circle) 20 20,
    crosshair;
}

.WorldEditor-module__shapePolygonCursor--h5xq3eRa {
  cursor:
    var(--img-cursor-shape-polygon) 20 20,
    crosshair;
}

.WorldEditor-module__pencilCursor--W9UYBYgN {
  cursor:
    var(--img-cursor-pencil) 20 20,
    crosshair;
}

.WorldEditor-module__penCursor--gdHxErBw {
  cursor:
    var(--img-cursor-pen) 20 20,
    crosshair;
}

.WorldEditor-module__zoomInCursorActive--MmpGqjSV {
  cursor: zoom-in;
}

.WorldEditor-module__zoomOutCursorActive--qbhiD-b2 {
  cursor: zoom-out;
}

.WorldEditor-module__sceneEditorUiContainer--GeJKCekN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/** Restore previous state modal */

.WorldEditor-module__restoreCmds--LaeWPkv- {
  height: 70vh;
  overflow-y: auto;
}

.WorldEditor-module__restoreCmd--Ne8Rmz3b {
  font-size: 0.9em;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.WorldEditor-module__restoreCmdTitle--xK4WWHNY {
  margin-right: 8px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.LeftToolPanel-module__panel--G-40MM1w {
  z-index: 9;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.1),
    0 4px 11px rgba(0, 0, 0, 0.6);
}

.LeftToolPanel-module__innerPanelSection--lDr2DGEk {
  background: rgba(18, 18, 20, 255);
  box-shadow: inset 0 0 30px rgba(17, 17, 17, 255);
  margin: 0 -2px;
  border-radius: 5px;
  padding: 8px 8px;
}

.LeftToolPanel-module__innerPanelSectionContent--hpjXuvQ5 {
  display: flex;
  justify-content: flex-start;
  align-items: space-between;
  flex-direction: column;
  gap: 8px;
}

.LeftToolPanel-module__panelNewUi--8t0DZRUC {
  margin-top: 12px;
}
  .new-editor-ui .LeftToolPanel-module__innerPanelSection--lDr2DGEk {
    background: rgba(255, 255, 255, 0.075);
  }

.LeftToolPanel-module__scrollContainer--WHmOZUHL {
  max-height: 80vh;
  max-height: calc(100vh - 167px);
  overflow-y: overlay;
  overflow-x: hidden;
  font-size: 13px !important;
  background: var(--color-neutral-700);
}

/* Media query for smaller screens */

@media screen and (max-width: 1250px) {
  .LeftToolPanel-module__scrollContainer--WHmOZUHL {
    max-height: calc(100vh - 195px);
  }
}

.LeftToolPanel-module__scrollContainerNewUi--8NdqxmkB {
  background: none;
}

.LeftToolPanel-module__scrollContainer--WHmOZUHL::-webkit-scrollbar {
  width: 8px;
}

.LeftToolPanel-module__scrollContainer--WHmOZUHL::-webkit-scrollbar-track {
  background: transparent;
}

.LeftToolPanel-module__scrollContainer--WHmOZUHL::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}

.LeftToolPanel-module__scrollContainer--WHmOZUHL::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.LeftToolPanel-module__contentWrapper--NGvn1LGy {
  padding: 16px 8px;
}

.LeftToolPanel-module__panelTitle--vQkqurEI {
  background: var(--color-neutral-800);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  padding: 5px;
  height: 32px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.LeftToolPanel-module__panelTitleNewUi--xSdFmQ8a {
  background: rgba(255, 255, 255, 0.05);
}

.LeftToolPanel-module__closeButton--SUZr5DrY {
  padding: 4px 4px 4px 16px;
  background: transparent;
  outline: none;
  position: absolute;
  color: #fff;
  font-size: 18px;
  right: 0px;
  top: 0;
  opacity: 0.5;
  transition: opacity 0.2s ease;
}

.LeftToolPanel-module__closeButton--SUZr5DrY:hover {
  opacity: 0.75;
}

.LeftToolPanel-module__scrollablePanelContainer--LIIcV7hY {
  overflow-y: scroll;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.Shortcuts-module__bindingsSeparator--C8e8UDos {
  display: inline-block;
  color: gray;
  margin: 0 8px;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.LeftToolPanelDivider-module__divider--bTgpLBWl {
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  width: calc(100% + 40px);
  margin-left: -20px;
  position: relative;
  background: var(--color-neutral-800);
}

.LeftToolPanelDivider-module__dividerNewUi--b8SLbeEh {
  background: var(--color-neutral-800);
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.options-module__chromePickerStyles--oPJZ-nXG {
  width: 264px !important;
  border-radius: 0 !important;
}

  .options-module__chromePickerStyles--oPJZ-nXG > div:first-child {
    border-radius: 0 !important;
  }

.options-module__toolOptionItem--biM90kuO {
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: row;
  align-items: center;

  color: var(--color-text-soft);
}

  .options-module__toolOptionItem--biM90kuO label {
    white-space: nowrap;
    font-size: 13px;
    margin-right: 12px;
    margin-top: 1px;

    display: flex;
    align-items: center;
    justify-content: center;
  }

    .options-module__toolOptionItem--biM90kuO label .icon {
      font-size: 16px;
      width: 16px;
      height: 16px;
    }

  .options-module__toolOptionItem--biM90kuO .options-module__icon--s5n1cHRM {
    vertical-align: bottom;
    color: var(--color-text-soft);
  }

  .options-module__toolOptionItem--biM90kuO:not(:first-child) {
    margin-left: 16px;
  }

.new-editor-ui .options-module__toolOptionItem--biM90kuO {
  color: #dddddd;
}
  .new-editor-ui .options-module__toolOptionItem--biM90kuO label {
    white-space: nowrap;
    font-size: 13px;
    margin-right: 8px;

    display: flex;
    align-items: center;
    justify-content: center;
  }

  .new-editor-ui .options-module__toolOptionItem--biM90kuO .options-module__icon--s5n1cHRM {
    color: #dddddd;
  }

.options-module__bottomPanelBtn--PvCWJf-y {
  display: flex;
  height: 18px;
  padding: 2px 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.15);
  background: var(--color-grayscale-white-15, rgba(255, 255, 255, 0.15));
}

  .options-module__bottomPanelBtn--PvCWJf-y:hover {
    background: rgba(255, 255, 255, 0.3);
    background: var(--color-grayscale-white-30, rgba(255, 255, 255, 0.3));
  }

  .options-module__bottomPanelBtn--PvCWJf-y .icon {
    font-size: 11px;
    width: 11px;
    height: 11px;
    min-width: 11px;
  }

button.options-module__toolOptionItem--biM90kuO {
  transition: 0.1s filter;
}
  button.options-module__toolOptionItem--biM90kuO :hover {
    cursor: pointer;
    font-size: 13px;
  }

  button.options-module__toolOptionItem--biM90kuO:hover,
  button.options-module__toolOptionItem--biM90kuO:focus {
    filter: drop-shadow(0 0 9px rgba(255, 255, 255, 0.5));
  }

.options-module__rightPanelResetDefaults--AtX-j71q {
  text-align: right;
  width: 100%;
  justify-content: flex-end;
  align-self: flex-end;
}

.options-module__inactive--CeVrNTQD {
  visibility: hidden;
}

.options-module__popupResetDefaultsButton--e46tJQKO {
  margin-top: 8px;
}

.options-module__popupTitle--HfAyCjsw {
  font-size: 18px;
  color: #ddd;
  margin: 0;
  margin-bottom: 10px;
  white-space: nowrap;
}
  .options-module__rightPanelSection--lsW1kbgq h3 {
    font-size: 20px;
  }
  .options-module__rightPanelSection--lsW1kbgq h4 {
    font-size: 18px;
  }
  .options-module__rightPanelSection--lsW1kbgq h5 {
    font-size: 16px;
  }

.options-module__rightPanelRowSliderHorizontalContainer--yVU-Zf6s {
  flex: 1;
}

.options-module__rightPanelRowSliderHorizontal--OV3XpPNA {
  width: 100% !important;
  margin: 0 15px;
}

.new-editor-ui .options-module__rightPanelRowSliderHorizontal--OV3XpPNA {
  margin: 0;
}

.options-module__rightPanelRow--ZeOgvhdw,
.options-module__rightPanelRowHorizontal--W75e1Dry {
  align-items: flex-start;
  margin-bottom: 10px;
  font-size: 13px;
  white-space: nowrap;
}

  .options-module__rightPanelRow--ZeOgvhdw:first-child, .options-module__rightPanelRowHorizontal--W75e1Dry:first-child {
    margin-top: 8px;
  }

  .options-module__rightPanelRow--ZeOgvhdw > label, .options-module__rightPanelRowHorizontal--W75e1Dry > label {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 13px;
    margin-right: 8px;
  }
    .options-module__rightPanelRow--ZeOgvhdw .options-module__popup--vanist2H .options-module__popupTitle--HfAyCjsw, .options-module__rightPanelRowHorizontal--W75e1Dry .options-module__popup--vanist2H .options-module__popupTitle--HfAyCjsw {
      text-transform: none;
    }
    .options-module__rightPanelRow--ZeOgvhdw .options-module__popup--vanist2H label, .options-module__rightPanelRowHorizontal--W75e1Dry .options-module__popup--vanist2H label {
      text-transform: none;
      font-size: 13px;
    }

.options-module__rightPanelRowHorizontalRow--9kPWPlvw,
.options-module__rightPanelRowHorizontalCol--I8OQXweC {
  font-size: 16px;
  white-space: nowrap;
}

  .options-module__rightPanelRowHorizontalRow--9kPWPlvw > label, .options-module__rightPanelRowHorizontalCol--I8OQXweC > label {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 13px;
    margin-right: 8px;
    margin-bottom: 4px;
  }

.options-module__rightPanelRowHorizontalRow--9kPWPlvw {
  display: flex;
  flex-direction: row;
  align-items: center;
}
  .options-module__rightPanelRowHorizontalRow--9kPWPlvw > label {
    margin-bottom: 0;
  }

.options-module__rightPanelRow--ZeOgvhdw {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

  .options-module__rightPanelRow--ZeOgvhdw > label {
    margin-bottom: 4px;
  }

.options-module__rightPanelRowHorizontal--W75e1Dry {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}

.options-module__rightPanelRowHorizontalFlexStart--Y-1rfTYn {
  align-items: flex-start;
}

.options-module__topPanelSlider--gGSTsne6 {
  max-width: 90px;
}

.options-module__rightPanelRowSliderContainer--ymRVkYu6 {
  margin: 4px 0;
}

.options-module__rightPanelRowSliderContainerWrapper--DamLIw7n {
  flex: 1;
}

.options-module__rightPanelRowSlider--Vy1Zp-b0 {
  width: 170px !important;
  flex: 1;
  margin-left: 16px !important;
}

.options-module__rightPanelSubheaderMuted--O1-w2ip3,
.options-module__rightPanelSubheader--ORU6ARP1 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.options-module__rightPanelSubheaderMuted--O1-w2ip3 {
  color: var(--color-text-muted);
}

.options-module__mutedLabel--Z0f-poiG {
  color: var(--color-text-muted) !important;
}

.options-module__primaryLabel--WevQd6Ly {
  color: var(--color-text-primary) !important;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.ToolBtn-module__toolBtnGroup--WMX0EQ9a {
  display: inline-flex;
  flex-direction: row;
}
    .ToolBtn-module__toolBtnGroup--WMX0EQ9a .ToolBtn-module__toolBtn--cqvoH7Cp:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .ToolBtn-module__toolBtnGroup--WMX0EQ9a .ToolBtn-module__toolBtn--cqvoH7Cp:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

.ToolBtn-module__toolBtnGroup--WMX0EQ9a .ToolBtn-module__toolBtn--cqvoH7Cp:not(:last-of-type) {
  border-right-width: 0.5px;
}

.ToolBtn-module__toolBtnGroup--WMX0EQ9a .ToolBtn-module__toolBtn--cqvoH7Cp:not(:first-of-type) {
  border-left-width: 0.5px;
}

.ToolBtn-module__toolBtn--cqvoH7Cp {
  position: relative;
  height: 28px;
  min-width: 10px;
  font-size: 13px;
  font-weight: 600;
  background-color: var(--controls-bg-color);
  padding: 0 10px;
  border-radius: 3px;
  white-space: nowrap;

  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-text-soft);
}

  .ToolBtn-module__toolBtn--cqvoH7Cp:hover {
    background: #444;
  }

  .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__secondary--uaASV71L {
    background: #464646;
    color: #ddd;
  }
    .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__secondary--uaASV71L:hover {
      background: #7a7a7a;
    }

  .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__semiActive--zoEKVAPP {
    background-color: #463d2a;
  }

  .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__sizeSmall--snRxuzPo {
    height: 22px;
    font-size: 14px;
  }

  .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__sizeLarge--Lz4U46-E {
    height: 36px;
    padding: 8px 16px;
    font-size: 16px;
  }

  .ToolBtn-module__toolBtn--cqvoH7Cp .icon {
    font-size: 17px;
  }

  .ToolBtn-module__toolBtn--cqvoH7Cp[disabled] {
    cursor: not-allowed;

    background: #303030;
  }
    .ToolBtn-module__toolBtn--cqvoH7Cp[disabled].ToolBtn-module__active--pH4xi-dK {
      background: #ffda8833 !important;
    }
    .ToolBtn-module__toolBtn--cqvoH7Cp[disabled] {
    color: var(--color-text-primary);
}

  .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__active--pH4xi-dK {
    border-color: transparent;
    background-color: var(--color-accent);
    color: #0a0a0a;
  }
      .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__active--pH4xi-dK:not([disabled]):hover {
        border-color: transparent;
        background: #ffda88 !important;
      }

.ToolBtn-module__spinnerContainer--iXHI2--t {
  display: inline-flex;
  margin-right: 4px;
}
  .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp {
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    background: rgba(255, 255, 255, 0.15);
    border-color: transparent;
    color: #ddd;
  }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp:hover, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp:hover {
      background: rgba(255, 255, 255, 0.2);
    }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp {

    font-weight: 500;
    font-size: 13px;
    height: 32px;
    min-width: 32px;
}
      .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp svg.icon, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp svg.icon {
        height: 18px;
        width: 18px;
      }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__sizeSmall--snRxuzPo, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__sizeSmall--snRxuzPo {
      height: 32px;
      min-width: 32px;
      font-size: 18px;
    }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__sizeLarge--Lz4U46-E, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__sizeLarge--Lz4U46-E {
      height: 40px;
      padding: 8px 16px;
      font-size: 16px;
    }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__secondary--uaASV71L, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__secondary--uaASV71L {
      background: rgba(255, 255, 255, 0.15);
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      border-color: rgba(255, 255, 255, 0.15);
      color: #ddd;
    }
      .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__secondary--uaASV71L:hover, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__secondary--uaASV71L:hover {
        background: rgba(255, 255, 255, 0.2);
      }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__semiActive--zoEKVAPP, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__semiActive--zoEKVAPP {
      background-color: #463d2a;
    }

    .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__active--pH4xi-dK, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__active--pH4xi-dK {
      border-color: transparent;
      background-color: var(--color-accent);
      color: #0a0a0a;
    }
        .new-editor-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__active--pH4xi-dK:not([disabled]):hover, .new-art-manager-ui .ToolBtn-module__toolBtn--cqvoH7Cp.ToolBtn-module__active--pH4xi-dK:not([disabled]):hover {
          border-color: transparent;
          background: #ffda88 !important;
        }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.TexturePlacementPanel-module__iconY--DuHltEBz {
  margin-top: 4px;
  margin-left: 2px;
  margin-right: 2px;
}

.TexturePlacementPanel-module__iconY--DuHltEBz > * {
  transform: scale(0.9) !important;
}

.TexturePlacementPanel-module__iconX--9U78l0el {
  margin-top: 3px;
  margin-left: 2px;
  margin-right: 2px;
}

.TexturePlacementPanel-module__iconX--9U78l0el > * {
  transform: scale(0.9) !important;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.AssetThumbnail-module__assetThumbnail--NcdDLrbQ {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 5px;

  background-color: rgba(255, 255, 255, 0.15);

  border-style: solid;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0);
}

  .AssetThumbnail-module__assetThumbnail--NcdDLrbQ.AssetThumbnail-module__hovereable--uQzG5tqL {
    cursor: pointer;
  }

    .AssetThumbnail-module__assetThumbnail--NcdDLrbQ.AssetThumbnail-module__hovereable--uQzG5tqL:hover {
      will-change: transform, opacity;
    } /* GPU optimize only during hover */
      .AssetThumbnail-module__assetThumbnail--NcdDLrbQ.AssetThumbnail-module__hovereable--uQzG5tqL:hover:not(.AssetThumbnail-module__selected--RHLe6uIF) {
        border-color: rgba(255, 255, 255, 0.15);
        background-color: rgba(255, 255, 255, 0.25);
      }
      .AssetThumbnail-module__assetThumbnail--NcdDLrbQ.AssetThumbnail-module__hovereable--uQzG5tqL:hover {
      z-index: 2;
}

      .AssetThumbnail-module__assetThumbnail--NcdDLrbQ.AssetThumbnail-module__hovereable--uQzG5tqL:hover .AssetThumbnail-module__onHoverChildren--iTDxdgM3 {
        will-change: opacity; /* GPU optimize only during parent hover */
        opacity: 1;
      }

  .AssetThumbnail-module__assetThumbnail--NcdDLrbQ.AssetThumbnail-module__selected--RHLe6uIF {
    border-color: var(--color-blue-400);
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
  }

.AssetThumbnail-module__pathAssetThumbnail--6b7CqwrW {
  background-color: #2e2e2e;
}

.AssetThumbnail-module__textureImageContainer-----zT6-R {
  position: absolute;
  overflow: hidden;
}

  .AssetThumbnail-module__textureImageContainer-----zT6-R .AssetThumbnail-module__textureImage--UWI4qOZI {
    position: absolute;
  }

  .AssetThumbnail-module__textureImageContainer-----zT6-R .AssetThumbnail-module__textureInfo--d4riPhl2 {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 10px;
    color: white;
    text-shadow: 0 0 2px #000;
    filter: drop-shadow(0px 0px 3px black);
    background: #0007;
    padding: 4px 4px 2px;
    border-radius: 0px;
  }

.AssetThumbnail-module__stampImage--usSkKCZK {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 2% 2%;
}

.AssetThumbnail-module__staticChildren--q0gnEr-m {
  position: absolute;
  z-index: 1;
}

.AssetThumbnail-module__proBadge--QXxFTXtq {
  position: absolute;
  left: 2px;
  bottom: 2px;
}

.AssetThumbnail-module__onHoverChildren--iTDxdgM3 {
  position: absolute;
  opacity: 0;
  transition: 0.2s opacity;
  z-index: 2;
  pointer-events: none;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.PathPresetPreviewThumbnailDetailed-module__container---Z2glA1m {
  position: relative;
  overflow: hidden;
}

.PathPresetPreviewThumbnailDetailed-module__fillLayer--qXVTY81- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.PathPresetPreviewThumbnailDetailed-module__fillColor--Z1EhSs6A {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.PathPresetPreviewThumbnailDetailed-module__strokeLayer--hBmAeVJj {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.PathPresetPreviewThumbnailDetailed-module__strokeStampContainer--l69PsxbR {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.PathPresetPreviewThumbnailDetailed-module__strokeStamp--Yvm-3Orq {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  background-position: center;
  background-repeat: repeat-x;
}

.PathPresetPreviewThumbnailDetailed-module__strokeColorContainer--uzvGYyIP {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.PathPresetPreviewThumbnailDetailed-module__strokeColorSvg--VsCyP-Lt {
  width: 100%;
  height: 40%;
}

.PathPresetPreviewThumbnailDetailed-module__capStamp--N8Z88g-Y {
  position: relative;
  overflow: visible;
  top: 50%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules{/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.Catalogs-module__listItem--liP-5px6{cursor:pointer;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.Catalogs-module__genericListItemWrapper--8fJ7BXrH{outline:1px solid #0000}.Catalogs-module__creatorListItem--p1YzZZ-1{padding:10px 15px 10px 0}.Catalogs-module__packListItem--qN0Slw1a{padding:1px 13px 1px 6px}.Catalogs-module__styleListItem--Ay4D9uHF{width:calc(100% - 2px);padding:0 10px 0 0}.Catalogs-module__nested0--4S-X2cOM{padding-left:0}.Catalogs-module__nested1--6400scnW{padding-left:14px}.Catalogs-module__nested2--Bo-WWVYM{padding-left:25px}.Catalogs-module__listItemIcon--7KIKPqg3{color:#ddd;opacity:.5;margin-right:4px}.Catalogs-module__moreActionsBtnContainer--qvPIkGz-{width:30px;top:0;right:0;position:absolute!important;overflow:visible!important}.Catalogs-module__thumbnailWrapper--KDMdUfNa{outline-offset:-1px;border-bottom:1px solid #0000;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;min-width:100%;max-width:100%;height:100%;display:flex;position:relative}.Catalogs-module__thumbnailWrapperHoveredBefore--bULtCGBG:before{content:"";z-index:50001;background-color:#259099;width:2px;height:100%;display:block;position:absolute;left:-1px}.Catalogs-module__thumbnailWrapperHoveredAfter--CzWpntb9:after{content:"";z-index:50001;background-color:#259099;width:2px;height:100%;display:block;position:absolute;right:-1px}.Catalogs-module__thumbnailWrapperChild--Mqq828-N{border-bottom:1px solid #dddddd59}.Catalogs-module__thumbnailColorModifier--tKx1rrjw{background-color:#363636;width:100%;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.Catalogs-module__thumbnailColorModifier--tKx1rrjw:hover,.Catalogs-module__thumbnailChildModifier--9LRbvWMW{background-color:#363636}.Catalogs-module__thumbnailWrapperHoverable--DqUlzgEg .Catalogs-module__showOnHover--tdKXM6Hf{opacity:1}.Catalogs-module__thumbnailWrapperHoverable--DqUlzgEg .Catalogs-module__childCountShow--zevaRVmN>div{width:28px}.Catalogs-module__breadcrumbWrapper--WTBmUXJm{position:relative}.Catalogs-module__breadcrumbOverflow--X0yuFPUb{content:"...";z-index:1;width:20px;display:block;position:absolute;bottom:10px;right:-2px}.Catalogs-module__thumbnailWrapperExpandedParent--gyamhyRw{outline-offset:-2px!important}.Catalogs-module__childCountButton--WROqnH5g{border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;bottom:2px;right:2px}.Catalogs-module__childCountButton--WROqnH5g:hover:after{content:"";width:calc(100% - 10px);height:1px;display:block;position:absolute}.Catalogs-module__leftMenuIcon--qmWtoO5h{opacity:1;align-items:center;width:16px;min-width:15px;height:16px;margin-right:4px;display:flex}.Catalogs-module__hoverBefore--4iznSv-X:before{content:"";z-index:50001;background-color:#259099;width:100%;height:2px;display:block;position:absolute;top:0}.Catalogs-module__hoverAfter--bT-SrLNA:after{content:"";z-index:50001;background-color:#259099;width:100%;height:2px;display:block;position:absolute;top:100%}}
@layer modules {.TextInput-module__input--dVAMMwvk {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 8px;
  line-height: 1em;
  border-radius: 3px;

  color: var(--controls-text);
  border: none;
  background: var(--controls-bg-color);
  outline: none;
}

  .TextInput-module__input--dVAMMwvk.TextInput-module__plain--uQGphLaA {
    background: none;
  }

  .TextInput-module__input--dVAMMwvk.TextInput-module__disabled--bk3pXb08 {
    cursor: not-allowed;
  }
    .TextInput-module__input--dVAMMwvk:not(.TextInput-module__disabled--bk3pXb08):focus,
    .TextInput-module__input--dVAMMwvk:not(.TextInput-module__disabled--bk3pXb08):hover {
      background: var(--controls-bg-color-hover);
    }
      .TextInput-module__input--dVAMMwvk:not(.TextInput-module__disabled--bk3pXb08):focus.TextInput-module__plain--uQGphLaA, .TextInput-module__input--dVAMMwvk:not(.TextInput-module__disabled--bk3pXb08):hover.TextInput-module__plain--uQGphLaA {
        background: none;
      }

  .TextInput-module__input--dVAMMwvk::placeholder {
    color: var(--controls-placeholder-text);
  }

.TextInput-module__dateInput--aBSDhtkN {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 4px;
  line-height: 1em;

  color: var(--controls-text);
  border: none;
  background: var(--controls-bg-color);
  outline: none;
}

  .TextInput-module__dateInput--aBSDhtkN.TextInput-module__plain--uQGphLaA {
    background: none;
  }

  .TextInput-module__dateInput--aBSDhtkN.TextInput-module__disabled--bk3pXb08 {
    cursor: not-allowed;
  }
    .TextInput-module__dateInput--aBSDhtkN:not(.TextInput-module__disabled--bk3pXb08):focus,
    .TextInput-module__dateInput--aBSDhtkN:not(.TextInput-module__disabled--bk3pXb08):hover {
      background: var(--controls-bg-color-hover);
    }
      .TextInput-module__dateInput--aBSDhtkN:not(.TextInput-module__disabled--bk3pXb08):focus.TextInput-module__plain--uQGphLaA, .TextInput-module__dateInput--aBSDhtkN:not(.TextInput-module__disabled--bk3pXb08):hover.TextInput-module__plain--uQGphLaA {
        background: none;
      }

  .TextInput-module__dateInput--aBSDhtkN::placeholder {
    color: var(--controls-placeholder-text);
  }

.TextInput-module__inputWrapper--QVGf-7IO {
  flex: 1;
  position: relative;
  display: flex;
  border: 1px solid var(--controls-border-color);
  border-radius: 3px;
  box-shadow: var(--controls-shadow);
  height: var(--controls-height);
  min-height: 32px;
}
  .TextInput-module__inputWrapper--QVGf-7IO.TextInput-module__plain--uQGphLaA {
    border: none;
    border-bottom: 1px solid var(--controls-border-color);
  }

  .TextInput-module__inputWrapper--QVGf-7IO.TextInput-module__disabledWrapper--eybn8D99 {
    filter: contrast(0.4) grayscale(1);
    cursor: not-allowed;
  }
    .TextInput-module__inputWrapper--QVGf-7IO:not(.TextInput-module__disabledWrapper--eybn8D99):focus-within,
    .TextInput-module__inputWrapper--QVGf-7IO:not(.TextInput-module__disabledWrapper--eybn8D99):hover {
      border-color: var(--controls-border-color-hover);
    }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.SearchAutocompleteInput-module__inputWrapper--nU3mgFhG {
  position: relative;
  display: inline-flex;
  width: 100%;
  height: 32px;
}
    .SearchAutocompleteInput-module__inputWrapper--nU3mgFhG:hover .SearchAutocompleteInput-module__input--L6lFKPVC {
      background: #292929;
    }

.SearchAutocompleteInput-module__inputContainer--8cyTB0BX {
  flex: 1;
  height: 100%;
}

.SearchAutocompleteInput-module__wrapper--OcYr4oxC {
  width: 100%;
  height: 100%;
}

.SearchAutocompleteInput-module__input--L6lFKPVC {
  font-size: 12px;
  background-color: #1f1f1f;
  padding-left: 36px;
  height: 100%;
}
    .SearchAutocompleteInput-module__input--L6lFKPVC:not(.SearchAutocompleteInput-module__disabled--7B7tOVW-):focus,
    .SearchAutocompleteInput-module__input--L6lFKPVC:not(.SearchAutocompleteInput-module__disabled--7B7tOVW-):hover {
      background: #292929;
    }

.SearchAutocompleteInput-module__searchIcon--bgqD5jtX {
  color: #ddd;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 8px;
  z-index: 1;
}

.SearchAutocompleteInput-module__dropdownIcon--0bhzgzhl {
  font-size: 20px;
  cursor: pointer;
  margin-right: 5px;
  box-sizing: content-box;
  padding: 5px 0;

  color: #767676;
}

  .SearchAutocompleteInput-module__dropdownIcon--0bhzgzhl:hover {
    color: #fff;
  }

.SearchAutocompleteInput-module__clearIcon--Hwr90WpZ {
  font-size: 15px;
  position: absolute;
  right: 8px !important;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;

  box-sizing: content-box;
  padding: 5px 0;

  color: #ddd;
  opacity: 0.5;
}
  .SearchAutocompleteInput-module__clearIcon--Hwr90WpZ:hover {
    opacity: 1;
  }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.upload-custom-asset-modal-module__previewImgBg--72ZozE7O {
  width: 100%;
  object-fit: contain;
  max-height: 400px;
}

.upload-custom-asset-modal-module__previewImgContainer--q-bVXu3- {
  position: relative;
  flex: 1;
  margin-bottom: 20px;
}

.upload-custom-asset-modal-module__backgroundCanvas--0xE7hdwT,
.upload-custom-asset-modal-module__previewCanvas--XHsme4lm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.upload-custom-asset-modal-module__backgroundCanvas--0xE7hdwT {
  z-index: 1;
}

.upload-custom-asset-modal-module__previewCanvas--XHsme4lm {
  z-index: 2;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.SearchFilters-module__filterButton--W-Yj2291 {
  height: 19px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  transition: 0.2s background-color ease, 0.2s border-color ease;
  cursor: pointer;
}

.SearchFilters-module__activeFilter--8BVuFGvx {
  justify-content: space-between;
  margin-right: 7px;
  font-size: 10px;
}

.SearchFilters-module__filterAddButton--hv12ycAT {
  font-size: 10px;
  font-weight: 700;
  padding: 0 6px 0px 3px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.SearchInput-module__inputWrapper---qxXlTmC {
  position: relative;
  display: inline-block;
  width: 100%;
}

.SearchInput-module__inputNoIcon--n6B0JjWD {
  padding-left: 11px !important;
}

.SearchInput-module__input--xeFf03Ah {
  padding-left: 35px;
  padding-right: 20px;
}

.SearchInput-module__inputNoIcon--n6B0JjWD {
  padding-left: 11px;
}

.SearchInput-module__searchIcon--C-YVs6dD {
  position: absolute;
  color: var(--controls-placeholder-text);
  top: 8px;
  bottom: 0;
  left: 10px;
  z-index: 1;
}

.SearchInput-module__clearIcon--G3qN3wVY {
  position: absolute;
  top: 0px;
  font-size: 20px;
  bottom: 0;
  right: 10px;
  cursor: pointer;

  box-sizing: content-box;
  padding: 5px 0;

  color: #767676;
}

  .SearchInput-module__clearIcon--G3qN3wVY:hover {
    color: #fff;
  }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@font-face {
  font-family: 'anticon';
  src: url('//at.alicdn.com/t/font_1434092639_4910953.eot');
  /* IE9*/
  src: url('//at.alicdn.com/t/font_1434092639_4910953.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_1434092639_4910953.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/font_1434092639_4910953.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/font_1434092639_4910953.svg#iconfont') format('svg');
  /* iOS 4.1- */
}
.rc-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
}
.rc-dropdown-hidden {
  display: none;
}
.rc-dropdown .rc-menu {
  outline: none;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 2px 0 2px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
}
.rc-dropdown .rc-menu > li {
  margin: 0;
  padding: 0;
}
.rc-dropdown .rc-menu:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.01);
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item {
  position: relative;
  display: block;
  padding: 7px 10px;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  white-space: nowrap;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item:hover,
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-active,
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-selected {
  background-color: #ebfaff;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-selected {
  position: relative;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-selected:after {
  content: '\e613';
  font-family: 'anticon';
  font-weight: bold;
  position: absolute;
  top: 6px;
  right: 16px;
  color: #3CB8F0;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-disabled {
  color: #ccc;
  cursor: not-allowed;
  pointer-events: none;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-disabled:hover {
  color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.rc-dropdown .rc-menu > .rc-dropdown .rc-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  line-height: 0;
}
.rc-dropdown-slide-up-enter,
.rc-dropdown-slide-up-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.rc-dropdown-slide-up-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  display: block !important;
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomLeft,
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomLeft,
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomCenter,
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomCenter,
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomRight,
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomRight {
  animation-name: rcDropdownSlideUpIn;
  animation-play-state: running;
}
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topLeft,
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topLeft,
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topCenter,
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topCenter,
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topRight,
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topRight {
  animation-name: rcDropdownSlideDownIn;
  animation-play-state: running;
}
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomLeft,
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomCenter,
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomRight {
  animation-name: rcDropdownSlideUpOut;
  animation-play-state: running;
}
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topLeft,
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topCenter,
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topRight {
  animation-name: rcDropdownSlideDownOut;
  animation-play-state: running;
}
@keyframes rcDropdownSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
@keyframes rcDropdownSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scaleY(0);
  }
}
.rc-dropdown-arrow {
  position: absolute;
  border-width: 8px / 2;
  border-color: transparent;
  box-shadow: 0 1px 5px #ccc;
  border-style: solid;
  transform: rotate(45deg);
}
.rc-dropdown-show-arrow.rc-dropdown-placement-top,
.rc-dropdown-show-arrow.rc-dropdown-placement-topLeft,
.rc-dropdown-show-arrow.rc-dropdown-placement-topRight {
  padding-bottom: 6px;
}
.rc-dropdown-show-arrow.rc-dropdown-placement-bottom,
.rc-dropdown-show-arrow.rc-dropdown-placement-bottomLeft,
.rc-dropdown-show-arrow.rc-dropdown-placement-bottomRight {
  padding-top: 6px;
}
.rc-dropdown-placement-top .rc-dropdown-arrow,
.rc-dropdown-placement-topLeft .rc-dropdown-arrow,
.rc-dropdown-placement-topRight .rc-dropdown-arrow {
  bottom: 4px;
  border-top-color: white;
}
.rc-dropdown-placement-top .rc-dropdown-arrow {
  left: 50%;
}
.rc-dropdown-placement-topLeft .rc-dropdown-arrow {
  left: 15%;
}
.rc-dropdown-placement-topRight .rc-dropdown-arrow {
  right: 15%;
}
.rc-dropdown-placement-bottom .rc-dropdown-arrow,
.rc-dropdown-placement-bottomLeft .rc-dropdown-arrow,
.rc-dropdown-placement-bottomRight .rc-dropdown-arrow {
  top: 4px;
  border-bottom-color: white;
}
.rc-dropdown-placement-bottom .rc-dropdown-arrow {
  left: 50%;
}
.rc-dropdown-placement-bottomLeft .rc-dropdown-arrow {
  left: 15%;
}
.rc-dropdown-placement-bottomRight .rc-dropdown-arrow {
  right: 15%;
}
@layer modules {.MultiselectDropdown-module__dropdownWrapper--YNJRMDdV {
  z-index: 2000000000 !important;
}

.MultiselectDropdown-module__dropdownWrapper--YNJRMDdV .rc-dropdown-menu {
  background: #000000 !important;
  border-radius: 5px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.667) !important;
  border: 1px solid var(--color-neutral-800) !important;
}

/* Menu container styles from uikit DropdownMenu */

.MultiselectDropdown-module__menu--JLLjqYHg {
  max-height: 400px;
  z-index: 2000000002;
  min-width: 100px;
  position: relative;
  color: #ddd !important;
  outline: none !important;
  overflow-y: auto;
  overflow-x: hidden;
  background: #000000 !important;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.667) !important;
  border: 1px solid var(--color-neutral-800) !important;
}

.MultiselectDropdown-module__menu--JLLjqYHg::before {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
  pointer-events: auto;
  z-index: -1;
}

/* Target rc-menu items specifically and override ALL their states */

.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-active,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-selected,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-disabled {
  min-width: 80px !important;
  width: 100% !important;
  cursor: pointer !important;
  font-size: 13px !important;
  margin: 0px !important;
  padding: 4px 14px 4px 10px !important;
  background-color: transparent !important;
  background: transparent !important;
  color: #ddd !important;
  min-height: 34px !important;
  display: flex !important;
  white-space: nowrap !important;
  align-items: center !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item:hover,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-active:hover,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-selected:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ddd !important;
}

.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-active,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ddd !important;
}

.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-disabled {
  opacity: 0.5 !important;
  cursor: default !important;
  background-color: transparent !important;
  background: transparent !important;
}

.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-disabled:hover,
.MultiselectDropdown-module__menu--JLLjqYHg .rc-menu-item-disabled:focus {
  background-color: transparent !important;
  background: transparent !important;
}

/* Legacy class for direct targeting */

.MultiselectDropdown-module__menuItemContainer--we0YNRhP {
  min-width: 80px;
  width: 100%;
  cursor: pointer;
  font-size: 13px;
  margin: 0px;
  padding: 4px 14px 4px 10px;
  background-color: transparent !important;
  color: #ddd !important;
  min-height: 34px;
  display: flex;
  white-space: nowrap;
  align-items: center;
  border: none !important;
}

/* Search input container */

.MultiselectDropdown-module__searchContainer--wFU0h0Lc {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.75);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  padding: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* No results text */

.MultiselectDropdown-module__noResults--Gy-iO2HE {
  color: #999;
  padding: 8px 14px;
  text-align: center;
  font-size: 13px;
  background-color: transparent !important;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}

.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}
.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}
h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}
.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}
.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
@layer modules {.react-datepicker__close-icon {
  padding: 0;
}
  .react-datepicker__close-icon:after {
    background-color: #6c6c6c;
    font-size: 20px;
    height: 20px;
    width: 20px;
  }

.DatetimePicker-module__inputWrapper--ZfXNleli {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 32px;
}

  .DatetimePicker-module__inputWrapper--ZfXNleli.DatetimePicker-module__plain--qMdUh-Vw {
    border: none;
    border-bottom: 1px solid var(--controls-border-color);
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli.DatetimePicker-module__disabledWrapper--m4seqH7m {
    filter: contrast(0.4) grayscale(1);
    cursor: not-allowed;
  }
    .DatetimePicker-module__inputWrapper--ZfXNleli:not(.DatetimePicker-module__disabledWrapper--m4seqH7m):focus-within,
    .DatetimePicker-module__inputWrapper--ZfXNleli:not(.DatetimePicker-module__disabledWrapper--m4seqH7m):hover {
      border-color: var(--controls-border-color-hover);
    }

  .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePicker--LGYB-OMb {
    width: 100% !important;
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerCalendar--SxfRHLru {
    background: #1f1f1f !important;
    border: none !important;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5) !important;
    border-radius: 0 !important;
    color: var(--color-text-muted-bright) !important;
    z-index: 9999999999999 !important;
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerCalendarHeader--6S26H0dj {
    background-color: #1f1f1f !important;
    border-bottom: none !important;
    color: #ddd !important;
    padding: 10px 0 25px !important;
    color: #ddd !important;
    font-size: 18px !important;
    font-family: var(--font-main) !important;
    font-weight: 400 !important;
  }

    .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerCalendarHeader--6S26H0dj > div {
      width: 100% !important;
    }

  .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerNavButton--C52h9py8 {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    height: 18px !important;
  }
    .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerNavButton--C52h9py8.DatetimePicker-module__previous--xqkwkVva {
      left: 5px !important;
    }

    .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerNavButton--C52h9py8.DatetimePicker-module__next--LfggOUmI {
      right: 5px !important;
    }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__header {
    padding: 0 !important;
    border-bottom: none !important;
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker-wrapper {
    width: 100% !important;
    height: 100% !important;
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__close-icon {
    width: 20px !important;
    height: 20px !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
    .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__close-icon::after {
      color: var(--color-accent) !important;
      background-color: transparent !important;
      font-size: 16px !important;
    }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day {
    color: #ddd !important;
    font-family: var(--font-main) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    width: 1.6rem !important;
  }
    .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day:hover {
      background-color: #292929 !important;
      color: #ddd !important;
    }
    .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day--in-range,
    .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day--selected,
    .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day--keyboard-selected {
      background-color: var(--color-accent) !important;
      color: #000 !important;
    }

    .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day--disabled {
      opacity: 0.5 !important;
    }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__day-names {
    display: none !important;
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__triangle {
    left: 50% !important;
    fill: #1f1f1f !important;
    color: #1f1f1f !important;
    stroke: #1f1f1f !important;
  }

  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker-popper {
    z-index: 10000 !important;
  }

  /* Custom input styling */
  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__input-container {
    width: 100% !important;
  }

  /* Ensure the custom input inherits proper styling */
  .DatetimePicker-module__inputWrapper--ZfXNleli .react-datepicker__input-container input {
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Calendar footer styling */
  .DatetimePicker-module__inputWrapper--ZfXNleli .DatetimePicker-module__datePickerCalendarFooter--CteGdxkT {
    background: #1f1f1f !important;
    border-top: 1px solid #333 !important;
    padding: 5px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.CustomMenuButton-module__menuButton--yRPJUx5D {
  position: absolute;
  opacity: 0;
  transition: 0.2s opacity;
  z-index: 1;
  top: -2px;
  right: -2px;
  height: 20px;
  width: 30px;
  font-size: 20px;
  padding: 0 0 3px 3px;
  color: #ddd;
  filter: drop-shadow(0px 0px 4px black);
  border: none;
  background: transparent;
}

.CustomMenuButton-module__menuButton--yRPJUx5D:hover,
.CustomMenuButton-module__menuButton--yRPJUx5D:focus {
  color: white;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.SelectionIcon-module__selectionIcon--48wdvbMt {
  color: var(--color-golden-yellow);
  top: 2px;
  right: 4px;
  position: absolute;
}

.SelectionIcon-module__selectionIcon--48wdvbMt svg {
  width: 13px;
  height: 13px;
  border-radius: 3px;
}

.SelectionIcon-module__selectionIcon--48wdvbMt.SelectionIcon-module__checkeredBackground--KgBYojwv svg {
  background-color: black;
}

.SelectionIcon-module__selectionIcon--48wdvbMt.SelectionIcon-module__normal--Mqr548oE svg {
  background-color: transparent;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.WarningIcon-module__warningIcon--rS6V9Ycq {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 13px;
  display: flex;
  align-items: center;
  transition: 0.2s opacity ease;
  z-index: 2;
  width: 18px;
  height: 18px;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}@layer modules {.AssetLabel-module__assetLabel--7DnrJSu6 {
  position: absolute;
  right: 2px;
  bottom: 2px;
  font-size: 10px;
  color: white;
  background-color: #232323;
  border-radius: 4px;
  padding: 2px 5px;
  cursor: pointer;
}

.AssetLabel-module__assetLabel--7DnrJSu6:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.ProIcon-module__proIcon--LWe-lqFK {
  color: white;
  font-size: 15px;
  margin-right: 5px;
  height: 13px;
  position: relative;
  top: -2px;
  overflow: visible;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}@layer modules {.AssetName-module__assetName--YnE5aeyn {
  max-height: 31px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-size: 11px;
  text-align: center;
  width: 100%;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}@layer modules {/* ThumbnailContent CSS Module  */

.ThumbnailContent-module__thumbnailContainer--9tAUcpdY {
  /* Performance optimizations */
  contain: layout style paint;
}

.ThumbnailContent-module__checkeredBackground--1wmJI0-G {
  background-image: var(--grad-checkered-bg-transparent-dark);
  background-size: 8px 8px;
}

.ThumbnailContent-module__thumbnailWrapper--I9BPH-oW {
  position: relative;
  padding: 4px;
  border-radius: 4px;
  transition: background-color 0.15s ease;
  outline: 1px solid transparent;
}

.ThumbnailContent-module__clickable--etdXMBdp {
  cursor: pointer;
}

/* State variants - optimized for CSS-only performance */

.ThumbnailContent-module__primary--4hI0D6CV.ThumbnailContent-module__selected--b4ezIVDH {
  outline-color: var(--color-selected);
  background-color: var(--color-selected-bg);
}

.ThumbnailContent-module__primary--4hI0D6CV.ThumbnailContent-module__selected--b4ezIVDH:hover {
  background-color: var(--color-selected-hover);
}

.ThumbnailContent-module__dark--p8qNTrYv.ThumbnailContent-module__selected--b4ezIVDH {
  outline-color: rgb(115 115 115); /* neutral-500 */
  background-color: rgb(64 64 64); /* neutral-600 */
}

.ThumbnailContent-module__dark--p8qNTrYv.ThumbnailContent-module__selected--b4ezIVDH:hover {
  background-color: rgb(82 82 82); /* neutral-500 */
}

.ThumbnailContent-module__hoverMiddle--p6kZQY3c {
  outline-color: #14b8a6 !important; /* teal */
}

.ThumbnailContent-module__active--0Hl6pKxZ {
  background-color: rgb(64 64 64) !important; /* neutral-600 */
}

.ThumbnailContent-module__expandedParent--DqqHQTWI {
  outline-color: rgb(163 163 163); /* neutral-400 */
}

.ThumbnailContent-module__expandedChild--O-HS5igw {
  background-color: #292929;
}

.ThumbnailContent-module__expandedChild--O-HS5igw:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.ThumbnailContent-module__expandedChildArchived--nU-GMSX2 {
  background-color: #292929;
}

.ThumbnailContent-module__hoverBefore--T3W2qVkW::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #14b8a6;
  z-index: 10;
}

.ThumbnailContent-module__hoverAfter--uBbZ-3eU::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #14b8a6;
  z-index: 10;
}

.ThumbnailContent-module__normalHover--ojRzhSzK:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.ThumbnailContent-module__checkeredHover--EIfzid-R:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.ThumbnailContent-module__imageContainer--aErz-Zh1 {
  height: 100%;
  width: 100%;
  transition: opacity 0.15s ease;
}

.ThumbnailContent-module__disabled--WBTO-MbY {
  opacity: 0.3;
}

.ThumbnailContent-module__disabledHover--zoIuhSpq:hover {
  opacity: 1;
}

.ThumbnailContent-module__iconOverlay--7xxSxtGb {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 13px;
  display: flex;
  align-items: center;
  z-index: 5;
}

/* Micro-optimizations for icon positioning */

.ThumbnailContent-module__topLeft--2iTXnoU1 {
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 5;
}

.ThumbnailContent-module__topRight--wTJn81TF {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 5;
}

.ThumbnailContent-module__bottomLeft--vyVCrRLZ {
  position: absolute;
  bottom: 2px;
  left: 2px;
  z-index: 5;
}

.ThumbnailContent-module__bottomRight--P2ZIvles {
  position: absolute;
  bottom: 2px;
  right: 2px;
  z-index: 5;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.AssetGrid-module__packHeader--IU-hGnPt {
  font-size: 13px;
  display: flex;
  position: relative;
  color: var(--color-text-primary);
  border-radius: 3px;
}

.AssetGrid-module__packHeaderOpen--TeKNxtXS {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none !important;
}

.AssetGrid-module__packHeaderInner--zV7Txq4N {
  padding: 8px 13px;
  height: 37px;
  width: 100%;
}

.AssetGrid-module__packHeaderSelected--f3RT6syt {
  background: rgba(77, 147, 214, 0.3);
}

.AssetGrid-module__packThumbnailRow--vwAbrc1E {
  display: flex;
  flex-direction: row;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  height: 100%;
}

.AssetGrid-module__packFooter--8XInFE08 {
  margin-bottom: 25px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  position: relative;
}

.AssetGrid-module__draggedOver--x9b48KMv {
  border: 2px solid var(--color-teal) !important;
}

.AssetGrid-module__editing--cBoRZ-Kf {
  border-color: rgb(77, 147, 214) !important;
}

.AssetGrid-module__assetGrid--VBa7H0wi {
  overflow-y: auto;
  overflow-x: hidden !important;
  -webkit-user-select: none;
          user-select: none;
  /* Performance optimizations for smooth scrolling */
  will-change: transform;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
  backface-visibility: hidden;
  perspective: 1000px;
}

.AssetGrid-module__assetGrid--VBa7H0wi > div:not(.AssetGrid-module__grid-header--wI4Y5EDe) {
  padding: var(--grid-padding-top) var(--grid-padding-horizontal) var(--grid-padding-horizontal);
  margin-bottom: var(--grid-margin-bottom);
  margin-top: var(--grid-margin-top);
  border-radius: 5px;
  width: var(--grid-width) !important;
  height: var(--grid-height) !important;
  background-color: var(--color-neutral-900);
}

/* Nice scrollbars styles */

.AssetGrid-module__assetGrid--VBa7H0wi::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.AssetGrid-module__assetGrid--VBa7H0wi::-webkit-scrollbar-track {
  background: transparent;
}

.AssetGrid-module__assetGrid--VBa7H0wi::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}

.AssetGrid-module__assetGrid--VBa7H0wi::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* Fast scrolling optimizations */

.AssetGrid-module__assetGridFastScrolling--E-YOhRx2 {
  pointer-events: none; /* Disable pointer events during fast scroll */
}

.AssetGrid-module__assetGridFastScrolling--E-YOhRx2 img {
  will-change: transform;
  image-rendering: -webkit-optimize-contrast; /* Faster image rendering */
  image-rendering: crisp-edges;
}

/* Placeholder optimization */

.AssetGrid-module__scrollPlaceholder--jUjKbous {
  will-change: transform;
  contain: layout style paint;
  transform: translateZ(0);
}

/* Staggered row upgrade animations */

.AssetGrid-module__assetRow--CZGJw9Cr {
  /* animation: fadeIn 300ms ease-out backwards; */
}

@keyframes AssetGrid-module__fadeIn--PCUmKDaw {
  from {
    opacity: 0.85;
  }
  to {
    opacity: 1;
  }
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.ToggleListItem-module__toggleContainer--6o6k4c70 {
  color: white;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}

.ToggleListItem-module__toggleContainerStart--EWeBG07p {
  flex-direction: row;
  justify-content: flex-start;
}

.ToggleListItem-module__toggleContainerEnd--LQb7j7pl {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.ToggleListItem-module__toggleButton--z7EaR8Y6 {
  color: white;
  display: flex;
  align-items: center;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
}

.ToggleListItem-module__toggleButtonEnd--y2suQBG3 {
  padding-right: 10px;
}

.ToggleListItem-module__chevronIcon--unadIFX4 {
  font-size: 23px;
  opacity: 0.5;
}

.ToggleListItem-module__chevronIcon--unadIFX4:hover {
  opacity: 1;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {/* PackListItem CSS Module - Matches original implementation */

.PackListItem-module__packItem---DcMMl9Y {
  /* Performance optimizations */
  contain: layout style paint;
  will-change: transform, opacity;
  
  /* Match original styling */
  padding: 1px 13px 1px 6px;
  position: relative;
}

.PackListItem-module__packItemWrapper--AKsAdDL3 {
  display: flex;
  width: 100%;
  align-items: center;
}

.PackListItem-module__packIcon--HwRNciQN {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PackListItem-module__packContent--U0ypNeXI {
  outline: none;
  border: none;
  text-overflow: ellipsis;
  font-size: 13px;
  color: white;
  margin-left: 0;
  width: 100%;
  cursor: pointer;
  transition: 0.2s border-color ease-in-out;
  display: flex;
  align-items: center;
  height: 100%;
}

.PackListItem-module__listItem--JHWmq2rp {
  display: flex;
  align-items: center;
  font-size: 13px;
  width: 100%;
  height: 100%;
}

.PackListItem-module__packTitle--LMd5V5xu {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
}

.PackListItem-module__packTitleNormal--RmXurbFF {
  max-width: 165px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.PackListItem-module__packTitleWithNew--mujs0q6i {
  max-width: 142px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.PackListItem-module__newIcon--5R-lOJMY {
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  top: 0px;
  color: #00ffc3;
  font-weight: bold;
  background-color: black;
  padding: 0px 1px 0px 1px;
  margin-left: 5px;
  flex-shrink: 0;
}

.PackListItem-module__addButton--veWNmxdL {
  font-size: 18px;
}

.PackListItem-module__addButtonWrapper--UL4OsVvR {
  margin-left: auto;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.PackListItem-module__addButtonContainer--zfKZKVGv {
  opacity: 0;
  transition: opacity 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PackListItem-module__group--sqLG5JEV:hover .PackListItem-module__addButtonContainer--zfKZKVGv {
  opacity: 0.35;
}

.PackListItem-module__addButtonContainer--zfKZKVGv:hover {
  opacity: 1 !important;
}

.PackListItem-module__addButtonContainerActive--775t1Pna {
  opacity: 0.35;
}

/* Nesting level styles - match original */

.PackListItem-module__nested0--UDROKwoT {
  padding-left: 0px;
}

.PackListItem-module__nested1--uzbfVNtx {
  padding-left: 14px;
}

.PackListItem-module__nested2--GwQm2qHG {
  padding-left: 25px;
}

/* Drag and drop indicators */

.PackListItem-module__hoverBefore--YpsK0-c2::before {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  background-color: #14b8a6; /* teal */
  top: 0;
  z-index: 50001;
}

.PackListItem-module__hoverAfter--wctNkTZ2::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  background-color: #14b8a6; /* teal */
  top: 100%;
  z-index: 50001;
}

.PackListItem-module__dragging--Lm5aKNO0 {
  opacity: 0;
}

/* State classes */

.PackListItem-module__archived--afaY-cXq {
  opacity: 0.35;
}

.PackListItem-module__selected--P7qMUKXA {
  background-color: var(--color-selected-bg);
  outline: 1px solid var(--color-selected);
}

.PackListItem-module__selected--P7qMUKXA:hover {
  background-color: var(--color-selected-hover);
}

.PackListItem-module__active--kHBq7Erm {
  background-color: rgb(64 64 64); /* neutral-600 */
  outline: 1px solid rgb(115 115 115); /* neutral-500 */
}

.PackListItem-module__hover--v0OKMOem:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.PackListItem-module__draggedOver--bf7bfbFf {
  background-color: var(--color-selected-bg);
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.StyleList-module__styleList--W-kNWN2N {
  background: #141414;
  display: flex;
  -webkit-user-select: none;
          user-select: none;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}@layer modules {.CreatorList-module__creatorListContainer--p6UZ6xGz {
  position: relative;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
}

.CreatorList-module__creatorListContent--KRgjy7Fk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 20px;
}

.CreatorList-module__creatorSection--4BoJqSGw:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.SearchInput-module__textInput--yiicjqhJ {
  font-size: 12px;
  background-color: #1f1f1f;
  height: 36px;
  padding-left: 30px;
  padding-right: 20px;
}
    .SearchInput-module__textInput--yiicjqhJ:not(.SearchInput-module__disabled--VMscr-TN):focus,
    .SearchInput-module__textInput--yiicjqhJ:not(.SearchInput-module__disabled--VMscr-TN):hover {
      background: #292929;
    }
      .SearchInput-module__textInput--yiicjqhJ:not(.SearchInput-module__disabled--VMscr-TN):focus.SearchInput-module__plain--MYyrvHUu, .SearchInput-module__textInput--yiicjqhJ:not(.SearchInput-module__disabled--VMscr-TN):hover.SearchInput-module__plain--MYyrvHUu {
        background: none;
      }

.SearchInput-module__inputWrapper--KJZqHxZh {
  box-shadow: none !important;
  border-radius: 3px;
  color: #ddd;
  border: 1px solid #464646;
  min-height: 38px;
}

.SearchInput-module__wrapper--QjALy9Nj {
  min-height: 37px;
  width: 100%;
  height: 38px;
  border-radius: 3px;
}

.SearchInput-module__inputContainer--bjmJUalQ {
  box-shadow: none !important;
  min-height: 37px;
}

.SearchInput-module__inputField--laAKhMzg {
  padding-left: 30px;
  padding-right: 20px;
}

.SearchInput-module__searchIcon--CxGe8-dh {
  color: #8f8f8f;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 8px;
  z-index: 1;
  width: 20px;
  height: 20px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.FormFieldStampAssetChild-module__wrapper--RiwUfKxU {
  display: flex;
  flex-direction: column;
}

  .FormFieldStampAssetChild-module__wrapper--RiwUfKxU.FormFieldStampAssetChild-module__disabled--PCTvn5Gn {
    filter: grayscale(100%) brightness(70%);
  }

.FormFieldStampAssetChild-module__toggleButton--weenvQcd {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #464646;
  border: 1px solid #464646;
  padding: 0;
  text-align: center;
  font-size: 24px;
  overflow: hidden;
  border-radius: 3px;
}
  .FormFieldStampAssetChild-module__toggleButton--weenvQcd:hover {
    color: #dddddd;
  }

.FormFieldStampAssetChild-module__toggleButtonSelected--AmrA89Cu {
}

.FormFieldStampAssetChild-module__toggleButtonDisabled--JsYvK1Xf {
  cursor: default;
}

.FormFieldStampAssetChild-module__toggleButtonError--SHJyNJgN {
  border: 1px solid #db0000;
}

.FormFieldStampAssetChild-module__selectedStamp--Up1X-VtW {
  object-fit: contain;
}

.FormFieldStampAssetChild-module__selectedTexture--OcjgNIRk {
  object-fit: cover;
}

.FormFieldStampAssetChild-module__error--nSPgbu9R {
  margin-top: 5px;
  font-size: 14px;
  color: #db0000;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.TagList-module__container--fL5WyP57 {
  position: relative;
  min-height: 0;
  flex: 1;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Nice scrollbars styles */

.TagList-module__container--fL5WyP57::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.TagList-module__container--fL5WyP57::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.TagList-module__container--fL5WyP57::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
}

.TagList-module__container--fL5WyP57::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.5);
}

.TagList-module__tagListItem--Qw5RDbC- {
  /* transition: background-color 0.1s ease; */
}

.TagList-module__tagListItem--Qw5RDbC-:hover {
  background: rgba(255, 255, 255, 0.1);
}

.TagList-module__tagListItem--Qw5RDbC-.TagList-module__selected--8-yt30sx {
  background: rgba(255, 255, 255, 0.1);
}
  .TagList-module__tagListItem--Qw5RDbC-.TagList-module__selected--8-yt30sx:hover {
    background: rgba(255, 255, 255, 0.15);
  }

.TagList-module__tagListItem--Qw5RDbC-.TagList-module__active--G3ee-ba7 {
  background: rgba(255, 255, 255, 0.1);
}
  .TagList-module__tagListItem--Qw5RDbC-.TagList-module__active--G3ee-ba7:hover {
    background: rgba(255, 255, 255, 0.15);
  }

.TagList-module__tagListItem--Qw5RDbC-.TagList-module__dropBefore--iP5ICxq2 {
  border-top: 2px solid var(--color-oceanBlue);
}

.TagList-module__tagListItem--Qw5RDbC-.TagList-module__dropAfter--v3RsIaCW {
}

border-bottom: 2px solid var(--color-oceanBlue);

.TagList-module__tagListItem--Qw5RDbC-.TagList-module__dropMiddle--Dq9bI2SF {
  background-color: rgba(var(--color-oceanBlue-rgb), 0.2);
}

.TagList-module__chevronIcon--0L2bfaXX {
  font-size: 16px;
  opacity: 0.5;
  transition: opacity 0.1s ease;
}

.TagList-module__tagExpandButton--SvuJ6mMi:hover .TagList-module__chevronIcon--0L2bfaXX {
  opacity: 1;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}@layer modules {.AssetPicker-module__modal--VcZN7heC {
  overflow: hidden;
  max-width: unset;
  max-height: unset;
}

.AssetPicker-module__modalBody--H6xDiRVl {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  height: 100%;
  overflow: hidden !important;
}

.AssetPicker-module__container--0wAODX8r {
  display: flex;
  flex-direction: row;
  height: 100%;
}

.AssetPicker-module__filtersContainer--fYrtxuCE {
  flex: 1;
  max-width: 200px;
  background: #1c1c1c;
}

  @media (min-width: 890px) {

.AssetPicker-module__filtersContainer--fYrtxuCE {
    max-width: 290px;
}
  }
  @media (min-width: 1200px) {

.AssetPicker-module__filtersContainer--fYrtxuCE {
    max-width: 320px;
}
  }
  .AssetPicker-module__filtersContainer--fYrtxuCE {

  padding: 16px;
  height: 100%;
  overflow: auto;

  font-size: 13px;
}

.AssetPicker-module__filterProBadge--x6MspNGk {
  font-size: 18px;
}

.AssetPicker-module__filterCheckbox--TjkGqGR4 {
  padding: 0;
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.AssetPicker-module__styleFilterCheckbox--4uuSZX57 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 !important;
}

.AssetPicker-module__filterCheckboxLabel--obSz-z7j {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3px 0;
}

.AssetPicker-module__filterCheckboxTitle--TqCLEM01 {
  flex: 1;
  margin-right: 4px;
  padding: 0;
  align-self: center;
  display: flex;
  align-items: center;
  font-size: 12px;
}

.AssetPicker-module__filtersHeaderIcon---TXU7T7M {
  color: #545454;
  font-size: 0.8em;
}

.AssetPicker-module__selectAll--6LPnXIDT {
  width: 100%;
  font-size: 12px;
}

.AssetPicker-module__search--uuKvYSN8 {
  max-width: 340px;
}

.AssetPicker-module__filterCheckboxCounter--jjOCLcdF {
  opacity: 0.5;
  font-size: 12px;
}

.AssetPicker-module__filtersTitleContainer--KAfcmXIH {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.AssetPicker-module__filterTitle--V0fnKSDV {
  flex: 1;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
  color: #fff;
  font-size: 14px;
}

.AssetPicker-module__styleItem--1PDsmv91 {
  display: flex;
  align-items: center;
  margin-left: 8px;
  font-size: 12px;
}

  .AssetPicker-module__styleItem--1PDsmv91:not(:last-child) {
    margin-bottom: 2px;
  }

.AssetPicker-module__packItem--prIDGXKZ {
  margin-left: 8px;
}

.AssetPicker-module__styleItemExpand--yA3tu16D {
  padding-right: 2px;
  padding-left: 3px;
  cursor: pointer;
  font-size: 10px;
}

.AssetPicker-module__packs--uRojUCMJ {
  margin-left: 6px;
  padding-left: 25px;
  border-left: 1px solid #fff3;
  margin-bottom: 15px;
}

.AssetPicker-module__spacer--ivi-UmML {
  flex: 1;
}

.AssetPicker-module__mainContainer--NOvUrid1 {
  flex: 2;
  padding-right: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.AssetPicker-module__sortDropdown---ZtKokiH {
  margin-left: 7px;
  white-space: nowrap;
}

.AssetPicker-module__viewSettings--iK8rUQ9o {
  position: absolute;
  left: 16px;
  font-size: 20px;
  height: 46px;
  width: 46px;
  top: 4px;
  opacity: 0.6;
  cursor: pointer;
}

.AssetPicker-module__headerTitle--elRZMQkv {
  text-transform: capitalize;
}

.AssetPicker-module__loadingIcon--cGoSBQJw {
  position: absolute !important;
  left: 80px;
  bottom: 60px;
}

.AssetPicker-module__noResults--W5TnwLVb {
  margin: 25px 0 10px;
  padding: 0 30px;
  color: gray;
}

.AssetPicker-module__controls--ndkqKA16 {
  display: flex;
  flex-direction: column;

  display: flex;
  flex-direction: column;
  width: 100%;

  margin-bottom: 20px;

  padding: 15px 30px 0;
  align-items: stretch;
}

.AssetPicker-module__controlsRow--KhBYdowk {
  color: var(--color-text-muted);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 4px;
}

.AssetPicker-module__controlsRow2--ax0fDOuA {
  color: var(--color-text-muted);
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 19px;
  border-bottom: 1px solid #2a2a2a;
  font-size: 14px;
}
  .AssetPicker-module__controlsRow2--ax0fDOuA > * {
    margin-bottom: 0 !important;
  }

.AssetPicker-module__controlsRowModifiers--K8PgTgHR {
  margin-left: auto;
  display: flex;
  align-items: center;
  color: #fff;
}

.AssetPicker-module__assetGridAutoSizerWrapper--Hb2FeD6n {
  flex: 1;
  margin-bottom: 32px;
}

.AssetPicker-module__assetGridTitleDescription--ti3agvm8 {
  text-align: center;
}

.AssetPicker-module__sectionExpandTitle--NsILBjdO {
  font-weight: 600;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-top: 8px;
}

.AssetPicker-module__marketplaceSectionTitle--bZAoh17o {
  color: var(--color-accent);
}

.AssetPicker-module__iconSizeInputBox---mcbtqLB {
  border-radius: 0;
}

.AssetPicker-module__navLink--yw1dIZFf {
  display: inline-flex;
  align-items: stretch;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--font-main);
  font-weight: normal;
  color: var(--color-text-bright);
  font-size: 16px;
  padding: 6px 15px;
  transition: 0.2s all;
  opacity: 0.7;
}

  .AssetPicker-module__navLink--yw1dIZFf:hover,
  .AssetPicker-module__navLink--yw1dIZFf:focus {
    color: white;
    -webkit-text-decoration: none;
    text-decoration: none;
    opacity: 1;
  }

  .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkActive--S35Q7LQs {
    opacity: 1;
  }

    .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkActive--S35Q7LQs .AssetPicker-module__navLinkText--YtHByyeb {
      padding-bottom: 8px;
      padding-top: 8px;
      border-bottom: 1px solid var(--color-accent);
    }
      .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkActive--S35Q7LQs:hover .AssetPicker-module__navLinkText--YtHByyeb, .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkActive--S35Q7LQs:focus .AssetPicker-module__navLinkText--YtHByyeb {
        border-bottom: 1px solid var(--color-accent);
      }

  .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkSignUp--OjkJ-0Hd:not(.AssetPicker-module__navLinkActive--S35Q7LQs) {
    background: #e4a042;
  }

    .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkSignUp--OjkJ-0Hd:not(.AssetPicker-module__navLinkActive--S35Q7LQs):hover {
      background: rgb(244, 217, 179);
    }

    .AssetPicker-module__navLink--yw1dIZFf.AssetPicker-module__navLinkSignUp--OjkJ-0Hd:not(.AssetPicker-module__navLinkActive--S35Q7LQs) {
    color: black;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.ColorPicker-module__colorPositioner--wYXBfaIA {
  position: relative;
  display: inline-flex;
}

.ColorPicker-module__colorPickerButton--6X-BFaNG {
  background-image: var(--grad-checkered-bg);
  background-size: 20px 20px;
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0px;
  border-radius: 3px;
  height: 30px;
  display: inline-block;
  position: relative;
}
    .ColorPicker-module__colorPickerButton--6X-BFaNG:hover .ColorPicker-module__toggleButton--zQDQkcvZ {
      border: 1px solid rgba(255, 255, 255, 0.4);
    }

.ColorPicker-module__toggleButton--zQDQkcvZ {
  min-width: 40px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  border: 1px solid var(--controls-border-color);
  border-radius: 3px;

  outline: none;
  background: transparent;
  appearance: none;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.ShadowPicker-module__shadowPositioner--S1TlxFOJ {
  position: relative;
  display: inline-flex;
}

.ShadowPicker-module__buttonContainer--aIGyW6HG {
  background: linear-gradient(45deg, #111 30%, #eee 70%);
  height: 32px;
  border-radius: 3px;
}
    .ShadowPicker-module__buttonContainer--aIGyW6HG:hover .ShadowPicker-module__toggleButton---CjpaXA8 {
      border: 1px solid rgba(255, 255, 255, 0.4);
    }

.ShadowPicker-module__colorPicker--Lf7EDxev {
  width: 244px;
  justify-content: center;
}

  .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker {
    width: 100% !important;
    background: rgba(37, 37, 37, 0.7) !important;
    border-radius: 8px !important;
    padding: 0 !important;
  }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker * {
      color: white !important;
    }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker input {
      background: rgba(255, 255, 255, 0.2) !important;
      color: white !important;
      text-align: center !important;
    }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:nth-child(2) > div:nth-child(2) {
      width: 36px !important;
    }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) {
      background-image: var(--grad-checkered-bg) !important;
      background-size: 20px 20px !important;
      background-position:
        0 0,
        0 10px,
        10px -10px,
        -10px 0px !important;
    }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:nth-child(3) > div:first-child {
      margin-left: 4%;
    }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:nth-child(3) > div > div > span {
      color: #888 !important;
      margin-right: 20% !important;
    }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:nth-child(4) > div {
      width: 20px !important;
      height: 20px !important;
      margin: 0 3px 3px 0 !important;
      border: 1px solid #aaa !important;
    }
        .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:nth-child(4) > div > span > div {
          border-radius: 0 !important;
        }

    .ShadowPicker-module__colorPicker--Lf7EDxev .sketch-picker > div:last-child {
      margin: 0 !important;
      padding: 10px 5px 0px 8px !important;
    }

.ShadowPicker-module__toggleButton---CjpaXA8 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  font-size: 22px;
  font-weight: bold;
  border: 1px solid var(--controls-border-color);
  border-radius: 3px;

  outline: none;
  background: transparent;
  appearance: none;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.HelpTooltipIcon-module__helpIcon---7FUFAQw {
  position: relative;
  top: 2px;
}

  .HelpTooltipIcon-module__helpIcon---7FUFAQw.HelpTooltipIcon-module__primary--C3mCGbjx {
    color: var(--color-accent);
  }

  .HelpTooltipIcon-module__helpIcon---7FUFAQw.HelpTooltipIcon-module__normal--pGhOrcoH {
    color: var(--color-text-primary);
  }

  .HelpTooltipIcon-module__helpIcon---7FUFAQw.HelpTooltipIcon-module__muted---rjnvhnT {
    color: var(--color-text-muted);
  }/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.SliderPopup-module__toggleBtn--aVLN7thS {
  cursor: pointer;

  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: currentColor;

  cursor: pointer;
}

  .SliderPopup-module__toggleBtn--aVLN7thS label {
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 30px;
    font-weight: 600;
  }

    .SliderPopup-module__toggleBtn--aVLN7thS label > svg {
      font-size: 1.2em;
    }

  .SliderPopup-module__toggleBtn--aVLN7thS {

  transition: 0.1s filter;
}

.SliderPopup-module__labelSliderContainer--bzgPmKPm {
  outline: none;
  display: inline-flex;
  align-items: center;
}

.SliderPopup-module__input--WsDVTu7t {
  background: transparent;
  border: none;
  outline: none;
  color: currentColor;
}

  .SliderPopup-module__input--WsDVTu7t.SliderPopup-module__inputNonDefault--rwfv7b5m {
    color: #eee;
  }

  .SliderPopup-module__input--WsDVTu7t::-webkit-inner-spin-button {
    display: none;
  }

.SliderPopup-module__sliderContainer--FO2F0-xK {
  width: 215px;
}

.SliderPopup-module__sliderPopup--ZAXs-ZNF {
  padding: 5px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

  .SliderPopup-module__sliderPopup--ZAXs-ZNF label {
    margin-bottom: 8px;
  }
    .new-editor-ui .SliderPopup-module__sliderPopup--ZAXs-ZNF label {
      margin-bottom: 0;
    }

.SliderPopup-module__sliderPopupTitle--0i0D1nci {
  font-size: 18px;
  color: white;
  margin-bottom: 6px;
  margin-top: 0;
}

.SliderPopup-module__resetBtn--hX5AJgUH {
  width: 20px;
  height: 20px;
  box-sizing: content-box;
  padding: 5px 0;
  display: block;

  color: #767676;
  font-size: 20px;
}

  .SliderPopup-module__resetBtn--hX5AJgUH:hover {
    color: #fff;
  }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.MouseShortcut-module__shortcut--9nnx1KSj {
  display: inline-block;
}

.MouseShortcut-module__key---oUrBr19 {
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 2px;
}

.MouseShortcut-module__keySizeMd--26zZ4KrX {
  font-size: 13px;
  padding: 4px 8px;
  border-radius: 8px;
}

.MouseShortcut-module__keySizeSm--Lk-GplvJ {
  font-size: 12px;
  padding: 2px 4px;
  border-radius: 4px;
}

.MouseShortcut-module__keySizeXs--kAsvMgBc {
  font-size: 12px;
  padding: 2px 4px;
  border-radius: 4px;

  border-bottom-width: 0;
  margin-bottom: 0;
}

.MouseShortcut-module__keyVariantLight--rZ3xPh0T {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-width: 4px;
  color: black;
}

.MouseShortcut-module__keyVariantDark--VDb21Sfl {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom-width: 4px;
}

.MouseShortcut-module__keySeparator--CNOWiwRl {
  display: inline-block;
  margin: 0px 4px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.LeftToolPanelExpansibleArea-module__container--TJ8B29ua {
  display: flex;
  flex-direction: column;
}

.LeftToolPanelExpansibleArea-module__header--SZ9YmNBY {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  margin: 0 -8px 8px;
  position: relative;
  opacity: 0.8;
}

.LeftToolPanelExpansibleArea-module__header--SZ9YmNBY:hover {
  opacity: 1;
}

.LeftToolPanelExpansibleArea-module__headerExpanded--LGaxXIEO {
  opacity: 1;
}

.LeftToolPanelExpansibleArea-module__chevron--NGlQDpoY {
  position: absolute;
  right: 15px;
  color: white;
}

.LeftToolPanelExpansibleArea-module__content--JY19hOG7 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 0px;
  transition: max-height 0.2s;
}

.LeftToolPanelExpansibleArea-module__contentExpanded--2ifWVmQL {
  max-height: 1000px;
}

.LeftToolPanelExpansibleArea-module__contentInner--qJphBuJE {
  padding-top: 8px;
  padding-bottom: 8px;
}

.LeftToolPanelExpansibleArea-module__contentInnerNoHeader--DKsnBd5- {
  padding-top: 0;
  padding-bottom: 0;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.Quote-module__quote--HJvnsjxx {
  margin: 25px 0;
  padding: 5px 10px;
  background-color: #e0e5c1;
  border-style: solid;
  border-width: 11px;
  border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAMAAADG+c2+AAAANlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHL6OuAAAAEXRSTlMABAwYJDRIXHSLo7fL2+fz+6go4VUAAAB6SURBVHgB7dg5DsJQAANRZ9+Xuf9lQUKKEHT5LlL4HWB6W5d61m1zrT/dhm5j6/RjPCkJco761ixQFoSl0aXfKQ+y9/qoJnAEYar01q64gqytNBz4ghyDMPMHnyYiIiIiIgIzYeYfj/Z56x3g7ovAf2L4bxb/EWS/ql7LZCDx/Ry3RwAAAABJRU5ErkJggg==)
    11;
  border-image-outset: 9px 0;
  box-shadow: 1px 4px 14px #888;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.RichTextEditor-module__editor--2X-EUSk4 {
  -webkit-user-select: auto;
          user-select: auto;
  height: 100%;
  position: relative;
  text-rendering: optimizeLegibility;
  color: var(--color-text-bright);
}

.RichTextEditor-module__container--tQLcfosO {
  cursor: text;
}

.RichTextEditor-module__toolbar--EA0quOTU {
  position: absolute;
  top: 8px;
  left: 10px;
  right: 4px;

  font-size: 16px;
  display: flex;
  justify-content: space-between;
}

.RichTextEditor-module__formattingButtons--TINL1xZm {
  display: flex;
}

.RichTextEditor-module__toolbarButton--CM5M03pi {
  margin-right: 2px;
  padding: 2px;
  border-radius: 3px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;

  color: var(--color-text-bright);
  opacity: 0.7;

  display: flex;
  align-items: center;
  justify-content: center;
}

  .RichTextEditor-module__toolbarButton--CM5M03pi:not(:last-child) {
    border-right: none;
  }

  .RichTextEditor-module__toolbarButton--CM5M03pi:hover,
  .RichTextEditor-module__toolbarButton--CM5M03pi:focus {
    opacity: 1;
    background-color: #888888;
  }

  .RichTextEditor-module__toolbarButton--CM5M03pi {

  transition: 0.1s opacity;
}

.RichTextEditor-module__toolbarButtonActive--RIFrfZhi {
  opacity: 1;
  background-color: #686868;
}

.RichTextEditor-module__linkButtonIcon--TK8NS324 {
  transform: rotate(135deg);
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.HeadingOne-module__h1--izvGafyc {
  font-family: var(--font-family-notes-alt);
  font-size: 28px;
  color: var(--color-text-bright);
  font-weight: 500;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.HeadingThree-module__h3--1-DUivmw {
  font-family: var(--font-family-notes-alt);
  font-size: 16px;
  color: var(--color-text-bright);
  border-bottom: 2px solid var(--color-text-bright);
  font-weight: lighter;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.HeadingTwo-module__h2--G1yQeW8T {
  font-family: var(--font-family-notes-alt);
  font-size: 24px;
  color: var(--color-text-bright);
  font-weight: lighter;
}/* Custom Media Queries for PostCSS *//* Breakpoints for the landing page */
}
@layer modules {.Paragraph-module__paragraph--MAcxMORP {
  color: var(--color-text-bright);
  font-family: var(--font-family-notes-primary);
  line-height: 1.3em;
  font-size: 16px;

  margin-block-start: 0;
}

/* .dropped {
  &::first-letter {
    font-family: var(--font-family-notes-dropped);
    font-size: 160px;
    float: left;
    line-height: 0.8em;
    padding-bottom: 2mm;
    padding-right: 2mm;
  }
} */

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.TitleInput-module__input--aaO4p0Qp {
  font-family: var(--font-family-alt);
  font-size: 32px;
  font-weight: bold;
  color: var(--color-text-bright);
  overflow: hidden;

  border: none;
  background: none;
  outline: none;

  width: 100%;
  resize: none;
  padding: 0px;
}

  .TitleInput-module__input--aaO4p0Qp::placeholder {
    color: var(--color-text-soft);
  }

.TitleInput-module__error--66-SfVfF {
  margin-bottom: 10px;
  color: #c40000;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.RichTextEditModal-module__modal--V6Dpk92u {
  width: max-content;
  max-width: unset;
  max-height: 90vh;

  border-radius: 3px;
  position: absolute;
  height: 100vh;
  /* https://css-tricks.com/the-trick-to-viewport-units-on-mobile/ */
  height: 100vh;
  height: calc(var(--vh, 1vh)*100);
  width: 100vw;
  min-width: 300px;
  max-width: 800px;
}

  @media (min-width: 768px) {.RichTextEditModal-module__modal--V6Dpk92u {
    max-height: 80vh
}
  }

.RichTextEditModal-module__modalBody--q-aic4Ln {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
  padding-bottom: 0;
}

.RichTextEditModal-module__contentContainer--ZoIg-upu {
  height: 100%;
  overflow: auto;
  cursor: text;

  padding: 5mm 7.5mm;
}

  @media (min-width: 768px) {

.RichTextEditModal-module__contentContainer--ZoIg-upu {
    padding: 10mm 15mm
}
  }

.RichTextEditModal-module__richTextEditor--GQd10w5o {
  min-height: calc(90vh - 240px);
}

  @media (min-width: 768px) {

.RichTextEditModal-module__richTextEditor--GQd10w5o {
    min-height: calc(80vh - 380px)
}
  }

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {/**
* ----------------------------------------------
* Demo styles
* ----------------------------------------------
**/
.Accordion-module__accordion--HerYKiIB {
  border-bottom: none;
  display: flex;
  flex-direction: column;
}
.Accordion-module__accordionItem--QIfhrj87 {
  display: flex;
  flex-direction: column;
}
.Accordion-module__accordionItemButton--M6W5OD9Y {
  outline: none;
  background-color: #484848;
  color: var(--color-text-primary);
  cursor: pointer;
  padding: 8px 10px;
  height: 34px;
  width: 100%;
  text-align: left;
  border: none;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  font-size: 13px;
  font-weight: 500;
}
.Accordion-module__accordionItemButtonChildren--tLYCRuYs {
  flex: 1;
}
.Accordion-module__accordionItemButton--M6W5OD9Y:hover {
  color: #eee;
  background-color: rgb(84, 84, 84);
}
.Accordion-module__accordionItemButton--M6W5OD9Y:before {
  display: inline-block;
  content: '';
  height: 7px;
  width: 7px;
  margin-right: 8px;
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transition: 0.2s transform;
  transform: rotate(-45deg);
}
.Accordion-module__accordionItemButton--M6W5OD9Y[aria-expanded='true']::before,
.Accordion-module__accordionItemButton--M6W5OD9Y[aria-selected='true']::before {
  transform: translateY(-2px) rotate(45deg);
}
.Accordion-module__accordionItemPanel--X6m52Nb- {
  animation: Accordion-module__fadein--sdI4aYgZ 0.2s ease-in;
  background: #2e2e2e;
  padding: 8px 16px 8px 10px;
}

  .Accordion-module__accordionItemPanel--X6m52Nb-[aria-hidden='false'] {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
/* -------------------------------------------------- */
/* ---------------- Animation part ------------------ */
/* -------------------------------------------------- */
@keyframes Accordion-module__fadeIn--f-p62jLq {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
/* Custom Media Queries for PostCSS */
/* Breakpoints for the landing page */
}
@layer modules {.ZoomOptions-module__zoomSliderContainer--N6pJOH-4 {
  width: 140px;
}
  .new-editor-ui .ZoomOptions-module__zoomSliderContainer--N6pJOH-4 {
    width: 120px;
  }

.ZoomOptions-module__zoomSliderContainerCompact---2FdFJ2Q {
  width: 100px;
}

.ZoomOptions-module__zoomSliderCounterBox--9k-xphuj {
  height: 22px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.PublishMapModal-module__modalBody--t0j6D9FX {
  position: relative;
  display: flex;
  background-color: var(--color-page-background);
  padding: 0 20px;
}

  @media (max-width: 767.98px) {.PublishMapModal-module__modalBody--t0j6D9FX {
    flex-direction: column;
    padding: 20px
}
  }

.PublishMapModal-module__previewImage--KfpRVNTM {
  flex: 1;
  object-fit: cover;
  border-radius: 4px;
  max-width: 55%;
}

  @media (max-width: 767.98px) {

.PublishMapModal-module__previewImage--KfpRVNTM {
    max-width: 100%
}
  }

.PublishMapModal-module__col2--gyLMeoS6 {
  flex: 1;
  padding-left: 32px;
  padding-top: 87px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

  @media (max-width: 767.98px) {

.PublishMapModal-module__col2--gyLMeoS6 {
    padding-left: 0;
    padding-top: 20px
}
  }

  .PublishMapModal-module__col2--gyLMeoS6.PublishMapModal-module__hide--KJX-LWrz {
    display: none;
  }

.PublishMapModal-module__modalFooter--Xu5RM6iE {
  padding: 15px 20px !important;
}

.PublishMapModal-module__publishedBackgroundImage--AP1H97UZ {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50% 50%;
  padding: 16px;
}

.PublishMapModal-module__publishedInset--7fyPzEz7 {
  position: relative;
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #292929;
  font-family: var(--font-family-alt);
  max-width: 942px;
  width: 100%;
  font-size: 22px;
  background-image: url('/assets/dice-bg-j0r_lGyg.svg'),
    url('/assets/d12-bg-Bl3AT9Pe.svg');
  background-size: 60%, 43%;
  background-position-x: -30%, 106%;
  background-position-y: 333%, -27%;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 16px 80px 32px;
  border-radius: 10px;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
}

  @media (max-width: 767.98px) {

.PublishMapModal-module__publishedInset--7fyPzEz7 {
    padding: 16px;
    margin-top: 0;
    margin-bottom: 16px;
    background-position-x: -50%, 115%;
    background-position-y: bottom, top
}
  }

.PublishMapModal-module__publishedCloseButton--2lRMuUaW {
  position: absolute;
  right: 15px;
  top: 15px;
  color: var(--color-text-primary);
  font-size: 38px;
}

.PublishMapModal-module__publishedHeading--pH6tPDO5 {
  font-family: var(--font-family-alt);
  font-weight: bold;
  font-size: 32px;
  color: var(--color-text-bright);
  margin-top: 60px;
  margin-bottom: 0;
}

  @media (max-width: 767.98px) {

.PublishMapModal-module__publishedHeading--pH6tPDO5 {
    font-size: 24px
}
  }

.PublishMapModal-module__publishedLinkHeading--s44gO4wQ {
  margin-top: 26px;
}

.PublishMapModal-module__publishedLink--MeW1aHpv {
  display: flex;
  margin-top: 70px;
  width: 100%;
  justify-content: center;
}

  @media (max-width: 767.98px) {

.PublishMapModal-module__publishedLink--MeW1aHpv {
    display: block;
    margin-top: 32px
}
  }

.PublishMapModal-module__publishedLinkInput--nR-AVD3t {
  max-width: 541px;
  width: 100%;
  font-size: 14px;
  padding: 11px;
  border: none;
  background-color: var(--color-page-background);
  color: var(--color-text-primary);
}

.PublishMapModal-module__publishedLinkCopy--FlaEDcu6 {
  margin-left: 20px;
}

  @media (max-width: 767.98px) {

.PublishMapModal-module__publishedLinkCopy--FlaEDcu6 {
    margin-left: 0;
    margin-top: 10px
}
  }

.PublishMapModal-module__shareHeading--JjKtC95a {
  margin-top: 40px;
  margin-bottom: 16px;
}

.PublishMapModal-module__shareButton--cSbD2xB4 {
  width: 216px;
  text-align: center;
  margin: 10px;
}

.PublishMapModal-module__unpublishHeading--LJM-kkNb {
  font-size: 16px;
  margin-top: 38px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.RichTextEditInline-module__editor--B-KpsVPG {
  position: relative;
  height: 296px;
  background-color: var(--color-controls-background);
  padding-top: 32px;
}

  .RichTextEditInline-module__editor--B-KpsVPG.RichTextEditInline-module__hasChanges---j4Jvtqh {
    height: 355px;
  }

  .RichTextEditInline-module__editor--B-KpsVPG.RichTextEditInline-module__expanded--r-fy4Vn2 {
    height: calc(100% - 2px);
  }

.RichTextEditInline-module__modal--f0JUMjMF {
  max-width: 690px;
}

.RichTextEditInline-module__content--ceJNqrpm {
  height: 100%;
  cursor: text;
  overflow: auto;
  padding: 16px 24px;

  background-color: #2c2c2c;
  color: black;
}

  .RichTextEditInline-module__content--ceJNqrpm.RichTextEditInline-module__readOnly--b9rRUTfl {
    cursor: default;
  }

  .RichTextEditInline-module__content--ceJNqrpm.RichTextEditInline-module__hasChanges---j4Jvtqh {
    height: calc(100% - 59px);
  }

.RichTextEditInline-module__actions--R3GnjG6F {
  display: flex;
  justify-content: space-between;
  padding: 10px 12px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.Button-module__button--x1tytvwK {
  display: inline-flex;
  text-align: center;
  width: fit-content;
  align-items: center;
  justify-content: center;
  transition:
    0.2s transform,
    0.2s color;

  min-height: 60px;
  padding-left: 30px;
  padding-right: 30px;

  font-family: var(--font-main);
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;

  cursor: pointer;
}

  @media (max-width: 767px) {.Button-module__button--x1tytvwK {
    padding: 14px 20px;

    font-size: 14px
}
  }

  .Button-module__button--x1tytvwK.Button-module__block---MG6CFlx {
    width: 100%;
    text-align: center;
  }

  .Button-module__button--x1tytvwK.Button-module__filled--MimiH-Lk {
    background-color: var(--color-accent);
    border: 1px solid var(--color-accent);
    color: var(--color-site-dark-text);
  }

    .Button-module__button--x1tytvwK.Button-module__filled--MimiH-Lk:hover,
    .Button-module__button--x1tytvwK.Button-module__filled--MimiH-Lk:focus {
      color: var(--color-site-dark-text);
      background-color: var(--color-accent-hover);
      border-color: var(--color-accent-hover);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

  .Button-module__button--x1tytvwK.Button-module__filledSecondary--F0ZGmrE1 {
    background-color: white;
    border: 1px solid white;
    color: var(--color-site-dark-text);
  }

    .Button-module__button--x1tytvwK.Button-module__filledSecondary--F0ZGmrE1:hover,
    .Button-module__button--x1tytvwK.Button-module__filledSecondary--F0ZGmrE1:focus {
      color: var(--color-site-dark-text);
      background-color: #cccccc;
      border-color: #cccccc;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

  .Button-module__button--x1tytvwK.Button-module__unfilled--6hE1eYlN {
    background-color: transparent;
    border: 1px solid var(--color-accent);
    color: white;
    text-transform: none;
  }
    .Button-module__button--x1tytvwK.Button-module__unfilled--6hE1eYlN:hover,
    .Button-module__button--x1tytvwK.Button-module__unfilled--6hE1eYlN:focus {
      color: var(--color-site-dark-text);
      background-color: var(--color-accent);
      border-color: var(--color-accent);
      -webkit-text-decoration: none;
      text-decoration: none;
    }
    .Button-module__button--x1tytvwK.Button-module__animateHover--GJepSPnT:hover,
    .Button-module__button--x1tytvwK.Button-module__animateHover--GJepSPnT:focus {
      transform: translateY(-2px);
    }

  .Button-module__button--x1tytvwK.Button-module__border--VwMklHua,
  .Button-module__button--x1tytvwK.Button-module__borderDark--kSs0dXSs,
  .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO,
  .Button-module__button--x1tytvwK.Button-module__borderPrimary--IuXwtBNr,
  .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj,
  .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb {
    background-color: transparent;
    border: 1px solid var(--color-accent);
    color: white;
  }

    .Button-module__button--x1tytvwK.Button-module__border--VwMklHua:hover,
    .Button-module__button--x1tytvwK.Button-module__border--VwMklHua:focus,
    .Button-module__button--x1tytvwK.Button-module__borderDark--kSs0dXSs:hover,
    .Button-module__button--x1tytvwK.Button-module__borderDark--kSs0dXSs:focus,
    .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO:hover,
    .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO:focus,
    .Button-module__button--x1tytvwK.Button-module__borderPrimary--IuXwtBNr:hover,
    .Button-module__button--x1tytvwK.Button-module__borderPrimary--IuXwtBNr:focus,
    .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj:hover,
    .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj:focus,
    .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb:hover,
    .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb:focus {
      color: white;
      background-color: #fff3;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

  .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO {
    border: 1px solid #a89773;
  }

  .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj {
    border: 1px solid #fb7468;
  }

  .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb {
    border: 1px solid var(--color-error);
  }

  .Button-module__button--x1tytvwK.Button-module__border--VwMklHua,
  .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO,
  .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj,
  .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb {
    color: white;
  }

    .Button-module__button--x1tytvwK.Button-module__border--VwMklHua:hover,
    .Button-module__button--x1tytvwK.Button-module__border--VwMklHua:focus,
    .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO:hover,
    .Button-module__button--x1tytvwK.Button-module__borderSecondary--Dz4EIvcO:focus,
    .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj:hover,
    .Button-module__button--x1tytvwK.Button-module__borderDanger--68WFkYKj:focus,
    .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb:hover,
    .Button-module__button--x1tytvwK.Button-module__borderError--UHNn8nCb:focus {
      color: white;
    }

  .Button-module__button--x1tytvwK.Button-module__borderDark--kSs0dXSs {
    color: var(--color-site-dark-text);
    border-width: 1.5px;
  }

    .Button-module__button--x1tytvwK.Button-module__borderDark--kSs0dXSs:hover,
    .Button-module__button--x1tytvwK.Button-module__borderDark--kSs0dXSs:focus {
      background-color: #9991;
      color: var(--color-site-dark-text);
    }

  .Button-module__button--x1tytvwK[disabled] {
    opacity: 0.5;
    cursor: default;
  }

  .Button-module__button--x1tytvwK.Button-module__small--w2u79h5h {
    min-height: unset;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;

    font-size: 14px;
  }

  .Button-module__button--x1tytvwK.Button-module__medium--WKVqMy90 {
    min-height: 40px;
    padding-left: 15px;
    padding-right: 15px;

    font-size: 16px;
    font-weight: 600;
    text-transform: none;
  }

  .Button-module__button--x1tytvwK.Button-module__borderPrimary--IuXwtBNr {
    color: var(--color-accent);
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
  }

.Button-module__spinnerContainer--1ys7-Whz {
  display: inline-flex;
  margin-right: 4px;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
@layer modules {.SnapshotRevertingModal-module__modal---HgEmXKs {
	width: 100%;
	max-width: 600px !important;
}
  
.SnapshotRevertingModal-module__modalContent--QCozRtrU {
	max-height: 95vh;
	min-height: 200px;
}
	.SnapshotRevertingModal-module__contentContainer--IxT8gvZI li {
		margin: 20px 0;
	}
  
/* Custom Media Queries for PostCSS */
  
/* Breakpoints for the landing page */
}
@layer modules {.SceneExportModal-module__image--xDTltP7H {
  height: 100%;
  width: 100%;
  object-fit: contain;

  background-color: #151515;
}
  .SceneExportModal-module__image--xDTltP7H.SceneExportModal-module__checkeredBg--ht6tKReI {
    background-color: white;
    background-image:
      linear-gradient(45deg, #d0d0d0 25%, transparent 25%),
      linear-gradient(-45deg, #d0d0d0 25%, transparent 25%),
      linear-gradient(45deg, transparent 75%, #d0d0d0 75%),
      linear-gradient(-45deg, transparent 75%, #d0d0d0 75%);
    background-size: 20px 20px;
    background-position:
      0 0,
      0 10px,
      10px -10px,
      -10px 0px;
  }

.SceneExportModal-module__smallProFeatureLabel--ZZEJldXW {
  margin-right: 4px;
}

.SceneExportModal-module__modal--jCegRn3H {
  width: 100%;
  max-width: 1000px !important;
  max-height: unset !important;

  border-radius: 3px;
  height: fit-content;
  min-width: 300px !important;
}

  @media (min-width: 768px) {

.SceneExportModal-module__modal--jCegRn3H {
    box-shadow: none
}
  }

  .SceneExportModal-module__modal--jCegRn3H:before {
    display: none;
  }

.SceneExportModal-module__modalFooter--xINCSB8v {
  border-top-style: solid;
}

.SceneExportModal-module__modalContent--FZNEK4Bo {
  max-height: 95vh;
  min-height: 560px;
}

.SceneExportModal-module__exportButton--31Ohbzpf {
  align-self: flex-end;
}

.SceneExportModal-module__slider--caU0tOS1 {
  width: 100% !important;
  max-width: 320px;
  margin-bottom: 8px !important;
}

.SceneExportModal-module__exportDimensions--6BVfwPhj {
  font-size: 18px;
}

.SceneExportModal-module__previewImgContainer--kcuqrlTG {
  height: 350px;
  width: 100%;
}

.SceneExportModal-module__contentContainer--Hcryrcep {
  height: 530px;
  min-height: 300px;
  background: #151515;
  padding: 0 !important;
}

  @media (min-width: 768px) {
  }

  @media (min-width: 890px) {

.SceneExportModal-module__contentContainer--Hcryrcep {
    overflow: hidden
}
  }

/* LAYOUT */

.SceneExportModal-module__row--ii7bj4bT {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

  @media (min-width: 890px) {

.SceneExportModal-module__row--ii7bj4bT {
    flex-direction: row;
    height: 100%
}
  }

.SceneExportModal-module__col1--OYuMsy17 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-self: center;

  padding: 0px;
  align-items: center;
  height: calc(70vh - 100px);
  height: calc(var(--vh, 1vh)*70 - 100px);
}

  @media (min-width: 768px) {

.SceneExportModal-module__col1--OYuMsy17 {
    height: calc(70vh - 100px);
    height: calc(var(--vh, 1vh)*70 - 100px)
}
  }

  @media (min-width: 890px) {

.SceneExportModal-module__col1--OYuMsy17 {
    flex: 1;
    height: 100%;
    min-height: 50vh
}
  }

.SceneExportModal-module__col1AutoSizer--qU6B4KFz {
  display: flex;
  flex-direction: column;

  margin-bottom: 16px;
}

  @media (min-width: 890px) {

.SceneExportModal-module__col1AutoSizer--qU6B4KFz {
    margin-bottom: 0
}
  }

.SceneExportModal-module__col2--siOnne5n {
  width: 100%;
  display: flex;
  align-items: stretch;
  align-self: stretch;
  flex-direction: column;
  background-color: #292929;
}

  .SceneExportModal-module__col2--siOnne5n label {
    font-size: 13px;
  }

  @media (min-width: 890px) {

.SceneExportModal-module__col2--siOnne5n {
    margin: 0;
    overflow: auto;

    max-width: 300px
}
  }

  @media (min-width: 1200px) {

.SceneExportModal-module__col2--siOnne5n {
    max-width: 300px
}
  }
  .new-editor-ui .SceneExportModal-module__col2--siOnne5n {
    background: transparent;
  }

.SceneExportModal-module__altPadding--hQXDLJNW {
  padding-top: 0;
  padding-bottom: 15px;
}

.SceneExportModal-module__liftAboveImg--UeZJ4zt6 {
  z-index: 1;
}

/* Custom Media Queries for PostCSS */

/* Breakpoints for the landing page */
}
