/* [project]/playeasy-frontend/node_modules/.pnpm/@fortawesome+fontawesome-svg-core@7.3.1/node_modules/@fortawesome/fontawesome-svg-core/styles.css [client] (css) */
:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
  --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
  --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
  --fa-font-slab-duo-regular: normal 400 1em/1 "Font Awesome 7 Slab Duo";
  --fa-font-slab-press-duo-regular: normal 400 1em/1 "Font Awesome 7 Slab Press Duo";
  --fa-font-pixel-regular: normal 400 1em/1 "Font Awesome 7 Pixel";
  --fa-font-mosaic-solid: normal 900 1em/1 "Font Awesome 7 Mosaic";
  --fa-font-vellum-solid: normal 900 1em/1 "Font Awesome 7 Vellum";
  --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
  --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
  --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
  --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
  --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
  --fa-font-graphite-thin: normal 100 1em/1 "Font Awesome 7 Graphite";
  --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
  --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
  --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
  --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
  --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
  --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
  --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill";
}

.svg-inline--fa {
  box-sizing: content-box;
  display: var(--fa-display, inline-block);
  vertical-align: -.125em;
  height: 1em;
  width: var(--fa-width, 1.25em);
  overflow: visible;
}

.svg-inline--fa.fa-2xs {
  vertical-align: .1em;
}

.svg-inline--fa.fa-xs {
  vertical-align: 0;
}

.svg-inline--fa.fa-sm {
  vertical-align: -.0714286em;
}

.svg-inline--fa.fa-lg {
  vertical-align: -.2em;
}

.svg-inline--fa.fa-xl {
  vertical-align: -.25em;
}

.svg-inline--fa.fa-2xl {
  vertical-align: -.3125em;
}

.svg-inline--fa.fa-pull-left, .svg-inline--fa .fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, .3em);
}

.svg-inline--fa.fa-pull-right, .svg-inline--fa .fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, .3em);
}

.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  inset-block-start: .25em;
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
}

.fa-layers-counter, .fa-layers-text {
  text-align: center;
  display: inline-block;
  position: absolute;
}

.fa-layers {
  text-align: center;
  vertical-align: -.125em;
  height: 1em;
  width: var(--fa-width, 1.25em);
  display: inline-block;
  position: relative;
}

.fa-layers .svg-inline--fa {
  transform-origin: center;
  margin: auto;
  position: absolute;
  inset: 0;
}

.fa-layers-text {
  transform-origin: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  padding: var(--fa-counter-padding, .25em .5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-counter-scale, .25));
  transform-origin: 100% 0;
  overflow: hidden;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  transform: scale(var(--fa-layers-scale, .25));
  transform-origin: 100% 100%;
  top: auto;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  transform: scale(var(--fa-layers-scale, .25));
  transform-origin: 0 100%;
  top: auto;
  right: auto;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  transform: scale(var(--fa-layers-scale, .25));
  transform-origin: 100% 0;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, .25));
  transform-origin: 0 0;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  vertical-align: .225em;
  font-size: .625em;
  line-height: .1em;
}

.fa-xs {
  vertical-align: .125em;
  font-size: .75em;
  line-height: .0833333em;
}

.fa-sm {
  vertical-align: .0535715em;
  font-size: .875em;
  line-height: .0714286em;
}

.fa-lg {
  vertical-align: -.075em;
  font-size: 1.25em;
  line-height: .05em;
}

.fa-xl {
  vertical-align: -.125em;
  font-size: 1.5em;
  line-height: .0416667em;
}

.fa-2xl {
  vertical-align: -.1875em;
  font-size: 2em;
  line-height: .03125em;
}

.fa-width-auto {
  --fa-width: auto;
}

.fa-fw, .fa-width-fixed {
  --fa-width: 1.25em;
}

.fa-canvas-square {
  margin-block-end: -.125em;
  padding-block: .125em;
}

.fa-canvas-roomy {
  box-sizing: content-box;
  margin-block-end: -.25em;
  padding-block: .25em;
  padding-inline: .125em;
}

.fa-ul {
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
  position: absolute;
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, .1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, .0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, .1875em .25em);
}

.fa-pull-left, .fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, .3em);
}

