/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"src/sections/landing/marketing-fonts.ts","import":"","arguments":[{"src":"../../../public/images/marketing/funnel-sans.woff2","variable":"--font-marketing-sans","weight":"300 800","display":"swap","adjustFontFallback":"Arial"}],"variableName":"marketingSans"} ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__marketingSans_aad0bf';
src: url(/_next/static/media/3e78b4cc8d71c70e-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300 800;
}@font-face {font-family: '__marketingSans_Fallback_aad0bf';src: local("Arial");ascent-override: 99.42%;descent-override: 24.85%;line-gap-override: 0.00%;size-adjust: 100.58%
}.__className_aad0bf {font-family: '__marketingSans_aad0bf', '__marketingSans_Fallback_aad0bf'
}.__variable_aad0bf {--font-marketing-sans: '__marketingSans_aad0bf', '__marketingSans_Fallback_aad0bf'
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!./node_modules/next/font/local/target.css?{"path":"src/sections/landing/marketing-fonts.ts","import":"","arguments":[{"src":[{"path":"../../../public/images/marketing/noto-serif.woff2","weight":"300 700","style":"normal"},{"path":"../../../public/images/marketing/noto-serif-italic.woff2","weight":"300 700","style":"italic"}],"variable":"--font-marketing-serif","display":"swap","adjustFontFallback":"Times New Roman"}],"variableName":"marketingSerif"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: '__marketingSerif_fb58f5';
src: url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300 700;
font-style: normal;
}

@font-face {
font-family: '__marketingSerif_fb58f5';
src: url(/_next/static/media/89ca6cd32213b3fb-s.p.woff2) format('woff2');
font-display: swap;
font-weight: 300 700;
font-style: italic;
}@font-face {font-family: '__marketingSerif_Fallback_fb58f5';src: local("Times New Roman");ascent-override: 89.69%;descent-override: 24.58%;line-gap-override: 0.00%;size-adjust: 119.19%
}.__className_fb58f5 {font-family: '__marketingSerif_fb58f5', '__marketingSerif_Fallback_fb58f5'
}.__variable_fb58f5 {--font-marketing-serif: '__marketingSerif_fb58f5', '__marketingSerif_Fallback_fb58f5'
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/auth/auth-design.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.auth-design_page__DiE6H {
  min-height: 100vh;
  background: linear-gradient(165deg, #fffdf9, #f7f1e4);
  color: #22255a;
  font-family: 'Funnel Sans', sans-serif;
}
.auth-design_header__rLT9s {
  max-width: 1180px;
  margin: auto;
  padding: 22px 32px;
}
.auth-design_logoLink__fnz_Y {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  vertical-align: top;
}
.auth-design_logo__B4UXP {
  display: block;
  height: 28px;
  width: auto;
}
.auth-design_card__fMm_a {
  max-width: 1080px;
  margin: 56px auto 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  background: #fff;
  border: 1px solid #e4e7ed;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 40px 80px -40px #14163b59;
}
.auth-design_stage__ss3YO {
  padding: 0 32px 72px;
}
.auth-design_content__sS6gC {
  min-width: 0;
  padding: 52px 56px;
  align-self: center;
}
.auth-design_wide__jkQLT {
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  max-width: 1180px;
}
.auth-design_panel__3Sup4 {
  padding: 52px 44px;
  background:
    radial-gradient(circle at 110% 0%, #ce644152, transparent 40%),
    radial-gradient(circle at 0% 100%, #80a2de38, transparent 40%), linear-gradient(160deg, #1d2048, #14163b);
  color: #fff;
  min-height: 600px;
}
.auth-design_proof__A0lui {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 20px;
  font-size: 12px;
  color: #cbd2ef;
}
.auth-design_skeleton__G3VuL {
  background: #ffffff24;
  border-radius: 6px;
  animation: auth-design_skeletonPulse__dECSx 1.6s ease-in-out infinite;
}
@keyframes auth-design_skeletonPulse__dECSx {
  50% {
    opacity: 0.45;
  }
}
@media (prefers-reduced-motion: reduce) {
  .auth-design_skeleton__G3VuL {
    animation: none;
  }
}
.auth-design_stars__K1K6r {
  color: #00b67a;
  letter-spacing: 2px;
}
.auth-design_avatars__Gdthk {
  display: flex;
  padding-left: 8px;
}
.auth-design_avatars__Gdthk img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1d2048;
  margin-left: -8px;
}
.auth-design_panelStep___4NQJ {
  margin-top: 18px;
}
.auth-design_stepLabel__PUHTh {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #e1e5f5;
}
.auth-design_stepLabel__PUHTh span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff1f;
  font-size: 11px;
}
.auth-design_example__jOWXN {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px;
  border-radius: 18px;
  background: #ffffff12;
  border: 1px solid #ffffff24;
}
.auth-design_example__jOWXN img {
  width: 76px;
  height: 76px;
  border-radius: 13px;
  object-fit: cover;
}
.auth-design_example__jOWXN small {
  color: #bdc5e6;
  font-size: 12px;
}
.auth-design_price__qj4I_ {
  font:
    300 26px/1 'Noto Serif',
    Georgia,
    serif;
  margin-bottom: 6px;
}
.auth-design_stat__WWHfM {
  flex: 1 1;
}
.auth-design_stat__WWHfM strong {
  display: block;
  font-size: 22px;
}
.auth-design_pill__bKsII {
  border-radius: 999px;
  padding: 10px 20px;
  background: #ce6441;
  font-size: 14px;
  font-weight: 700;
}
.auth-design_win__YmMDC {
  background: linear-gradient(120deg, #1f8f5a, #2ba56b);
  border: 0;
  padding: 16px;
  font-size: 14px;
  font-weight: 700;
}
.auth-design_win__YmMDC strong {
  margin-left: auto;
  font-size: 18px;
}
.auth-design_quote__dJxIX {
  margin: 14px 0 0;
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid #ffffff1a;
  background: #ffffff0f;
  font-size: 14px;
  line-height: 1.5;
}
.auth-design_quote__dJxIX p {
  margin: 9px 0 12px;
}
.auth-design_quote__dJxIX footer {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #bdc5e6;
  font-size: 12px;
}
.auth-design_quote__dJxIX img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
}
.auth-design_hero__Nhb6L {
  display: none;
}
.auth-design_heading__C_65C {
  font:
    300 36px/1.08 'Noto Serif',
    Georgia,
    serif;
  letter-spacing: -0.02em;
  margin: 16px 0 0;
  color: #22255a;
}
.auth-design_intro__6BSNL {
  font-size: 15px;
  line-height: 1.55;
  color: #6b7284;
  margin: 10px 0 22px;
}
.auth-design_intro__6BSNL.auth-design_codeIntro__iGFIW {
  margin: 0;
}
.auth-design_step__mtuI_ {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #bc593a;
}
.auth-design_step__mtuI_::after {
  content: '';
  width: 120px;
  height: 4px;
  background: #ce6441;
  border-radius: 99px;
}
.auth-design_step__mtuI_[data-step='1']::after {
  background: linear-gradient(to right, #ce6441 50%, #f3e4de 50%);
}
.auth-design_mode__YQpoz {
  display: inline-flex;
  gap: 3px;
  padding: 3px;
  border-radius: 999px;
  border: 1px solid #e4e7ed;
  background: #f7f8fa;
}
.auth-design_mode__YQpoz button {
  min-height: 34px;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  font:
    600 13.5px 'Funnel Sans',
    sans-serif;
  color: #6b7284;
  background: transparent;
  cursor: pointer;
}
.auth-design_mode__YQpoz button[aria-pressed='true'],
.auth-design_methods__V3qXF button[aria-pressed='true'] {
  background: #fff;
  color: #22255a;
  box-shadow: 0 2px 8px -3px #14163b40;
}
.auth-design_roles__8uoCx {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e4e7ed;
  margin: 20px 0 26px;
}
.auth-design_role__a8dS0 {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: left;
  padding: 14px 12px;
  border-radius: 15px;
  border: 1.5px solid #cbd0db;
  background: #fff;
  color: #22255a;
  cursor: pointer;
  font-family: inherit;
}
.auth-design_role__a8dS0[aria-pressed='true'] {
  border-color: #ce6441;
  background: #fdf3ef;
  box-shadow: 0 12px 26px -16px #ce64418c;
}
.auth-design_roleIcon__IpHfZ {
  display: grid;
  place-items: center;
  width: 36px;
  height: 40px;
  border-radius: 12px;
  background: #f7f8fa;
  flex: none;
}
.auth-design_role__a8dS0[aria-pressed='true'] .auth-design_roleIcon__IpHfZ {
  background: #ce6441;
  color: #fff;
}
.auth-design_role__a8dS0 strong {
  display: block;
  font-size: 14px;
  white-space: nowrap;
}
.auth-design_role__a8dS0 small {
  display: block;
  color: #6b7284;
  font-size: 11px;
  margin-top: 2px;
  white-space: nowrap;
}
.auth-design_roleCheck__NoE7I {
  margin-left: auto;
  width: 16px;
  height: 16px;
  border: 1.5px solid #cbd0db;
  border-radius: 50%;
  flex: none;
  display: grid;
  place-items: center;
  font-size: 10px;
}
.auth-design_role__a8dS0[aria-pressed='true'] .auth-design_roleCheck__NoE7I {
  border-color: #ce6441;
  background: #ce6441;
  color: white;
}
.auth-design_socials__KDd7P {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-gap: 10px;
  gap: 10px;
  margin-top: 26px;
}
.auth-design_social__mDpCN {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  border-radius: 12px;
  border: 1px solid #cbd0db;
  color: #22255a;
  background: #fff;
  font:
    600 13.5px 'Funnel Sans',
    sans-serif;
  cursor: pointer;
}
.auth-design_divider__wjo1X {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6b7284;
  font-size: 12px;
  margin: 20px 0;
}
.auth-design_divider__wjo1X::before,
.auth-design_divider__wjo1X::after {
  content: '';
  flex: 1 1;
  height: 1px;
  background: #e4e7ed;
}
.auth-design_methods__V3qXF {
  display: flex;
  padding: 3px;
  border-radius: 12px;
  background: #f7f8fa;
  border: 1px solid #e4e7ed;
  margin-bottom: 20px;
}
.auth-design_methods__V3qXF button {
  flex: 1 1;
  min-height: 34px;
  border: 0;
  background: transparent;
  border-radius: 9px;
  font:
    600 13px 'Funnel Sans',
    sans-serif;
  color: #6b7284;
  cursor: pointer;
}
.auth-design_fields__YdP7j .MuiTypography-root,
.auth-design_fields__YdP7j .MuiButton-root,
.auth-design_fields__YdP7j .MuiInputBase-root,
.auth-design_fields__YdP7j .MuiFormLabel-root,
.auth-design_fields__YdP7j .MuiFormHelperText-root {
  font-family: 'Funnel Sans', sans-serif;
}
.auth-design_fields__YdP7j .MuiInputBase-root {
  border-radius: 12px;
  color: #22255a;
  font-size: 15px;
  background: #fff;
}
.auth-design_fields__YdP7j .MuiOutlinedInput-notchedOutline {
  border-color: #cbd0db;
}
.auth-design_fields__YdP7j .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: #ce6441;
}
.auth-design_fields__YdP7j .MuiInputBase-root.Mui-focused {
  box-shadow: 0 0 0 4px #ce644124;
}
.auth-design_fields__YdP7j .MuiInputLabel-root.Mui-focused {
  color: #bc593a;
}
.auth-design_fields__YdP7j .MuiButton-contained {
  background: #ce6441;
  color: white;
  border-radius: 12px;
  min-height: 50px;
  box-shadow: 0 16px 32px -16px #ce6441bf;
  font-size: 15.5px;
}
.auth-design_fields__YdP7j .MuiButton-contained:hover {
  background: #bc593a;
}
.auth-design_fields__YdP7j .MuiButton-contained.Mui-disabled {
  background: #e4e7ed;
  color: #6b7284;
  box-shadow: none;
}
.auth-design_fields__YdP7j .MuiButton-outlined {
  color: #22255a;
  border-color: #cbd0db;
  border-radius: 12px;
}
.auth-design_fields__YdP7j .MuiButton-text,
.auth-design_fields__YdP7j .MuiLink-root {
  color: #bc593a;
}
.auth-design_fieldLabel__z5fE_ {
  display: block;
  color: #22255a;
  font-size: 13px;
  font-weight: 600;
  margin: 0 0 6px;
}
.auth-design_note__Obb8H {
  display: flex;
  gap: 9px;
  color: #6b7284;
  font-size: 12.5px;
  line-height: 1.5;
  margin: 14px 0 20px;
}
.auth-design_switch__Ys2an {
  margin: 22px 0 0;
  text-align: center;
  font-size: 14px;
  color: #6b7284;
}
.auth-design_textButton__4y9LP {
  border: 0;
  background: none;
  padding: 0;
  color: #bc593a;
  cursor: pointer;
  font:
    600 14px 'Funnel Sans',
    sans-serif;
}
.auth-design_terms__9T3Rx {
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #6b7284;
  margin-top: 14px;
}
.auth-design_terms__9T3Rx a {
  color: #bc593a;
}
.auth-design_status__1_Mmt {
  text-align: center;
}
.auth-design_statusIcon__rcJiZ {
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #e3f5ec;
  color: #1f8a5b;
  margin: 0 auto 18px;
}
.auth-design_statusList__GjUwi {
  text-align: left;
  margin: 22px auto;
  display: grid;
  grid-gap: 14px;
  gap: 14px;
  list-style: none;
  padding: 0;
  max-width: 300px;
  font-size: 14px;
}
.auth-design_statusList__GjUwi li {
  display: flex;
  gap: 10px;
  align-items: center;
}
.auth-design_statusList__GjUwi svg {
  flex: none;
}
.auth-design_statusActions__n_pkh {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 26px;
}
.auth-design_secondaryCard__DJtRc {
  border: 1px solid #e4e7ed;
  border-radius: 16px;
  padding: 20px;
  margin-top: 40px;
  background: #fffdf9;
}
.auth-design_secondaryCard__DJtRc p {
  font-size: 13px;
  color: #6b7284;
  line-height: 1.55;
}
.auth-design_profile__ArArH .MuiCard-root {
  box-shadow: none;
  padding: 0;
  background: transparent;
}
.auth-design_profile__ArArH .MuiTypography-subtitle1 {
  border-top: 1px solid #e4e7ed;
  padding-top: 22px;
  color: #22255a;
}
@media (min-width: 900px) {
  .auth-design_authTitle__JsCtx {
    font-size: 40px;
    margin-top: 22px;
  }
}
@media (max-width: 1100px) and (min-width: 900px) {
  .auth-design_content__sS6gC {
    padding: 40px 30px;
  }
  .auth-design_panel__3Sup4 {
    padding: 40px 30px;
  }
  .auth-design_role__a8dS0 {
    gap: 7px;
    padding: 12px 8px;
  }
}
@media (max-width: 899px) {
  .auth-design_header__rLT9s {
    padding: 16px 18px;
  }
  .auth-design_logo__B4UXP {
    height: 22px;
  }
  .auth-design_stage__ss3YO {
    padding: 0;
  }
  .auth-design_card__fMm_a,
  .auth-design_wide__jkQLT {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
  }
  .auth-design_panel__3Sup4 {
    display: none;
  }
  .auth-design_content__sS6gC {
    padding: 24px 18px 30px;
    position: relative;
    margin-top: -16px;
    border-radius: 20px 20px 0 0;
    background: #fff;
    min-height: calc(100svh - 188px);
  }
  .auth-design_hero__Nhb6L {
    display: block;
    position: relative;
    height: 150px;
    background:
      linear-gradient(180deg, #14163b26, #14163bbf),
      url('/assets/auth/mobile-home.jpg') center/cover;
  }
  .auth-design_heroProof__AKy15 {
    position: absolute;
    top: 12px;
    left: 14px;
    border-radius: 999px;
    background: #14163b8c;
    color: #fff;
    padding: 5px 10px;
    font-size: 10px;
  }
  .auth-design_heroBottom__EQkah {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 30px;
    display: flex;
    justify-content: space-between;
    color: white;
    font-size: 10.5px;
  }
  .auth-design_heroBottom__EQkah strong {
    background: #ce6441d9;
    border-radius: 99px;
    padding: 4px 9px;
    font-size: 10px;
  }
  .auth-design_heading__C_65C {
    font-size: 28px;
  }
  .auth-design_intro__6BSNL {
    font-size: 13px;
    margin-top: 6px;
  }
  .auth-design_roles__8uoCx {
    gap: 8px;
    margin-top: 14px;
    padding-bottom: 18px;
  }
  .auth-design_role__a8dS0 {
    padding: 11px 10px;
    gap: 8px;
    border-radius: 13px;
  }
  .auth-design_roleIcon__IpHfZ {
    width: 32px;
    height: 32px;
    border-radius: 10px;
  }
  .auth-design_role__a8dS0 strong {
    font-size: 12.5px;
  }
  .auth-design_role__a8dS0 small {
    font-size: 10px;
  }
  .auth-design_socials__KDd7P {
    margin-top: 20px;
    gap: 8px;
  }
  .auth-design_social__mDpCN {
    font-size: 12px;
  }
  .auth-design_mode__YQpoz button {
    min-height: 32px;
    padding: 0 14px;
    font-size: 12px;
  }
  .auth-design_fields__YdP7j .MuiInputBase-input {
    font-size: 16px;
  }
  .auth-design_switch__Ys2an {
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .auth-design_page__DiE6H * {
    animation: none !important;
    transition: none !important;
  }
}

.auth-design_example__jOWXN .auth-design_avatars__Gdthk img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

@media (max-width: 380px) {
  .auth-design_role__a8dS0 {
    padding: 11px 8px;
    gap: 6px;
  }
  .auth-design_roleIcon__IpHfZ {
    width: 28px;
    height: 30px;
  }
  .auth-design_roleCheck__NoE7I {
    display: none;
  }
}

.auth-design_phoneRow__ex9iz {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.auth-design_phoneRow__ex9iz > .MuiFormControl-root {
  flex: 1 1;
  min-width: 0;
}
.auth-design_country__41EhE {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 48px;
  padding: 0 13px;
  border: 1px solid #cbd0db;
  border-radius: 12px;
  background: #f7f8fa;
  color: #22255a;
  font-size: 14.5px;
  font-weight: 600;
  white-space: nowrap;
}
.auth-design_country__41EhE small {
  color: #6b7284;
  font-size: 11px;
  letter-spacing: 0.06em;
}

.auth-design_social__mDpCN,
.auth-design_methods__V3qXF button {
  position: relative;
}
.auth-design_lastUsed__OvOG3 {
  position: absolute;
  top: -9px;
  right: 6px;
  padding: 2px 6px;
  border-radius: 6px;
  background: #22255a;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  white-space: nowrap;
  pointer-events: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/components/editor/components/code-highlight-block.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
pre {
  code[as='code'] {
    .hljs-comment {
      color: #999;
    }
    .hljs-tag {
      color: #b4b7b4;
    }
    .hljs-operator,
    .hljs-punctuation,
    .hljs-subst {
      color: #ccc;
    }
    .hljs-operator {
      opacity: 0.7;
    }
    .hljs-bullet,
    .hljs-deletion,
    .hljs-name,
    .hljs-selector-tag,
    .hljs-template-variable,
    .hljs-variable {
      color: #f2777a;
    }
    .hljs-attr,
    .hljs-link,
    .hljs-literal,
    .hljs-number,
    .hljs-symbol,
    .hljs-variable.constant_ {
      color: #f99157;
    }
    .hljs-class .hljs-title,
    .hljs-title,
    .hljs-title.class_ {
      color: #fc6;
    }
    .hljs-strong {
      font-weight: 700;
      color: #fc6;
    }
    .hljs-addition,
    .hljs-code,
    .hljs-string,
    .hljs-title.class_.inherited__ {
      color: #9c9;
    }
    .hljs-built_in,
    .hljs-doctag,
    .hljs-keyword.hljs-atrule,
    .hljs-quote,
    .hljs-regexp {
      color: #6cc;
    }
    .hljs-attribute,
    .hljs-function .hljs-title,
    .hljs-section,
    .hljs-title.function_,
    .ruby .hljs-property {
      color: #69c;
    }
    .diff .hljs-meta,
    .hljs-keyword,
    .hljs-template-tag,
    .hljs-type {
      color: #c9c;
    }
    .hljs-emphasis {
      color: #c9c;
      font-style: italic;
    }
    .hljs-meta,
    .hljs-meta .hljs-keyword,
    .hljs-meta .hljs-string {
      color: #a3685a;
    }
    .hljs-meta .hljs-keyword,
    .hljs-meta-keyword {
      font-weight: 700;
    }
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/sections/auth/auth-fonts.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@font-face {font-family:'Funnel Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/auth/funnel-sans.woff2') format('woff2');}
@font-face {font-family:'Noto Serif';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/auth/noto-serif.woff2') format('woff2');}
@font-face {font-family:'Funnel Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/auth/funnel-sans-italic.woff2') format('woff2');}
@font-face {font-family:'Noto Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/images/marketing/noto-serif-italic.woff2') format('woff2');}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/sections/auth/view/sign-up-pending-view.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.sign-up-pending-view_profileCard__7SsVm {
  margin-top: 22px;
  padding: 24px;
  text-align: left;
  border: 1px solid #ecd9c8;
  border-radius: 20px;
  background: linear-gradient(135deg, #fffaf1, #f8eee4);
  box-shadow: 0 16px 32px -24px #8b4d2f66;
}

.sign-up-pending-view_profileHeader__dURIT {
  display: flex;
  align-items: flex-start;
  gap: 13px;
}

.sign-up-pending-view_profileIcon__zw0tP {
  display: grid;
  place-items: center;
  flex: none;
  width: 44px;
  height: 44px;
  border-radius: 14px;
  color: #bc593a;
  background: #ce644118;
}

.sign-up-pending-view_profileEyebrow__y5Syu {
  display: block;
  margin-bottom: 7px;
  color: #a6492d;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.sign-up-pending-view_profileTitle__3cxsK {
  margin: 0;
  color: #22255a;
  font: 400 23px/1.2 'Noto Serif', Georgia, serif;
  letter-spacing: -0.025em;
}

.sign-up-pending-view_profileDescription__btj3l {
  margin: 16px 0 20px;
  color: #646779;
  font-size: 14px;
  line-height: 1.55;
}

.sign-up-pending-view_profileCard__7SsVm .sign-up-pending-view_profileButton__X3WR4.MuiButton-root {
  display: flex;
  width: 100%;
  min-height: 50px;
  padding: 12px 18px;
  justify-content: space-between;
  border-radius: 12px;
  background: #22255a;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  box-shadow: 0 10px 20px -12px #22255a80;
}

.sign-up-pending-view_profileCard__7SsVm .sign-up-pending-view_profileButton__X3WR4.MuiButton-root:hover {
  background: #15183e;
  box-shadow: 0 12px 24px -12px #22255a80;
}

.sign-up-pending-view_profileCard__7SsVm .sign-up-pending-view_profileButton__X3WR4.MuiButton-root:focus-visible {
  outline: 3px solid #ce6441;
  outline-offset: 3px;
}

@media (max-width: 380px) {
  .sign-up-pending-view_profileCard__7SsVm {
    padding: 20px;
  }

  .sign-up-pending-view_profileTitle__3cxsK {
    font-size: 21px;
  }

  .sign-up-pending-view_profileHeader__dURIT {
    gap: 10px;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/loading-screen/listabid-loader.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.listabid-loader_backdrop__TQtrJ {
  isolation: isolate;
  will-change: opacity;
  /* Keep the blur on the overlay itself so it samples the page behind it. */
  -webkit-backdrop-filter: blur(20px) saturate(150%);
  backdrop-filter: blur(20px) saturate(150%);
}

.listabid-loader_backdrop__TQtrJ::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgb(255 255 255 / 8%), transparent 55%, rgb(215 165 186 / 4%)),
    rgb(35 37 63 / 12%);
}

.listabid-loader_loader__BaBDI {
  --loading-cycle: 2.8s;
  --outline-cycle: 3.4s;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  isolation: isolate;
}

.listabid-loader_emblem__cE4J1 {
  position: relative;
  display: grid;
  place-items: center;
  width: 200px;
  height: 182px;
  margin-bottom: 22px;
}

.listabid-loader_halo__1sX42 {
  position: absolute;
  inset: -65px;
  z-index: -1;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgb(215 165 186 / 20%), rgb(205 100 64 / 7%) 44%, transparent 70%);
  opacity: 0.45;
  animation: listabid-loader_glowBeat__ISlOI var(--loading-cycle) ease-in-out infinite;
  will-change: transform, opacity;
}

.listabid-loader_logoMotion__t_j4z {
  width: 146px;
  height: 137px;
  transform-origin: 50% 55%;
  animation: listabid-loader_heartbeat__LhTVK var(--loading-cycle) cubic-bezier(0.4, 0, 0.2, 1) infinite;
  will-change: transform;
}

.listabid-loader_markLayers__MmNHe {
  position: relative;
  width: 100%;
  height: 100%;
  contain: paint;
}

.listabid-loader_clipDefinitions__7Edqh { position: absolute; }

.listabid-loader_mark__3MoyZ {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.listabid-loader_guide___w7fy { opacity: 0.08; }

/* Static clips preserve the logo; translated strips follow its perimeter
   without repainting SVG strokes or cutting diagonally across a wall. */
.listabid-loader_sweepClip__GV4jJ {
  position: absolute;
  inset: 0;
  overflow: hidden;
  contain: paint;
  isolation: isolate;
}

.listabid-loader_sweepSegment__xUGRF {
  position: absolute;
  inset: 0;
}

.listabid-loader_sweepTrack__kOySc {
  position: absolute;
  transform-origin: 0 0;
}

.listabid-loader_sweepPaint__jIr4g {
  position: absolute;
  inset: 0;
  background: currentColor;
  animation-duration: var(--outline-cycle);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  will-change: transform;
}

.listabid-loader_rightWall___WKej { animation-name: listabid-loader_rightWall___WKej; }
.listabid-loader_rightRoof__mGuC8 { animation-name: listabid-loader_rightRoof__mGuC8; }
.listabid-loader_leftRoof__JR0NG { animation-name: listabid-loader_leftRoof__JR0NG; }
.listabid-loader_leftWall__RVo9M { animation-name: listabid-loader_leftWall__RVo9M; }
.listabid-loader_base__ZLUoM { animation-name: listabid-loader_base__ZLUoM; }
.listabid-loader_returnWall__1M5WB { animation-name: listabid-loader_returnWall__1M5WB; }

.listabid-loader_centerMotion__xwrJq {
  /* Reveal the complete house softly; the parent supplies the shared beat. */
  transform-origin: 50% 51.3614%;
  animation: listabid-loader_centerReveal__AaXlJ var(--loading-cycle) ease-in-out infinite both;
  will-change: transform, opacity;
}

.listabid-loader_centerPaint__KfI0J {
  position: absolute;
  left: 32.8704%;
  top: 38.3663%;
  width: 34.2593%;
  height: 25.9901%;
  background: #cd6440;
}

.listabid-loader_wordmark__KuSj2 {
  position: relative;
  width: 152px;
  isolation: isolate;
}

.listabid-loader_wordmarkImage__cy66c {
  display: block;
  width: 100%;
  height: auto;
}

.listabid-loader_wordmarkLightMask__n97sA {
  /* Transparent padding keeps the mask texture's edge outside the letters. */
  position: absolute;
  inset: -2px;
  overflow: hidden;
  pointer-events: none;
  contain: paint;
  isolation: isolate;
  -webkit-mask-size: calc(100% - 4px) calc(100% - 4px);
  mask-size: calc(100% - 4px) calc(100% - 4px);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.listabid-loader_wordmarkLight__qUOHH {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 33%, rgb(255 255 255 / 16%) 43%, rgb(255 255 255 / 65%) 50%, rgb(255 255 255 / 16%) 57%, transparent 67%);
  transform: translateX(-75%);
  animation: listabid-loader_wordmarkShine__8Mi7k var(--loading-cycle) linear infinite both;
  will-change: transform;
}

[data-mui-color-scheme='dark'] .listabid-loader_backdrop__TQtrJ::before {
  background:
    linear-gradient(135deg, rgb(255 255 255 / 6%), transparent 55%, rgb(215 165 186 / 5%)),
    rgb(12 16 27 / 32%);
}

[data-mui-color-scheme='dark'] .listabid-loader_wordmarkImage__cy66c {
  filter: brightness(0) invert(1);
  opacity: 0.92;
}

/* The original fill (4–43%) and wipe (58–97%) windows follow the outline
   counterclockwise. Timings follow strip lengths for a steady travel speed;
   each moving edge stays square to its side of the logo. */
@keyframes listabid-loader_rightWall___WKej {
  0%, 4% { transform: translateX(-100%); }
  9.43%, 58% { transform: translateX(0); }
  63.43%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_rightRoof__mGuC8 {
  0%, 9.43% { transform: translateX(-100%); }
  15.79%, 63.43% { transform: translateX(0); }
  69.79%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_leftRoof__JR0NG {
  0%, 15.79% { transform: translateX(-100%); }
  22.14%, 69.79% { transform: translateX(0); }
  76.14%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_leftWall__RVo9M {
  0%, 22.14% { transform: translateX(-100%); }
  29.28%, 76.14% { transform: translateX(0); }
  83.28%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_base__ZLUoM {
  0%, 29.28% { transform: translateX(-100%); }
  40.20%, 83.28% { transform: translateX(0); }
  94.20%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_returnWall__1M5WB {
  0%, 40.20% { transform: translateX(-100%); }
  43%, 94.20% { transform: translateX(0); }
  97%, 100% { transform: translateX(100%); }
}

@keyframes listabid-loader_centerReveal__AaXlJ {
  0%, 12% { opacity: 0; transform: translateY(1px) scale(0.92); }
  43%, 66% { opacity: 1; transform: translateY(0) scale(1); }
  97%, 100% { opacity: 0; transform: translateY(-1px) scale(0.96); }
}

@keyframes listabid-loader_heartbeat__LhTVK {
  0%, 43%, 58%, 100% { transform: scale(1); }
  49% { transform: scale(1.035); }
}

@keyframes listabid-loader_glowBeat__ISlOI {
  0%, 43%, 65%, 100% { transform: scale(0.94); opacity: 0.45; }
  50% { transform: scale(1.04); opacity: 0.7; }
}

@keyframes listabid-loader_wordmarkShine__8Mi7k {
  0%, 24% { transform: translateX(-75%); }
  76%, 100% { transform: translateX(75%); }
}

.listabid-loader_settled__aJR_V .listabid-loader_wordmarkLightMask__n97sA { display: none; }

.listabid-loader_settled__aJR_V .listabid-loader_sweepPaint__jIr4g,
.listabid-loader_settled__aJR_V .listabid-loader_centerMotion__xwrJq,
.listabid-loader_settled__aJR_V .listabid-loader_logoMotion__t_j4z,
.listabid-loader_settled__aJR_V .listabid-loader_halo__1sX42,
.listabid-loader_settled__aJR_V .listabid-loader_wordmarkLight__qUOHH {
  animation: none;
  will-change: auto;
}

@media (prefers-reduced-motion: reduce) {
  .listabid-loader_wordmarkLightMask__n97sA { display: none; }

  .listabid-loader_loader__BaBDI *,
  .listabid-loader_loader__BaBDI *::before,
  .listabid-loader_loader__BaBDI *::after {
    animation: none !important;
    will-change: auto;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/email-verification/email-verification.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.email-verification_dialog__M3MTp.email-verification_dialog__M3MTp {
  width: 480px;
  max-width: calc(100% - 32px);
  max-height: calc(100dvh - 32px);
  margin: 16px;
  padding: 28px;
  border: 1px solid #e2e5ec;
  border-radius: 24px;
  background: #fff;
  color: #22255a;
  font-family: 'Funnel Sans', sans-serif;
  box-shadow: 0 24px 72px -20px rgba(34,37,90,.3);
}
.email-verification_dialog__M3MTp *, .email-verification_page__lqIG9 * { box-sizing: border-box; }
.email-verification_dialogHeader__X_DL4 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.email-verification_icon__pARGb { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; flex: none; border-radius: 16px; color: #ce6441; background: #f9e7df; }
.email-verification_close__LVo7l { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid #cbd0db; border-radius: 50%; color: #6b7284; background: #fff; cursor: pointer; }
.email-verification_close__LVo7l:hover { background: #f7f8fa; color: #22255a; }
.email-verification_title__DDb0r { margin: 0; font-family: 'Noto Serif', Georgia, serif; font-size: 28px; line-height: 1.2; font-weight: 400; letter-spacing: -.025em; color: #22255a; }
.email-verification_description__UCPzk { margin: 14px 0 20px; font-size: 14px; line-height: 1.6; color: #6b7284; }
.email-verification_email__QxUfS { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border: 1px solid #e2e5ec; border-radius: 14px; background: #f7f8fa; color: #22255a; text-align: left; }
.email-verification_email__QxUfS svg { flex: none; color: #9299ac; }
.email-verification_email__QxUfS strong { min-width: 0; font-size: 14px; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
.email-verification_note___CcC_ { margin: 16px 0 0; color: #6b7284; font-size: 12.5px; line-height: 1.6; }
.email-verification_actions__rDDMw { display: flex; justify-content: flex-end; gap: 10px; margin-top: 26px; }
.email-verification_primary__V9L28, .email-verification_secondary__hmtPY { display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 42px; padding: 11px 20px; border: 1px solid transparent; border-radius: 999px; font-family: inherit; font-size: 13px; line-height: 1.4; font-weight: 600; cursor: pointer; transition: background-color .15s; }
.email-verification_primary__V9L28 { background: #ce6441; color: #fff; }
.email-verification_primary__V9L28:hover { background: #bc593a; }
.email-verification_secondary__hmtPY { background: #fff; border-color: #cbd0db; color: #22255a; }
.email-verification_secondary__hmtPY:hover { background: #f7f8fa; }
.email-verification_primary__V9L28:disabled, .email-verification_secondary__hmtPY:disabled, .email-verification_close__LVo7l:disabled { opacity: .6; cursor: default; }
.email-verification_spinner__XVPh9 { animation: email-verification_spin__71SFv 1s linear infinite; }
@keyframes email-verification_spin__71SFv { to { transform: rotate(360deg); } }
.email-verification_page__lqIG9 { min-height: 100dvh; display: flex; flex-direction: column; background: linear-gradient(165deg,#fffdf9,#f7f1e4); color: #22255a; font-family: 'Funnel Sans', sans-serif; }
.email-verification_header__MxFZf { width: 100%; max-width: 1180px; margin: 0 auto; padding: 22px 32px; }
.email-verification_logo__9zYr_ { display: inline-flex; }
.email-verification_logo__9zYr_ img { height: 28px; width: auto; }
.email-verification_stage__R4n7d { flex: 1 1; display: flex; align-items: center; justify-content: center; padding: 40px 24px 100px; }
.email-verification_card__u5aUd { width: 100%; max-width: 480px; padding: 40px; border: 1px solid #e2e5ec; border-radius: 28px; background: #fff; text-align: center; box-shadow: 0 24px 64px -32px rgba(34,37,90,.24); }
.email-verification_card__u5aUd .email-verification_icon__pARGb { width: 64px; height: 64px; margin-bottom: 24px; border-radius: 20px; }
.email-verification_card__u5aUd .email-verification_title__DDb0r { font-size: 34px; }
.email-verification_card__u5aUd .email-verification_description__UCPzk { margin-bottom: 18px; }
.email-verification_resend__7Dxwz { margin-top: 26px; padding-top: 24px; border-top: 1px solid #e2e5ec; }
.email-verification_resend__7Dxwz p { margin: 0 0 16px; font-size: 12.5px; line-height: 1.6; color: #6b7284; }
.email-verification_resend__7Dxwz .email-verification_primary__V9L28 { width: 100%; }
.email-verification_backToLogin__CYS_M { display: inline-block; margin-top: 12px; color: #6b7284; font-size: 12px; line-height: 1.7; text-decoration: none; text-underline-offset: 3px; }
.email-verification_backToLogin__CYS_M:hover, .email-verification_backToLogin__CYS_M:focus-visible { text-decoration: underline; }
.email-verification_support__gAz_S { margin: 24px 0 0; font-size: 12px; line-height: 1.7; color: #6b7284; }
.email-verification_support__gAz_S a { color: #bc593a; font-weight: 500; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .email-verification_dialog__M3MTp.email-verification_dialog__M3MTp { padding: 22px; border-radius: 20px; }
  .email-verification_title__DDb0r { font-size: 25px; }
  .email-verification_actions__rDDMw { flex-direction: column-reverse; }
  .email-verification_actions__rDDMw button { width: 100%; }
  .email-verification_header__MxFZf { padding: 20px; }
  .email-verification_stage__R4n7d { padding: 24px 16px 48px; }
  .email-verification_card__u5aUd { padding: 28px 22px; border-radius: 22px; }
  .email-verification_card__u5aUd .email-verification_title__DDb0r { font-size: 30px; }
}
@media (prefers-reduced-motion: reduce) { .email-verification_spinner__XVPh9 { animation: none; } }

