:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}

.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ol-scale-bar-inner {
  display: flex;
}

.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}

.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}

.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}

.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}

.ol-unsupported {
  display: none;
}

.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.ol-viewport canvas {
  all: unset;
  overflow: hidden;
}

.ol-viewport {
  touch-action: pan-x pan-y;
}

.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}

.ol-zoom {
  top: .5em;
  left: .5em;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: var(--ol-background-color);
  border: none;
  border-radius: 2px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}

.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}

.ol-attribution li {
  display: inline;
  list-style: none;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution button {
  flex-shrink: 0;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}

.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

.ol-overviewmap .ol-viewport:hover {
  cursor: pointer;
}

:root {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color-scheme: light dark;
  --background-color: hsl(236, 20%, 8%);
  --border-color: hsl(238, 20%, 15%);
  --text-color: #f1f1f1;
  --subtle-text-color: #888;
  --button-color: #aaa;
  --button-color-hover: #999;
  --button-color-checked: #444;
  --button-text-color: black;
  --loading-placeholder-background: #dddddd11;
  --border-radius: 1em;
  color: var(--text-color);
  background-color: var(--background-color);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --ol-foreground-color: var(--subtle-text-color);
  --ol-subtle-foreground-color: var(--subtle-text-color);
  --ol-partial-background-color: var(--background-color);
  --ol-background-color: var(--background-color);
}

.light {
  --background-color: #fff;
  --text-color: #121212;
  --border-color: #ddd;
  --button-color: #eee;
  --button-color-checked: #999;
  --button-color-hover: #ddd;
  --button-text-color: #222;
  --loading-placeholder-background: #22222211;
}

.ol-attribution ul,
.ol-attribution a,
.ol-attribution a:hover {
  text-shadow: none !important;
  color: var(--subtle-text-color);
}

a {
  font-weight: 500;
  color: var(--text-color);
  text-decoration: underline;
}

a:hover {
  color: var(--text-color);
}

body {
  margin: 0;
  display: flex;
  place-items: center;
  min-width: 320px;
  min-height: 100vh;
}

button {
  border-radius: 8px;
  border: 1px solid transparent;
  font-size: 1em;
  font-weight: 500;
  font-family: inherit;
  background-color: var(--button-color);
  color: var(--button-text-color);
  cursor: pointer;
  transition: border-color 0.25s;
  width: 2em;
  height: 2em;
}

button:hover {
  background-color: var(--button-color-hover);
  border-color: var(--border-color);
}

button.checked {
  background-color: var(--button-color-checked);
  border-color: var(--border-color);
}

button:focus,
button:focus-visible {
  outline: 4px auto -webkit-focus-ring-color;
}html, body {
  margin: 0;
  height: 100%;
  overflow: hidden;
}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}@keyframes _wing-l_lxqsm_1 {
  0%, 50%, 100% {
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    transform: translateX(0) translateY(0) rotate(30deg);
  }
}
@keyframes _spin_lxqsm_1 {
  to {
    transform: rotate(360deg);
  }
}
@keyframes _flat_lxqsm_1 {
  0%, 100% {
    transform-origin: bottom center;
    transform: scaleY(1);
  }
  50% {
    transform-origin: bottom center;
    transform: scaleY(0.5);
  }
}
._controls_lxqsm_24 {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
._controls_lxqsm_24 button {
  margin: 0.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

._wrapper_lxqsm_40 {
  display: flex;
  flex-direction: row;
  width: 100vw;
  height: 100vh;
}

._map_lxqsm_47 {
  flex-grow: 1;
  position: relative;
}

._editingPanel_lxqsm_52 {
  flex-grow: 0;
  width: 300px;
  display: flex;
  flex-direction: column;
}
._editingPanel_lxqsm_52 th {
  text-align: left;
  vertical-align: top;
}

._overrides_lxqsm_63 {
  flex-grow: 1;
  resize: none;
}@keyframes _wing-l_1w8ek_1 {
  0%, 50%, 100% {
    transform: translateY(0) rotate(0);
    animation-timing-function: linear;
  }
  25% {
    transform: translateY(-1px) rotate(-10deg);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: translateY(1px) rotate(10deg);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _wing-r_1w8ek_1 {
  0%, 50%, 100% {
    transform: translateY(0) rotate(0);
    animation-timing-function: linear;
  }
  25% {
    transform: translateY(1px) rotate(10deg);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: translateY(-1px) rotate(-10deg);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _body_1w8ek_85 {
  0%, 100% {
    transform: scale(1, 1);
    animation-timing-function: ease-in-out;
  }
  33% {
    transform: scale(1.02, 0.98);
    animation-timing-function: ease-in-out;
  }
  66% {
    transform: scale(0.98, 1.02);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _full_1w8ek_1 {
  0%, 50%, 100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  25% {
    transform: translate(15px, -20px) rotate(3deg);
  }
  75% {
    transform: translate(-15px, -20px) rotate(-3deg);
  }
}
@keyframes _beak_1w8ek_88 {
  0%, 50%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.2);
  }
  75% {
    transform: scale(1.05, 0.8);
  }
}
@keyframes _eyes_1w8ek_91 {
  0%, 20%, 30%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 0);
  }
  75% {
    transform: scale(1, 1);
  }
}
._exciteLoading_1w8ek_76 {
  animation: _full_1w8ek_1 0.8s ease infinite;
}
._exciteLoading_1w8ek_76 ._wingL_1w8ek_79 {
  animation: _wing-l_1w8ek_1 0.2s ease infinite;
}
._exciteLoading_1w8ek_76 ._wingR_1w8ek_82 {
  animation: _wing-r_1w8ek_1 0.2s ease infinite;
}
._exciteLoading_1w8ek_76 ._body_1w8ek_85 {
  animation: _body_1w8ek_85 8s ease infinite;
}
._exciteLoading_1w8ek_76 ._beak_1w8ek_88 {
  animation: _beak_1w8ek_88 1s ease infinite;
}
._exciteLoading_1w8ek_76 ._eyes_1w8ek_91 {
  animation: _eyes_1w8ek_91 5s ease infinite;
}

._wrapper_1w8ek_95 svg {
  animation-play-state: paused;
}

._wrapper_1w8ek_95 :hover svg {
  animation-play-state: running;
}._introContainer_zrk57_1 {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._introContainer_zrk57_1 ._introWrapper_zrk57_9 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
._introContainer_zrk57_1 ._intro_zrk57_1 {
  margin-top: 2em;
  border: 1px solid var(--border-color);
  border-radius: 1em;
  background-color: var(--background-color);
  width: 45em;
  max-width: 90vw;
  max-height: calc(100vh - 6em);
  overflow-y: auto;
}
._introContainer_zrk57_1 ._intro_zrk57_1 ._header_zrk57_24 {
  padding: 1em 1em 0.5em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
}
._introContainer_zrk57_1 ._intro_zrk57_1 ._header_zrk57_24 button {
  margin-left: 0.5em;
}
._introContainer_zrk57_1 ._intro_zrk57_1 ._header_zrk57_24 div {
  flex-shrink: 0;
}
._introContainer_zrk57_1 ._intro_zrk57_1 ._content_zrk57_37 {
  padding: 0 1em 1em 1em;
  overflow-y: auto;
}
._introContainer_zrk57_1 ._intro_zrk57_1 h1 {
  font-size: 1.5em;
}
._introContainer_zrk57_1 ._intro_zrk57_1 h2 {
  font-size: 1.2em;
}
._introContainer_zrk57_1 ._intro_zrk57_1 h1,
._introContainer_zrk57_1 ._intro_zrk57_1 h2,
._introContainer_zrk57_1 ._intro_zrk57_1 h3,
._introContainer_zrk57_1 ._intro_zrk57_1 hr {
  margin: 0;
}
._introContainer_zrk57_1 ._intro_zrk57_1 p {
  margin: 0.5em 0;
}
@media (max-width: 768px) or (max-height: 400px) {
  ._introContainer_zrk57_1 ._intro_zrk57_1 {
    border: none;
    border-radius: unset;
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
}
._introContainer_zrk57_1 ._intro_zrk57_1 ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

._center_zrk57_74 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._bigBird_zrk57_81 {
  width: 350px;
  cursor: pointer;
}

._backdrop_zrk57_86 {
  z-index: 2;
  position: absolute;
  inset: 0;
  backdrop-filter: blur(6px);
}@keyframes _tear_1y5m9_1 {
  0%, 100% {
    r: 0.5px;
  }
  50% {
    r: 1px;
  }
}
._a_1y5m9_9 {
  animation: _tear_1y5m9_1 2s ease 0s infinite;
}

._b_1y5m9_13 {
  animation: _tear_1y5m9_1 1s ease -0.2s infinite;
}

._c_1y5m9_17 {
  animation: _tear_1y5m9_1 3s ease -2s infinite;
}

._d_1y5m9_21 {
  animation: _tear_1y5m9_1 4s ease -0.4s infinite;
}

._e_1y5m9_25 {
  animation: _tear_1y5m9_1 2s ease -1.7s infinite;
}

._f_1y5m9_29 {
  animation: _tear_1y5m9_1 2.6s ease -0.2s infinite;
}

._g_1y5m9_33 {
  animation: _tear_1y5m9_1 4s ease -2.5s infinite;
}

._h_1y5m9_37 {
  animation: _tear_1y5m9_1 3s ease 0s infinite;
}

._i_1y5m9_41 {
  animation: _tear_1y5m9_1 2s ease -1.7s infinite;
}

._j_1y5m9_45 {
  animation: _tear_1y5m9_1 3s ease -1s infinite;
}

._k_1y5m9_49 {
  animation: _tear_1y5m9_1 2s ease -1.2s infinite;
}

._l_1y5m9_53 {
  animation: _tear_1y5m9_1 3s ease 0.2s infinite;
}

._m_1y5m9_57 {
  animation: _tear_1y5m9_1 4s ease -1s infinite;
}@keyframes _wing-l_92ljo_1 {
  0%, 50%, 100% {
    transform: translateY(0) rotate(0);
    animation-timing-function: linear;
  }
  25% {
    transform: translateY(-1px) rotate(-10deg);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: translateY(1px) rotate(10deg);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _wing-r_92ljo_1 {
  0%, 50%, 100% {
    transform: translateY(0) rotate(0);
    animation-timing-function: linear;
  }
  25% {
    transform: translateY(1px) rotate(10deg);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: translateY(-1px) rotate(-10deg);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _body_92ljo_82 {
  0%, 100% {
    transform: scale(1, 1);
    animation-timing-function: ease-in-out;
  }
  33% {
    transform: scale(1.02, 0.98);
    animation-timing-function: ease-in-out;
  }
  66% {
    transform: scale(0.98, 1.02);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _beak_92ljo_85 {
  0%, 50%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.2);
  }
  75% {
    transform: scale(1.05, 0.8);
  }
}
@keyframes _eyes_92ljo_88 {
  0%, 20%, 30%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 0);
  }
  75% {
    transform: scale(1, 1);
  }
}
@keyframes _bounce_92ljo_1 {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-25px);
  }
}
._bird_92ljo_73 {
  margin: 0 10px;
}
._bird_92ljo_73 ._wingL_92ljo_76 {
  animation: _wing-l_92ljo_1 0.2s ease infinite;
}
._bird_92ljo_73 ._wingR_92ljo_79 {
  animation: _wing-r_92ljo_1 0.2s ease infinite;
}
._bird_92ljo_73 ._body_92ljo_82 {
  animation: _body_92ljo_82 8s ease infinite;
}
._bird_92ljo_73 ._beak_92ljo_85 {
  animation: _beak_92ljo_85 1s ease infinite;
}
._bird_92ljo_73 ._eyes_92ljo_88 {
  animation: _eyes_92ljo_88 5s ease infinite;
}

._bird_92ljo_73 {
  --count: 5;
  --duration: 1s;
}

._a_92ljo_97 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-8 * var(--duration) / var(--count)) infinite;
}

._b_92ljo_73 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-7 * var(--duration) / var(--count)) infinite;
}

._c_92ljo_105 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-6 * var(--duration) / var(--count)) infinite;
}

