﻿/* #region Gradient */
/* #endregion */
/* #region Section Card */
/* #endregion */
/*#region Spacing Fixed Variables*/
/*#endregion*/
/*#region Spacing Variables Lists*/
/*#endregion*/
/*#region Spacing Variables Percentage Lists*/
/*#endregion*/
/*#region Fixed Size*/
/*#endregion*/
/*#region Common Variables*/
/*#endregion*/
/*#region Section Sidebar Size Variables*/
/*#region Sidebar Brand*/
/*#endregion*/
/*#region Sidebar Company*/
/*#region Brand*/
/*#endregion*/
/*#region Menu*/
/*#endregion*/
/*#endregion*/
/*#region Sidebar Company Title*/
/*#endregion*/
/*#region Sidebar Items*/
/*#endregion*/
/*#region Sidebar Links*/
/*#endregion*/
/*#region Sidebar Size*/
/*#region Opened*/
/*#endregion*/
/*#endregion*/
/*#region Sidebar Icon*/
/*#endregion*/
/*#region Sidebar Dropdown*/
/*#region Container*/
/*#endregion*/
/*#region Events Lists*/
/*#region Group*/
/*#region Group Lists*/
/*#region Checkbox*/
/*#endregion*/
/*#region Brand*/
/*#endregion*/
/*#region Date*/
/*#endregion*/
/*#region*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#region Items*/
/*#region Search*/
/*#region Input*/
/*#region Icon*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#region Title*/
/*#endregion*/
/*#region Group*/
/*#region Perfect Scroll*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#region Contents*/
/*#region Items*/
/*#region Content*/
/*#region Title*/
/*#endregion*/
/*#region Date*/
/*#endregion*/
/*#region Brand*/
/*#endregion*/
/*#region Configurations*/
/*#region Icon*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#region Controller Navigation Title*/
/*#endregion*/
/*#region Navigation Menu*/
/*#endregion*/
/*#region Navigation Menu Items*/
/*#endregion*/
/*#region Navigation Menu Title*/
/*#endregion*/
/*#region Navigation Menu Links*/
/*#endregion*/
/*#region Navigation Menu Collapse*/
/*#endregion*/
/*#region Navigation Menu Scroller*/
/*#endregion*/
/*#endregion*/
/*#region Section Layout Size Variables*/
/*#region Layout Header*/
/*#endregion*/
/*#region Header Toolbar*/
/*#endregion*/
/*#region Layout Header User*/
/*#endregion*/
/*#region Layout Contents*/
/*#endregion*/
/*#region Layout Container*/
/*#endregion*/
/*#endregion*/
/*#region Section Forms*/
/*#endregion*/
/*#region Section Toggle*/
/*#endregion*/
/*#region Section Switch with Text*/
/*#endregion*/
/*#region Section Switch Large with Text*/
/*#endregion*/
/*#region Section Check Box Pill*/
/*#endregion*/
/*#region Section Checkbox*/
/*#endregion*/
/*#region Section Radio Button*/
/*#endregion*/
/*#region Section Select2.JS*/
/*#endregion*/
/*#region Section Date Time Picker*/
/*#endregion*/
/*#region Section Card*/
/*#region General Card*/
/*#region Padding < Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint md*/
/*#endregion*/
/*#region Header*/
/*#region Padding*/
/*#region Padding < Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint md*/
/*#endregion*/
/*#endregion*/
/*#region Fonts*/
/*#endregion*/
/*#region Icons*/
/*#endregion*/
/*#region Text*/
/*#endregion*/
/*#region image*/
/*#region Padding < Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint md*/
/*#endregion*/
/*#region Margin < Breakpoint sm*/
/*#endregion*/
/*#region Margin > Breakpoint sm*/
/*#endregion*/
/*#region Margin > Breakpoint md*/
/*#endregion*/
/*#region Last Child*/
/*#region Margin < Breakpoint sm*/
/*#endregion*/
/*#region Margin > Breakpoint sm*/
/*#endregion*/
/*#region Margin > Breakpoint md*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#region Body*/
/*#region Padding < Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint sm*/
/*#endregion*/
/*#region Padding > Breakpoint md*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#endregion*/
/*#region State Card*/
/*#endregion*/
/*#endregion*/
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bblFadInOut {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: hsl(200deg, 20%, 85%);
  }
  100% {
    background-color: hsl(200deg, 20%, 95%);
  }
}
@keyframes skeleton-loading-light {
  0% {
    background-color: hsl(200deg, 20%, 94%);
  }
  100% {
    background-color: hsl(200deg, 20%, 98%);
  }
}
@keyframes skeleton-loading-dark {
  0% {
    background-color: hsl(200deg, 20%, 75%);
  }
  100% {
    background-color: hsl(200deg, 20%, 85%);
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.miz-theme-light {
  --miz-primary: #F4435F;
  --miz-primary-l1: #F65A73;
  --miz-primary-l2: #F88799;
  --miz-primary-l3: #FAA5B3;
  --miz-primary-l4: #FBC2CB;
  --miz-primary-l5: #FDE1E5;
  --miz-primary-l6: #FFF0F3;
  --miz-primary-l7: #FFF8F9;
  --miz-primary-d1: #D73B54;
  --miz-primary-d2: #9C2B3D;
  --miz-primary-d3: #75202E;
  --miz-primary-d4: #4E151E;
  --miz-primary-d5: #270B0F;
  --miz-primary-d6: #140508;
  --miz-primary-d7: #0A0304;
}

.account-payment-method-title, .account-settings-title, .account-preferences .account-preferences-title, .account-list-title {
  font-size: 18px;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.account-payment-method-title i, .account-settings-title i, .account-preferences .account-preferences-title i, .account-list-title i {
  font-size: 24px;
  color: var(--miz-primary);
}

.miz-app-toolbar.payment-status {
  background-color: transparent;
  box-shadow: none;
  border-bottom: none;
}

.account-container {
  position: relative;
  display: block;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
  background-color: #FCFCFC;
}
.account-container.iframe {
  position: relative;
  flex: 1 1 auto;
  scroll-behavior: smooth;
}
.account-container.iframe iframe {
  height: 100%;
  width: 100%;
  border: none !important;
}
.account-container.payment-status {
  background-color: var(--miz-white-s100);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.account-container.payment-status .account-payment-method {
  background-color: var(--miz-white-s100);
}
.account-container.payment-status .account-payment-method.error .status-img i {
  background-color: var(--miz-alert-danger-main);
}
.account-container.payment-status .account-payment-method.success .status-img i {
  background-color: var(--miz-alert-success-main);
}
.account-container.payment-status .status-img {
  position: relative;
  width: 240px;
  margin: 0 auto 48px;
}
.account-container.payment-status .status-img img {
  border-radius: 8px;
  margin: auto;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a16);
  width: 100%;
}
.account-container.payment-status .status-img i {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--miz-primary);
  border-radius: 50%;
  color: var(--miz-white-s100);
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}
.account-container.payment-status .status-msg {
  text-align: center;
  gap: 16px;
}
.account-container.payment-status .status-msg h2 {
  font-size: 20px;
}
.account-container.payment-status .status-msg p {
  font-size: 14px;
}
.account-container.payment-status .is-actions {
  border-top: none;
}
.account-container.no-item {
  display: flex;
}
.account-header {
  height: 164px;
  background: linear-gradient(180deg, #F4435F 0%, #FBA01C 100%);
  padding: 24px 24px 48px;
  color: var(--miz-white-s100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.account-header-cover {
  height: 164px;
  background-color: #94BFFF;
  color: var(--miz-white-s100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.account-header-cover img {
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.account-header h1 {
  font-size: 24px;
}
.account-header .miz-button-account {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: var(--miz-white-s100) 3px solid;
  padding: 0;
  overflow: unset;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-header .miz-button-account img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  aspect-ratio: 1;
}
.account-header .miz-button-account i {
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -4px;
  right: -4px;
  border-radius: 50%;
  background-color: var(--miz-white-s100);
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a16);
}
.account-member-card {
  position: absolute;
  height: 64px;
  bottom: 0;
  left: 24px;
  right: 24px;
  transform: translateY(50%);
  background-color: var(--miz-white-s100);
  background-image: url(/assets/img/site/menumiz-membership-bg.png);
  background-size: 96px;
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 8px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a16);
  display: grid;
  grid-template-columns: 40px 1fr;
  align-items: center;
  padding: 0 16px;
  gap: 16px;
}
.account-member-card img {
  width: 100%;
}
.account-member-card h2 {
  color: var(--miz-black-s100);
  font-size: 14px;
}
.account-list {
  padding: 0;
  display: flex;
  flex-direction: column;
  border: var(--miz-grey-white) 1px solid;
  margin: 0 16px 16px;
  border-radius: 8px;
  background-color: var(--miz-white-s100);
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-list.is-delete {
  box-shadow: none;
  border-color: var(--miz-grey-exlight);
  color: var(--miz-grey-medium);
  text-transform: uppercase;
}
.account-list.is-delete span {
  font-weight: 700;
}
.account-lists {
  margin: 64px 0 64px;
  display: flex;
  flex-direction: column;
}
.account-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 0 16px;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  border-bottom: var(--miz-grey-white) 1px solid;
}
.account-list-item:last-child {
  border-bottom: 0;
}
.account-list-item:not(.info):after {
  font-family: Menumiz Icon;
  font-size: 14px;
  content: "\e913";
  color: var(--miz-grey-light);
  margin-left: auto;
}
.account-list-item.disabled {
  pointer-events: none;
}
.account-list-item.disabled:after {
  display: none;
}
.account-list-item.info .text {
  margin-left: auto;
}
.account-list-item.with-value .value {
  margin-left: auto;
  padding: 4px 8px;
  border-radius: 4px;
  border: var(--miz-grey-white) 1px solid;
}
.account-list-item.with-value:after {
  margin-left: 8px;
}
.account-list-item .header {
  min-height: 52px;
}
.account-list-item span {
  font-weight: 600;
}
.account-list-item h2 {
  font-size: 18px;
}
.account-list-item a, .account-list-item button {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  appearance: none;
  opacity: 0;
}
.account-edit {
  padding: 0;
  overflow: unset;
  margin-top: 16px;
  padding-bottom: 96px;
}
.account-edit-form {
  margin: 0 16px 32px;
  border: var(--miz-grey-white) 1px solid;
  padding: 16px 0;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: var(--miz-white-s100);
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-edit-form .miz-form-controller-group {
  margin: 0 !important;
}
.account-edit .miz-button-profile {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  padding: 0;
  margin: auto;
  position: relative;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
  border: var(--miz-white-s100) 3px solid;
  background-color: #FFFAC0;
}
.account-edit .miz-button-profile img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  border-radius: 50%;
  aspect-ratio: 1;
}
.account-edit .miz-button-profile i {
  position: absolute;
  background-color: var(--miz-white-s100);
  bottom: -4px;
  right: -4px;
  font-size: 14px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a16);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.account-edit .miz-button-profile input[type=file] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.account-edit .miz-button-logout {
  color: var(--miz-grey-medium);
  font-size: 14px;
  font-weight: 700;
}
.account-edit .miz-form-controller-group {
  padding: 0 16px;
  margin-bottom: 16px;
}
.account-edit .miz-form-controller-group.is-actions {
  padding: 16px;
  width: 100%;
  margin: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.account-edit .miz-form-controller-group.is-actions .miz-button {
  width: 100%;
}
.account-edit .miz-form-controller-group.is-logout {
  margin-top: 48px;
}
.account-edit .miz-form-controller-inner.phone-number {
  display: grid;
  grid-template-columns: 128px 1fr;
}
.account-edit .miz-form-controller-inner.phone-number .miz-form-controller {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
.account-edit .miz-form-controller-inner.phone-number .miz-select-container--default .miz-select-selection-single {
  border-radius: 8px 0 0 8px;
}
.account-edit .miz-form-controller-inner.gender .miz-form-controller {
  height: 48px;
  cursor: pointer;
  display: flex;
}
.account-edit .miz-form-controller-inner.gender .miz-form-controller.empty {
  color: var(--miz-grey-light);
}
.account-edit .miz-form-controller-inner.gender .miz-form-controller:after {
  font-family: Menumiz Icon;
  content: "\e911";
  margin-left: auto;
  display: flex;
  color: var(--miz-black-s100);
}
.account-rank {
  font-size: 14px;
  font-weight: 500;
  padding: 16px;
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 8px;
  text-align: center;
  width: 100%;
}
.account-rank .seperator {
  height: 16px;
  width: 1px;
  background-color: var(--miz-grey-light);
  display: flex;
  justify-content: center;
}
.account-rank span {
  text-align: center;
  width: 100%;
  font-weight: 500;
  color: var(--miz-grey-medium);
}
.account-preferences {
  padding: 0 0 96px;
  overflow: unset;
  background-color: #FCFCFC;
}
.account-preferences .account-preferences-title:not(:first-child) {
  margin-top: 16px;
}
.account-preferences .miz-form-controller-group {
  padding: 0 16px;
  background-color: var(--miz-white-s100);
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
  border: var(--miz-grey-white) 1px solid;
  width: calc(100% - 32px);
  margin: 0 16px;
  border-radius: 8px;
}
.account-preferences .miz-form-controller-group.miz-select-group-pills {
  margin-top: 0;
  padding: 0;
}
.account-preferences .miz-form-controller-group.tags {
  margin: 0 16px;
  padding-top: 16px;
}
.account-preferences .miz-form-controller-group.tags .miz-form-controller-inner {
  display: grid;
  grid-template-columns: 1fr 48px;
  gap: 8px;
}
.account-preferences .miz-form-controller-group.tags .miz-form-controller-inner .miz-button-icon {
  border-radius: 8px;
}
.account-preferences .miz-form-controller-group.tags .miz-form-helper {
  font-size: 12px;
  color: var(--miz-grey-light);
}
.account-preferences .miz-form-controller-group.tags .tags-container {
  display: flex;
  flex-flow: row wrap;
  padding: 16px 0;
  gap: 8px;
}
.account-preferences .miz-form-controller-group.tags .tags-container .tag-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  border-radius: 16px;
  border: var(--miz-primary-l5) 1px solid;
  background-color: var(--miz-primary-l6);
  color: var(--miz-primary);
  font-weight: 600;
  padding: 6px 12px;
  font-size: 14px;
}
.account-preferences .miz-form-controller-group.tags .tags-container .tag-item .miz-button {
  padding: 0;
  min-height: 0;
  background-color: transparent;
  border: 0;
}
.account-preferences .miz-form-controller-group.tags .tags-container .tag-item .miz-button i {
  font-size: 14px;
}
.account-preferences .miz-form-controller-group.tags .disclaimer {
  font-size: 12px;
  padding: 8px;
  border-radius: 8px;
  margin: 16px 0;
  background-color: var(--miz-alert-warning-light);
  color: var(--miz-alert-warning-dark);
  border: var(--miz-alert-warning-medium) 1px solid;
}
.account-preferences .miz-form-controller-group.tags .disclaimer .title {
  font-weight: 600;
  margin-bottom: 8px;
}
.account-preferences .miz-form-controller-group.is-actions {
  padding: 16px;
  width: 100%;
  margin: 32px 0 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.account-preferences .miz-form-controller-group.is-actions .miz-button {
  width: 100%;
}
.account-preferences .miz-form-controller-inner.habits {
  position: relative;
}
.account-preferences .miz-form-controller-inner.habits .miz-select-group-item {
  border-bottom: var(--miz-grey-white) 1px solid;
  padding: 0 16px;
}
.account-preferences .miz-form-controller-inner.habits .miz-select-group-item:last-child {
  border-bottom: none;
}
.account-preferences .miz-form-controller-inner.habits .miz-select-group-button {
  height: 48px;
  border: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
}
.account-preferences .miz-form-controller-inner.habits .miz-select-group-button:after {
  font-family: Menumiz Icon;
  content: "\e921";
  margin-left: auto;
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  background-color: var(--miz-grey-white);
  color: var(--miz-grey-light);
  border-radius: 50%;
}
.account-preferences .miz-form-controller-inner.habits .miz-select-group-input:checked ~ .miz-select-group-button {
  background-color: var(--miz-white-s100);
  color: var(--miz-primary);
}
.account-preferences .miz-form-controller-inner.habits .miz-select-group-input:checked ~ .miz-select-group-button:after {
  color: var(--miz-white-s100);
  background-color: var(--miz-primary);
}
.account-personalization {
  padding: 16px;
}
.account-personalization .miz-form-controller-group .miz-form-controller-inner.is-theme {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.account-personalization .miz-form-controller-group .miz-form-controller-inner .miz-switch {
  width: 100%;
  border: var(--miz-grey-exlight) 1px solid;
  padding: 16px;
  border-radius: 8px;
}
.account-personalization .miz-form-controller-group .miz-form-controller-inner .miz-switch-description {
  color: var(--miz-black-s100);
  margin-left: 0;
  font-weight: 500;
}
.account-personalization .miz-form-controller-group .miz-form-controller-inner .miz-switch-indicator {
  margin-left: auto;
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-input:checked ~ .miz-select-group-button:after {
  transform: scale(1);
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-input:checked ~ .miz-select-group-button:before {
  transform: translateY(0);
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-button {
  aspect-ratio: 9/16;
  padding: 0;
  overflow: hidden;
  line-height: normal;
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-button:after {
  position: absolute;
  top: 8px;
  right: 8px;
  font-family: Menumiz Icon;
  content: "\e921";
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--miz-primary);
  color: var(--miz-white-s100);
  border-radius: 50%;
  transition: transform 90ms cubic-bezier(0, 0, 0.2, 0.1);
  transform: scale(0);
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-button:before {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  content: "USING";
  font-size: 12px;
  padding: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--miz-primary);
  color: var(--miz-white-s100);
  transition: transform 90ms cubic-bezier(0, 0, 0.2, 0.1);
  transform: translateY(100%);
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-button.light span {
  color: var(--miz-black-s100);
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-button img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.account-personalization .miz-form-controller-group.miz-select-group-pills .miz-select-group-button span {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--miz-white-s100);
  font-weight: 600;
}
.account-personalization .miz-form-controller-group.is-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  padding: 16px;
}
.account-personalization .miz-form-controller-group.is-actions .miz-button {
  width: 100%;
}
.account-settings {
  padding: 16px 16px 108px;
}
.account-settings-title {
  padding: 0;
}
.account-settings-title:not(:first-child) {
  margin-top: 16px;
}
.account-settings-description {
  font-size: 12px;
  color: var(--miz-grey-light);
  margin: 8px 0 0;
}
.account-settings .account-list {
  margin: 16px 0 0;
}
.account-settings .miz-form-controller-group {
  margin-top: 16px;
}
.account-settings .miz-form-controller-group.is-switch {
  border: var(--miz-grey-white) 1px solid;
  border-radius: 8px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-settings .miz-form-controller-group .miz-form-controller-inner .miz-switch {
  width: 100%;
  border-bottom: var(--miz-grey-white) 1px solid;
  padding: 16px;
}
.account-settings .miz-form-controller-group .miz-form-controller-inner .miz-switch:last-child {
  border-bottom: none;
}
.account-settings .miz-form-controller-group .miz-form-controller-inner .miz-switch-description {
  color: var(--miz-black-s100);
  margin-left: 0;
  font-weight: 500;
}
.account-settings .miz-form-controller-group .miz-form-controller-inner .miz-switch-indicator {
  margin-left: auto;
}
.account-settings .miz-form-controller-group.is-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  padding: 16px;
}
.account-settings .miz-form-controller-group.is-actions .miz-button {
  width: 100%;
}
.account-payment-method {
  padding: 16px 16px 108px;
  background-color: #FCFCFC;
}
.account-payment-method-title {
  font-size: 14px;
  font-weight: 600;
  padding: 0;
}
.account-payment-method-title:not(:first-child) {
  margin-top: 16px;
}
.account-payment-method-description {
  font-size: 12px;
  color: var(--miz-grey-light);
  margin: 8px 0 0;
}
.account-payment-method .account-list {
  margin: 16px 0 0;
}
.account-payment-method .miz-form-controller-group {
  margin-top: 16px;
  background-color: transparent;
}
.account-payment-method .miz-form-controller-group.is-switch {
  border: var(--miz-grey-white) 1px solid;
  border-radius: 8px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-payment-method .miz-form-controller-group .miz-form-controller-inner .miz-switch {
  width: 100%;
  border-bottom: var(--miz-grey-white) 1px solid;
  padding: 16px;
}
.account-payment-method .miz-form-controller-group .miz-form-controller-inner .miz-switch:last-child {
  border-bottom: none;
}
.account-payment-method .miz-form-controller-group .miz-form-controller-inner .miz-switch-description {
  color: var(--miz-black-s100);
  margin-left: 0;
  font-weight: 500;
}
.account-payment-method .miz-form-controller-group .miz-form-controller-inner .miz-switch-indicator {
  margin-left: auto;
}
.account-payment-method .miz-form-controller-group.is-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  padding: 16px;
  flex-direction: column;
  background-color: var(--miz-white-s100);
}
.account-payment-method .miz-form-controller-group.is-actions .note {
  font-size: 11px;
  color: var(--miz-grey-light);
}
.account-payment-method .miz-form-controller-group.is-actions .miz-button {
  width: 100%;
}
.account-payment-method .miz-form-controller-group.note {
  font-size: 12px;
  color: var(--miz-grey-medium);
  gap: 16px;
}
.account-payment-method .miz-form-controller-group.note p {
  line-height: 16px;
}
.account-payment-method .miz-form-controller-group.note p i {
  line-height: 16px;
  display: block;
  float: left;
  margin-right: 8px;
  font-size: 16px;
}
.account-payment-method .payment-gateway {
  background-color: var(--miz-white-s100);
  padding: 16px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
  border-radius: 8px;
  border: var(--miz-grey-white) 1px solid;
  width: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.account-payment-method .payment-gateway.success .payment-gateway-helper {
  color: var(--miz-alert-success-main);
}
.account-payment-method .payment-gateway.error .payment-gateway-helper {
  color: var(--miz-alert-danger-main);
}
.account-payment-method .payment-gateway.warning .payment-gateway-helper {
  color: var(--miz-alert-warning-main);
}
.account-payment-method .payment-gateway-helper {
  font-size: 12px;
  color: var(--miz-grey-light);
  padding-top: 16px;
  border-top: var(--miz-grey-exlight) 1px solid;
}
.account-payment-method .card-js {
  background-color: var(--miz-white-s100);
  padding: 16px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
  border-radius: 8px;
  border: var(--miz-grey-white) 1px solid;
  width: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.account-payment-method .card-js .card-number-wrapper {
  grid-column: span 2/span 2;
}
.account-payment-method .card-js .has-error .miz-form-controller {
  border-color: var(--miz-alert-danger-main);
}
.account-footer {
  display: flex;
  flex-direction: column;
  color: var(--miz-order-footer-color);
  padding: 16px 0;
  gap: 16px;
}
.account-footer-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.account-footer-title span {
  line-height: 24px;
}
.account-footer-title i {
  font-size: 16px;
}
.account-footer-logo {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 8px;
}
.account-footer-logo img {
  height: 32px;
}
.account-copyright {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: var(--miz-order-footer-color);
  padding: 16px 0;
  gap: 8px;
}
.account-copyright img {
  height: 32px;
}
.account-nutrition {
  display: flex;
  flex-direction: column;
}
.account-nutrition-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 16px;
}
.account-nutrition-title-toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.account-nutrition-title h2 {
  font-size: 16px;
}
.account-nutrition-title .miz-form-controller-group {
  margin-top: 0;
  margin-bottom: 0;
}
.account-nutrition-title .miz-form-controller-group .miz-select-container--default .miz-select-selection-single {
  background-color: var(--miz-primary);
  border-radius: 32px;
}
.account-nutrition-title .miz-form-controller-group .miz-select-container--default .miz-select-selection-single .miz-select-selection-rendered {
  line-height: 32px;
  font-size: 14px;
  color: var(--miz-white-s100);
}
.account-nutrition-title .miz-form-controller-group .miz-select-container--default .miz-select-selection-single .miz-select-selection-arrow {
  height: 32px;
  width: 40px;
  color: var(--miz-white-s100);
}
.account-nutrition-title .miz-form-controller-group .miz-select-container--default .miz-select-selection-single .miz-select-selection-arrow:after {
  color: var(--miz-white-s100);
}
.account-nutrition-header {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 16px;
  background-color: var(--miz-white-s100);
  border: var(--miz-grey-white) 1px solid;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-nutrition-header-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-bottom: var(--miz-grey-exlight) 1px solid;
  padding: 0 16px 16px;
  margin: 0 -16px;
}
.account-nutrition-header-item {
  display: grid;
  grid-template-columns: 184px 1fr;
  gap: 32px;
  margin-top: 16px;
}
.account-nutrition-header-item .chart {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 184px;
  width: 184px;
  position: relative;
}
.account-nutrition-header-item .chart-bar {
  --p: 184;
  --b: 8px;
  --c: var(--miz-primary);
  --w: 184px;
  position: absolute;
  inset: 0;
  border: 8px solid var(--miz-grey-white);
  border-radius: 50%;
  aspect-ratio: 1;
}
@property --p {
  .account-nutrition-header-item .chart-bar {
    syntax: "<number>";
    inherits: true;
    initial-value: 0;
  }
}
.account-nutrition-header-item .chart-bar .animate {
  animation: p 1s 0.5s both;
}
@keyframes p {
  from {
    --p: 0 ;
  }
}
.account-nutrition-header-item .chart-bar:after {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  background: radial-gradient(farthest-side, var(--c) 98%, rgba(0, 0, 0, 0)) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), rgba(0, 0, 0, 0) 0);
  mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--b)), #000 calc(100% - var(--b)));
}
.account-nutrition-header-item .chart-bar:before {
  position: absolute;
  border-radius: 50%;
  content: "";
  inset: calc(50% - var(--b) / 2);
  background: var(--c);
  transform: rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2));
}
.account-nutrition-header-item .chart .value {
  font-weight: 700;
  font-size: 20px;
}
.account-nutrition-header-item .chart .title {
  font-weight: 600;
  font-size: 12px;
}
.account-nutrition-header-item .info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.account-nutrition-header-item .info-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.account-nutrition-header-item .info-item .title {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--miz-grey-light);
}
.account-nutrition-header-item .info-item .value {
  font-size: 16px;
  font-weight: 700;
}
.account-nutrition-header h2 {
  font-size: 16px;
}
.account-nutrition-header p {
  font-size: 12px;
  color: var(--miz-grey-light);
}
.account-nutrition-list {
  background-color: var(--miz-white-s100);
  border: var(--miz-grey-white) 1px solid;
  margin: 0 16px 16px;
  border-radius: 8px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.account-nutrition-list-item {
  padding: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
  border-bottom: var(--miz-grey-white) 1px solid;
  font-size: 14px;
  font-weight: 500;
}
.account-nutrition-list-item .amount {
  font-weight: 700;
}
.account-nutrition-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background-color: var(--miz-white-s100);
  border-top: var(--miz-grey-white) 1px solid;
}

.favourite-list {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
}
.favourite-list.has-actions .favourite-list-item .actions {
  display: flex;
}
.favourite-list-item {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 16px;
  background-color: var(--miz-white-s100);
  padding: 16px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
  border-radius: 8px;
  border: var(--miz-grey-white) 1px solid;
}
.favourite-list-cover {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.favourite-list-cover img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.favourite-list-cover .cover {
  width: 96px;
  height: 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.favourite-list-cover .logo {
  position: absolute;
  overflow: hidden;
  top: 8px;
  left: 8px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--miz-white-s100);
  box-shadow: 0px 3px 3px -2px var(--miz-black-rgb-a02), 0px 3px 4px 0px var(--miz-black-rgb-a04), 0px 1px 8px 0px var(--miz-black-rgb-a08);
}
.favourite-list-cover .actions {
  position: absolute;
  overflow: hidden;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  min-height: 40px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a32);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--miz-black-rgb-a64);
  backdrop-filter: blur(4px);
}
.favourite-list-cover .actions .miz-button {
  width: 40px;
  height: 40px;
  min-height: 40px;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a32);
}
.favourite-list-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  overflow: hidden;
}
.favourite-list-content a {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 512;
}
.favourite-list-content h2 {
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.favourite-list-content .rating {
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  color: var(--miz-grey-medium);
}
.favourite-list-content .rating i {
  color: var(--miz-secondary);
}
.favourite-list-content .rating .type {
  color: var(--miz-grey-light);
}
.favourite-list-content .serving-type {
  font-size: 12px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 8px;
  margin-top: auto;
}
.favourite-list-content .serving-type-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 8px;
  gap: 4px;
  min-height: 30px;
  border: var(--miz-grey-white) 1px solid;
  background-color: var(--miz-white-s100);
  border-radius: 8px;
  font-weight: 500;
}
.favourite-list-content .serving-type-item i {
  color: var(--miz-primary);
  font-size: 20px;
}
.favourite-list-content .information {
  margin-top: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--miz-grey-medium);
}
.favourite-list-content .information .status {
  color: var(--miz-alert-danger-main);
}
.favourite-actions {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 16px;
  border-top: var(--miz-grey-white) 1px solid;
  background-color: var(--miz-white-s100);
}
.favourite-empty {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  align-items: center;
  justify-content: center;
  margin: auto;
  gap: 16px;
  padding: 24px;
}
.favourite-empty lottie-player {
  width: 164px;
  height: 164px;
}
.favourite-empty h2 {
  font-size: 14px;
  text-align: center;
}
.favourite-empty p {
  font-size: 12px;
  color: var(--miz-grey-light);
  text-align: center;
}

.payment-list {
  padding: 0;
  display: flex;
  flex-direction: column;
  border: var(--miz-grey-white) 1px solid;
  margin: 16px 0 16px;
  border-radius: 8px;
  background-color: var(--miz-white-s100);
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
}
.payment-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  padding: 0 16px;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  border-bottom: var(--miz-grey-white) 1px solid;
}
.payment-list-item.disabled {
  pointer-events: none;
}
.payment-list-item.disabled:after {
  display: none;
}
.payment-list-item.disabled .payment-list-content span:not(.info) {
  color: var(--miz-grey-medium);
  font-weight: 600;
}
.payment-list-item:last-child {
  border-bottom: 0;
}
.payment-list-item:after {
  font-family: Menumiz Icon;
  font-size: 14px;
  content: "\e913";
  color: var(--miz-grey-light);
  margin-left: auto;
}
.payment-list-item span {
  font-weight: 700;
}
.payment-list-item span.status {
  background-color: var(--miz-grey-white);
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 32px;
}
.payment-list-item a, .payment-list-item button {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  appearance: none;
  opacity: 0;
}
.payment-list-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: var(--miz-grey-white) 1px solid;
}
.payment-list-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.payment-list-content .info {
  font-style: italic;
  font-size: 12px;
  color: var(--miz-grey-light);
  font-weight: 500;
}
.payment-cards {
  background-color: var(--miz-white-s100);
  border: var(--miz-grey-exlight) 1px solid;
  box-shadow: 0px 10px 30px var(--miz-black-rgb-a08);
  padding: 16px;
  border-radius: 8px;
}
.payment-cards-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.payment-cards-header img {
  height: 40px;
}
.payment-cards-header span {
  position: relative;
  right: -16px;
  background-color: var(--miz-grey-white);
  border-radius: 16px 0 0 16px;
  height: fit-content;
  padding: 4px 16px;
  font-size: 12px;
}
.payment-cards-content {
  margin-top: 32px;
  font-size: 14px;
  color: var(--miz-black-s100);
}
.payment-cards-footer {
  margin-top: 48px;
  color: var(--miz-grey-light);
  font-size: 12px;
}
.payment-cards-switch {
  background-color: transparent;
  padding: 0;
}
.payment-cards-switch .miz-switch {
  padding: 0;
}

