/* node_modules/@fontsource/baloo-2/400.css */
@font-face {
  font-family: "Baloo 2";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/baloo-2-devanagari-400-normal.woff2") format("woff2"), url("./media/baloo-2-devanagari-400-normal.woff") format("woff");
  unicode-range:
    U+0900-097F,
    U+1CD0-1CF9,
    U+200C-200D,
    U+20A8,
    U+20B9,
    U+20F0,
    U+25CC,
    U+A830-A839,
    U+A8E0-A8FF,
    U+11B00-11B09;
}
@font-face {
  font-family: "Baloo 2";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/baloo-2-vietnamese-400-normal.woff2") format("woff2"), url("./media/baloo-2-vietnamese-400-normal.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: "Baloo 2";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/baloo-2-latin-ext-400-normal.woff2") format("woff2"), url("./media/baloo-2-latin-ext-400-normal.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: "Baloo 2";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/baloo-2-latin-400-normal.woff2") format("woff2"), url("./media/baloo-2-latin-400-normal.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/lato/400.css */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/lato-latin-ext-400-normal.woff2") format("woff2"), url("./media/lato-latin-ext-400-normal.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: "Lato";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/lato-latin-400-normal.woff2") format("woff2"), url("./media/lato-latin-400-normal.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/lato/700.css */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/lato-latin-ext-700-normal.woff2") format("woff2"), url("./media/lato-latin-ext-700-normal.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: "Lato";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/lato-latin-700-normal.woff2") format("woff2"), url("./media/lato-latin-700-normal.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.css */
html,
body {
  height: 100%;
  margin: 0;
  overscroll-behavior: none;
  overflow-x: hidden;
}
app-root {
  display: block;
  min-height: 100vh;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
img,
svg,
video {
  max-width: 100%;
  height: auto;
}
.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;
}
#app-splash {
  position: fixed;
  inset: 0;
  z-index: 999999;
  background-color: #0b0b0b;
  background-image: url(/assets/images/digital-passport-splash.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: all;
  touch-action: none;
  -ms-touch-action: none;
  -webkit-user-select: none;
  user-select: none;
}
#app-splash.hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility 0s linear .3s;
  pointer-events: none;
}
@media (max-width: 600px) {
  #app-splash {
    background-position: center center;
    background-size: cover;
  }
}
#app-splash-content {
  position: absolute;
  left: 50%;
  top: 55vh;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
#app-splash-logo {
  max-width: 28vw;
  height: auto;
  max-height: 100vh;
}
@media (max-width: 600px) {
  #app-splash-content {
    left: 50%;
    top: 60vh;
    transform: translateX(-50%);
  }
  #app-splash-logo {
    max-width: 40vw;
    height: auto;
    max-height: 100vh;
  }
}
#app-splash-title {
  white-space: nowrap;
  font-family: "Baloo 2", sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  font-style: normal;
  font-size: 35.55px;
  line-height: 45.87px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  #app-splash-title {
    font-size: 28px;
    line-height: 36px;
  }
}
body.no-scroll {
  overflow: hidden;
}

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