._d_92ljo_109 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-5 * var(--duration) / var(--count)) infinite;
}

._e_92ljo_88 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-4 * var(--duration) / var(--count)) infinite;
}

._f_92ljo_117 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-3 * var(--duration) / var(--count)) infinite;
}

._g_92ljo_121 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-2 * var(--duration) / var(--count)) infinite;
}

._h_92ljo_125 {
  animation: _bounce_92ljo_1 var(--duration) ease-in-out calc(-1 * var(--duration) / var(--count)) infinite;
}@keyframes _wing-l_s0yt5_1 {
  0%, 50%, 100% {
    transform: translateY(0) rotate(0);
    animation-timing-function: linear;
  }
  25% {
    transform: translateY(-1px) rotate(-10deg);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: translateY(1px) rotate(10deg);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _wing-r_s0yt5_1 {
  0%, 50%, 100% {
    transform: translateY(0) rotate(0);
    animation-timing-function: linear;
  }
  25% {
    transform: translateY(1px) rotate(10deg);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: translateY(-1px) rotate(-10deg);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _body_s0yt5_68 {
  0%, 100% {
    transform: scale(1, 1);
    animation-timing-function: ease-in-out;
  }
  33% {
    transform: scale(1.02, 0.98);
    animation-timing-function: ease-in-out;
  }
  66% {
    transform: scale(0.98, 1.02);
    animation-timing-function: ease-in-out;
  }
}
@keyframes _eyes_s0yt5_133 {
  0%, 20%, 30%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 0);
  }
  75% {
    transform: scale(1, 1);
  }
}
@keyframes _bounce_s0yt5_1 {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-25px);
  }
}
._bird_s0yt5_62 ._wingL_s0yt5_62 {
  animation: _wing-l_s0yt5_1 0.2s ease infinite;
}
._bird_s0yt5_62 ._wingR_s0yt5_65 {
  animation: _wing-r_s0yt5_1 0.2s ease infinite;
}
._bird_s0yt5_62 ._body_s0yt5_68 {
  animation: _body_s0yt5_68 9s ease infinite;
}