.miz-modal-gender .miz-modal-dialog {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .miz-modal-gender .miz-modal-content {
    max-width: 640px;
  }
}
.miz-modal-gender .miz-modal-body .gender-information {
  display: flex;
  margin-bottom: 16px;
  font-size: 14px;
  color: var(--miz-grey-medium);
}
.miz-modal-gender .miz-modal-body .gender-note {
  display: flex;
  margin-bottom: 16px;
  font-size: 12px;
  color: var(--miz-grey-light);
  margin-top: 16px;
}
.miz-modal-gender .miz-modal-body .miz-form-controller-group.miz-select-group-pills .miz-select-group-button {
  height: 48px;
  border: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
}
.miz-modal-gender .miz-modal-body .miz-form-controller-group.miz-select-group-pills .miz-select-group-button:after {
  font-family: Menumiz Icon;
  content: "\e921";
  margin-left: auto;
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  background-color: var(--miz-grey-white);
  color: var(--miz-grey-light);
  border-radius: 50%;
}
.miz-modal-gender .miz-modal-body .miz-form-controller-group.miz-select-group-pills .miz-select-group-input:checked ~ .miz-select-group-button {
  background-color: var(--miz-white-s100);
  color: var(--miz-primary);
}
.miz-modal-gender .miz-modal-body .miz-form-controller-group.miz-select-group-pills .miz-select-group-input:checked ~ .miz-select-group-button:after {
  color: var(--miz-white-s100);
  background-color: var(--miz-primary);
}
.miz-modal-gender .miz-modal-body .miz-form-controller-inner {
  gap: 8px;
  display: flex;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Kelvin/Documents/Development/MenumizUi/MenumizUi/MenumizGuestUi/Contents/variables/_color.scss%22,%22file:///C:/Users/Kelvin/Documents/Development/MenumizUi/MenumizUi/MenumizGuestUi/Contents/variables/_size.scss%22,%22file:///C:/Users/Kelvin/Documents/Development/MenumizUi/MenumizUi/MenumizGuestUi/Contents/components/_animations.scss%22,%22file:///C:/Users/Kelvin/Documents/Development/MenumizUi/MenumizUi/MenumizGuestUi/Contents/page/account.scss%22,%22file:///C:/Users/Kelvin/Documents/Development/MenumizUi/MenumizUi/MenumizGuestUi/Contents/variables/_shadow.scss%22,%22file:///C:/Users/Kelvin/Documents/Development/MenumizUi/MenumizUi/MenumizGuestUi/Contents/variables/_icon.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAgLA;AAYA;AAGA;AAyDA;ACxPC;AAcD;AAEA;AAuBA;AAEA;AAUA;AAEA;AA2BA;AAEA;AAEA;AAEA;AAGI;AAWA;AAEA;AAYQ;AAKA;AAEA;AAIA;AAGR;AAEA;AAIA;AAEA;AASA;AAEA;AAOA;AAEA;AAII;AAOA;AACJ;AAEA;AAMA;AAEA;AAWI;AAGA;AAEA;AAGI;AAKI;AAUI;AASA;AAEA;AAGA;AAEA;AAGA;AAEA;AAaA;AAEJ;AACJ;AACJ;AAEA;AAGI;AAYI;AAaA;AAGA;AAEA;AACJ;AAEA;AAQA;AAEA;AAGI;AAKA;AACJ;AACJ;AAEA;AASI;AAMI;AAOI;AAGA;AAEA;AAGA;AAEA;AAGA;AAEA;AASI;AAEA;AACJ;AAEJ;AAEJ;AACJ;AAEJ;AAEA;AAMA;AAEA;AAUA;AAEA;AAGA;AAEA;AAMA;AAEA;AAWA;AAEA;AAUA;AAEA;AAIA;AACJ;AAEA;AACI;AAiBA;AAEA;AAEA;AAEA;AA2IA;AAEA;AAQA;AAEA;AAIA;AACJ;AAEA;AA+EA;AAEA;AAyBA;AAEA;AAyBA;AAEA;AAyBA;AAEA;AA6CA;AAEA;AASA;AAEA;AAWA;AAEA;AA0HA;AAEA;AAqBA;AAEA;AACI;AAiBA;AAKA;AAEA;AAKA;AAEA;AAKA;AAEA;AAKI;AAEI;AAKA;AAEA;AAKA;AAEA;AAKA;AAEJ;AAEA;AAWA;AAEA;AASA;AAEA;AAGA;AAEA;AAEI;AAKA;AAEA;AAKA;AAEA;AAKA;AAEA;AAKA;AAEA;AAKA;AAEA;AAKA;AAEA;AACI;AAKA;AAEA;AAKA;AAEA;AAKA;AACJ;AAEJ;AAEA;AAEI;AAKA;AAEA;AAKA;AAEA;AAKA;AAEJ;AAEJ;AAEA;AAEA;AAaA;AACJ;AC7qCA;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;EAGJ;IAEI;;;AAIR;EAEI;IAEI;;;ACnGR;EAEI;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;;AAMJ;EAEI;EACA;EACA;;;AAMJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAMQ;EAEI;;AASJ;EAEI;;AAMhB;EAEI;EACA;EACA;;AAGA;EAEI;EACA;EACA,YCjHU;EDkHV;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAEI;EACA;;AAEA;EAEI;;AAGJ;EAEI;;AAIR;EAEI;;AAIR;EAEI;;AAIR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAKR;EAEI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA,YCjNkB;;ADmNlB;EAEI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YCxOc;;AD6O1B;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YC3PsB;ED4PtB;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAGJ;EAEI;EACA;;AAIR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YCxRsB;;AD0RtB;EAEI;EACA;EACA;EACA;;AAEA;EAEI;;AASR;EAEI;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAKA;EAEI;EACA;EACA,SE3PC;EF4PD;EACA;;AAIR;EAEI;;AAEA;EAEI;;AAMJ;EAEI;;AAMJ;EAEI;EACA;EACA;EACA;;AAGJ;EAEI;;AAIR;EAEI;;AAGJ;EAEI;;AAGJ;EAEI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EAEI;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YChakB;;ADkalB;EAEI;;AAIR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA,YChbkB;EDiblB;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YCtcc;EDucd;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAIR;EAEI;EACA;EACA;;AAOI;EAEI;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAIR;EAEI;;AAMJ;EAEI;EACA;;AAEA;EAEI;EACA;;AAGJ;EAEI;;AAMJ;EAEI;EACA;EACA;;AAEA;EAEI;;AAGJ;EAEI;EACA,SEndZ;EFodY;EACA;EACA;;AAS5B;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAIR;EAEI;EACA;EACA;;AAMI;EAEI;;AAQA;EAEI;EACA;EACA,YCpmBU;EDqmBV;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EAEI;EACA;;AAEA;EAEI;EACA;EACA;;AAEA;EAEI;;AAIR;EAEI;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAEA;EAEI;;AAMhB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAKZ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAOR;EAEI;;AAII;EAEI;EACA;;AAEA;EAEI;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA,SE9oBxB;EF+oBwB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQ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CA;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YCljDc;;ADqjDlB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YCjlDc;EDklDd;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA,YC9lDU;;ADmmDtB;EAEI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAGJ;EAEI;;AAIR;EAEI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAKZ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAMhB;EAEI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EAEI;EACA;;AAGJ;EAEI;EACA;EACA;;;AAOR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YCvvDsB;;ADyvDtB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAEA;EAEI;;AAKA;EAEI;EACA;;AAKZ;EAEI;;AAGJ;EAEI;EACA;EACA,SEltDK;EFmtDL;EACA;;AAGJ;EAEI;;AAEA;EAEI;EACA;EACA;EACA;;AAIR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAEI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAKZ;EAEI;EACA;EACA,YC51DsB;ED61DtB;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAEA;EAEI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAEI;EACA;EACA;;AAGJ;EAEI;EACA;EACA;;AAGJ;EAEI;EACA;;AAEA;EAEI;;;AAYJ;EAEI;EACA;;AAKA;EAFJ;IAIQ;;;AAQA;EAEI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAcY;EAEI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA,SEp3DhC;EFq3DgC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQA;EAEI;EACA;;AAEA;EAEI;EACA;;AAS5B;EAEI;EACA%22%7D */