/* 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-LEZCGFVT.woff2") format("woff2"), url("./media/material-icons-JLIDJUWE.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-7BWLPMFK.woff2") format("woff2"), url("./media/material-icons-outlined-PCUTWIDZ.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-WEHMTW23.woff2") format("woff2"), url("./media/material-icons-round-SLOHZIXU.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-HCCYMPXE.woff2") format("woff2"), url("./media/material-icons-sharp-U4OLFP3G.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-M5N5K6F5.woff2") format("woff2"), url("./media/material-icons-two-tone-LCGWGE2N.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";
}

/* node_modules/@fontsource/outfit/400.css */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/outfit-latin-ext-400-normal-ZJBXP5IH.woff2") format("woff2"), url("./media/outfit-latin-ext-400-normal-NXIOCYCR.woff") format("woff");
  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: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"), url("./media/outfit-latin-400-normal-MJX636HN.woff") format("woff");
  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/@fontsource/outfit/500.css */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/outfit-latin-ext-500-normal-LUXIOPCH.woff2") format("woff2"), url("./media/outfit-latin-ext-500-normal-6CLYNG6P.woff") format("woff");
  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: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/outfit-latin-500-normal-PXR3PSSK.woff2") format("woff2"), url("./media/outfit-latin-500-normal-5NAIAZI7.woff") format("woff");
  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/@fontsource/outfit/600.css */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/outfit-latin-ext-600-normal-6KTJ3ECD.woff2") format("woff2"), url("./media/outfit-latin-ext-600-normal-YQGUC3HT.woff") format("woff");
  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: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"), url("./media/outfit-latin-600-normal-SAVBCENJ.woff") format("woff");
  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/@fontsource/outfit/700.css */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/outfit-latin-ext-700-normal-S4JWMSEC.woff2") format("woff2"), url("./media/outfit-latin-ext-700-normal-FAKXWIFD.woff") format("woff");
  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: "Outfit";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"), url("./media/outfit-latin-700-normal-UE4J7WLR.woff") format("woff");
  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/@fontsource/nunito/400.css */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/nunito-cyrillic-ext-400-normal-TQULAN3S.woff2") format("woff2"), url("./media/nunito-cyrillic-ext-400-normal-6NHBVKWH.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/nunito-cyrillic-400-normal-J4HWCKI3.woff2") format("woff2"), url("./media/nunito-cyrillic-400-normal-PPN7JUUI.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/nunito-vietnamese-400-normal-S7WMN3NE.woff2") format("woff2"), url("./media/nunito-vietnamese-400-normal-BD4T3ZMJ.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/nunito-latin-ext-400-normal-C34L4GMP.woff2") format("woff2"), url("./media/nunito-latin-ext-400-normal-4JJ7MAB4.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/nunito-latin-400-normal-STXQN3YV.woff2") format("woff2"), url("./media/nunito-latin-400-normal-XYKNV5V5.woff") format("woff");
  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/@fontsource/nunito/500.css */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/nunito-cyrillic-ext-500-normal-3A26KJXH.woff2") format("woff2"), url("./media/nunito-cyrillic-ext-500-normal-BXKKA7CO.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/nunito-cyrillic-500-normal-LCSHRWKG.woff2") format("woff2"), url("./media/nunito-cyrillic-500-normal-XE45E6OV.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/nunito-vietnamese-500-normal-TNXPNIXF.woff2") format("woff2"), url("./media/nunito-vietnamese-500-normal-QMGDLC2L.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/nunito-latin-ext-500-normal-AN2B42CE.woff2") format("woff2"), url("./media/nunito-latin-ext-500-normal-XUL5MVST.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/nunito-latin-500-normal-PCZ3HJA7.woff2") format("woff2"), url("./media/nunito-latin-500-normal-HPO6EN4T.woff") format("woff");
  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/@fontsource/nunito/600.css */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/nunito-cyrillic-ext-600-normal-WIOQ3IAD.woff2") format("woff2"), url("./media/nunito-cyrillic-ext-600-normal-HXQ4MMLY.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/nunito-cyrillic-600-normal-6DQ3AFO5.woff2") format("woff2"), url("./media/nunito-cyrillic-600-normal-KZHJB5JN.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/nunito-vietnamese-600-normal-X7SXZHPV.woff2") format("woff2"), url("./media/nunito-vietnamese-600-normal-35PD3E2Q.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/nunito-latin-ext-600-normal-YMBOMW3D.woff2") format("woff2"), url("./media/nunito-latin-ext-600-normal-IO33VEDP.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/nunito-latin-600-normal-D4YHSYEV.woff2") format("woff2"), url("./media/nunito-latin-600-normal-HGWTVWBY.woff") format("woff");
  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/@fontsource/nunito/700.css */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/nunito-cyrillic-ext-700-normal-JQRX6FSA.woff2") format("woff2"), url("./media/nunito-cyrillic-ext-700-normal-VLHXNGLJ.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/nunito-cyrillic-700-normal-JYKSQVAB.woff2") format("woff2"), url("./media/nunito-cyrillic-700-normal-7MPZ6I4R.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/nunito-vietnamese-700-normal-6WS5YDFT.woff2") format("woff2"), url("./media/nunito-vietnamese-700-normal-5FFIV6PC.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/nunito-latin-ext-700-normal-NDC5LB7U.woff2") format("woff2"), url("./media/nunito-latin-ext-700-normal-BKG76XC4.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"), url("./media/nunito-latin-700-normal-OPDVKG55.woff") format("woff");
  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/@fontsource/nunito/800.css */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/nunito-cyrillic-ext-800-normal-EJ3W7OP6.woff2") format("woff2"), url("./media/nunito-cyrillic-ext-800-normal-CBR5VT6M.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/nunito-cyrillic-800-normal-DZFFPGJV.woff2") format("woff2"), url("./media/nunito-cyrillic-800-normal-NGWSWRM7.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/nunito-vietnamese-800-normal-ARDVF3TU.woff2") format("woff2"), url("./media/nunito-vietnamese-800-normal-O5U6MFQN.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/nunito-latin-ext-800-normal-QOKOLMUU.woff2") format("woff2"), url("./media/nunito-latin-ext-800-normal-4OZMSUDX.woff") format("woff");
  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: "Nunito";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2"), url("./media/nunito-latin-800-normal-OEF6YSFC.woff") format("woff");
  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;
}