._birdWrapper_s0yt5_72 {
  width: 50px;
  height: 35px;
  position: absolute;
  left: calc(50% - 25px);
}

@keyframes _spin_s0yt5_1 {
  0% {
    transform: rotate(0deg) translateX(60px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translateX(60px) rotate(-360deg);
  }
}
div._a_s0yt5_87 {
  animation: _spin_s0yt5_1 8s linear -8s infinite;
}

div._b_s0yt5_62 {
  animation: _spin_s0yt5_1 8s linear -7s infinite;
}

div._c_s0yt5_95 {
  animation: _spin_s0yt5_1 8s linear -6s infinite;
}

div._d_s0yt5_99 {
  animation: _spin_s0yt5_1 8s linear -5s infinite;
}

div._e_s0yt5_103 {
  animation: _spin_s0yt5_1 8s linear -4s infinite;
}

div._f_s0yt5_107 {
  animation: _spin_s0yt5_1 8s linear -3s infinite;
}

div._g_s0yt5_111 {
  animation: _spin_s0yt5_1 8s linear -2s infinite;
}

div._h_s0yt5_115 {
  animation: _spin_s0yt5_1 8s linear -1s infinite;
}

@keyframes _pulse_s0yt5_1 {
  0% {
    transform: scale(0.4, 0.4);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0.4, 0.4);
  }
}
._bird_s0yt5_62._a_s0yt5_87 {
  animation: _pulse_s0yt5_1 4s linear -4s infinite;
}
._bird_s0yt5_62._a_s0yt5_87 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 5s ease 0s infinite;
}

