/* node_modules/@fontsource-variable/plus-jakarta-sans/index.css */
@font-face {
  font-family: "Plus Jakarta Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Plus Jakarta Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("./media/plus-jakarta-sans-vietnamese-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Plus Jakarta Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("./media/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Plus Jakarta Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("./media/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/material-icons/iconfont/material-icons.css */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons.woff2") format("woff2"), url("./media/material-icons.woff") format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-outlined.woff2") format("woff2"), url("./media/material-icons-outlined.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-round.woff2") format("woff2"), url("./media/material-icons-round.woff") format("woff");
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-sharp.woff2") format("woff2"), url("./media/material-icons-sharp.woff") format("woff");
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-two-tone.woff2") format("woff2"), url("./media/material-icons-two-tone.woff") format("woff");
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/* src/styles.scss */
:root {
  color-scheme: light;
  --mat-sys-background: #d2fffe;
  --mat-sys-error: #b31b25;
  --mat-sys-error-container: #ffdad7;
  --mat-sys-inverse-on-surface: #ccf9f8;
  --mat-sys-inverse-primary: #85d5c9;
  --mat-sys-inverse-surface: #053636;
  --mat-sys-on-background: #003535;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #930015;
  --mat-sys-on-primary: #bffff5;
  --mat-sys-on-primary-container: #005951;
  --mat-sys-on-primary-fixed: #00201d;
  --mat-sys-on-primary-fixed-variant: #005049;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #0c5c57;
  --mat-sys-on-secondary-fixed: #00201e;
  --mat-sys-on-secondary-fixed-variant: #00504b;
  --mat-sys-on-surface: #003535;
  --mat-sys-on-surface-variant: #286464;
  --mat-sys-on-tertiary: #ffefee;
  --mat-sys-on-tertiary-container: #680011;
  --mat-sys-on-tertiary-fixed: #240f43;
  --mat-sys-on-tertiary-fixed-variant: #513c72;
  --mat-sys-outline: #468080;
  --mat-sys-outline-variant: #7db7b7;
  --mat-sys-primary: #00675e;
  --mat-sys-primary-container: #83efe1;
  --mat-sys-primary-fixed: #a1f1e5;
  --mat-sys-primary-fixed-dim: #85d5c9;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #1d6661;
  --mat-sys-secondary-container: #abefe8;
  --mat-sys-secondary-fixed: #abefe8;
  --mat-sys-secondary-fixed-dim: #8fd3cc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #d2fffe;
  --mat-sys-surface-bright: #e2fffe;
  --mat-sys-surface-container: #adf5f4;
  --mat-sys-surface-container-high: #a2f0f0;
  --mat-sys-surface-container-highest: #96ebeb;
  --mat-sys-surface-container-low: #bafdfc;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #b6e2e1;
  --mat-sys-surface-tint: #086a61;
  --mat-sys-surface-variant: #b2eded;
  --mat-sys-tertiary: #b1202d;
  --mat-sys-tertiary-container: #ff9190;
  --mat-sys-tertiary-fixed: #ecdcff;
  --mat-sys-tertiary-fixed-dim: #d4bbfa;
  --mat-sys-neutral-variant20: #003737;
  --mat-sys-neutral10: #002020;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large:
    400 1rem / 1.5rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-body-large-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium:
    400 0.875rem / 1.25rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-body-medium-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small:
    400 0.75rem / 1rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-body-small-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large:
    400 3.562rem / 4rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-display-large-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium:
    400 2.812rem / 3.25rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-display-medium-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small:
    400 2.25rem / 2.75rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-display-small-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large:
    400 2rem / 2.5rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-headline-large-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium:
    400 1.75rem / 2.25rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-headline-medium-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small:
    400 1.5rem / 2rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-headline-small-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large:
    500 0.875rem / 1.25rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-label-large-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium:
    500 0.75rem / 1rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-label-medium-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small:
    500 0.688rem / 1rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-label-small-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large:
    400 1.375rem / 1.75rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-title-large-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium:
    500 1rem / 1.5rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-title-medium-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small:
    500 0.875rem / 1.25rem Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-title-small-font:
    Plus Jakarta Sans Variable,
    Plus Jakarta Sans,
    system-ui,
    sans-serif;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
  --mybm-primary-dim: #005a52;
  --mybm-radius-pill: 9999px;
  --mybm-radius-field: 2rem;
  --mybm-radius-card: 3rem;
  --mybm-on-photo: #fff;
  --mybm-photo-scrim:
    linear-gradient(
      
      to top,
      color-mix(in srgb, var(--mat-sys-on-surface) 62%, transparent),
      transparent 55% );
  --mybm-photo-control: rgb(255 255 255 / 25%);
  --mybm-photo-control-hover: rgb(255 255 255 / 40%);
  --mybm-glass-background: rgb(255 255 255 / 70%);
  --mybm-glass-border: color-mix(in srgb, var(--mat-sys-outline-variant) 10%, transparent);
  --mybm-glass-blur: 40px;
  --mybm-shadow-card: 0 20px 50px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  --mybm-shadow-primary: 0 10px 15px -3px color-mix(in srgb, var(--mat-sys-primary) 20%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);
}
:root .container {
  width: 100%;
}
@media (min-width: 640px) {
  :root .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  :root .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  :root .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  :root .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  :root .container {
    max-width: 1536px;
  }
}
:root .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
:root .\!visible {
  visibility: visible !important;
}
:root .visible {
  visibility: visible;
}
:root .static {
  position: static;
}
:root .fixed {
  position: fixed;
}
:root .absolute {
  position: absolute;
}
:root .relative {
  position: relative;
}
:root .sticky {
  position: sticky;
}
:root .block {
  display: block;
}
:root .inline {
  display: inline;
}
:root .flex {
  display: flex;
}
:root .table {
  display: table;
}
:root .grid {
  display: grid;
}
:root .hidden {
  display: none;
}
:root .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:root .resize {
  resize: both;
}
:root .flex-wrap {
  flex-wrap: wrap;
}
:root .text-wrap {
  text-wrap: wrap;
}
:root .border {
  border-width: 1px;
}
:root .uppercase {
  text-transform: uppercase;
}
:root .underline {
  text-decoration-line: underline;
}
:root .shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
:root .outline {
  outline-style: solid;
}
:root .ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
:root .blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
:root .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
:root .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.mybm-doing-http {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100vw;
}
.mybm-toast--success {
  --mat-snack-bar-container-color: var(--mat-sys-primary);
  --mat-snack-bar-supporting-text-color: var(--mat-sys-on-primary);
  --mat-snack-bar-button-color: var(--mat-sys-primary-container);
}
.mybm-toast--error {
  --mat-snack-bar-container-color: var(--mat-sys-error-container);
  --mat-snack-bar-supporting-text-color: var(--mat-sys-on-error-container);
  --mat-snack-bar-button-color: var(--mat-sys-on-error-container);
}
.mybm-drawer {
  --mat-dialog-container-shape: 0 var(--mybm-radius-card) var(--mybm-radius-card) 0;
  animation: mybm-slide-in-left 250ms cubic-bezier(0.2, 0, 0, 1);
}
.mybm-popover {
  --mat-dialog-container-shape: 1.5rem;
  --mat-dialog-container-color: var(--mat-sys-surface-container-lowest);
  --mat-dialog-container-elevation-shadow: 0 16px 40px color-mix(in srgb, var(--mat-sys-on-surface) 16%, transparent), 0 2px 8px color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}
.mybm-popover .mat-mdc-dialog-surface {
  border: 1px solid var(--mat-sys-outline-variant);
}
@keyframes mybm-slide-in-left {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mybm-drawer {
    animation: none;
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  min-height: 100%;
}
body {
  margin: 0;
  background: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  font: var(--mat-sys-body-large);
  letter-spacing: var(--mat-sys-body-large-tracking);
  -webkit-font-smoothing: antialiased;
}
app-root {
  display: block;
}
h1,
h2,
h3,
h4 {
  margin: 0 0 0.5em;
}
h1 {
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 2.5rem;
  letter-spacing: -0.05em;
}
h2 {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 2rem;
  letter-spacing: -0.025em;
}
h3 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  letter-spacing: -0.0125em;
}
h4 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--mat-sys-primary);
}
.link {
  cursor: pointer;
  text-decoration-line: none;
  line-height: 0;
}
.mybm-glass {
  border: 1px solid var(--mybm-glass-border);
  background: var(--mybm-glass-background);
  -webkit-backdrop-filter: blur(var(--mybm-glass-blur));
  backdrop-filter: blur(var(--mybm-glass-blur));
  box-shadow: var(--mybm-shadow-card);
}
.cdk-drag-preview {
  border-radius: 1.25rem;
  box-shadow: var(--mybm-shadow-card);
  opacity: 0.95;
}
.cdk-drag-placeholder {
  opacity: 0.3;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .md\:hidden {
    display: none;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