/* src/styles.scss */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}
html {
  color-scheme: light;
  --mat-sys-background: light-dark(#f7faf9, #101414);
  --mat-sys-error: light-dark(#ba1a1a, #ffb4ab);
  --mat-sys-error-container: light-dark(#ffdad6, #93000a);
  --mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);
  --mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);
  --mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);
  --mat-sys-on-background: light-dark(#191c1c, #e0e3e2);
  --mat-sys-on-error: light-dark(#ffffff, #690005);
  --mat-sys-on-error-container: light-dark(#93000a, #ffdad6);
  --mat-sys-on-primary: light-dark(#ffffff, #003737);
  --mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);
  --mat-sys-on-primary-fixed: light-dark(#002020, #002020);
  --mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);
  --mat-sys-on-secondary: light-dark(#ffffff, #1b3534);
  --mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);
  --mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);
  --mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);
  --mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);
  --mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);
  --mat-sys-on-tertiary: light-dark(#ffffff, #502400);
  --mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);
  --mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);
  --mat-sys-outline: light-dark(#6f7979, #889392);
  --mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);
  --mat-sys-primary: light-dark(#006a6a, #00dddd);
  --mat-sys-primary-container: light-dark(#00fbfb, #004f4f);
  --mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);
  --mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#4a6363, #b0cccb);
  --mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);
  --mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);
  --mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#f7faf9, #101414);
  --mat-sys-surface-bright: light-dark(#f7faf9, #363a39);
  --mat-sys-surface-container: light-dark(#ebefed, #1c2020);
  --mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);
  --mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);
  --mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);
  --mat-sys-surface-dim: light-dark(#d7dbd9, #101414);
  --mat-sys-surface-tint: light-dark(#006a6a, #00dddd);
  --mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);
  --mat-sys-tertiary: light-dark(#964900, #ffb787);
  --mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);
  --mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);
  --mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);
  --mat-sys-neutral-variant20: #293232;
  --mat-sys-neutral10: #191c1c;
  --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 Nunito;
  --mat-sys-body-large-font: Nunito;
  --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 Nunito;
  --mat-sys-body-medium-font: Nunito;
  --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 Nunito;
  --mat-sys-body-small-font: Nunito;
  --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 Outfit;
  --mat-sys-display-large-font: Outfit;
  --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 Outfit;
  --mat-sys-display-medium-font: Outfit;
  --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 Outfit;
  --mat-sys-display-small-font: Outfit;
  --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 Outfit;
  --mat-sys-headline-large-font: Outfit;
  --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 Outfit;
  --mat-sys-headline-medium-font: Outfit;
  --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 Outfit;
  --mat-sys-headline-small-font: Outfit;
  --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 Nunito;
  --mat-sys-label-large-font: Nunito;
  --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 Nunito;
  --mat-sys-label-medium-font: Nunito;
  --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 Nunito;
  --mat-sys-label-small-font: Nunito;
  --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 Outfit;
  --mat-sys-title-large-font: Outfit;
  --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 Nunito;
  --mat-sys-title-medium-font: Nunito;
  --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 Nunito;
  --mat-sys-title-small-font: Nunito;
  --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;
  --ohana-teal: #0e8da6;
  --ohana-teal-dark: #0b7689;
  --ohana-header:
    linear-gradient(
      180deg,
      #ffdf9e 0%,
      #ffe7ba 100%);
  --ohana-header-text: #075462;
  --mat-sys-primary: #0e8da6;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-primary-container: #b3ecf6;
  --mat-sys-on-primary-container: #00323f;
  --mat-sys-secondary: #ffe1a0;
  --mat-sys-on-secondary: #075462;
  --mat-sys-secondary-container: #fff1d6;
  --mat-sys-on-secondary-container: #5a3a00;
  --mat-sys-tertiary: #ff7a59;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-tertiary-container: #ffdacd;
  --mat-sys-on-tertiary-container: #3a1000;
  --mat-sys-background: #eef8fb;
  --mat-sys-on-background: #08303a;
  --mat-sys-surface: #ffffff;
  --mat-sys-surface-dim: #d6eaef;
  --mat-sys-surface-bright: #ffffff;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-container-low: #f3fbfd;
  --mat-sys-surface-container: #eaf6f9;
  --mat-sys-surface-container-high: #e0f0f4;
  --mat-sys-surface-container-highest: #d6eaef;
  --mat-sys-on-surface: #08303a;
  --mat-sys-on-surface-variant: #4a6168;
  --mat-sys-outline: #8fb4bd;
  --mat-sys-outline-variant: #cfe6eb;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-extra-small: 6px;
  --mat-sys-corner-extra-small-top: 6px 6px 0 0;
  --mat-sys-corner-small: 10px;
  --mat-sys-corner-medium: 14px;
  --mat-sys-corner-large: 20px;
  --mat-sys-corner-large-start: 20px 0 0 20px;
  --mat-sys-corner-large-end: 0 20px 20px 0;
  --mat-sys-corner-large-top: 20px 20px 0 0;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-full: 999px;
  --ohana-display-font:
    "Outfit",
    "Segoe UI",
    system-ui,
    sans-serif;
  --ohana-shadow-sm: 0 1px 2px rgba(8, 48, 58, 0.07), 0 2px 6px rgba(8, 48, 58, 0.06);
  --ohana-shadow-md: 0 2px 6px rgba(8, 48, 58, 0.07), 0 10px 24px rgba(8, 48, 58, 0.1);
  --ohana-shadow-lg: 0 8px 24px rgba(8, 48, 58, 0.13), 0 24px 56px rgba(8, 48, 58, 0.16);
  --ohana-glow-primary: 0 6px 18px rgba(14, 141, 166, 0.4);
  --ohana-glow-coral: 0 6px 18px rgba(255, 122, 89, 0.42);
  --ohana-grad-primary:
    linear-gradient(
      135deg,
      #15a3c0 0%,
      #0e8da6 55%,
      #0b7689 100%);
  --ohana-grad-coral:
    linear-gradient(
      135deg,
      #ff9d5c 0%,
      #ff7a59 100%);
  --ohana-grad-sun:
    linear-gradient(
      135deg,
      #ffd884 0%,
      #ffb15a 100%);
  --ohana-grad-hero:
    linear-gradient(
      135deg,
      #fff3da 0%,
      #ffe1a0 38%,
      #bdeef4 100%);
  --ohana-glass: color-mix(in srgb, var(--mat-sys-surface) 78%, transparent);
}
html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
body {
  font-family:
    "Nunito",
    "Segoe UI",
    system-ui,
    sans-serif;
  color: var(--mat-sys-on-surface);
  background:
    radial-gradient(
      900px 420px at 92% 0%,
      rgba(255, 188, 92, 0.55),
      transparent 60%),
    linear-gradient(
      180deg,
      #ffdf9e 0%,
      #ffeccb 12%,
      #f3f1e2 30%,
      #e3f0f1 52%,
      #d9edf3 74%,
      #d3ecf2 100%);
  background-attachment: fixed;
}
mat-sidenav-container.app-shell,
mat-sidenav-container.app-shell .mat-drawer-content,
mat-sidenav-container.app-shell .mat-sidenav-content {
  background-color: transparent;
}
h1,
h2,
h3,
.app-title,
.dialog-title {
  font-family: var(--ohana-display-font);
  letter-spacing: 0.2px;
}
h1 {
  font-weight: 600;
  letter-spacing: 0.1px;
}
.text-center {
  text-align: center;
}
.sort-header {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 500;
}
.sort-header:hover {
  color: var(--mat-sys-primary);
}
.mat-mdc-unelevated-button:not(:disabled) {
  background-color: var(--mat-sys-primary);
  color: #fff;
  box-shadow: var(--ohana-glow-primary);
  transition:
    transform 0.16s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.16s ease,
    background-color 0.16s ease;
}
.mat-mdc-unelevated-button:not(:disabled):hover {
  transform: translateY(-1.5px);
  background-color: var(--ohana-teal-dark);
  box-shadow: 0 10px 26px rgba(14, 141, 166, 0.5);
}
.mat-mdc-unelevated-button:not(:disabled):active {
  transform: translateY(0) scale(0.97);
  box-shadow: 0 3px 10px rgba(14, 141, 166, 0.4);
}
.mat-mdc-button,
.mat-mdc-unelevated-button,
.mat-mdc-outlined-button {
  border-radius: var(--mat-sys-corner-full);
}
.mat-mdc-outlined-button:not(:disabled) {
  transition: transform 0.16s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.16s ease;
}
.mat-mdc-outlined-button:not(:disabled):hover {
  background-color: color-mix(in srgb, var(--mat-sys-primary) 8%, transparent);
  transform: translateY(-1px);
}
.mat-mdc-outlined-button:not(:disabled):active {
  transform: scale(0.97);
}
.mat-mdc-text-field-wrapper {
  padding-left: 18px;
  padding-right: 18px;
}
.app-modal-panel {
  display: block;
  background: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  border-radius: 20px;
  border-top: 4px solid var(--mat-sys-primary);
  padding: 24px;
  width: 480px;
  max-width: 95vw;
  max-height: 90vh;
  overflow: auto;
}
.app-bottom-sheet {
  width: min(640px, 100vw);
  max-width: 100vw;
}
.mat-mdc-card {
  border-radius: var(--mat-sys-corner-large);
  box-shadow: var(--ohana-shadow-md);
  border: 1px solid var(--mat-sys-outline-variant);
}
.card {
  box-shadow: var(--ohana-shadow-md);
  transition: transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s ease;
}
@media (hover: hover) {
  .card:hover {
    transform: translateY(-3px);
    box-shadow: var(--ohana-shadow-lg);
  }
}
.page {
  padding: 24px;
  max-width: 720px;
  margin: 0 auto;
}
.page--detail {
  padding-top: 16px;
}
.page > h1 {
  font-size: 1.6rem;
  margin: 0 0 16px;
}
.page header h1,
.page .head h1 {
  font-size: 1.6rem;
  margin: 0;
}
.control-card {
  background: var(--mat-sys-surface);
  border: 1px solid var(--mat-sys-outline-variant);
  border-radius: var(--mat-sys-corner-large);
  box-shadow: var(--ohana-shadow-sm);
  padding: 12px 16px;
  margin-bottom: 16px;
}
.panel {
  background: var(--mat-sys-surface);
  border: 1px solid var(--mat-sys-outline-variant);
  border-radius: var(--mat-sys-corner-large);
  box-shadow: var(--ohana-shadow-sm);
  padding: 16px 18px;
  margin-bottom: 16px;
}
:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--mat-sys-primary) 55%, transparent);
  outline-offset: 2px;
  border-radius: 6px;
}
::selection {
  background: var(--mat-sys-primary-container);
  color: var(--mat-sys-on-primary-container);
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--mat-sys-outline) transparent;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--mat-sys-primary) 45%, transparent);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
  background: color-mix(in srgb, var(--mat-sys-primary) 70%, transparent);
  background-clip: content-box;
}
router-outlet + * {
  display: block;
  animation: ohana-page-in 0.38s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes ohana-page-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cdk-overlay-backdrop.cdk-overlay-dark-backdrop {
  background: rgba(8, 48, 58, 0.42);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.app-modal-panel {
  box-shadow: var(--ohana-shadow-lg);
}
@media (prefers-reduced-motion: reduce) {
  *,
  router-outlet + * {
    animation-duration: 0.001ms !important;
    transition-duration: 0.001ms !important;
  }
  .card:hover {
    transform: none;
  }
}

/* angular:styles/global:styles */