._bird_s0yt5_62._b_s0yt5_62 {
  animation: _pulse_s0yt5_1 4s linear -3.5s infinite;
}
._bird_s0yt5_62._b_s0yt5_62 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 5s ease -5s infinite;
}

._bird_s0yt5_62._c_s0yt5_95 {
  animation: _pulse_s0yt5_1 4s linear -3s infinite;
}
._bird_s0yt5_62._c_s0yt5_95 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 5s ease -2s infinite;
}

._bird_s0yt5_62._d_s0yt5_99 {
  animation: _pulse_s0yt5_1 4s linear -2.5s infinite;
}
._bird_s0yt5_62._d_s0yt5_99 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 7s ease -6s infinite;
}

._bird_s0yt5_62._e_s0yt5_103 {
  animation: _pulse_s0yt5_1 4s linear -2s infinite;
}
._bird_s0yt5_62._e_s0yt5_103 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 9s ease -2s infinite;
}

._bird_s0yt5_62._f_s0yt5_107 {
  animation: _pulse_s0yt5_1 4s linear -1.5s infinite;
}
._bird_s0yt5_62._f_s0yt5_107 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 5s ease -4s infinite;
}

._bird_s0yt5_62._g_s0yt5_111 {
  animation: _pulse_s0yt5_1 4s linear -1s infinite;
}
._bird_s0yt5_62._g_s0yt5_111 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 5s ease 2s infinite;
}