.fa-pull-right, .fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, .3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1.5s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-flip-360 {
  animation-name: fa-flip-360;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, .75s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

.fa-spin-snap {
  animation-name: fa-spin-snap;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 3s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-snap-4 {
  animation-name: fa-spin-snap-4;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2.4s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-snap-8 {
  animation-name: fa-spin-snap-8;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 4s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-buzz {
  animation-name: fa-buzz;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, .6s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-wag {
  animation-name: fa-wag;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, .9s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
  transform-origin: bottom;
}

.fa-float {
  animation-name: fa-float;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 3s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
  will-change: transform;
}

.fa-swing {
  animation-name: fa-swing;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1.2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
  transform-origin: top;
}

.fa-jello {
  animation-name: fa-jello;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, .9s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-flip-360, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse, .fa-buzz, .fa-float, .fa-jello, .fa-spin-snap, .fa-spin-snap-4, .fa-spin-snap-8, .fa-swing, .fa-wag {
    transition: none !important;
    animation: none !important;
  }
}

@keyframes fa-beat {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
  }

  45% {
    transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22)));
  }

  65% {
    transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
  }

  90% {
    transform: scale(1);
  }
}

@keyframes fa-bounce {
  0% {
    animation-timing-function: var(--fa-animation-timing);
    transform: scale(1)translateY(0);
  }

  14% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, .94)) translateY(var(--fa-bounce-anticipation, 3px));
    animation-timing-function: cubic-bezier(.33, 0, .66, .33);
  }

  32% {
    transform: scale(var(--fa-bounce-jump-scale-x, .94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, .5em)));
    animation-timing-function: cubic-bezier(.33, .66, .66, 1);
  }

  52% {
    transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, .5em) * 1.1));
    animation-timing-function: cubic-bezier(.5, 0, 1, .5);
  }

  70% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, .92)) translateY(0);
    animation-timing-function: cubic-bezier(.33, .33, .66, 1);
  }

  85% {
    transform: scale(.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));
    animation-timing-function: cubic-bezier(.33, 0, .66, 1);
  }

  100% {
    transform: scale(1)translateY(0);
  }
}

@keyframes fa-fade {
  0% {
    opacity: 1;
    animation-timing-function: cubic-bezier(.2, 0, .4, 1);
    transform: scale(1);
  }

  40% {
    opacity: var(--fa-fade-opacity, .4);
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
    transform: scale(.98);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fa-beat-fade {
  0% {
    opacity: var(--fa-beat-fade-opacity, .4);
    animation-timing-function: cubic-bezier(.2, 0, .4, 1);
    transform: scale(1);
  }

  25% {
    opacity: calc(var(--fa-beat-fade-opacity, .4) + .4);
    transform: scale(var(--fa-beat-fade-scale, 1.28));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  45% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.25));
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  65% {
    opacity: calc(var(--fa-beat-fade-opacity, .4) + .4);
    transform: scale(var(--fa-beat-fade-scale, 1.28));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  100% {
    opacity: var(--fa-beat-fade-opacity, .4);
    transform: scale(1);
  }
}

@keyframes fa-flip {
  0% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(.2, 0, .4, 1);
  }

  8% {
    transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, .95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(.33, 0, .66, .33);
  }

  35% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * .6));
    animation-timing-function: linear;
  }

  65% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * .5));
    animation-timing-function: cubic-bezier(.33, .66, .66, 1);
  }

  92% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
    animation-timing-function: cubic-bezier(.33, 0, .66, 1);
  }

  100% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
  }
}

@keyframes fa-flip-360 {
  0% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(.2, 0, .4, 1);
  }

  8% {
    transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, .95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(.33, 0, .66, .33);
  }

  50% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * .6));
    animation-timing-function: cubic-bezier(.33, .66, .66, 1);
  }

  80% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
    animation-timing-function: cubic-bezier(.33, 0, .66, 1);
  }

  100% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
  }
}

