/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  color-scheme: light dark;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme=light]) {
    --glm-bg: #121018;
    --glm-surface: #1b1723;
    --glm-stage: #231e2d;
    --glm-text: #f4eef8;
    --glm-muted: #b3a8c2;
    --glm-line: #342c40;
    --glm-accent: #c4b5fd;
    --glm-accent-soft: rgba(196, 181, 253, 0.18);
    --glm-code: #0d0b12;
    --glm-code-text: #efe7ff;
    --glm-btn-bg: var(--glm-stage);
    --glm-btn-border: #3a3148;
    --glm-btn-icon: #c8bdd8;
    --glm-btn-hover-bg: var(--glm-btn-bg);
    --glm-btn-hover-border: rgba(196, 181, 253, 0.42);
    --glm-btn-hover-icon: var(--glm-accent);
    --glm-btn-active-bg: rgba(196, 181, 253, 0.14);
    --glm-btn-active-border: rgba(196, 181, 253, 0.42);
    --glm-btn-active-icon: var(--glm-accent);
    --glm-copy-bg: rgba(196, 181, 253, 0.1);
    --glm-copy-border: rgba(196, 181, 253, 0.24);
    --glm-copy-icon: var(--glm-accent);
  }
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme=dark]) {
    --glm-bg: #f6f3f8;
    --glm-surface: #fffdf9;
    --glm-stage: #f4eef8;
    --glm-text: #1b1324;
    --glm-muted: #6c6278;
    --glm-line: #e6ddec;
    --glm-accent: #7c3aed;
    --glm-accent-soft: rgba(124, 58, 237, 0.16);
    --glm-code: #1b1324;
    --glm-code-text: #f6f0ff;
    --glm-btn-bg: var(--glm-surface);
    --glm-btn-border: var(--glm-line);
    --glm-btn-icon: var(--glm-text);
    --glm-btn-hover-bg: var(--glm-accent-soft);
    --glm-btn-hover-border: rgba(124, 58, 237, 0.35);
    --glm-btn-hover-icon: var(--glm-accent);
    --glm-btn-active-bg: var(--glm-accent);
    --glm-btn-active-border: var(--glm-accent);
    --glm-btn-active-icon: #fff;
    --glm-copy-bg: var(--glm-accent);
    --glm-copy-border: transparent;
    --glm-copy-icon: #fff;
  }
}
[data-theme=dark] {
  --glm-bg: #121018;
  --glm-surface: #1b1723;
  --glm-stage: #231e2d;
  --glm-text: #f4eef8;
  --glm-muted: #b3a8c2;
  --glm-line: #342c40;
  --glm-accent: #c4b5fd;
  --glm-accent-soft: rgba(196, 181, 253, 0.18);
  --glm-code: #0d0b12;
  --glm-code-text: #efe7ff;
  --glm-btn-bg: var(--glm-stage);
  --glm-btn-border: #3a3148;
  --glm-btn-icon: #c8bdd8;
  --glm-btn-hover-bg: var(--glm-btn-bg);
  --glm-btn-hover-border: rgba(196, 181, 253, 0.42);
  --glm-btn-hover-icon: var(--glm-accent);
  --glm-btn-active-bg: rgba(196, 181, 253, 0.14);
  --glm-btn-active-border: rgba(196, 181, 253, 0.42);
  --glm-btn-active-icon: var(--glm-accent);
  --glm-copy-bg: rgba(196, 181, 253, 0.1);
  --glm-copy-border: rgba(196, 181, 253, 0.24);
  --glm-copy-icon: var(--glm-accent);
}

[data-theme=light] {
  --glm-bg: #f6f3f8;
  --glm-surface: #fffdf9;
  --glm-stage: #f4eef8;
  --glm-text: #1b1324;
  --glm-muted: #6c6278;
  --glm-line: #e6ddec;
  --glm-accent: #7c3aed;
  --glm-accent-soft: rgba(124, 58, 237, 0.16);
  --glm-code: #1b1324;
  --glm-code-text: #f6f0ff;
  --glm-btn-bg: var(--glm-surface);
  --glm-btn-border: var(--glm-line);
  --glm-btn-icon: var(--glm-text);
  --glm-btn-hover-bg: var(--glm-accent-soft);
  --glm-btn-hover-border: rgba(124, 58, 237, 0.35);
  --glm-btn-hover-icon: var(--glm-accent);
  --glm-btn-active-bg: var(--glm-accent);
  --glm-btn-active-border: var(--glm-accent);
  --glm-btn-active-icon: #fff;
  --glm-copy-bg: var(--glm-accent);
  --glm-copy-border: transparent;
  --glm-copy-icon: #fff;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
}

body {
  margin: 0;
  background: var(--glm-bg);
  color: var(--glm-text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body.demo-panel-open {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}

@keyframes glm-search-scan {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(2px, -1px) rotate(6deg);
  }
  50% {
    transform: translate(-2px, 2px) rotate(-6deg);
  }
  75% {
    transform: translate(1px, -1px) rotate(4deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.glm-icon[data-icon=search] .glm-search-group {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=search].glm-anim-hover:hover .glm-search-group,
.glm-icon[data-icon=search].glm-anim-hover.glm-parent-hover .glm-search-group,
.glm-icon[data-icon=search].glm-anim-hover-loop:hover .glm-search-group,
.glm-icon[data-icon=search].glm-anim-hover-loop.glm-parent-hover .glm-search-group,
.glm-icon[data-icon=search].glm-anim-loop .glm-search-group,
.glm-icon[data-icon=search].glm-anim-click.glm-is-active .glm-search-group {
  animation: glm-search-scan calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay);
}

.glm-icon[data-icon=search].glm-anim-hover-loop:hover .glm-search-group,
.glm-icon[data-icon=search].glm-anim-hover-loop.glm-parent-hover .glm-search-group,
.glm-icon[data-icon=search].glm-anim-loop .glm-search-group {
  animation-iteration-count: infinite;
}

@keyframes glm-heart-draw {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-heart-pulse {
  0% {
    transform: scale(1);
  }
  28% {
    transform: scale(1.25);
  }
  48% {
    transform: scale(0.95);
  }
  72% {
    transform: scale(1.12);
  }
  100% {
    transform: scale(1);
  }
}
.glm-icon[data-icon=heart] .glm-heart-left,
.glm-icon[data-icon=heart] .glm-heart-right {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
}

.glm-icon[data-icon=heart] .glm-heart-body {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=heart].glm-anim-hover:hover .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-hover:hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover.glm-parent-hover .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-hover.glm-parent-hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-click.glm-is-active .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-click.glm-is-active .glm-heart-right {
  animation: glm-heart-draw calc(var(--glm-duration) * 0.45) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=heart].glm-anim-hover:hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover.glm-parent-hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-click.glm-is-active .glm-heart-right {
  animation-delay: calc(var(--glm-delay) + var(--glm-duration) * 0.1);
}
.glm-icon[data-icon=heart].glm-anim-hover:hover .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-hover.glm-parent-hover .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-click.glm-is-active .glm-heart-body {
  animation: glm-heart-pulse calc(var(--glm-duration) * 0.95) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) both;
}

.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover-loop:hover .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-hover-loop.glm-parent-hover .glm-heart-body,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-left,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-right,
.glm-icon[data-icon=heart].glm-anim-loop .glm-heart-body {
  animation-iteration-count: infinite;
}

@keyframes glm-bell-ring {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(7deg);
  }
  26% {
    transform: rotate(-18deg);
  }
  45% {
    transform: rotate(14deg);
  }
  62% {
    transform: rotate(-9deg);
  }
  78% {
    transform: rotate(5deg);
  }
  90% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes glm-bell-clapper {
  0% {
    transform: translateX(0);
  }
  9% {
    transform: translateX(1.5px);
  }
  26% {
    transform: translateX(-5px);
  }
  45% {
    transform: translateX(4px);
  }
  62% {
    transform: translateX(-2.5px);
  }
  78% {
    transform: translateX(1.5px);
  }
  90% {
    transform: translateX(-1px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes glm-bell-wave {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  25% {
    opacity: 1;
    transform: scale(1.15);
  }
  50% {
    opacity: 0.25;
    transform: scale(0.7);
  }
  75% {
    opacity: 1;
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.glm-icon[data-icon=bell-ring] .glm-bell-ring {
  transform-box: view-box;
  transform-origin: top center;
}

.glm-icon[data-icon=bell-ring] .glm-bell-clapper {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=bell-ring] .glm-bell-wave-right {
  transform-box: fill-box;
  transform-origin: 0% 100%;
}

.glm-icon[data-icon=bell-ring] .glm-bell-wave-left {
  transform-box: fill-box;
  transform-origin: 100% 100%;
}

.glm-icon[data-icon=bell-ring].glm-anim-hover:hover .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-hover.glm-parent-hover .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop:hover .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop.glm-parent-hover .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-loop .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-click.glm-is-active .glm-bell-ring {
  animation: glm-bell-ring calc(var(--glm-duration) * 1.3) ease-in-out var(--glm-delay);
}
.glm-icon[data-icon=bell-ring].glm-anim-hover:hover .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-hover.glm-parent-hover .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop:hover .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop.glm-parent-hover .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-loop .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-click.glm-is-active .glm-bell-clapper {
  animation: glm-bell-clapper calc(var(--glm-duration) * 1.3) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.08);
}
.glm-icon[data-icon=bell-ring].glm-anim-hover:hover .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-hover.glm-parent-hover .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop:hover .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop.glm-parent-hover .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-loop .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-click.glm-is-active .glm-bell-wave {
  animation: glm-bell-wave calc(var(--glm-duration) * 1.3) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08);
}

.glm-icon[data-icon=bell-ring].glm-anim-hover-loop:hover .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop:hover .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop:hover .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop.glm-parent-hover .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop.glm-parent-hover .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-hover-loop.glm-parent-hover .glm-bell-wave,
.glm-icon[data-icon=bell-ring].glm-anim-loop .glm-bell-ring,
.glm-icon[data-icon=bell-ring].glm-anim-loop .glm-bell-clapper,
.glm-icon[data-icon=bell-ring].glm-anim-loop .glm-bell-wave {
  animation-iteration-count: infinite;
}

@keyframes glm-circle-check-scale {
  0% {
    transform: scale(1);
  }
  33.333% {
    transform: scale(1.12);
  }
  66.667% {
    transform: scale(0.96);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes glm-circle-check-ring {
  0% {
    stroke-dashoffset: 0.3;
    opacity: 0.7;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-circle-check-tick {
  0% {
    stroke-dashoffset: 1;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=circle-check-big] .glm-icon-svg svg {
  transform-box: view-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-check-big] .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big] .glm-circle-check-tick {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
}

.glm-icon[data-icon=circle-check-big].glm-anim-hover:hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-hover.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-click.glm-is-active .glm-icon-svg svg {
  animation: glm-circle-check-scale calc(var(--glm-duration) * 0.45) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-check-big].glm-anim-hover:hover .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-hover.glm-parent-hover .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop:hover .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-loop .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-click.glm-is-active .glm-circle-check-ring {
  animation: glm-circle-check-ring calc(var(--glm-duration) * 0.35) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-check-big].glm-anim-hover:hover .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-hover.glm-parent-hover .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop:hover .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-loop .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-click.glm-is-active .glm-circle-check-tick {
  animation: glm-circle-check-tick calc(var(--glm-duration) * 0.3) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.12) both;
}

.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop:hover .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop:hover .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-tick,
.glm-icon[data-icon=circle-check-big].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=circle-check-big].glm-anim-loop .glm-circle-check-ring,
.glm-icon[data-icon=circle-check-big].glm-anim-loop .glm-circle-check-tick {
  animation-iteration-count: infinite;
}

@keyframes glm-gear-turn {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
@keyframes glm-gear-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.glm-icon[data-icon=settings] .glm-settings-gear {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=settings].glm-anim-hover:hover .glm-settings-gear,
.glm-icon[data-icon=settings].glm-anim-hover.glm-parent-hover .glm-settings-gear,
.glm-icon[data-icon=settings].glm-anim-click.glm-is-active .glm-settings-gear {
  animation: glm-gear-turn var(--glm-duration) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=settings].glm-anim-loop .glm-settings-gear {
  animation: glm-gear-spin var(--glm-duration) linear var(--glm-delay) infinite;
}

@keyframes glm-moon-float {
  0%, 100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-2px) scale(1.04);
  }
}
@keyframes glm-moon-glow {
  0% {
    opacity: 0.85;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.9;
  }
}
.glm-icon[data-icon=moon] .glm-moon-path {
  opacity: 0.85;
}

.glm-icon[data-icon=moon] .glm-icon-svg svg {
  transform-box: view-box;
  transform-origin: center;
}

.glm-icon[data-icon=moon].glm-anim-hover:hover .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-hover.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-click.glm-is-active .glm-icon-svg svg {
  animation: glm-moon-float calc(var(--glm-duration) * 0.8) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=moon].glm-anim-hover:hover .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-hover.glm-parent-hover .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-hover-loop:hover .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-hover-loop.glm-parent-hover .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-loop .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-click.glm-is-active .glm-moon-path {
  animation: glm-moon-glow calc(var(--glm-duration) * 0.8) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=moon].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-hover-loop:hover .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-hover-loop.glm-parent-hover .glm-moon-path,
.glm-icon[data-icon=moon].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=moon].glm-anim-loop .glm-moon-path {
  animation-iteration-count: infinite;
}

@keyframes glm-sun-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(12deg);
  }
}
@keyframes glm-sun-center-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.18);
  }
}
@keyframes glm-sun-rays-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.glm-icon[data-icon=sun] .glm-icon-svg svg {
  transform-box: view-box;
  transform-origin: center;
}

.glm-icon[data-icon=sun] .glm-sun-center {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=sun].glm-anim-hover:hover .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-hover.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-click.glm-is-active .glm-icon-svg svg {
  animation: glm-sun-rotate var(--glm-duration) cubic-bezier(0.22, 1, 0.36, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=sun].glm-anim-hover:hover .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-hover.glm-parent-hover .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-hover-loop:hover .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-hover-loop.glm-parent-hover .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-loop .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-click.glm-is-active .glm-sun-center {
  animation: glm-sun-center-pulse var(--glm-duration) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=sun].glm-anim-hover:hover .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-hover.glm-parent-hover .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-hover-loop:hover .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-hover-loop.glm-parent-hover .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-loop .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-click.glm-is-active .glm-sun-rays {
  animation: glm-sun-rays-pulse var(--glm-duration) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=sun].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=sun].glm-anim-loop .glm-icon-svg svg {
  animation: glm-sun-rotate var(--glm-duration) cubic-bezier(0.22, 1, 0.36, 1) var(--glm-delay) infinite alternate;
}
.glm-icon[data-icon=sun].glm-anim-hover-loop:hover .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-hover-loop:hover .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-hover-loop.glm-parent-hover .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-hover-loop.glm-parent-hover .glm-sun-rays,
.glm-icon[data-icon=sun].glm-anim-loop .glm-sun-center,
.glm-icon[data-icon=sun].glm-anim-loop .glm-sun-rays {
  animation-iteration-count: infinite;
}

@keyframes glm-repeat-top-pulse {
  0% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
  4% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
  46% {
    opacity: 1;
    stroke-dashoffset: -1;
  }
  50% {
    opacity: 0;
    stroke-dashoffset: -1;
  }
  100% {
    opacity: 0;
    stroke-dashoffset: -1;
  }
}
@keyframes glm-repeat-bottom-pulse {
  0% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
  50% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
  54% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
  96% {
    opacity: 1;
    stroke-dashoffset: -1;
  }
  100% {
    opacity: 0;
    stroke-dashoffset: -1;
  }
}
@keyframes glm-repeat-top-head {
  0%, 40% {
    transform: scale(1);
  }
  48% {
    transform: scale(1.3);
  }
  58%, 100% {
    transform: scale(1);
  }
}
@keyframes glm-repeat-bottom-head {
  0%, 90% {
    transform: scale(1);
  }
  98% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.glm-icon[data-icon=repeat] .glm-repeat-top-base,
.glm-icon[data-icon=repeat] .glm-repeat-bottom-base {
  opacity: 1;
  transition: opacity calc(var(--glm-duration) * 0.3) ease-out;
}

.glm-icon[data-icon=repeat] .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat] .glm-repeat-bottom-pulse {
  fill: none;
  stroke-dasharray: 0.34 0.66;
  stroke-dashoffset: 0;
  opacity: 0;
}

.glm-icon[data-icon=repeat] .glm-repeat-top-head,
.glm-icon[data-icon=repeat] .glm-repeat-bottom-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=repeat].glm-anim-hover:hover .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-hover:hover .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-hover.glm-parent-hover .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-hover.glm-parent-hover .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-click.glm-is-active .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-click.glm-is-active .glm-repeat-bottom-base {
  opacity: 0.3;
  transition-duration: calc(var(--glm-duration) * 0.2);
  transition-timing-function: ease-out;
}
.glm-icon[data-icon=repeat].glm-anim-hover:hover .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover.glm-parent-hover .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-click.glm-is-active .glm-repeat-top-pulse {
  animation: glm-repeat-top-pulse calc(var(--glm-duration) * 1.8) linear var(--glm-delay) infinite both;
}
.glm-icon[data-icon=repeat].glm-anim-hover:hover .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover.glm-parent-hover .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-click.glm-is-active .glm-repeat-bottom-pulse {
  animation: glm-repeat-bottom-pulse calc(var(--glm-duration) * 1.8) linear var(--glm-delay) infinite both;
}
.glm-icon[data-icon=repeat].glm-anim-hover:hover .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-hover.glm-parent-hover .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-click.glm-is-active .glm-repeat-top-head {
  animation: glm-repeat-top-head calc(var(--glm-duration) * 1.8) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=repeat].glm-anim-hover:hover .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-hover.glm-parent-hover .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-click.glm-is-active .glm-repeat-bottom-head {
  animation: glm-repeat-bottom-head calc(var(--glm-duration) * 1.8) ease-in-out var(--glm-delay) infinite both;
}

