@layer starter, reset, base, state, application;
@layer reset {
  ._skeleton_unbyv_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._shade_unbyv_17 {
    background-color: var(--background-color-stronger, var(--background-color-stronger, #eeeeee));
    position: relative;
  }
  ._shade_unbyv_17:after {
    content: "";
    background-color: var(--overloay-color-hover, var(--overlay-color-hover, rgba(20, 20, 20, 0.0784313725)));
    animation: _pulser_unbyv_1 750ms ease-in-out infinite alternate;
    position: absolute;
    inset: 0;
    border-radius: inherit;
  }
  ._skeleton_unbyv_2._text_unbyv_29 {
    flex-direction: column;
    gap: 0.75rem;
  }
  ._skeleton_unbyv_2._text_unbyv_29._body_unbyv_33 ._line_unbyv_33 {
    border-radius: 0.375rem;
    height: 1rem;
  }
  ._skeleton_unbyv_2._text_unbyv_29._body_unbyv_33 ._line_unbyv_33:last-child:not(:first-child) {
    margin-inline-end: 20%;
  }
  ._skeleton_unbyv_2._text_unbyv_29._headline_unbyv_40 ._line_unbyv_33 {
    border-radius: 0.375rem;
    height: 1.5rem;
  }
  ._skeleton_unbyv_2._circle_unbyv_44 {
    border-radius: var(--diameter, 2rem);
    height: var(--diameter, 2rem);
    width: var(--diameter, 2rem);
  }
  ._skeleton_unbyv_2._rectangle_unbyv_49 {
    border-radius: 0.375rem;
    height: var(--height, 3.5rem);
  }
  ._skeleton_unbyv_2._pill_unbyv_53 {
    border-radius: 1.5rem;
    height: 1.5rem;
    width: var(--width);
  }
}
@keyframes _pulser_unbyv_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}