@keyframes fa-shake {
  0% {
    animation-timing-function: cubic-bezier(.2, 0, .8, 1);
    transform: rotate(0);
  }

  8% {
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
    transform: rotate(35deg)translateX(1px);
  }

  20% {
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
    transform: rotate(-22deg)translateX(-1px);
  }

  35% {
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
    transform: rotate(15deg)translateX(1px);
  }

  50% {
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
    transform: rotate(-9deg);
  }

  65% {
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
    transform: rotate(5deg);
  }

  78% {
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
    transform: rotate(-3deg);
  }

  90% {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    transform: rotate(1deg);
  }

  100% {
    transform: rotate(0);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-spin-snap {
  0% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(0);
  }

  12% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(60deg);
  }

  16.67% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(60deg);
  }

  28.67% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(120deg);
  }

  33.33% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(120deg);
  }

  45.33% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(180deg);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(180deg);
  }

  62% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(240deg);
  }

  66.67% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(240deg);
  }

  78.67% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(300deg);
  }

  83.33% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(300deg);
  }

  95.33% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(360deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-spin-snap-4 {
  0% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(0);
  }

  15% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(90deg);
  }

  25% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(90deg);
  }

  40% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(180deg);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(180deg);
  }

  65% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(270deg);
  }

  75% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(270deg);
  }

  90% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(360deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-spin-snap-8 {
  0% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(0);
  }

  9% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(45deg);
  }

  12.5% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(45deg);
  }

  21.5% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(90deg);
  }

  25% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(90deg);
  }

  34% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(135deg);
  }

  37.5% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(135deg);
  }

  46.5% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(180deg);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(180deg);
  }

  59% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(225deg);
  }

  62.5% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(225deg);
  }

  71.5% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(270deg);
  }

  75% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(270deg);
  }

  84% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(315deg);
  }

  87.5% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(315deg);
  }

  96.5% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: rotate(360deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-buzz {
  0% {
    animation-timing-function: cubic-bezier(.1, 0, .9, 1);
    transform: translateX(0)rotate(0);
  }

  5% {
    transform: translateX(var(--fa-buzz-distance, 4px)) rotate(.5deg);
  }

  10% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-.5deg);
  }

  15% {
    transform: translateX(var(--fa-buzz-distance, 4px)) rotate(.3deg);
  }

  20% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-.3deg);
  }

  25% {
    transform: translateX(calc(var(--fa-buzz-distance, 4px) * .7)) rotate(.2deg);
  }

  30% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * .7)) rotate(-.2deg);
  }

  35% {
    transform: translateX(calc(var(--fa-buzz-distance, 4px) * .4)) rotate(.1deg);
  }

  40% {
    transform: translateX(0)rotate(0);
  }

  100% {
    transform: translateX(0)rotate(0);
  }
}

@keyframes fa-wag {
  0% {
    animation-timing-function: cubic-bezier(.2, 0, .6, 1);
    transform: rotate(0);
  }

  12% {
    transform: rotate(var(--fa-wag-angle, 12deg));
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  24% {
    animation-timing-function: cubic-bezier(.2, 0, .6, 1);
    transform: rotate(2deg);
  }

  36% {
    transform: rotate(calc(var(--fa-wag-angle, 12deg) * .85));
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  48% {
    animation-timing-function: cubic-bezier(.2, 0, .6, 1);
    transform: rotate(1deg);
  }

  58% {
    transform: rotate(calc(var(--fa-wag-angle, 12deg) * .6));
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  68% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(0);
  }
}

@keyframes fa-float {
  0% {
    transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, .98));
    animation-timing-function: cubic-bezier(.33, 0, .66, .33);
  }

  15% {
    transform: translateY(calc(-.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);
    animation-timing-function: cubic-bezier(.33, .66, .66, 1);
  }

  35% {
    transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, .98), var(--fa-float-stretch-y, 1.03));
    animation-timing-function: cubic-bezier(.5, 0, .5, 0);
  }

  50% {
    transform: translateY(calc(-.92 * var(--fa-float-height, 6px))) translateX(calc(-.5 * var(--fa-float-drift, 1px))) rotate(calc(-.5 * var(--fa-float-tilt, 1deg))) scale(.995, 1.01);
    animation-timing-function: cubic-bezier(.33, 0, .66, .33);
  }

  70% {
    transform: translateY(calc(-.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);
    animation-timing-function: cubic-bezier(.33, .66, .66, 1);
  }

  90% {
    transform: translateY(calc(.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, .98));
    animation-timing-function: cubic-bezier(.33, 0, .66, 1);
  }

  100% {
    transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, .98));
  }
}

@keyframes fa-swing {
  0% {
    animation-timing-function: cubic-bezier(.2, 0, .8, 1);
    transform: rotate(0);
  }

  8% {
    transform: rotate(var(--fa-swing-angle, 22deg));
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
  }

  18% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .85));
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
  }

  28% {
    transform: rotate(calc(var(--fa-swing-angle, 22deg) * .65));
    animation-timing-function: cubic-bezier(.35, 0, .65, 1);
  }

  38% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .45));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  48% {
    transform: rotate(calc(var(--fa-swing-angle, 22deg) * .25));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  56% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .1));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  64% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(0);
  }
}

@keyframes fa-jello {
  0% {
    animation-timing-function: cubic-bezier(.2, 0, .8, 1);
    transform: scale(1);
  }

  12% {
    transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
  }

  24% {
    transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));
    animation-timing-function: cubic-bezier(.3, 0, .7, 1);
  }

  36% {
    transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * .5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * .5)));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  48% {
    transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * .3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * .3));
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

  58% {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    transform: scale(1.02, .98);
  }

  68% {
    transform: scale(1);
  }

  100% {
    transform: scale(1);
  }
}