.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-bottom-base,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-top-base,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-bottom-base {
  opacity: 0.3;
  transition-duration: calc(var(--glm-duration) * 0.2);
  transition-timing-function: ease-out;
}
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-top-pulse,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-top-pulse {
  animation: glm-repeat-top-pulse calc(var(--glm-duration) * 1.8) linear var(--glm-delay) infinite both;
}
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-bottom-pulse,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-bottom-pulse {
  animation: glm-repeat-bottom-pulse calc(var(--glm-duration) * 1.8) linear var(--glm-delay) infinite both;
}
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-top-head,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-top-head {
  animation: glm-repeat-top-head calc(var(--glm-duration) * 1.8) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=repeat].glm-anim-hover-loop:hover .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-hover-loop.glm-parent-hover .glm-repeat-bottom-head,
.glm-icon[data-icon=repeat].glm-anim-loop .glm-repeat-bottom-head {
  animation: glm-repeat-bottom-head calc(var(--glm-duration) * 1.8) ease-in-out var(--glm-delay) infinite both;
}

@keyframes glm-mail-bounce {
  0% {
    transform: scale(0.85);
  }
  55% {
    transform: scale(1.06);
  }
  80% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes glm-mail-flap {
  0% {
    stroke-dashoffset: 24;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-mail-body {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.95;
  }
}
.glm-icon[data-icon=mail] .glm-mail-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=mail] .glm-mail-flap {
  fill: none;
  stroke-dasharray: 24;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=mail].glm-anim-hover:hover .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-hover.glm-parent-hover .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-hover-loop:hover .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-hover-loop.glm-parent-hover .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-loop .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-click.glm-is-active .glm-mail-group {
  animation: glm-mail-bounce calc(var(--glm-duration) * 0.5) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=mail].glm-anim-hover:hover .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-hover.glm-parent-hover .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-hover-loop:hover .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-hover-loop.glm-parent-hover .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-loop .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-click.glm-is-active .glm-mail-flap {
  animation: glm-mail-flap calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.22) both;
}
.glm-icon[data-icon=mail].glm-anim-hover:hover .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-hover.glm-parent-hover .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-hover-loop:hover .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-hover-loop.glm-parent-hover .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-loop .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-click.glm-is-active .glm-mail-body {
  animation: glm-mail-body calc(var(--glm-duration) * 0.45) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=mail].glm-anim-hover-loop:hover .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-hover-loop:hover .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-hover-loop:hover .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-hover-loop.glm-parent-hover .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-hover-loop.glm-parent-hover .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-hover-loop.glm-parent-hover .glm-mail-body,
.glm-icon[data-icon=mail].glm-anim-loop .glm-mail-group,
.glm-icon[data-icon=mail].glm-anim-loop .glm-mail-flap,
.glm-icon[data-icon=mail].glm-anim-loop .glm-mail-body {
  animation-iteration-count: infinite;
}

@keyframes glm-lock-shake {
  0%, 100% {
    transform: translateX(0) rotate(0deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  40% {
    transform: translateX(3px) rotate(2deg);
  }
  60% {
    transform: translateX(-3px) rotate(-2deg);
  }
  80% {
    transform: translateX(3px) rotate(2deg);
  }
}
.glm-icon[data-icon=lock] .glm-lock-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=lock].glm-anim-hover:hover .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-hover.glm-parent-hover .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-hover-loop:hover .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-hover-loop.glm-parent-hover .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-loop .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-click.glm-is-active .glm-lock-group {
  animation: glm-lock-shake calc(var(--glm-duration) * 0.4) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=lock].glm-anim-hover-loop:hover .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-hover-loop.glm-parent-hover .glm-lock-group,
.glm-icon[data-icon=lock].glm-anim-loop .glm-lock-group {
  animation-iteration-count: infinite;
}

@keyframes glm-eye-blink {
  0%, 100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.1);
  }
}
@keyframes glm-eye-blink-loop {
  0%, 11.3%, 100% {
    transform: scaleY(1);
  }
  5.7% {
    transform: scaleY(0.1);
  }
}
@keyframes glm-eye-scan {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  50% {
    transform: translateX(2px);
  }
  62.5% {
    transform: translateX(-1px);
  }
  75% {
    transform: translateX(1px);
  }
}
.glm-icon[data-icon=eye] .glm-eye-outline {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=eye] .glm-eye-pupil {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=eye].glm-anim-hover:hover .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-hover.glm-parent-hover .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-hover-loop:hover .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-hover-loop.glm-parent-hover .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-loop .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-click.glm-is-active .glm-eye-outline {
  animation: glm-eye-blink calc(var(--glm-duration) * 0.25) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=eye].glm-anim-hover:hover .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-hover.glm-parent-hover .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-hover-loop:hover .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-hover-loop.glm-parent-hover .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-loop .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-click.glm-is-active .glm-eye-pupil {
  animation: glm-eye-scan calc(var(--glm-duration) * 1.6) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=eye].glm-anim-hover-loop:hover .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-hover-loop.glm-parent-hover .glm-eye-outline,
.glm-icon[data-icon=eye].glm-anim-loop .glm-eye-outline {
  animation: glm-eye-blink-loop calc(var(--glm-duration) * 2.65) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=eye].glm-anim-hover-loop:hover .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-hover-loop.glm-parent-hover .glm-eye-pupil,
.glm-icon[data-icon=eye].glm-anim-loop .glm-eye-pupil {
  animation: glm-eye-scan calc(var(--glm-duration) * 1.6) ease-in-out var(--glm-delay) infinite both;
}

@keyframes glm-eye-closed-squeeze-hover {
  0%, 100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.8);
  }
}
@keyframes glm-eye-closed-squeeze-idle {
  0%, 100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.85);
  }
}
@keyframes glm-eye-closed-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
@keyframes glm-eye-closed-flick {
  0%, 100% {
    transform: rotate(0deg) translateY(0);
    opacity: 1;
  }
  33% {
    transform: rotate(-12deg) translateY(-2px);
    opacity: 0.7;
  }
  66% {
    transform: rotate(8deg) translateY(1px);
    opacity: 1;
  }
}
.glm-icon[data-icon=eye-closed] .glm-eye-closed-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=eye-closed] .glm-eye-closed-arc {
  transform-box: fill-box;
  transform-origin: center;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=eye-closed] .glm-eye-closed-lash {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=eye-closed].glm-anim-hover:hover .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-hover.glm-parent-hover .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-click.glm-is-active .glm-eye-closed-group {
  animation: glm-eye-closed-squeeze-hover calc(var(--glm-duration) * 0.25) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover:hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-hover.glm-parent-hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-click.glm-is-active .glm-eye-closed-arc {
  animation: glm-eye-closed-pulse calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover:hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-hover.glm-parent-hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-click.glm-is-active .glm-eye-closed-lash-0 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0) both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover:hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-hover.glm-parent-hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-click.glm-is-active .glm-eye-closed-lash-1 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover:hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-hover.glm-parent-hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-click.glm-is-active .glm-eye-closed-lash-2 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover:hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-hover.glm-parent-hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-click.glm-is-active .glm-eye-closed-lash-3 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.15) both;
}

.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-group,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-group {
  animation: glm-eye-closed-squeeze-idle calc(var(--glm-duration) * 4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-3 {
  animation-iteration-count: infinite;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-arc,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-arc {
  animation: glm-eye-closed-pulse calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-0,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-0 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0) infinite both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-1,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-1 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) infinite both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-2,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-2 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) infinite both;
}
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop:hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-hover-loop.glm-parent-hover .glm-eye-closed-lash-3,
.glm-icon[data-icon=eye-closed].glm-anim-loop .glm-eye-closed-lash-3 {
  animation: glm-eye-closed-flick calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.15) infinite both;
}

@keyframes glm-eye-off-hide {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.4;
    transform: scale(0.92);
  }
}
@keyframes glm-eye-off-hide-loop {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.4;
    transform: scale(0.92);
  }
}
@keyframes glm-eye-off-strike {
  0% {
    stroke-dashoffset: 1;
    opacity: 0.6;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-eye-off-strike-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0.6;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=eye-off] .glm-eye-off-group {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=eye-off] .glm-eye-off-slash {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=eye-off].glm-anim-hover:hover .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-hover.glm-parent-hover .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-hover-loop:hover .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-hover-loop.glm-parent-hover .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-loop .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-click.glm-is-active .glm-eye-off-group {
  animation: glm-eye-off-hide calc(var(--glm-duration) * 0.25) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=eye-off].glm-anim-hover:hover .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-hover.glm-parent-hover .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-hover-loop:hover .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-hover-loop.glm-parent-hover .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-loop .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-click.glm-is-active .glm-eye-off-slash {
  animation: glm-eye-off-strike calc(var(--glm-duration) * 0.35) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=eye-off].glm-anim-hover-loop:hover .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-hover-loop.glm-parent-hover .glm-eye-off-group,
.glm-icon[data-icon=eye-off].glm-anim-loop .glm-eye-off-group {
  animation: glm-eye-off-hide-loop calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=eye-off].glm-anim-hover-loop:hover .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-hover-loop.glm-parent-hover .glm-eye-off-slash,
.glm-icon[data-icon=eye-off].glm-anim-loop .glm-eye-off-slash {
  animation: glm-eye-off-strike-loop calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) infinite both;
}

@keyframes glm-copy-front {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  100% {
    transform: translate(-3px, -3px) rotate(360deg);
  }
}
@keyframes glm-copy-front-loop {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg);
  }
  50% {
    transform: translate(-3px, -3px) rotate(360deg);
  }
}
@keyframes glm-copy-back {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(3px, 3px);
  }
}
@keyframes glm-copy-back-loop {
  0%, 100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(3px, 3px);
  }
}
.glm-icon[data-icon=copy] .glm-copy-front,
.glm-icon[data-icon=copy] .glm-copy-back {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=copy].glm-anim-hover:hover .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-hover.glm-parent-hover .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-hover-loop:hover .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-hover-loop.glm-parent-hover .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-loop .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-click.glm-is-active .glm-copy-front {
  animation: glm-copy-front calc(var(--glm-duration) * 0.7) cubic-bezier(0.22, 1.2, 0.36, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=copy].glm-anim-hover:hover .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-hover.glm-parent-hover .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-hover-loop:hover .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-hover-loop.glm-parent-hover .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-loop .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-click.glm-is-active .glm-copy-back {
  animation: glm-copy-back calc(var(--glm-duration) * 0.7) cubic-bezier(0.22, 1.2, 0.36, 1) var(--glm-delay) both;
}

.glm-icon[data-icon=copy].glm-anim-hover-loop:hover .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-hover-loop.glm-parent-hover .glm-copy-front,
.glm-icon[data-icon=copy].glm-anim-loop .glm-copy-front {
  animation: glm-copy-front-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.22, 1.2, 0.36, 1) var(--glm-delay) infinite both;
}
.glm-icon[data-icon=copy].glm-anim-hover-loop:hover .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-hover-loop.glm-parent-hover .glm-copy-back,
.glm-icon[data-icon=copy].glm-anim-loop .glm-copy-back {
  animation: glm-copy-back-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.22, 1.2, 0.36, 1) var(--glm-delay) infinite both;
}