._bird_s0yt5_62._h_s0yt5_115 {
  animation: _pulse_s0yt5_1 4s linear -0.5s infinite;
}
._bird_s0yt5_62._h_s0yt5_115 ._eyes_s0yt5_133 {
  animation: _eyes_s0yt5_133 5s ease 2s infinite;
}._loading_1op7f_1 {
  position: absolute;
  inset: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}._container_1tp4v_1 {
  max-width: 100%;
  width: 800px;
  aspect-ratio: 1.5;
  position: relative;
  background: var(--loading-placeholder-background);
}

._container_1tp4v_1._loaded_1tp4v_9 {
  aspect-ratio: auto;
  width: auto;
  height: auto;
}

._loadingPlaceholder_1tp4v_15 {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

._fail_1tp4v_21 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  opacity: 0;
}
._fail_1tp4v_21 > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._imgWrapper_1tp4v_38 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._img_1tp4v_38 {
  max-width: 100%;
}

img._img_1tp4v_38 {
  display: block;
}

._fade_1tp4v_53 {
  transition: opacity 0.25s linear;
  opacity: 0;
}

._fade_1tp4v_53._fadeOut_1tp4v_58 {
  opacity: 0;
}

._fade_1tp4v_53._fadeIn_1tp4v_62 {
  opacity: 1;
  visibility: visible;
}._show_763hv_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._text_763hv_8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5em 1em 1em 1em;
}

._header_763hv_15 {
  position: relative;
}
._header_763hv_15 ._headerText_763hv_18 {
  text-align: center;
}
._header_763hv_15 ._headerText_763hv_18 > h3 {
  margin: 0;
  padding: 0.75em 0;
  vertical-align: middle;
}
._header_763hv_15 hr {
  margin: 0;
}

._close_763hv_30 {
  position: absolute;
  top: 0.75em;
  right: 0.75em;
}._popup_1h9wi_1 {
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  color: var(--text-color);
  background-color: var(--background-color);
  max-width: min(1280px, 80vw);
  min-width: 600px;
  cursor: auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
._popup_1h9wi_1 ._inside_1h9wi_13 {
  overflow: hidden;
  border-radius: var(--border-radius);
}
._popup_1h9wi_1 > ._body_1h9wi_17 {
  flex-shrink: 1;
  overflow-y: auto;
  padding-bottom: 0.5em;
}._btn_1th0q_1 {
  margin: 0.25em 0.25em 0 0;
}