.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, .4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, .4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {
  fill: #000;
}

.svg-inline--fa.fa-inverse {
  fill: var(--fa-inverse, #fff);
}

.fa-stack {
  vertical-align: middle;
  width: 2.5em;
  height: 2em;
  line-height: 2em;
  display: inline-block;
  position: relative;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.svg-inline--fa.fa-stack-1x {
  --fa-width: 1.25em;
  height: 1em;
  width: var(--fa-width);
}

.svg-inline--fa.fa-stack-2x {
  --fa-width: 2.5em;
  height: 2em;
  width: var(--fa-width);
}

.fa-stack-1x, .fa-stack-2x {
  z-index: var(--fa-stack-z-index, auto);
  margin: auto;
  position: absolute;
  inset: 0;
}

/* [next]/internal/font/google/plus_jakarta_sans_95ffb1ff.module.css [client] (css) */
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: optional;
  src: url("../media/0b1dc8ddaa74ba49.0e__wj8580tc5.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: optional;
  src: url("../media/e629b5bc06499d58.10u7vx61f1ie7.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: optional;
  src: url("../media/1a099d89ee94ee96.35a5cae5tspm2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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;
  font-style: normal;
  font-weight: 200 800;
  font-display: optional;
  src: url("../media/fba5a26ea33df6a3.p.18rizl4rsrl42.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.plus_jakarta_sans_95ffb1ff-module__9sOLfG__className {
  font-family: Plus Jakarta Sans, Helvetica, Arial, sans-serif;
  font-style: normal;
}

/* [project]/playeasy-frontend/playeasy-web/src/styles/global.scss.css [client] (css) */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2);
}

.animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3);
}

.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2);
}

.animate__animated.animate__delay-3s {
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3);
}

.animate__animated.animate__delay-4s {
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4);
}

.animate__animated.animate__delay-5s {
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5);
}

.animate__animated.animate__faster {
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2);
}

.animate__animated.animate__fast {
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*.8);
  animation-duration: calc(var(--animate-duration)*.8);
}

.animate__animated.animate__slow {
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
}

.animate__animated.animate__slower {
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3);
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  animation-timing-function: ease-in-out;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate__fadeIn {
  animation-name: fadeIn;
}

html, body, #__next {
  height: 100%;
  padding: 0;
}

:root {
  --animate-delay: .5s;
}

.gm-style-iw {
  padding-top: 5px;
  color: #000 !important;
}

.gm-ui-hover-effect {
  padding-top: 5px;
}

@media (hover: hover) and (pointer: fine) {
  ::-webkit-scrollbar {
    border-radius: 10px;
    width: 5px;
    height: 5px;
    box-shadow: inset 0 0 6px #0000;
  }

  ::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    background-color: #0000;
    border-radius: 4px;
    box-shadow: inset 0 0 #0000;
  }

  ::-webkit-scrollbar-thumb {
    background-color: #e0e0e0;
    border-radius: 4px;
  }

  .dark ::-webkit-scrollbar-thumb {
    background-color: #424242;
  }

  [data-dark] ::-webkit-scrollbar-thumb {
    background-color: #424242;
  }

  ::-webkit-scrollbar-thumb {
    height: 3px;
  }

  ::-webkit-scrollbar-corner {
    width: 0;
    height: 0;
    display: none;
  }
}

.embed-responsive {
  border-radius: 4px;
  width: 100%;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.embed-responsive:before {
  content: "";
  display: block;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.embed-responsive-21by9:before {
  padding-top: 42.8571%;
}

.embed-responsive-16by9:before {
  padding-top: 56.25%;
}

.embed-responsive-4by3:before {
  padding-top: 75%;
}

.embed-responsive-1by1:before {
  padding-top: 100%;
}

.pac-container {
  z-index: 10000;
}

a {
  color: var(--mui-palette-primary-main);
}

.notistack-MuiContent-success {
  background-color: var(--mui-palette-success-main) !important;
  color: var(--mui-palette-success-contrastText) !important;
}

.notistack-MuiContent-error {
  background-color: var(--mui-palette-error-main) !important;
  color: var(--mui-palette-error-contrastText) !important;
}

.notistack-MuiContent-info {
  background-color: var(--mui-palette-info-main) !important;
  color: var(--mui-palette-info-contrastText) !important;
}

.notistack-MuiContent-warning {
  background-color: var(--mui-palette-warning-main) !important;
  color: var(--mui-palette-warning-contrastText) !important;
}

:root {
  --yarl__color_backdrop: #000000e6;
}

nextjs-portal {
  --top-z-index: 999 !important;
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0w1soga._.css.map*/