@keyframes glm-clipboard-body-draw {
  0% {
    stroke-dashoffset: 240;
    transform: translateY(0);
  }
  50% {
    stroke-dashoffset: 0;
    transform: translateY(-2px);
  }
  100% {
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
}
@keyframes glm-clipboard-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 240;
    transform: translateY(0);
  }
  25% {
    stroke-dashoffset: 0;
    transform: translateY(-2px);
  }
  50% {
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
}
@keyframes glm-clipboard-clip-draw {
  0% {
    stroke-dashoffset: 60;
    transform: translateY(0);
  }
  50% {
    stroke-dashoffset: 0;
    transform: translateY(-2px);
  }
  100% {
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
}
@keyframes glm-clipboard-clip-draw-loop {
  0%, 100% {
    stroke-dashoffset: 60;
    transform: translateY(0);
  }
  25% {
    stroke-dashoffset: 0;
    transform: translateY(-2px);
  }
  50% {
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
}
.glm-icon[data-icon=clipboard] .glm-clipboard-body,
.glm-icon[data-icon=clipboard] .glm-clipboard-clip {
  fill: none;
  stroke-linecap: round;
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=clipboard] .glm-clipboard-body {
  stroke-dasharray: 240;
  stroke-dashoffset: 0;
}

.glm-icon[data-icon=clipboard] .glm-clipboard-clip {
  stroke-dasharray: 60;
  stroke-dashoffset: 0;
}

.glm-icon[data-icon=clipboard].glm-anim-hover:hover .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-hover.glm-parent-hover .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-hover-loop:hover .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-hover-loop.glm-parent-hover .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-loop .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-click.glm-is-active .glm-clipboard-body {
  animation: glm-clipboard-body-draw var(--glm-duration) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=clipboard].glm-anim-hover:hover .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-hover.glm-parent-hover .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-hover-loop:hover .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-hover-loop.glm-parent-hover .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-loop .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-click.glm-is-active .glm-clipboard-clip {
  animation: glm-clipboard-clip-draw var(--glm-duration) ease-in-out calc(var(--glm-delay) + 200ms) both;
}

.glm-icon[data-icon=clipboard].glm-anim-hover-loop:hover .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-hover-loop.glm-parent-hover .glm-clipboard-body,
.glm-icon[data-icon=clipboard].glm-anim-loop .glm-clipboard-body {
  animation: glm-clipboard-body-draw-loop calc(var(--glm-duration) * 2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=clipboard].glm-anim-hover-loop:hover .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-hover-loop.glm-parent-hover .glm-clipboard-clip,
.glm-icon[data-icon=clipboard].glm-anim-loop .glm-clipboard-clip {
  animation: glm-clipboard-clip-draw-loop calc(var(--glm-duration) * 2) ease-in-out calc(var(--glm-delay) + 200ms) infinite both;
}

@keyframes glm-files-draw {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-files-draw-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  40% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  60% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=files] .glm-files-front-a,
.glm-icon[data-icon=files] .glm-files-front-b,
.glm-icon[data-icon=files] .glm-files-back {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=files].glm-anim-hover:hover .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-hover:hover .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-hover.glm-parent-hover .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-hover.glm-parent-hover .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-hover-loop:hover .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-hover-loop:hover .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-hover-loop.glm-parent-hover .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-hover-loop.glm-parent-hover .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-loop .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-loop .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-click.glm-is-active .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-click.glm-is-active .glm-files-front-b {
  animation: glm-files-draw calc(var(--glm-duration) * 0.5) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=files].glm-anim-hover:hover .glm-files-back,
.glm-icon[data-icon=files].glm-anim-hover.glm-parent-hover .glm-files-back,
.glm-icon[data-icon=files].glm-anim-hover-loop:hover .glm-files-back,
.glm-icon[data-icon=files].glm-anim-hover-loop.glm-parent-hover .glm-files-back,
.glm-icon[data-icon=files].glm-anim-loop .glm-files-back,
.glm-icon[data-icon=files].glm-anim-click.glm-is-active .glm-files-back {
  animation: glm-files-draw calc(var(--glm-duration) * 0.5) cubic-bezier(0.16, 1, 0.3, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.18) both;
}

.glm-icon[data-icon=files].glm-anim-hover-loop:hover .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-hover-loop:hover .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-hover-loop.glm-parent-hover .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-hover-loop.glm-parent-hover .glm-files-front-b,
.glm-icon[data-icon=files].glm-anim-loop .glm-files-front-a,
.glm-icon[data-icon=files].glm-anim-loop .glm-files-front-b {
  animation: glm-files-draw-loop calc(var(--glm-duration) * 1.2) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) infinite both;
}
.glm-icon[data-icon=files].glm-anim-hover-loop:hover .glm-files-back,
.glm-icon[data-icon=files].glm-anim-hover-loop.glm-parent-hover .glm-files-back,
.glm-icon[data-icon=files].glm-anim-loop .glm-files-back {
  animation: glm-files-draw-loop calc(var(--glm-duration) * 1.2) cubic-bezier(0.16, 1, 0.3, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.18) infinite both;
}

@keyframes glm-house-pop {
  0% {
    transform: scale(0.7);
  }
  55% {
    transform: scale(1.06);
  }
  80% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes glm-house-pop-loop {
  0%, 100% {
    transform: scale(0.7);
  }
  27.5% {
    transform: scale(1.06);
  }
  40% {
    transform: scale(0.98);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes glm-house-door {
  0% {
    transform: scaleY(0);
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes glm-house-door-loop {
  0%, 100% {
    transform: scaleY(0);
    opacity: 0;
  }
  35%, 50% {
    transform: scaleY(1);
    opacity: 1;
  }
}
.glm-icon[data-icon=house] .glm-house-group {
  transform-box: view-box;
  transform-origin: 12px 21px;
}

.glm-icon[data-icon=house] .glm-house-door {
  transform-box: view-box;
  transform-origin: 12px 21px;
  opacity: 1;
}

.glm-icon[data-icon=house].glm-anim-hover:hover .glm-house-group,
.glm-icon[data-icon=house].glm-anim-hover.glm-parent-hover .glm-house-group,
.glm-icon[data-icon=house].glm-anim-hover-loop:hover .glm-house-group,
.glm-icon[data-icon=house].glm-anim-hover-loop.glm-parent-hover .glm-house-group,
.glm-icon[data-icon=house].glm-anim-loop .glm-house-group,
.glm-icon[data-icon=house].glm-anim-click.glm-is-active .glm-house-group {
  animation: glm-house-pop calc(var(--glm-duration) * 0.55) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=house].glm-anim-hover:hover .glm-house-door,
.glm-icon[data-icon=house].glm-anim-hover.glm-parent-hover .glm-house-door,
.glm-icon[data-icon=house].glm-anim-hover-loop:hover .glm-house-door,
.glm-icon[data-icon=house].glm-anim-hover-loop.glm-parent-hover .glm-house-door,
.glm-icon[data-icon=house].glm-anim-loop .glm-house-door,
.glm-icon[data-icon=house].glm-anim-click.glm-is-active .glm-house-door {
  animation: glm-house-door calc(var(--glm-duration) * 0.3) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.35) both;
}

.glm-icon[data-icon=house].glm-anim-hover-loop:hover .glm-house-group,
.glm-icon[data-icon=house].glm-anim-hover-loop.glm-parent-hover .glm-house-group,
.glm-icon[data-icon=house].glm-anim-loop .glm-house-group {
  animation: glm-house-pop-loop calc(var(--glm-duration) * 1.1) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=house].glm-anim-hover-loop:hover .glm-house-door,
.glm-icon[data-icon=house].glm-anim-hover-loop.glm-parent-hover .glm-house-door,
.glm-icon[data-icon=house].glm-anim-loop .glm-house-door {
  animation: glm-house-door-loop calc(var(--glm-duration) * 1.1) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.35) infinite both;
}

@keyframes glm-phone-ring {
  0%, 100% {
    transform: rotate(0deg);
  }
  16.67% {
    transform: rotate(-8deg);
  }
  33.33% {
    transform: rotate(8deg);
  }
  50% {
    transform: rotate(-6deg);
  }
  66.67% {
    transform: rotate(6deg);
  }
}
@keyframes glm-phone-pulse {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 0.25;
    transform: scale(0.9);
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}
.glm-icon[data-icon=phone] .glm-phone-handset {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=phone] .glm-phone-pulse {
  transform-box: fill-box;
  transform-origin: center;
  opacity: 0;
  transform: scale(0.3);
}

.glm-icon[data-icon=phone].glm-anim-hover:hover .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-hover.glm-parent-hover .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-hover-loop:hover .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-hover-loop.glm-parent-hover .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-loop .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-click.glm-is-active .glm-phone-handset {
  animation: glm-phone-ring calc(var(--glm-duration) * 0.9) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=phone].glm-anim-hover:hover .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-hover.glm-parent-hover .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-hover-loop:hover .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-hover-loop.glm-parent-hover .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-loop .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-click.glm-is-active .glm-phone-pulse {
  animation: glm-phone-pulse calc(var(--glm-duration) * 0.9) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=phone].glm-anim-hover-loop:hover .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-hover-loop:hover .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-hover-loop.glm-parent-hover .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-hover-loop.glm-parent-hover .glm-phone-pulse,
.glm-icon[data-icon=phone].glm-anim-loop .glm-phone-handset,
.glm-icon[data-icon=phone].glm-anim-loop .glm-phone-pulse {
  animation-iteration-count: infinite;
}

@keyframes glm-user-body-draw {
  0% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-head-pop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-head-pop-loop {
  0%, 100% {
    transform: scale(0.6);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
.glm-icon[data-icon=user] .glm-user-body {
  fill: none;
  stroke-dasharray: 40;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=user] .glm-user-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user].glm-anim-hover:hover .glm-user-body,
.glm-icon[data-icon=user].glm-anim-hover.glm-parent-hover .glm-user-body,
.glm-icon[data-icon=user].glm-anim-hover-loop:hover .glm-user-body,
.glm-icon[data-icon=user].glm-anim-hover-loop.glm-parent-hover .glm-user-body,
.glm-icon[data-icon=user].glm-anim-loop .glm-user-body,
.glm-icon[data-icon=user].glm-anim-click.glm-is-active .glm-user-body {
  animation: glm-user-body-draw calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=user].glm-anim-hover:hover .glm-user-head,
.glm-icon[data-icon=user].glm-anim-hover.glm-parent-hover .glm-user-head,
.glm-icon[data-icon=user].glm-anim-hover-loop:hover .glm-user-head,
.glm-icon[data-icon=user].glm-anim-hover-loop.glm-parent-hover .glm-user-head,
.glm-icon[data-icon=user].glm-anim-loop .glm-user-head,
.glm-icon[data-icon=user].glm-anim-click.glm-is-active .glm-user-head {
  animation: glm-user-head-pop calc(var(--glm-duration) * 0.5) ease-out calc(var(--glm-delay) + 200ms) both;
}

.glm-icon[data-icon=user].glm-anim-hover-loop:hover .glm-user-body,
.glm-icon[data-icon=user].glm-anim-hover-loop.glm-parent-hover .glm-user-body,
.glm-icon[data-icon=user].glm-anim-loop .glm-user-body {
  animation: glm-user-body-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user].glm-anim-hover-loop:hover .glm-user-head,
.glm-icon[data-icon=user].glm-anim-hover-loop.glm-parent-hover .glm-user-head,
.glm-icon[data-icon=user].glm-anim-loop .glm-user-head {
  animation: glm-user-head-pop-loop calc(var(--glm-duration) * 1.2) ease-out calc(var(--glm-delay) + 200ms) infinite both;
}

@keyframes glm-user-round-curve-draw {
  0% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-curve-draw-loop {
  0%, 100% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-head-pop {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-round-head-pop-loop {
  0%, 100% {
    transform: scale(0.5);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
.glm-icon[data-icon=user-round] .glm-user-round-curve {
  fill: none;
  stroke-dasharray: 40;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=user-round] .glm-user-round-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user-round].glm-anim-hover:hover .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-hover.glm-parent-hover .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-hover-loop:hover .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-hover-loop.glm-parent-hover .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-loop .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-click.glm-is-active .glm-user-round-head {
  animation: glm-user-round-head-pop calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-round].glm-anim-hover:hover .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-hover.glm-parent-hover .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-hover-loop:hover .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-hover-loop.glm-parent-hover .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-loop .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-click.glm-is-active .glm-user-round-curve {
  animation: glm-user-round-curve-draw calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + 300ms) both;
}

.glm-icon[data-icon=user-round].glm-anim-hover-loop:hover .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-hover-loop.glm-parent-hover .glm-user-round-head,
.glm-icon[data-icon=user-round].glm-anim-loop .glm-user-round-head {
  animation: glm-user-round-head-pop-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-round].glm-anim-hover-loop:hover .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-hover-loop.glm-parent-hover .glm-user-round-curve,
.glm-icon[data-icon=user-round].glm-anim-loop .glm-user-round-curve {
  animation: glm-user-round-curve-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + 300ms) infinite both;
}

@keyframes glm-user-check-body-draw {
  0% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-check-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-check-head-pop {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-check-head-pop-loop {
  0%, 100% {
    transform: scale(0.5);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-check-tick-draw {
  0% {
    stroke-dashoffset: 20;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-check-tick-draw-loop {
  0%, 100% {
    stroke-dashoffset: 20;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=user-check] .glm-user-check-body,
.glm-icon[data-icon=user-check] .glm-user-check-tick {
  fill: none;
  stroke-dasharray: 40;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=user-check] .glm-user-check-tick {
  stroke-dasharray: 20;
}

.glm-icon[data-icon=user-check] .glm-user-check-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user-check].glm-anim-hover:hover .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-hover.glm-parent-hover .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-hover-loop:hover .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-hover-loop.glm-parent-hover .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-loop .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-click.glm-is-active .glm-user-check-head {
  animation: glm-user-check-head-pop calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-check].glm-anim-hover:hover .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-hover.glm-parent-hover .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-hover-loop:hover .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-hover-loop.glm-parent-hover .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-loop .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-click.glm-is-active .glm-user-check-body {
  animation: glm-user-check-body-draw calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + 200ms) both;
}
.glm-icon[data-icon=user-check].glm-anim-hover:hover .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-hover.glm-parent-hover .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-hover-loop:hover .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-hover-loop.glm-parent-hover .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-loop .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-click.glm-is-active .glm-user-check-tick {
  animation: glm-user-check-tick-draw calc(var(--glm-duration) * 0.5) ease-in-out calc(var(--glm-delay) + 500ms) both;
}

.glm-icon[data-icon=user-check].glm-anim-hover-loop:hover .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-hover-loop.glm-parent-hover .glm-user-check-head,
.glm-icon[data-icon=user-check].glm-anim-loop .glm-user-check-head {
  animation: glm-user-check-head-pop-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-check].glm-anim-hover-loop:hover .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-hover-loop.glm-parent-hover .glm-user-check-body,
.glm-icon[data-icon=user-check].glm-anim-loop .glm-user-check-body {
  animation: glm-user-check-body-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + 200ms) infinite both;
}
.glm-icon[data-icon=user-check].glm-anim-hover-loop:hover .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-hover-loop.glm-parent-hover .glm-user-check-tick,
.glm-icon[data-icon=user-check].glm-anim-loop .glm-user-check-tick {
  animation: glm-user-check-tick-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + 500ms) infinite both;
}

@keyframes glm-user-round-check-body-draw {
  0% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-check-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-check-head-pop {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-round-check-head-pop-loop {
  0%, 100% {
    transform: scale(0.5);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-round-check-tick-draw {
  0% {
    stroke-dashoffset: 20;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-check-tick-draw-loop {
  0%, 100% {
    stroke-dashoffset: 20;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=user-round-check] .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check] .glm-user-round-check-tick {
  fill: none;
  stroke-dasharray: 40;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=user-round-check] .glm-user-round-check-tick {
  stroke-dasharray: 20;
}

.glm-icon[data-icon=user-round-check] .glm-user-round-check-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user-round-check].glm-anim-hover:hover .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-hover.glm-parent-hover .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop:hover .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop.glm-parent-hover .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-loop .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-click.glm-is-active .glm-user-round-check-head {
  animation: glm-user-round-check-head-pop calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-round-check].glm-anim-hover:hover .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-hover.glm-parent-hover .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop:hover .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop.glm-parent-hover .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-loop .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-click.glm-is-active .glm-user-round-check-body {
  animation: glm-user-round-check-body-draw calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + 200ms) both;
}
.glm-icon[data-icon=user-round-check].glm-anim-hover:hover .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-hover.glm-parent-hover .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop:hover .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop.glm-parent-hover .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-loop .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-click.glm-is-active .glm-user-round-check-tick {
  animation: glm-user-round-check-tick-draw calc(var(--glm-duration) * 0.5) ease-in-out calc(var(--glm-delay) + 500ms) both;
}

.glm-icon[data-icon=user-round-check].glm-anim-hover-loop:hover .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop.glm-parent-hover .glm-user-round-check-head,
.glm-icon[data-icon=user-round-check].glm-anim-loop .glm-user-round-check-head {
  animation: glm-user-round-check-head-pop-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop:hover .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop.glm-parent-hover .glm-user-round-check-body,
.glm-icon[data-icon=user-round-check].glm-anim-loop .glm-user-round-check-body {
  animation: glm-user-round-check-body-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + 200ms) infinite both;
}
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop:hover .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-hover-loop.glm-parent-hover .glm-user-round-check-tick,
.glm-icon[data-icon=user-round-check].glm-anim-loop .glm-user-round-check-tick {
  animation: glm-user-round-check-tick-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + 500ms) infinite both;
}

@keyframes glm-user-x-body-draw {
  0% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-x-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 40;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-x-head-pop {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-x-head-pop-loop {
  0%, 100% {
    transform: scale(0.5);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-x-cross-shake {
  0% {
    transform: scale(1) rotate(0deg);
    opacity: 0.3;
  }
  33% {
    transform: scale(1.15) rotate(-10deg);
    opacity: 0.65;
  }
  66% {
    transform: scale(1.15) rotate(10deg);
    opacity: 0.85;
  }
  100% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
}
@keyframes glm-user-x-cross-shake-loop {
  0%, 100% {
    transform: scale(1) rotate(0deg);
    opacity: 0.3;
  }
  16% {
    transform: scale(1.3) rotate(-10deg);
    opacity: 1;
  }
  33% {
    transform: scale(1.3) rotate(10deg);
    opacity: 1;
  }
  50% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
}
@keyframes glm-user-x-cross-line-draw {
  0% {
    stroke-dashoffset: 20;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes glm-user-x-cross-line-draw-loop {
  0%, 100% {
    stroke-dashoffset: 20;
  }
  50% {
    stroke-dashoffset: 0;
  }
}
.glm-icon[data-icon=user-x] .glm-user-x-body {
  fill: none;
  stroke-dasharray: 40;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=user-x] .glm-user-x-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user-x] .glm-user-x-cross {
  transform-box: fill-box;
  transform-origin: center;
  opacity: 1;
}

.glm-icon[data-icon=user-x] .glm-user-x-cross-line {
  stroke-dasharray: 20;
  stroke-dashoffset: 0;
}

.glm-icon[data-icon=user-x].glm-anim-hover:hover .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-hover.glm-parent-hover .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-click.glm-is-active .glm-user-x-body {
  animation: glm-user-x-body-draw calc(var(--glm-duration) * 0.7) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-x].glm-anim-hover:hover .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-hover.glm-parent-hover .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-click.glm-is-active .glm-user-x-head {
  animation: glm-user-x-head-pop calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-x].glm-anim-hover:hover .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-hover.glm-parent-hover .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-click.glm-is-active .glm-user-x-cross {
  animation: glm-user-x-cross-shake calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-x].glm-anim-hover:hover .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-hover.glm-parent-hover .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-click.glm-is-active .glm-user-x-cross-line {
  animation: glm-user-x-cross-line-draw calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-body,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-body {
  animation: glm-user-x-body-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-head,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-head {
  animation: glm-user-x-head-pop-loop calc(var(--glm-duration) * 1.4) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-cross,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-cross {
  animation: glm-user-x-cross-shake-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-x].glm-anim-hover-loop:hover .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-hover-loop.glm-parent-hover .glm-user-x-cross-line,
.glm-icon[data-icon=user-x].glm-anim-loop .glm-user-x-cross-line {
  animation: glm-user-x-cross-line-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}

@keyframes glm-user-round-x-body-draw {
  0% {
    stroke-dashoffset: 60;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-x-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 60;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-user-round-x-head-pop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-round-x-head-pop-loop {
  0%, 100% {
    transform: scale(0.6);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-user-round-x-cross-shake {
  0%, 100% {
    transform: scale(1) rotate(0deg);
  }
  33% {
    transform: scale(1.15) rotate(-10deg);
  }
  66% {
    transform: scale(1.15) rotate(10deg);
  }
}
@keyframes glm-user-round-x-cross-shake-loop {
  0%, 100% {
    transform: scale(1) rotate(0deg);
  }
  16% {
    transform: scale(1.3) rotate(-10deg);
  }
  33% {
    transform: scale(1.3) rotate(10deg);
  }
  50% {
    transform: scale(1) rotate(0deg);
  }
}
@keyframes glm-user-round-x-cross-line-draw {
  0% {
    stroke-dashoffset: 20;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes glm-user-round-x-cross-line-draw-loop {
  0%, 100% {
    stroke-dashoffset: 20;
  }
  50% {
    stroke-dashoffset: 0;
  }
}
.glm-icon[data-icon=user-round-x] .glm-user-round-x-body {
  fill: none;
  stroke-dasharray: 60;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=user-round-x] .glm-user-round-x-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user-round-x] .glm-user-round-x-cross {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=user-round-x] .glm-user-round-x-cross-line {
  fill: none;
  stroke-dasharray: 20;
  stroke-dashoffset: 0;
}

.glm-icon[data-icon=user-round-x].glm-anim-hover:hover .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-hover.glm-parent-hover .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-click.glm-is-active .glm-user-round-x-body {
  animation: glm-user-round-x-body-draw calc(var(--glm-duration) * 0.7) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-round-x].glm-anim-hover:hover .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-hover.glm-parent-hover .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-click.glm-is-active .glm-user-round-x-head {
  animation: glm-user-round-x-head-pop calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-round-x].glm-anim-hover:hover .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-hover.glm-parent-hover .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-click.glm-is-active .glm-user-round-x-cross {
  animation: glm-user-round-x-cross-shake calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=user-round-x].glm-anim-hover:hover .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-hover.glm-parent-hover .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-click.glm-is-active .glm-user-round-x-cross-line {
  animation: glm-user-round-x-cross-line-draw calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) both;
}

.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-body,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-body {
  animation: glm-user-round-x-body-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-head,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-head {
  animation: glm-user-round-x-head-pop-loop calc(var(--glm-duration) * 1.4) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-cross,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-cross {
  animation: glm-user-round-x-cross-shake-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop:hover .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-hover-loop.glm-parent-hover .glm-user-round-x-cross-line,
.glm-icon[data-icon=user-round-x].glm-anim-loop .glm-user-round-x-cross-line {
  animation: glm-user-round-x-cross-line-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}

@keyframes glm-users-body-draw {
  0% {
    stroke-dashoffset: 50;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-users-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 50;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-users-side-arc-draw {
  0% {
    stroke-dashoffset: 40;
    opacity: 0.2;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-users-side-arc-draw-loop {
  0%, 100% {
    stroke-dashoffset: 40;
    opacity: 0.2;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-users-head-pop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-users-head-pop-loop {
  0%, 100% {
    transform: scale(0.6);
    opacity: 0;
  }
  30% {
    transform: scale(1.2);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
.glm-icon[data-icon=users] .glm-users-body {
  fill: none;
  stroke-dasharray: 50;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=users] .glm-users-side-arc {
  fill: none;
  stroke-dasharray: 40;
  stroke-dashoffset: 0;
  opacity: 0.8;
}

.glm-icon[data-icon=users] .glm-users-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=users].glm-anim-hover:hover .glm-users-body,
.glm-icon[data-icon=users].glm-anim-hover.glm-parent-hover .glm-users-body,
.glm-icon[data-icon=users].glm-anim-hover-loop:hover .glm-users-body,
.glm-icon[data-icon=users].glm-anim-hover-loop.glm-parent-hover .glm-users-body,
.glm-icon[data-icon=users].glm-anim-loop .glm-users-body,
.glm-icon[data-icon=users].glm-anim-click.glm-is-active .glm-users-body {
  animation: glm-users-body-draw calc(var(--glm-duration) * 0.7) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=users].glm-anim-hover:hover .glm-users-head,
.glm-icon[data-icon=users].glm-anim-hover.glm-parent-hover .glm-users-head,
.glm-icon[data-icon=users].glm-anim-hover-loop:hover .glm-users-head,
.glm-icon[data-icon=users].glm-anim-hover-loop.glm-parent-hover .glm-users-head,
.glm-icon[data-icon=users].glm-anim-loop .glm-users-head,
.glm-icon[data-icon=users].glm-anim-click.glm-is-active .glm-users-head {
  animation: glm-users-head-pop calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=users].glm-anim-hover:hover .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-hover.glm-parent-hover .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-hover-loop:hover .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-hover-loop.glm-parent-hover .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-loop .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-click.glm-is-active .glm-users-side-arc {
  animation: glm-users-side-arc-draw calc(var(--glm-duration) * 0.7) ease-in-out calc(var(--glm-delay) + 300ms) both;
}

.glm-icon[data-icon=users].glm-anim-hover-loop:hover .glm-users-body,
.glm-icon[data-icon=users].glm-anim-hover-loop.glm-parent-hover .glm-users-body,
.glm-icon[data-icon=users].glm-anim-loop .glm-users-body {
  animation: glm-users-body-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=users].glm-anim-hover-loop:hover .glm-users-head,
.glm-icon[data-icon=users].glm-anim-hover-loop.glm-parent-hover .glm-users-head,
.glm-icon[data-icon=users].glm-anim-loop .glm-users-head {
  animation: glm-users-head-pop-loop calc(var(--glm-duration) * 1.4) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=users].glm-anim-hover-loop:hover .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-hover-loop.glm-parent-hover .glm-users-side-arc,
.glm-icon[data-icon=users].glm-anim-loop .glm-users-side-arc {
  animation: glm-users-side-arc-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out calc(var(--glm-delay) + 300ms) infinite both;
}

@keyframes glm-qr-code-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
}
@keyframes glm-qr-code-block-tl {
  0%, 100% {
    transform: translate(0, 0);
    opacity: 1;
  }
  50% {
    transform: translate(-2px, -2px);
    opacity: 0.7;
  }
}
@keyframes glm-qr-code-block-tr {
  0%, 100% {
    transform: translate(0, 0);
    opacity: 1;
  }
  50% {
    transform: translate(2px, -2px);
    opacity: 0.7;
  }
}
@keyframes glm-qr-code-block-bl {
  0%, 100% {
    transform: translate(0, 0);
    opacity: 1;
  }
  50% {
    transform: translate(-2px, 2px);
    opacity: 0.7;
  }
}
@keyframes glm-qr-code-bit {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.6);
    opacity: 0.5;
  }
}
.glm-icon[data-icon=qr-code] .glm-qr-code-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=qr-code] .glm-qr-code-block,
.glm-icon[data-icon=qr-code] .glm-qr-code-bit {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=qr-code].glm-anim-hover:hover .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-hover.glm-parent-hover .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-click.glm-is-active .glm-qr-code-group {
  animation: glm-qr-code-pulse calc(var(--glm-duration) * 0.35) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover:hover .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-hover.glm-parent-hover .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-click.glm-is-active .glm-qr-code-block-tl {
  animation: glm-qr-code-block-tl calc(var(--glm-duration) * 0.4) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover:hover .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-hover.glm-parent-hover .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-click.glm-is-active .glm-qr-code-block-tr {
  animation: glm-qr-code-block-tr calc(var(--glm-duration) * 0.4) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover:hover .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-hover.glm-parent-hover .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-click.glm-is-active .glm-qr-code-block-bl {
  animation: glm-qr-code-block-bl calc(var(--glm-duration) * 0.4) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover:hover .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-hover.glm-parent-hover .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-click.glm-is-active .glm-qr-code-bit {
  animation: glm-qr-code-bit calc(var(--glm-duration) * 0.3) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-group,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-group {
  animation: glm-qr-code-pulse calc(var(--glm-duration) * 0.7) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-block-tl,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-block-tl {
  animation: glm-qr-code-block-tl calc(var(--glm-duration) * 0.8) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-block-tr,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-block-tr {
  animation: glm-qr-code-block-tr calc(var(--glm-duration) * 0.8) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-block-bl,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-block-bl {
  animation: glm-qr-code-block-bl calc(var(--glm-duration) * 0.8) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=qr-code].glm-anim-hover-loop:hover .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-hover-loop.glm-parent-hover .glm-qr-code-bit,
.glm-icon[data-icon=qr-code].glm-anim-loop .glm-qr-code-bit {
  animation: glm-qr-code-bit calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) infinite both;
}

@keyframes glm-scan-qr-code-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
@keyframes glm-scan-qr-code-bit {
  0%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(2px);
    opacity: 0.4;
  }
}
@keyframes glm-scan-qr-code-core {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.85);
  }
}
.glm-icon[data-icon=scan-qr-code] .glm-scan-qr-code-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=scan-qr-code] .glm-scan-qr-code-bit,
.glm-icon[data-icon=scan-qr-code] .glm-scan-qr-code-core {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-group {
  animation: glm-scan-qr-code-pulse calc(var(--glm-duration) * 0.4) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-core {
  animation: glm-scan-qr-code-core calc(var(--glm-duration) * 0.3) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-0 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-1 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-2 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-3 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.15) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-4 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.2) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-5 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.25) both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover:hover .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover.glm-parent-hover .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-click.glm-is-active .glm-scan-qr-code-bit-6 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.3) both;
}

.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-group,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-group {
  animation: glm-scan-qr-code-pulse calc(var(--glm-duration) * 0.8) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-core,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-core {
  animation: glm-scan-qr-code-core calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-0,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-0 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-1,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-1 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-2,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-2 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-3,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-3 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.15) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-4,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-4 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.2) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-5,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-5 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.25) infinite both;
}
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop:hover .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-hover-loop.glm-parent-hover .glm-scan-qr-code-bit-6,
.glm-icon[data-icon=scan-qr-code].glm-anim-loop .glm-scan-qr-code-bit-6 {
  animation: glm-scan-qr-code-bit calc(var(--glm-duration) * 0.7) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.3) infinite both;
}

@keyframes glm-upload-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.02);
  }
}
@keyframes glm-upload-shaft-draw {
  0% {
    stroke-dashoffset: 30;
    opacity: 0.4;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-upload-head-rise {
  0% {
    transform: translateY(2px) scale(1);
    opacity: 0.6;
  }
  50% {
    transform: translateY(-2px) scale(1.05);
    opacity: 1;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes glm-upload-tray-draw {
  0% {
    stroke-dashoffset: 60;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-upload-shaft-draw-loop {
  0%, 100% {
    stroke-dashoffset: 30;
    opacity: 0.4;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-upload-head-rise-loop {
  0%, 100% {
    transform: translateY(2px) scale(1);
    opacity: 0.6;
  }
  50% {
    transform: translateY(-2px) scale(1.05);
    opacity: 1;
  }
}
@keyframes glm-upload-tray-draw-loop {
  0%, 100% {
    stroke-dashoffset: 60;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=upload] .glm-upload-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=upload] .glm-upload-shaft,
.glm-icon[data-icon=upload] .glm-upload-tray {
  fill: none;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=upload] .glm-upload-shaft {
  stroke-dasharray: 30;
}

.glm-icon[data-icon=upload] .glm-upload-tray {
  stroke-dasharray: 60;
}

.glm-icon[data-icon=upload] .glm-upload-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=upload].glm-anim-hover:hover .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-hover.glm-parent-hover .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-click.glm-is-active .glm-upload-group {
  animation: glm-upload-pulse calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=upload].glm-anim-hover:hover .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-hover.glm-parent-hover .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-click.glm-is-active .glm-upload-shaft {
  animation: glm-upload-shaft-draw calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=upload].glm-anim-hover:hover .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-hover.glm-parent-hover .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-click.glm-is-active .glm-upload-head {
  animation: glm-upload-head-rise calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) both;
}
.glm-icon[data-icon=upload].glm-anim-hover:hover .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-hover.glm-parent-hover .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-click.glm-is-active .glm-upload-tray {
  animation: glm-upload-tray-draw calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) both;
}

.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-group,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-group {
  animation: glm-upload-pulse calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-shaft,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-shaft {
  animation: glm-upload-shaft-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-head,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-head {
  animation: glm-upload-head-rise-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) infinite both;
}
.glm-icon[data-icon=upload].glm-anim-hover-loop:hover .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-hover-loop.glm-parent-hover .glm-upload-tray,
.glm-icon[data-icon=upload].glm-anim-loop .glm-upload-tray {
  animation: glm-upload-tray-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) infinite both;
}

@keyframes glm-download-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.02);
  }
}
@keyframes glm-download-shaft-draw {
  0% {
    stroke-dashoffset: 30;
    opacity: 0.4;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-download-head-drop {
  0% {
    transform: translateY(-2px) scale(1);
    opacity: 0.6;
  }
  50% {
    transform: translateY(2px) scale(1.05);
    opacity: 1;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes glm-download-tray-draw {
  0% {
    stroke-dashoffset: 60;
    opacity: 0.3;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-download-shaft-draw-loop {
  0%, 100% {
    stroke-dashoffset: 30;
    opacity: 0.4;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-download-head-drop-loop {
  0%, 100% {
    transform: translateY(-2px) scale(1);
    opacity: 0.6;
  }
  50% {
    transform: translateY(2px) scale(1.05);
    opacity: 1;
  }
}
@keyframes glm-download-tray-draw-loop {
  0%, 100% {
    stroke-dashoffset: 60;
    opacity: 0.3;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=download] .glm-download-group {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=download] .glm-download-shaft,
.glm-icon[data-icon=download] .glm-download-tray {
  fill: none;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=download] .glm-download-shaft {
  stroke-dasharray: 30;
}

.glm-icon[data-icon=download] .glm-download-tray {
  stroke-dasharray: 60;
}

.glm-icon[data-icon=download] .glm-download-head {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=download].glm-anim-hover:hover .glm-download-group,
.glm-icon[data-icon=download].glm-anim-hover.glm-parent-hover .glm-download-group,
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-group,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-group,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-group,
.glm-icon[data-icon=download].glm-anim-click.glm-is-active .glm-download-group {
  animation: glm-download-pulse calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=download].glm-anim-hover:hover .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-hover.glm-parent-hover .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-click.glm-is-active .glm-download-shaft {
  animation: glm-download-shaft-draw calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=download].glm-anim-hover:hover .glm-download-head,
.glm-icon[data-icon=download].glm-anim-hover.glm-parent-hover .glm-download-head,
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-head,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-head,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-head,
.glm-icon[data-icon=download].glm-anim-click.glm-is-active .glm-download-head {
  animation: glm-download-head-drop calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) both;
}
.glm-icon[data-icon=download].glm-anim-hover:hover .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-hover.glm-parent-hover .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-click.glm-is-active .glm-download-tray {
  animation: glm-download-tray-draw calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) both;
}

.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-group,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-group,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-group {
  animation: glm-download-pulse calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-shaft,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-shaft {
  animation: glm-download-shaft-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-head,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-head,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-head {
  animation: glm-download-head-drop-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.05) infinite both;
}
.glm-icon[data-icon=download].glm-anim-hover-loop:hover .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-hover-loop.glm-parent-hover .glm-download-tray,
.glm-icon[data-icon=download].glm-anim-loop .glm-download-tray {
  animation: glm-download-tray-draw-loop calc(var(--glm-duration) * 1.2) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.1) infinite both;
}

@keyframes glm-chevron-right-arrow {
  0%, 100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-1.5px);
  }
  55% {
    transform: translateX(4px);
  }
}
@keyframes glm-chevron-right-arrow-loop {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-1.5px);
  }
  27.5% {
    transform: translateX(4px);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes glm-chevron-right-trail {
  0% {
    transform: translateX(0);
    opacity: 0;
  }
  50% {
    transform: translateX(4.5px);
    opacity: 0.45;
  }
  100% {
    transform: translateX(9px);
    opacity: 0;
  }
}
@keyframes glm-chevron-right-trail-loop {
  0%, 100% {
    transform: translateX(0);
    opacity: 0;
  }
  25% {
    transform: translateX(4.5px);
    opacity: 0.45;
  }
  50% {
    transform: translateX(9px);
    opacity: 0;
  }
}
.glm-icon[data-icon=chevron-right] .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right] .glm-chevron-right-trail {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=chevron-right] .glm-chevron-right-trail {
  opacity: 0;
}

.glm-icon[data-icon=chevron-right].glm-anim-hover:hover .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-hover.glm-parent-hover .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop:hover .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-loop .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-click.glm-is-active .glm-chevron-right-arrow {
  animation: glm-chevron-right-arrow var(--glm-duration) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=chevron-right].glm-anim-hover:hover .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-hover.glm-parent-hover .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop:hover .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-loop .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-click.glm-is-active .glm-chevron-right-trail {
  animation: glm-chevron-right-trail var(--glm-duration) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) both;
}

.glm-icon[data-icon=chevron-right].glm-anim-hover-loop:hover .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-chevron-right-arrow,
.glm-icon[data-icon=chevron-right].glm-anim-loop .glm-chevron-right-arrow {
  animation: glm-chevron-right-arrow-loop calc(var(--glm-duration) * 2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop:hover .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-chevron-right-trail,
.glm-icon[data-icon=chevron-right].glm-anim-loop .glm-chevron-right-trail {
  animation: glm-chevron-right-trail-loop calc(var(--glm-duration) * 2) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) infinite both;
}

@keyframes glm-chevron-left-arrow {
  0%, 100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(1.5px);
  }
  55% {
    transform: translateX(-4px);
  }
}
@keyframes glm-chevron-left-arrow-loop {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(1.5px);
  }
  27.5% {
    transform: translateX(-4px);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes glm-chevron-left-trail {
  0% {
    transform: translateX(0);
    opacity: 0;
  }
  50% {
    transform: translateX(-4.5px);
    opacity: 0.45;
  }
  100% {
    transform: translateX(-9px);
    opacity: 0;
  }
}
@keyframes glm-chevron-left-trail-loop {
  0%, 100% {
    transform: translateX(0);
    opacity: 0;
  }
  25% {
    transform: translateX(-4.5px);
    opacity: 0.45;
  }
  50% {
    transform: translateX(-9px);
    opacity: 0;
  }
}
.glm-icon[data-icon=chevron-left] .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left] .glm-chevron-left-trail {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=chevron-left] .glm-chevron-left-trail {
  opacity: 0;
}

.glm-icon[data-icon=chevron-left].glm-anim-hover:hover .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-hover.glm-parent-hover .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop:hover .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-loop .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-click.glm-is-active .glm-chevron-left-arrow {
  animation: glm-chevron-left-arrow var(--glm-duration) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=chevron-left].glm-anim-hover:hover .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-hover.glm-parent-hover .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop:hover .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-loop .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-click.glm-is-active .glm-chevron-left-trail {
  animation: glm-chevron-left-trail var(--glm-duration) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) both;
}

.glm-icon[data-icon=chevron-left].glm-anim-hover-loop:hover .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-chevron-left-arrow,
.glm-icon[data-icon=chevron-left].glm-anim-loop .glm-chevron-left-arrow {
  animation: glm-chevron-left-arrow-loop calc(var(--glm-duration) * 2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop:hover .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-chevron-left-trail,
.glm-icon[data-icon=chevron-left].glm-anim-loop .glm-chevron-left-trail {
  animation: glm-chevron-left-trail-loop calc(var(--glm-duration) * 2) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) infinite both;
}

@keyframes glm-chevron-up-arrow {
  0%, 100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(1.5px);
  }
  55% {
    transform: translateY(-4px);
  }
}
@keyframes glm-chevron-up-arrow-loop {
  0%, 100% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(1.5px);
  }
  27.5% {
    transform: translateY(-4px);
  }
  50% {
    transform: translateY(0);
  }
}
@keyframes glm-chevron-up-trail {
  0% {
    transform: translateY(0);
    opacity: 0;
  }
  50% {
    transform: translateY(-4.5px);
    opacity: 0.45;
  }
  100% {
    transform: translateY(-9px);
    opacity: 0;
  }
}
@keyframes glm-chevron-up-trail-loop {
  0%, 100% {
    transform: translateY(0);
    opacity: 0;
  }
  25% {
    transform: translateY(-4.5px);
    opacity: 0.45;
  }
  50% {
    transform: translateY(-9px);
    opacity: 0;
  }
}
.glm-icon[data-icon=chevron-up] .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up] .glm-chevron-up-trail {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=chevron-up] .glm-chevron-up-trail {
  opacity: 0;
}

.glm-icon[data-icon=chevron-up].glm-anim-hover:hover .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-hover.glm-parent-hover .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop:hover .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-loop .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-click.glm-is-active .glm-chevron-up-arrow {
  animation: glm-chevron-up-arrow var(--glm-duration) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=chevron-up].glm-anim-hover:hover .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-hover.glm-parent-hover .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop:hover .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-loop .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-click.glm-is-active .glm-chevron-up-trail {
  animation: glm-chevron-up-trail var(--glm-duration) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) both;
}

.glm-icon[data-icon=chevron-up].glm-anim-hover-loop:hover .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-chevron-up-arrow,
.glm-icon[data-icon=chevron-up].glm-anim-loop .glm-chevron-up-arrow {
  animation: glm-chevron-up-arrow-loop calc(var(--glm-duration) * 2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop:hover .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-chevron-up-trail,
.glm-icon[data-icon=chevron-up].glm-anim-loop .glm-chevron-up-trail {
  animation: glm-chevron-up-trail-loop calc(var(--glm-duration) * 2) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) infinite both;
}

@keyframes glm-chevron-down-arrow {
  0%, 100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-1.5px);
  }
  55% {
    transform: translateY(4px);
  }
}
@keyframes glm-chevron-down-arrow-loop {
  0%, 100% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-1.5px);
  }
  27.5% {
    transform: translateY(4px);
  }
  50% {
    transform: translateY(0);
  }
}
@keyframes glm-chevron-down-trail {
  0% {
    transform: translateY(0);
    opacity: 0;
  }
  50% {
    transform: translateY(4.5px);
    opacity: 0.45;
  }
  100% {
    transform: translateY(9px);
    opacity: 0;
  }
}
@keyframes glm-chevron-down-trail-loop {
  0%, 100% {
    transform: translateY(0);
    opacity: 0;
  }
  25% {
    transform: translateY(4.5px);
    opacity: 0.45;
  }
  50% {
    transform: translateY(9px);
    opacity: 0;
  }
}
.glm-icon[data-icon=chevron-down] .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down] .glm-chevron-down-trail {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=chevron-down] .glm-chevron-down-trail {
  opacity: 0;
}

.glm-icon[data-icon=chevron-down].glm-anim-hover:hover .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-hover.glm-parent-hover .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop:hover .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-loop .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-click.glm-is-active .glm-chevron-down-arrow {
  animation: glm-chevron-down-arrow var(--glm-duration) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=chevron-down].glm-anim-hover:hover .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-hover.glm-parent-hover .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop:hover .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-loop .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-click.glm-is-active .glm-chevron-down-trail {
  animation: glm-chevron-down-trail var(--glm-duration) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) both;
}

.glm-icon[data-icon=chevron-down].glm-anim-hover-loop:hover .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-chevron-down-arrow,
.glm-icon[data-icon=chevron-down].glm-anim-loop .glm-chevron-down-arrow {
  animation: glm-chevron-down-arrow-loop calc(var(--glm-duration) * 2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop:hover .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-chevron-down-trail,
.glm-icon[data-icon=chevron-down].glm-anim-loop .glm-chevron-down-trail {
  animation: glm-chevron-down-trail-loop calc(var(--glm-duration) * 2) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.08) infinite both;
}

@keyframes glm-circle-chevron-up-circle {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.9);
  }
  75% {
    transform: scale(1.05);
  }
}
@keyframes glm-circle-chevron-up-circle-loop {
  0%, 100% {
    transform: scale(1);
  }
  12.5% {
    transform: scale(1.1);
  }
  25% {
    transform: scale(0.9);
  }
  37.5% {
    transform: scale(1.05);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes glm-circle-chevron-up-arrow {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes glm-circle-chevron-up-arrow-loop {
  0%, 100% {
    transform: translateY(10px);
    opacity: 0;
  }
  25%, 50% {
    transform: translateY(0);
    opacity: 1;
  }
}
.glm-icon[data-icon=circle-chevron-up] .glm-circle-chevron-up-circle {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-up] .glm-circle-chevron-up-arrow {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-up].glm-anim-hover:hover .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover.glm-parent-hover .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop:hover .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-loop .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-click.glm-is-active .glm-circle-chevron-up-circle {
  animation: glm-circle-chevron-up-circle calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover:hover .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover.glm-parent-hover .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop:hover .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-loop .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-click.glm-is-active .glm-circle-chevron-up-arrow {
  animation: glm-circle-chevron-up-arrow calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop:hover .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-up-circle,
.glm-icon[data-icon=circle-chevron-up].glm-anim-loop .glm-circle-chevron-up-circle {
  animation: glm-circle-chevron-up-circle-loop calc(var(--glm-duration) * 2.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop:hover .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-up-arrow,
.glm-icon[data-icon=circle-chevron-up].glm-anim-loop .glm-circle-chevron-up-arrow {
  animation: glm-circle-chevron-up-arrow-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}

@keyframes glm-circle-chevron-right-circle {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.9);
  }
  75% {
    transform: scale(1.05);
  }
}
@keyframes glm-circle-chevron-right-circle-loop {
  0%, 100% {
    transform: scale(1);
  }
  12.5% {
    transform: scale(1.1);
  }
  25% {
    transform: scale(0.9);
  }
  37.5% {
    transform: scale(1.05);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes glm-circle-chevron-right-arrow {
  0% {
    transform: translateX(-10px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes glm-circle-chevron-right-arrow-loop {
  0%, 100% {
    transform: translateX(-10px);
    opacity: 0;
  }
  25%, 50% {
    transform: translateX(0);
    opacity: 1;
  }
}
.glm-icon[data-icon=circle-chevron-right] .glm-circle-chevron-right-circle {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-right] .glm-circle-chevron-right-arrow {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-right].glm-anim-hover:hover .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover.glm-parent-hover .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop:hover .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-loop .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-click.glm-is-active .glm-circle-chevron-right-circle {
  animation: glm-circle-chevron-right-circle calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover:hover .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover.glm-parent-hover .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop:hover .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-loop .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-click.glm-is-active .glm-circle-chevron-right-arrow {
  animation: glm-circle-chevron-right-arrow calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop:hover .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-right-circle,
.glm-icon[data-icon=circle-chevron-right].glm-anim-loop .glm-circle-chevron-right-circle {
  animation: glm-circle-chevron-right-circle-loop calc(var(--glm-duration) * 2.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop:hover .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-right-arrow,
.glm-icon[data-icon=circle-chevron-right].glm-anim-loop .glm-circle-chevron-right-arrow {
  animation: glm-circle-chevron-right-arrow-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}

@keyframes glm-circle-chevron-left-circle {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.9);
  }
  75% {
    transform: scale(1.05);
  }
}
@keyframes glm-circle-chevron-left-circle-loop {
  0%, 100% {
    transform: scale(1);
  }
  12.5% {
    transform: scale(1.1);
  }
  25% {
    transform: scale(0.9);
  }
  37.5% {
    transform: scale(1.05);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes glm-circle-chevron-left-arrow {
  0% {
    transform: translateX(10px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes glm-circle-chevron-left-arrow-loop {
  0%, 100% {
    transform: translateX(10px);
    opacity: 0;
  }
  25%, 50% {
    transform: translateX(0);
    opacity: 1;
  }
}
.glm-icon[data-icon=circle-chevron-left] .glm-circle-chevron-left-circle {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-left] .glm-circle-chevron-left-arrow {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-left].glm-anim-hover:hover .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover.glm-parent-hover .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop:hover .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-loop .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-click.glm-is-active .glm-circle-chevron-left-circle {
  animation: glm-circle-chevron-left-circle calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover:hover .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover.glm-parent-hover .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop:hover .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-loop .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-click.glm-is-active .glm-circle-chevron-left-arrow {
  animation: glm-circle-chevron-left-arrow calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop:hover .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-left-circle,
.glm-icon[data-icon=circle-chevron-left].glm-anim-loop .glm-circle-chevron-left-circle {
  animation: glm-circle-chevron-left-circle-loop calc(var(--glm-duration) * 2.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop:hover .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-left-arrow,
.glm-icon[data-icon=circle-chevron-left].glm-anim-loop .glm-circle-chevron-left-arrow {
  animation: glm-circle-chevron-left-arrow-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}

@keyframes glm-circle-chevron-down-circle {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.9);
  }
  75% {
    transform: scale(1.05);
  }
}
@keyframes glm-circle-chevron-down-circle-loop {
  0%, 100% {
    transform: scale(1);
  }
  12.5% {
    transform: scale(1.1);
  }
  25% {
    transform: scale(0.9);
  }
  37.5% {
    transform: scale(1.05);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes glm-circle-chevron-down-arrow {
  0% {
    transform: translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes glm-circle-chevron-down-arrow-loop {
  0%, 100% {
    transform: translateY(-10px);
    opacity: 0;
  }
  25%, 50% {
    transform: translateY(0);
    opacity: 1;
  }
}
.glm-icon[data-icon=circle-chevron-down] .glm-circle-chevron-down-circle {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-down] .glm-circle-chevron-down-arrow {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-chevron-down].glm-anim-hover:hover .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover.glm-parent-hover .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop:hover .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-loop .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-click.glm-is-active .glm-circle-chevron-down-circle {
  animation: glm-circle-chevron-down-circle calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover:hover .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover.glm-parent-hover .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop:hover .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-loop .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-click.glm-is-active .glm-circle-chevron-down-arrow {
  animation: glm-circle-chevron-down-arrow calc(var(--glm-duration) * 0.6) ease-out var(--glm-delay) both;
}

.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop:hover .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-down-circle,
.glm-icon[data-icon=circle-chevron-down].glm-anim-loop .glm-circle-chevron-down-circle {
  animation: glm-circle-chevron-down-circle-loop calc(var(--glm-duration) * 2.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop:hover .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-hover-loop.glm-parent-hover .glm-circle-chevron-down-arrow,
.glm-icon[data-icon=circle-chevron-down].glm-anim-loop .glm-circle-chevron-down-arrow {
  animation: glm-circle-chevron-down-arrow-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}

@keyframes glm-share-node-pop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  60% {
    transform: scale(1.25);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-share-node-pop-loop {
  0%, 100% {
    transform: scale(0.6);
    opacity: 0;
  }
  24% {
    transform: scale(1.25);
    opacity: 1;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-share-line-draw {
  0% {
    stroke-dashoffset: 9;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-share-line-draw-loop {
  0%, 100% {
    stroke-dashoffset: 9;
    opacity: 0;
  }
  35%, 50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=share] .glm-share-node {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=share] .glm-share-line {
  stroke-dasharray: 9;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=share].glm-anim-hover:hover .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-hover.glm-parent-hover .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-click.glm-is-active .glm-share-node-left {
  animation: glm-share-node-pop calc(var(--glm-duration) * 0.4) cubic-bezier(0.22, 1, 0.36, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=share].glm-anim-hover:hover .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-hover:hover .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-hover.glm-parent-hover .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-hover.glm-parent-hover .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-click.glm-is-active .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-click.glm-is-active .glm-share-line-bottom {
  animation: glm-share-line-draw calc(var(--glm-duration) * 0.35) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.18) both;
}
.glm-icon[data-icon=share].glm-anim-hover:hover .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-hover.glm-parent-hover .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-click.glm-is-active .glm-share-node-top {
  animation: glm-share-node-pop calc(var(--glm-duration) * 0.4) cubic-bezier(0.22, 1, 0.36, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.42) both;
}
.glm-icon[data-icon=share].glm-anim-hover:hover .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-hover.glm-parent-hover .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-click.glm-is-active .glm-share-node-bottom {
  animation: glm-share-node-pop calc(var(--glm-duration) * 0.4) cubic-bezier(0.22, 1, 0.36, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.48) both;
}

.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-node-left,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-node-left {
  animation: glm-share-node-pop-loop calc(var(--glm-duration) * 1.8) cubic-bezier(0.22, 1, 0.36, 1) var(--glm-delay) infinite both;
}
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-line-bottom,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-line-top,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-line-bottom {
  animation: glm-share-line-draw-loop calc(var(--glm-duration) * 1.8) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.18) infinite both;
}
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-node-top,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-node-top {
  animation: glm-share-node-pop-loop calc(var(--glm-duration) * 1.8) cubic-bezier(0.22, 1, 0.36, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.42) infinite both;
}
.glm-icon[data-icon=share].glm-anim-hover-loop:hover .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-hover-loop.glm-parent-hover .glm-share-node-bottom,
.glm-icon[data-icon=share].glm-anim-loop .glm-share-node-bottom {
  animation: glm-share-node-pop-loop calc(var(--glm-duration) * 1.8) cubic-bezier(0.22, 1, 0.36, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.48) infinite both;
}

@keyframes glm-circle-check-icon-scale {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  75% {
    transform: scale(0.96);
  }
}
@keyframes glm-circle-check-icon-scale-loop {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.08);
  }
  37.5% {
    transform: scale(0.96);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes glm-circle-check-icon-ring {
  0% {
    stroke-dashoffset: 1;
    opacity: 0.2;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-circle-check-icon-ring-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0.2;
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-circle-check-icon-mark {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
    transform: scale(0.8);
  }
  70% {
    stroke-dashoffset: 0;
    opacity: 1;
    transform: scale(1.12);
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes glm-circle-check-icon-mark-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0;
    transform: scale(0.8);
  }
  35% {
    stroke-dashoffset: 0;
    opacity: 1;
    transform: scale(1.12);
  }
  50% {
    stroke-dashoffset: 0;
    opacity: 1;
    transform: scale(1);
  }
}
.glm-icon[data-icon=circle-check] .glm-icon-svg svg {
  transform-box: view-box;
  transform-origin: center;
}

.glm-icon[data-icon=circle-check] .glm-circle-check-icon-ring {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  transform-box: view-box;
  transform-origin: 12px 12px;
  transform: rotate(-90deg);
  opacity: 1;
}

.glm-icon[data-icon=circle-check] .glm-circle-check-icon-mark {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  transform-box: view-box;
  transform-origin: 12px 12px;
  opacity: 1;
}

.glm-icon[data-icon=circle-check].glm-anim-hover:hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-hover.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-click.glm-is-active .glm-icon-svg svg {
  animation: glm-circle-check-icon-scale calc(var(--glm-duration) * 0.5) ease-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-check].glm-anim-hover:hover .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-hover.glm-parent-hover .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop:hover .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-loop .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-click.glm-is-active .glm-circle-check-icon-ring {
  animation: glm-circle-check-icon-ring calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=circle-check].glm-anim-hover:hover .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-hover.glm-parent-hover .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop:hover .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-loop .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-click.glm-is-active .glm-circle-check-icon-mark {
  animation: glm-circle-check-icon-mark calc(var(--glm-duration) * 0.4) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.32) both;
}

.glm-icon[data-icon=circle-check].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=circle-check].glm-anim-loop .glm-icon-svg svg {
  animation: glm-circle-check-icon-scale-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=circle-check].glm-anim-hover-loop:hover .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-icon-ring,
.glm-icon[data-icon=circle-check].glm-anim-loop .glm-circle-check-icon-ring {
  animation: glm-circle-check-icon-ring-loop calc(var(--glm-duration) * 1.2) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=circle-check].glm-anim-hover-loop:hover .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-hover-loop.glm-parent-hover .glm-circle-check-icon-mark,
.glm-icon[data-icon=circle-check].glm-anim-loop .glm-circle-check-icon-mark {
  animation: glm-circle-check-icon-mark-loop calc(var(--glm-duration) * 1.2) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.32) infinite both;
}

@keyframes glm-layers-middle-lift {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@keyframes glm-layers-bottom-lift {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-9px);
  }
}
.glm-icon[data-icon=layers] .glm-layers-middle,
.glm-icon[data-icon=layers] .glm-layers-bottom {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=layers].glm-anim-hover:hover .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-hover.glm-parent-hover .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-hover-loop:hover .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-hover-loop.glm-parent-hover .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-loop .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-click.glm-is-active .glm-layers-middle {
  animation: glm-layers-middle-lift calc(var(--glm-duration) * 0.6) cubic-bezier(0.175, 0.885, 0.32, 1.275) var(--glm-delay) both;
}
.glm-icon[data-icon=layers].glm-anim-hover:hover .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-hover.glm-parent-hover .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-hover-loop:hover .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-hover-loop.glm-parent-hover .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-loop .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-click.glm-is-active .glm-layers-bottom {
  animation: glm-layers-bottom-lift calc(var(--glm-duration) * 0.6) cubic-bezier(0.175, 0.885, 0.32, 1.275) var(--glm-delay) both;
}

.glm-icon[data-icon=layers].glm-anim-hover-loop:hover .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-hover-loop.glm-parent-hover .glm-layers-middle,
.glm-icon[data-icon=layers].glm-anim-loop .glm-layers-middle {
  animation: glm-layers-middle-lift calc(var(--glm-duration) * 0.6) cubic-bezier(0.175, 0.885, 0.32, 1.275) var(--glm-delay) infinite both;
}
.glm-icon[data-icon=layers].glm-anim-hover-loop:hover .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-hover-loop.glm-parent-hover .glm-layers-bottom,
.glm-icon[data-icon=layers].glm-anim-loop .glm-layers-bottom {
  animation: glm-layers-bottom-lift calc(var(--glm-duration) * 0.6) cubic-bezier(0.175, 0.885, 0.32, 1.275) var(--glm-delay) infinite both;
}

@keyframes glm-square-pen-wiggle {
  0%, 100% {
    transform: rotate(0deg) translate(0, 0);
  }
  25% {
    transform: rotate(-0.5deg) translate(-1px, 1.5px);
  }
  75% {
    transform: rotate(0.5deg) translate(1.5px, -1px);
  }
}
.glm-icon[data-icon=square-pen] .glm-square-pen-pen {
  transform-box: view-box;
  transform-origin: 19.875px 4.125px;
}

.glm-icon[data-icon=square-pen].glm-anim-hover:hover .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-hover.glm-parent-hover .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-hover-loop:hover .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-hover-loop.glm-parent-hover .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-loop .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-click.glm-is-active .glm-square-pen-pen {
  animation: glm-square-pen-wiggle calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) 2 both;
}

.glm-icon[data-icon=square-pen].glm-anim-hover-loop:hover .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-hover-loop.glm-parent-hover .glm-square-pen-pen,
.glm-icon[data-icon=square-pen].glm-anim-loop .glm-square-pen-pen {
  animation: glm-square-pen-wiggle calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) infinite both;
}

@keyframes glm-clock-minute-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes glm-clock-hour-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.glm-icon[data-icon=clock] .glm-clock-minute,
.glm-icon[data-icon=clock] .glm-clock-hour {
  transform-box: view-box;
  transform-origin: 12px 12px;
}

.glm-icon[data-icon=clock].glm-anim-hover:hover .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-hover.glm-parent-hover .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-hover-loop:hover .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-hover-loop.glm-parent-hover .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-loop .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-click.glm-is-active .glm-clock-minute {
  animation: glm-clock-minute-spin calc(var(--glm-duration) * 2) linear var(--glm-delay) infinite;
}
.glm-icon[data-icon=clock].glm-anim-hover:hover .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-hover.glm-parent-hover .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-hover-loop:hover .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-hover-loop.glm-parent-hover .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-loop .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-click.glm-is-active .glm-clock-hour {
  animation: glm-clock-hour-spin calc(var(--glm-duration) * 24) linear var(--glm-delay) infinite;
}

.glm-icon[data-icon=clock].glm-anim-hover-loop:hover .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-hover-loop.glm-parent-hover .glm-clock-minute,
.glm-icon[data-icon=clock].glm-anim-loop .glm-clock-minute {
  animation: glm-clock-minute-spin calc(var(--glm-duration) * 2) linear var(--glm-delay) infinite;
}
.glm-icon[data-icon=clock].glm-anim-hover-loop:hover .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-hover-loop.glm-parent-hover .glm-clock-hour,
.glm-icon[data-icon=clock].glm-anim-loop .glm-clock-hour {
  animation: glm-clock-hour-spin calc(var(--glm-duration) * 24) linear var(--glm-delay) infinite;
}

@keyframes glm-pencil-write {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  14% {
    transform: translate(0.5px, 0.22px) rotate(1.35deg);
  }
  30% {
    transform: translate(-0.55px, -0.24px) rotate(-1.45deg);
  }
  44% {
    transform: translate(0.46px, 0.2px) rotate(1.25deg);
  }
  58% {
    transform: translate(-0.5px, -0.22px) rotate(-1.3deg);
  }
  72% {
    transform: translate(0.42px, 0.18px) rotate(1.1deg);
  }
  86% {
    transform: translate(-0.32px, -0.14px) rotate(-0.75deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.glm-icon[data-icon=pencil] .glm-pencil-body {
  transform-box: view-box;
  transform-origin: 2.15px 21.85px;
  transition: transform calc(var(--glm-duration) * 0.28) ease-out;
}

.glm-icon[data-icon=pencil].glm-anim-hover:hover .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-hover.glm-parent-hover .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-hover-loop:hover .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-hover-loop.glm-parent-hover .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-loop .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-click.glm-is-active .glm-pencil-body {
  animation: glm-pencil-write calc(var(--glm-duration) * 1.15) ease-in-out var(--glm-delay) infinite;
}

.glm-icon[data-icon=pencil].glm-anim-hover-loop:hover .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-hover-loop.glm-parent-hover .glm-pencil-body,
.glm-icon[data-icon=pencil].glm-anim-loop .glm-pencil-body {
  animation: glm-pencil-write calc(var(--glm-duration) * 1.15) ease-in-out var(--glm-delay) infinite;
}

@keyframes glm-square-check-big-check {
  0%, 33% {
    stroke-dashoffset: 17;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-square-check-big-check-loop {
  0%, 33% {
    stroke-dashoffset: 17;
    opacity: 0;
  }
  66%, 100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=square-check-big] .glm-icon-svg svg {
  overflow: visible;
}

.glm-icon[data-icon=square-check-big] .glm-square-check-big-check {
  stroke-dasharray: 17;
  stroke-dashoffset: 0;
  opacity: 1;
  transition: stroke-dashoffset calc(var(--glm-duration) * 0.125) ease-out, opacity calc(var(--glm-duration) * 0.125) ease-out;
}

.glm-icon[data-icon=square-check-big].glm-anim-hover:hover .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-hover.glm-parent-hover .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-hover-loop:hover .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-hover-loop.glm-parent-hover .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-loop .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-click.glm-is-active .glm-square-check-big-check {
  animation: glm-square-check-big-check calc(var(--glm-duration) * 0.5) ease-out var(--glm-delay) backwards;
}

.glm-icon[data-icon=square-check-big].glm-anim-hover-loop:hover .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-hover-loop.glm-parent-hover .glm-square-check-big-check,
.glm-icon[data-icon=square-check-big].glm-anim-loop .glm-square-check-big-check {
  animation: glm-square-check-big-check-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite backwards;
}

@keyframes glm-play-circle-triangle-bounce {
  0% {
    transform: translateX(0) rotate(0deg);
  }
  20% {
    transform: translateX(-1px) rotate(-10deg);
  }
  50% {
    transform: translateX(2px) rotate(0deg);
  }
  100% {
    transform: translateX(0) rotate(0deg);
  }
}
.glm-icon[data-icon=play-circle] .glm-icon-svg svg,
.glm-icon[data-icon=play-circle] .glm-play-circle-triangle {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=play-circle].glm-anim-hover:hover .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-hover.glm-parent-hover .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-hover-loop:hover .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-hover-loop.glm-parent-hover .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-loop .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-click.glm-is-active .glm-play-circle-triangle {
  animation: glm-play-circle-triangle-bounce calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) forwards;
}

.glm-icon[data-icon=play-circle].glm-anim-hover-loop:hover .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-hover-loop.glm-parent-hover .glm-play-circle-triangle,
.glm-icon[data-icon=play-circle].glm-anim-loop .glm-play-circle-triangle {
  animation: glm-play-circle-triangle-bounce calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) infinite;
}

@keyframes glm-x-circle-draw {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-x-circle-draw-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  40%, 60% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=x-circle] .glm-icon-svg svg {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=x-circle] .glm-x-circle-line {
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=x-circle].glm-anim-hover:hover .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-hover.glm-parent-hover .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-hover-loop:hover .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-hover-loop.glm-parent-hover .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-loop .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-click.glm-is-active .glm-x-circle-line {
  animation: glm-x-circle-draw calc(var(--glm-duration) * 0.4) ease-out var(--glm-delay) forwards;
}
.glm-icon[data-icon=x-circle].glm-anim-hover:hover .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-hover.glm-parent-hover .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-hover-loop:hover .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-hover-loop.glm-parent-hover .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-loop .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-click.glm-is-active .glm-x-circle-line-2 {
  animation: glm-x-circle-draw calc(var(--glm-duration) * 0.4) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.2) both;
}

.glm-icon[data-icon=x-circle].glm-anim-hover-loop:hover .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-hover-loop.glm-parent-hover .glm-x-circle-line,
.glm-icon[data-icon=x-circle].glm-anim-loop .glm-x-circle-line {
  animation: glm-x-circle-draw-loop calc(var(--glm-duration) * 1.2) ease-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=x-circle].glm-anim-hover-loop:hover .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-hover-loop.glm-parent-hover .glm-x-circle-line-2,
.glm-icon[data-icon=x-circle].glm-anim-loop .glm-x-circle-line-2 {
  animation: glm-x-circle-draw-loop calc(var(--glm-duration) * 1.2) ease-out calc(var(--glm-delay) + var(--glm-duration) * 0.2) infinite both;
}

@keyframes glm-x-svg-shake {
  0% {
    transform: rotate(0deg) scale(1);
  }
  33.333% {
    transform: rotate(15deg) scale(1.067);
  }
  50% {
    transform: rotate(0deg) scale(1.1);
  }
  66.667% {
    transform: rotate(-15deg) scale(1.067);
  }
  100% {
    transform: rotate(0deg) scale(1);
  }
}
@keyframes glm-x-line-draw {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-x-svg-shake-loop {
  0%, 100% {
    transform: rotate(0deg) scale(1);
  }
  16.667% {
    transform: rotate(15deg) scale(1.067);
  }
  33.333% {
    transform: rotate(0deg) scale(1.1);
  }
  50% {
    transform: rotate(-15deg) scale(1.067);
  }
  66.667% {
    transform: rotate(0deg) scale(1);
  }
}
@keyframes glm-x-line-draw-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  40%, 60% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=x] .glm-icon-svg svg {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform calc(var(--glm-duration) * 0.3) ease;
}

.glm-icon[data-icon=x] .glm-x-line {
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=x].glm-anim-hover:hover .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-hover.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-loop .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-click.glm-is-active .glm-icon-svg svg {
  animation: glm-x-svg-shake calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=x].glm-anim-hover:hover .glm-x-line,
.glm-icon[data-icon=x].glm-anim-hover.glm-parent-hover .glm-x-line,
.glm-icon[data-icon=x].glm-anim-hover-loop:hover .glm-x-line,
.glm-icon[data-icon=x].glm-anim-hover-loop.glm-parent-hover .glm-x-line,
.glm-icon[data-icon=x].glm-anim-loop .glm-x-line,
.glm-icon[data-icon=x].glm-anim-click.glm-is-active .glm-x-line {
  animation: glm-x-line-draw calc(var(--glm-duration) * 0.6) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon=x].glm-anim-hover:hover .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-hover.glm-parent-hover .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-hover-loop:hover .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-hover-loop.glm-parent-hover .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-loop .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-click.glm-is-active .glm-x-line-2 {
  animation: glm-x-line-draw calc(var(--glm-duration) * 0.6) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.2) both;
}

.glm-icon[data-icon=x].glm-anim-hover-loop:hover .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-hover-loop.glm-parent-hover .glm-icon-svg svg,
.glm-icon[data-icon=x].glm-anim-loop .glm-icon-svg svg {
  animation: glm-x-svg-shake-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=x].glm-anim-hover-loop:hover .glm-x-line,
.glm-icon[data-icon=x].glm-anim-hover-loop.glm-parent-hover .glm-x-line,
.glm-icon[data-icon=x].glm-anim-loop .glm-x-line {
  animation: glm-x-line-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out var(--glm-delay) infinite both;
}
.glm-icon[data-icon=x].glm-anim-hover-loop:hover .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-hover-loop.glm-parent-hover .glm-x-line-2,
.glm-icon[data-icon=x].glm-anim-loop .glm-x-line-2 {
  animation: glm-x-line-draw-loop calc(var(--glm-duration) * 1.4) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.2) infinite both;
}

@keyframes glm-3-dots-horizontal-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-3px);
  }
}
.glm-icon[data-icon="3-dots-horizontal"] .glm-3-dots-horizontal-dot {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform calc(var(--glm-duration) * 0.2) ease-in-out;
}

.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover:hover .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover.glm-parent-hover .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop:hover .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-loop .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-click.glm-is-active .glm-3-dots-horizontal-dot-1 {
  animation: glm-3-dots-horizontal-bounce calc(var(--glm-duration) * 0.35) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover:hover .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover.glm-parent-hover .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop:hover .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-loop .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-click.glm-is-active .glm-3-dots-horizontal-dot-2 {
  animation: glm-3-dots-horizontal-bounce calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.12) both;
}
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover:hover .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover.glm-parent-hover .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop:hover .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-loop .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-click.glm-is-active .glm-3-dots-horizontal-dot-3 {
  animation: glm-3-dots-horizontal-bounce calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.24) both;
}

.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop:hover .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-horizontal-dot-1,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-loop .glm-3-dots-horizontal-dot-1 {
  animation: glm-3-dots-horizontal-bounce calc(var(--glm-duration) * 0.35) ease-in-out var(--glm-delay) infinite;
}
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop:hover .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-horizontal-dot-2,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-loop .glm-3-dots-horizontal-dot-2 {
  animation: glm-3-dots-horizontal-bounce calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.12) infinite;
}
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop:hover .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-horizontal-dot-3,
.glm-icon[data-icon="3-dots-horizontal"].glm-anim-loop .glm-3-dots-horizontal-dot-3 {
  animation: glm-3-dots-horizontal-bounce calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.24) infinite;
}

@keyframes glm-3-dots-vertical-shift {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-3px);
  }
}
.glm-icon[data-icon="3-dots-vertical"] .glm-3-dots-vertical-dot {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform calc(var(--glm-duration) * 0.2) ease-in-out;
}

.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover:hover .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover.glm-parent-hover .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop:hover .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-loop .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-click.glm-is-active .glm-3-dots-vertical-dot-1 {
  animation: glm-3-dots-vertical-shift calc(var(--glm-duration) * 0.35) ease-in-out var(--glm-delay) both;
}
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover:hover .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover.glm-parent-hover .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop:hover .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-loop .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-click.glm-is-active .glm-3-dots-vertical-dot-2 {
  animation: glm-3-dots-vertical-shift calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.12) both;
}
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover:hover .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover.glm-parent-hover .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop:hover .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-loop .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-click.glm-is-active .glm-3-dots-vertical-dot-3 {
  animation: glm-3-dots-vertical-shift calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.24) both;
}

.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop:hover .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-vertical-dot-1,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-loop .glm-3-dots-vertical-dot-1 {
  animation: glm-3-dots-vertical-shift calc(var(--glm-duration) * 0.35) ease-in-out var(--glm-delay) infinite;
}
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop:hover .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-vertical-dot-2,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-loop .glm-3-dots-vertical-dot-2 {
  animation: glm-3-dots-vertical-shift calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.12) infinite;
}
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop:hover .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-hover-loop.glm-parent-hover .glm-3-dots-vertical-dot-3,
.glm-icon[data-icon="3-dots-vertical"].glm-anim-loop .glm-3-dots-vertical-dot-3 {
  animation: glm-3-dots-vertical-shift calc(var(--glm-duration) * 0.35) ease-in-out calc(var(--glm-delay) + var(--glm-duration) * 0.24) infinite;
}

@keyframes glm-calendar-x-body-draw {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-calendar-x-hanger-draw {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-calendar-x-header-draw {
  0% {
    transform: scaleX(0);
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes glm-calendar-x-mark-pop {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  60% {
    transform: scale(1.15);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes glm-calendar-x-body-draw-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  35%, 70% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-calendar-x-hanger-draw-loop {
  0%, 100% {
    stroke-dashoffset: 1;
    opacity: 0;
  }
  20%, 70% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes glm-calendar-x-header-draw-loop {
  0%, 100% {
    transform: scaleX(0);
    opacity: 0;
  }
  30%, 70% {
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes glm-calendar-x-mark-pop-loop {
  0%, 100% {
    transform: scale(0);
    opacity: 0;
  }
  45% {
    transform: scale(1.15);
    opacity: 1;
  }
  55%, 70% {
    transform: scale(1);
    opacity: 1;
  }
}
.glm-icon[data-icon=calendar-x] .glm-calendar-x-hanger,
.glm-icon[data-icon=calendar-x] .glm-calendar-x-body {
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  opacity: 1;
}

.glm-icon[data-icon=calendar-x] .glm-calendar-x-header {
  transform-box: view-box;
  transform-origin: 3px 10px;
  transform: scaleX(1);
  opacity: 1;
}

.glm-icon[data-icon=calendar-x] .glm-calendar-x-mark {
  transform-box: view-box;
  transform-origin: 12px 16px;
  transform: scale(1);
  opacity: 1;
}

.glm-icon[data-icon=calendar-x].glm-anim-hover:hover .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-hover.glm-parent-hover .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-click.glm-is-active .glm-calendar-x-body {
  animation: glm-calendar-x-body-draw calc(var(--glm-duration) * 0.5) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover:hover .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-hover.glm-parent-hover .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-click.glm-is-active .glm-calendar-x-hanger-left {
  animation: glm-calendar-x-hanger-draw calc(var(--glm-duration) * 0.3) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover:hover .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-hover.glm-parent-hover .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-click.glm-is-active .glm-calendar-x-hanger-right {
  animation: glm-calendar-x-hanger-draw calc(var(--glm-duration) * 0.3) cubic-bezier(0.16, 1, 0.3, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.08) both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover:hover .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-hover.glm-parent-hover .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-click.glm-is-active .glm-calendar-x-header {
  animation: glm-calendar-x-header-draw calc(var(--glm-duration) * 0.4) cubic-bezier(0.16, 1, 0.3, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.28) both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover:hover .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-hover.glm-parent-hover .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-click.glm-is-active .glm-calendar-x-mark-1 {
  animation: glm-calendar-x-mark-pop calc(var(--glm-duration) * 0.4) cubic-bezier(0.34, 1.4, 0.64, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.42) both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover:hover .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-hover.glm-parent-hover .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-click.glm-is-active .glm-calendar-x-mark-2 {
  animation: glm-calendar-x-mark-pop calc(var(--glm-duration) * 0.4) cubic-bezier(0.34, 1.4, 0.64, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.51) both;
}

.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-body,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-body {
  animation: glm-calendar-x-body-draw-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) infinite both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-hanger-left,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-hanger-left {
  animation: glm-calendar-x-hanger-draw-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.16, 1, 0.3, 1) var(--glm-delay) infinite both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-hanger-right,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-hanger-right {
  animation: glm-calendar-x-hanger-draw-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.16, 1, 0.3, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.08) infinite both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-header,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-header {
  animation: glm-calendar-x-header-draw-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.16, 1, 0.3, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.28) infinite both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-mark-1,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-mark-1 {
  animation: glm-calendar-x-mark-pop-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.34, 1.4, 0.64, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.42) infinite both;
}
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop:hover .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-hover-loop.glm-parent-hover .glm-calendar-x-mark-2,
.glm-icon[data-icon=calendar-x].glm-anim-loop .glm-calendar-x-mark-2 {
  animation: glm-calendar-x-mark-pop-loop calc(var(--glm-duration) * 1.4) cubic-bezier(0.34, 1.4, 0.64, 1) calc(var(--glm-delay) + var(--glm-duration) * 0.51) infinite both;
}

@keyframes glm-calendar-hanger-lift {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-1.5px);
  }
}
@keyframes glm-calendar-page-flip {
  0%, 100% {
    transform: scaleY(1);
  }
  35% {
    transform: scaleY(0.88);
  }
  70% {
    transform: scaleY(1.03);
  }
}
.glm-icon[data-icon=calendar] .glm-calendar-hanger {
  transform-box: fill-box;
  transform-origin: bottom center;
  transition: transform calc(var(--glm-duration) * 0.3) cubic-bezier(0.34, 1.4, 0.64, 1);
}

.glm-icon[data-icon=calendar] .glm-calendar-body {
  fill: none;
  transform-box: fill-box;
  transform-origin: top center;
  transition: transform calc(var(--glm-duration) * 0.3) cubic-bezier(0.34, 1.4, 0.64, 1);
}

.glm-icon[data-icon=calendar].glm-anim-hover:hover .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-hover:hover .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-hover.glm-parent-hover .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-hover.glm-parent-hover .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-hover-loop:hover .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-hover-loop:hover .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-hover-loop.glm-parent-hover .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-hover-loop.glm-parent-hover .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-loop .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-loop .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-click.glm-is-active .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-click.glm-is-active .glm-calendar-hanger-right {
  animation: glm-calendar-hanger-lift calc(var(--glm-duration) * 0.8) cubic-bezier(0.34, 1.4, 0.64, 1) var(--glm-delay) both;
}
.glm-icon[data-icon=calendar].glm-anim-hover:hover .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-hover.glm-parent-hover .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-hover-loop:hover .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-hover-loop.glm-parent-hover .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-loop .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-click.glm-is-active .glm-calendar-body {
  animation: glm-calendar-page-flip calc(var(--glm-duration) * 0.8) cubic-bezier(0.34, 1.4, 0.64, 1) var(--glm-delay) both;
}

.glm-icon[data-icon=calendar].glm-anim-hover-loop:hover .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-hover-loop:hover .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-hover-loop.glm-parent-hover .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-hover-loop.glm-parent-hover .glm-calendar-hanger-right,
.glm-icon[data-icon=calendar].glm-anim-loop .glm-calendar-hanger-left,
.glm-icon[data-icon=calendar].glm-anim-loop .glm-calendar-hanger-right {
  animation: glm-calendar-hanger-lift calc(var(--glm-duration) * 0.8) cubic-bezier(0.34, 1.4, 0.64, 1) var(--glm-delay) infinite;
}
.glm-icon[data-icon=calendar].glm-anim-hover-loop:hover .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-hover-loop.glm-parent-hover .glm-calendar-body,
.glm-icon[data-icon=calendar].glm-anim-loop .glm-calendar-body {
  animation: glm-calendar-page-flip calc(var(--glm-duration) * 0.8) cubic-bezier(0.34, 1.4, 0.64, 1) var(--glm-delay) infinite;
}

@keyframes glm-scan-text-line-scan {
  0% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  50% {
    stroke-dashoffset: 12;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
.glm-icon[data-icon=scan-text] .glm-icon-svg svg {
  overflow: visible;
}

.glm-icon[data-icon=scan-text] .glm-scan-text-line {
  stroke-dasharray: 12;
  stroke-dashoffset: 0;
  opacity: 1;
  transition: stroke-dashoffset calc(var(--glm-duration) * 0.3) ease, opacity calc(var(--glm-duration) * 0.3) ease;
}

.glm-icon[data-icon=scan-text].glm-anim-hover:hover .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-hover.glm-parent-hover .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop:hover .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop.glm-parent-hover .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-loop .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-click.glm-is-active .glm-scan-text-line-0 {
  animation: glm-scan-text-line-scan calc(var(--glm-duration) * 0.6) ease var(--glm-delay) forwards;
}
.glm-icon[data-icon=scan-text].glm-anim-hover:hover .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-hover.glm-parent-hover .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop:hover .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop.glm-parent-hover .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-loop .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-click.glm-is-active .glm-scan-text-line-1 {
  animation: glm-scan-text-line-scan calc(var(--glm-duration) * 0.6) ease calc(var(--glm-delay) + var(--glm-duration) * 0.1) forwards;
}
.glm-icon[data-icon=scan-text].glm-anim-hover:hover .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-hover.glm-parent-hover .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop:hover .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop.glm-parent-hover .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-loop .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-click.glm-is-active .glm-scan-text-line-2 {
  animation: glm-scan-text-line-scan calc(var(--glm-duration) * 0.6) ease calc(var(--glm-delay) + var(--glm-duration) * 0.2) forwards;
}

.glm-icon[data-icon=scan-text].glm-anim-hover-loop:hover .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop.glm-parent-hover .glm-scan-text-line-0,
.glm-icon[data-icon=scan-text].glm-anim-loop .glm-scan-text-line-0 {
  animation: glm-scan-text-line-scan calc(var(--glm-duration) * 0.6) ease var(--glm-delay) infinite;
}
.glm-icon[data-icon=scan-text].glm-anim-hover-loop:hover .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop.glm-parent-hover .glm-scan-text-line-1,
.glm-icon[data-icon=scan-text].glm-anim-loop .glm-scan-text-line-1 {
  animation: glm-scan-text-line-scan calc(var(--glm-duration) * 0.6) ease calc(var(--glm-delay) + var(--glm-duration) * 0.1) infinite;
}
.glm-icon[data-icon=scan-text].glm-anim-hover-loop:hover .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-hover-loop.glm-parent-hover .glm-scan-text-line-2,
.glm-icon[data-icon=scan-text].glm-anim-loop .glm-scan-text-line-2 {
  animation: glm-scan-text-line-scan calc(var(--glm-duration) * 0.6) ease calc(var(--glm-delay) + var(--glm-duration) * 0.2) infinite;
}

@keyframes glm-printer-paper-feed {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(1.7px);
  }
}
.glm-icon[data-icon=printer] .glm-icon-svg svg {
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=printer] .glm-printer-paper {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform calc(var(--glm-duration) * 0.2) ease-in-out;
}

.glm-icon[data-icon=printer].glm-anim-hover:hover .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-hover.glm-parent-hover .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-hover-loop:hover .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-hover-loop.glm-parent-hover .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-loop .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-click.glm-is-active .glm-printer-paper {
  animation: glm-printer-paper-feed calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) forwards;
}

.glm-icon[data-icon=printer].glm-anim-hover-loop:hover .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-hover-loop.glm-parent-hover .glm-printer-paper,
.glm-icon[data-icon=printer].glm-anim-loop .glm-printer-paper {
  animation: glm-printer-paper-feed calc(var(--glm-duration) * 0.5) ease-in-out var(--glm-delay) infinite;
}

@keyframes glm-printer-2-fill-in {
  0% {
    fill-opacity: 0;
  }
  100% {
    fill-opacity: 0.18;
  }
}
@keyframes glm-printer-2-fade-pop {
  0% {
    opacity: 0.3;
    transform: scale(0.92);
  }
  60% {
    opacity: 1;
    transform: scale(1.04);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes glm-printer-2-fill-loop {
  0%, 100% {
    fill-opacity: 0;
  }
  40%, 70% {
    fill-opacity: 0.18;
  }
}
@keyframes glm-printer-2-fade-pop-loop {
  0%, 100% {
    opacity: 0.3;
    transform: scale(0.92);
  }
  30% {
    opacity: 1;
    transform: scale(1.04);
  }
  45%, 70% {
    opacity: 1;
    transform: scale(1);
  }
}
.glm-icon[data-icon=printer-2] .glm-icon-svg svg {
  overflow: visible;
}

.glm-icon[data-icon=printer-2] .glm-printer-2-body {
  fill: currentColor;
  fill-opacity: 0;
  transition: fill-opacity calc(var(--glm-duration) * 0.5) ease var(--glm-delay);
}

.glm-icon[data-icon=printer-2] .glm-printer-2-top,
.glm-icon[data-icon=printer-2] .glm-printer-2-output {
  fill: none;
  transform-box: fill-box;
  transform-origin: center;
}

.glm-icon[data-icon=printer-2].glm-anim-hover:hover .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-hover.glm-parent-hover .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop:hover .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop.glm-parent-hover .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-loop .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-click.glm-is-active .glm-printer-2-body {
  animation: glm-printer-2-fill-in calc(var(--glm-duration) * 0.5) ease var(--glm-delay) both;
}
.glm-icon[data-icon=printer-2].glm-anim-hover:hover .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-hover.glm-parent-hover .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop:hover .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop.glm-parent-hover .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-loop .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-click.glm-is-active .glm-printer-2-top {
  animation: glm-printer-2-fade-pop calc(var(--glm-duration) * 0.5) ease calc(var(--glm-delay) + var(--glm-duration) * 0.08) both;
}
.glm-icon[data-icon=printer-2].glm-anim-hover:hover .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-hover.glm-parent-hover .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop:hover .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop.glm-parent-hover .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-loop .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-click.glm-is-active .glm-printer-2-output {
  animation: glm-printer-2-fade-pop calc(var(--glm-duration) * 0.5) ease calc(var(--glm-delay) + var(--glm-duration) * 0.16) both;
}

.glm-icon[data-icon=printer-2].glm-anim-hover-loop:hover .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop.glm-parent-hover .glm-printer-2-body,
.glm-icon[data-icon=printer-2].glm-anim-loop .glm-printer-2-body {
  animation: glm-printer-2-fill-loop calc(var(--glm-duration) * 1.4) ease var(--glm-delay) infinite both;
}
.glm-icon[data-icon=printer-2].glm-anim-hover-loop:hover .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop.glm-parent-hover .glm-printer-2-top,
.glm-icon[data-icon=printer-2].glm-anim-loop .glm-printer-2-top {
  animation: glm-printer-2-fade-pop-loop calc(var(--glm-duration) * 1.4) ease calc(var(--glm-delay) + var(--glm-duration) * 0.08) infinite both;
}
.glm-icon[data-icon=printer-2].glm-anim-hover-loop:hover .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-hover-loop.glm-parent-hover .glm-printer-2-output,
.glm-icon[data-icon=printer-2].glm-anim-loop .glm-printer-2-output {
  animation: glm-printer-2-fade-pop-loop calc(var(--glm-duration) * 1.4) ease calc(var(--glm-delay) + var(--glm-duration) * 0.16) infinite both;
}

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.92em;
}

/*# sourceMappingURL=styles.css.map*/