canvas.svelte-firmm6.svelte-firmm6 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: var(--zindex-base);
  opacity: var(--canvas-opacity);
}
.canvas-holder.svelte-firmm6.svelte-firmm6 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: var(--zindex-base);
}
.canvas.svelte-firmm6.svelte-firmm6 {
  width: 100vw;
  height: 100vh;
  position: absolute;
  z-index: var(--zindex-base);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  display: none;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .canvas.svelte-firmm6.svelte-firmm6 {
    display: block;
  }
}
.canvas.svelte-firmm6 .mask.svelte-firmm6 {
  position: absolute;
  z-index: var(--zindex-2);
  background: var(--color-gradient);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.dark #aura-hero.canvas {
  opacity: 0.7;
}
svg.svelte-1o2csnu.svelte-1o2csnu {
  display: flex;
}
svg.svelte-1o2csnu path.svelte-1o2csnu {
  fill: var(--color-beige);
}
header.svelte-1wikuy2.svelte-1wikuy2 {
  position: fixed;
  z-index: var(--zindex-nav);
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding: 0 var(--16px);
}
.tab.svelte-1wikuy2.svelte-1wikuy2 {
  height: 40px;
  position: absolute;
  top: calc(var(--20px) + 10px);
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  background: var(--color-white50);
  z-index: var(--zindex-base);
  border-radius: var(--24px);
}
.visible.svelte-1wikuy2.svelte-1wikuy2 {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
nav.svelte-1wikuy2.svelte-1wikuy2 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: var(--max-width);
  margin: var(--20px) auto 0;
  position: relative;
  z-index: var(--zindex-nav);
}
ul.svelte-1wikuy2.svelte-1wikuy2 {
  margin: 0;
  padding: calc(var(--20px) - 10px);
  border-radius: 50px;
  transition: all 0.2s linear;
}
li.svelte-1wikuy2.svelte-1wikuy2 {
  display: flex;
  position: relative;
}
a.svelte-1wikuy2.svelte-1wikuy2,
button.svelte-1wikuy2.svelte-1wikuy2 {
  font-size: var(--font-link);
  border-radius: var(--24px);
  text-decoration: none;
  color: var(--color-text-secondary);
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
}
button.svelte-1wikuy2.svelte-1wikuy2 {
  background: none;
  border: 0;
  padding: calc(var(--16px) - 10px) var(--16px);
  margin: 0 5px;
  cursor: pointer;
}
@media (min-width: 768px) {
  button.svelte-1wikuy2.svelte-1wikuy2 {
    padding: calc(var(--16px) - 10px) var(--20px);
  }
}
.main.svelte-1wikuy2.svelte-1wikuy2 {
  display: flex;
  list-style-type: none;
}
@media (min-width: 768px) {
  .main.svelte-1wikuy2 li:first-child a.svelte-1wikuy2 {
    padding-right: calc(var(--20px) - 5px);
  }
}
.main-link.svelte-1wikuy2.svelte-1wikuy2 {
  padding: calc(var(--16px) - 10px) calc(var(--16px) - 6px);
  margin: 0 3px;
}
@media (min-width: 768px) {
  .main-link.svelte-1wikuy2.svelte-1wikuy2 {
    margin: 0 5px;
    padding: calc(var(--16px) - 10px) var(--20px);
  }
}
.blur.svelte-1wikuy2.svelte-1wikuy2 {
  background: var(--color-backdrop);
  backdrop-filter: blur(20px) saturate(1.7);
  -webkit-backdrop-filter: blur(20px) saturate(1.7);
}
.blur.svelte-1wikuy2 .active.svelte-1wikuy2,
.blur.svelte-1wikuy2 .work.svelte-1wikuy2 {
  background: var(--color-white50);
}
.slash.svelte-1wikuy2.svelte-1wikuy2 {
  font-size: calc(var(--14px) - 2px);
  color: var(--color-text-primary);
  box-shadow: inset 0 0 0 2px var(--color-light-border);
  width: var(--24px);
  height: var(--24px);
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin-left: calc(var(--14px) - 8px);
}
@media (min-width: 768px) {
  .slash.svelte-1wikuy2.svelte-1wikuy2 {
    display: flex;
  }
}
.colophon-block.svelte-4wo0cw.svelte-4wo0cw {
  position: absolute;
  bottom: 40px;
  left: 0;
  background: var(--color-white30);
  backdrop-filter: blur(10px) saturate(1.3);
  -webkit-backdrop-filter: blur(10px) saturate(1.3);
  padding: 30px 40px;
  border-radius: var(--radius-base);
  width: 540px;
  display: flex;
  gap: 10px;
}
.dark .colophon-block {
  box-shadow: 0 0 0 1px var(--color-light-border) !important;
}
.list.svelte-4wo0cw.svelte-4wo0cw {
  flex: 1;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 9px;
}
.list.svelte-4wo0cw li.svelte-4wo0cw {
  display: flex;
  align-items: center;
  font-size: var(--font-mini);
  gap: 10px;
  line-height: 1.8;
}
.list.svelte-4wo0cw li img.svelte-4wo0cw {
  display: flex;
  filter: invert(1);
  opacity: 0.6;
}
.dark .colophon-block .list li img {
  filter: invert(0) !important;
}
.desc.svelte-4wo0cw.svelte-4wo0cw {
  flex: 1;
  font-size: var(--font-mini);
  line-height: 1.8;
}
.icon.svelte-4wo0cw.svelte-4wo0cw {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circadian.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  width: 100%;
  max-width: 1150px;
  margin: var(--24px) auto 0;
  padding: 0 calc(var(--24px) + 6px) calc(var(--64px) * 2);
  position: relative;
  z-index: var(--zindex-content-lower-1);
}
@media (min-width: 1600px) {
  .circadian.svelte-co75ut.svelte-co75ut.svelte-co75ut {
    margin: 0 auto;
  }
}
.hours.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  display: flex;
  width: 100%;
}
.hour.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  height: 60px;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: opacity 0.3s linear;
}
.hour.active.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  opacity: 1 !important;
}
.hour.svelte-co75ut:hover .line.svelte-co75ut.svelte-co75ut {
  transform: translateZ(0);
}
.line-holder.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.line.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  height: 40px;
  width: 2px;
  background: var(--color-primary-accent);
  transform: translate3d(0, 20px, 0);
  transition: transform 0.5s var(--curve), opacity 0.3s linear;
  border-radius: 20px;
}
.line.fill.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  opacity: 0.2;
  transform: translate3d(0, 27px, 0);
}
.line.hover.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  transform: translate3d(0, 10px, 0) !important;
}
.line.active.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  transform: translate3d(0, -5px, 0) !important;
}
.bubble.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, -100%, 0);
  top: 0;
  background: var(--color-primary-accent);
  border-radius: 50%;
  z-index: var(--zindex-content);
}
.bubble.svelte-co75ut svg.svelte-co75ut.svelte-co75ut {
  position: relative;
  z-index: var(--zindex-content);
}
.bubble.svelte-co75ut svg path.svelte-co75ut.svelte-co75ut {
  fill: var(--color-primary);
}
.arc.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  position: absolute;
  left: -9px;
  top: -9px;
  width: 68px;
  height: 68px;
  transition: all 0.2s ease-in-out;
  z-index: var(--zindex-base);
}
.arc.antipodean.svelte-co75ut.svelte-co75ut.svelte-co75ut {
  transform: rotate(180deg);
}
.arc.svelte-co75ut svg.svelte-co75ut path.svelte-co75ut {
  fill: var(--color-primary-accent);
}
footer.svelte-1knpuo3.svelte-1knpuo3 {
  padding: var(--spacing-xl) 0 var(--spacing-m);
  position: relative;
  z-index: var(--zindex-content-lower-2);
}
.fun.svelte-1knpuo3.svelte-1knpuo3 {
  grid-column-start: 3;
  grid-column-end: 24;
}
@media (min-width: 768px) {
  .fun.svelte-1knpuo3.svelte-1knpuo3 {
    grid-column-start: 5;
    grid-column-end: 15;
  }
}
@media (min-width: 1600px) {
  .fun.svelte-1knpuo3.svelte-1knpuo3 {
    grid-column-start: 5;
    grid-column-end: 12;
  }
}
.elsewheres.svelte-1knpuo3.svelte-1knpuo3 {
  grid-column-start: 4;
  grid-column-end: 12;
}
@media (min-width: 768px) {
  .elsewheres.svelte-1knpuo3.svelte-1knpuo3 {
    grid-column-start: 17;
    grid-column-end: 20;
  }
}
.contacts.svelte-1knpuo3.svelte-1knpuo3 {
  grid-column-start: 14;
  grid-column-end: 25;
}
@media (min-width: 768px) {
  .contacts.svelte-1knpuo3.svelte-1knpuo3 {
    grid-column-start: 20;
    grid-column-end: 23;
  }
}
.music.svelte-1knpuo3.svelte-1knpuo3 {
  display: flex;
  align-content: center;
  align-items: center;
  background: var(--color-opaque);
  border-radius: 50px;
  padding: var(--16px) var(--42px) var(--16px) var(--20px);
  overflow: hidden;
  height: 80px;
  transition: all 0.2s ease-in-out;
}
.music.svelte-1knpuo3 + .legal.svelte-1knpuo3 {
  margin-top: var(--spacing-s);
}
.legal.svelte-1knpuo3.svelte-1knpuo3 {
  color: var(--color-text-secondary);
  font-size: var(--font-link);
  display: none;
  position: relative;
}
.legal.svelte-1knpuo3 div.svelte-1knpuo3 {
  position: relative;
}
@media (min-width: 768px) {
  .legal.svelte-1knpuo3.svelte-1knpuo3 {
    display: flex;
    gap: 10px;
  }
}
ul.svelte-1knpuo3.svelte-1knpuo3 {
  list-style-type: none;
  margin: var(--spacing-l) 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  ul.svelte-1knpuo3.svelte-1knpuo3 {
    margin: 0;
  }
}
li.svelte-1knpuo3.svelte-1knpuo3 {
  margin: 0;
  padding: 0;
  font-size: var(--font-link);
}
li.svelte-1knpuo3 a.svelte-1knpuo3,
button.svelte-1knpuo3.svelte-1knpuo3 {
  background: none;
  color: var(--color-text-secondary);
  text-decoration: none;
  display: block;
  padding: calc(var(--16px) - 6px) 0;
  margin: 0;
  border: 0;
  transition: color 0.2s ease-in-out;
  border-radius: calc(var(--20px) - 10px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
li.svelte-1knpuo3 a.svelte-1knpuo3:hover,
button.svelte-1knpuo3.svelte-1knpuo3:hover {
  color: var(--color-text-primary);
}
.h6.svelte-1knpuo3.svelte-1knpuo3 {
  font-family: var(--bodyFont);
  font-size: var(--font-link);
  margin: 0 0 calc(var(--spacing-xs) - 10px);
  letter-spacing: -0.25px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .h6.svelte-1knpuo3.svelte-1knpuo3 {
    letter-spacing: 0;
  }
}
.colophon.svelte-1knpuo3.svelte-1knpuo3 {
  border: 0;
  padding: 0;
  margin: 0;
  color: var(--color-text-secondary);
  background: none;
  cursor: default;
  position: relative;
}
.colophon.svelte-1knpuo3 span.svelte-1knpuo3 {
  position: relative;
  z-index: 10;
}
.colophon.svelte-1knpuo3.svelte-1knpuo3:before {
  z-index: 1;
  content: '';
  position: absolute;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  left: -8px;
  top: -8px;
  border-radius: var(--radius-base);
}
.colophon.svelte-1knpuo3.svelte-1knpuo3:hover {
  color: var(--color-text-primary);
}
.dot.svelte-1knpuo3.svelte-1knpuo3 {
  color: var(--color-text-primary);
  opacity: 0.5;
}
main.svelte-1p8u9ev {
  position: relative;
  z-index: var(--zindex-content);
  width: 100%;
  height: 100%;
}
.top-shine.svelte-wmegyp.svelte-wmegyp {
  height: 1px;
  position: absolute;
  top: -1px;
  width: 90%;
  z-index: 1;
}
.dark .top-shine {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), var(--color-opaque) 20%, hsla(160, 52%, 71%, 0.4) 60%, hsla(0, 0%, 100%, 0));
}
.hidden.svelte-wmegyp.svelte-wmegyp {
  display: none;
}
#background.svelte-wmegyp.svelte-wmegyp {
  position: fixed;
  z-index: 10001;
  background: var(--color-backdrop);
  backdrop-filter: blur(10px);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#foreground.svelte-wmegyp.svelte-wmegyp {
  z-index: 10002;
  position: fixed;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: 10%;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  background: var(--color-opaque);
  backdrop-filter: blur(var(--64px));
  border-radius: var(--radius-base);
  box-shadow: var(--shadow-lg);
}
input.svelte-wmegyp.svelte-wmegyp {
  width: 100%;
  height: 60px;
  border: 0;
  box-shadow: 0 1px 0 var(--color-light-hover);
  padding: 0 30px;
  font-size: var(--16px);
  color: var(--color-text-primary);
  transition: all 0.2s ease-in-out;
  background: none;
}
input.svelte-wmegyp.svelte-wmegyp::placeholder {
  color: var(--color-text-primary);
  opacity: 0.7;
}
input.svelte-wmegyp.svelte-wmegyp:focus,
input.svelte-wmegyp.svelte-wmegyp:active {
  outline: 0;
  box-shadow: 0 1px 0 var(--color-light-hover);
}
.dark #foreground input {
  color: var(--color-white);
}
.list.svelte-wmegyp.svelte-wmegyp {
  max-height: 420px;
  overflow-y: auto;
  margin: 0;
  padding: var(--14px);
  text-indent: 0;
  list-style-type: none;
  outline: 0;
}
.list.svelte-wmegyp li.svelte-wmegyp {
  border-radius: 6px;
  cursor: pointer;
  font-size: var(--14px);
  color: var(--color-text-primary);
  position: relative;
  padding: var(--14px);
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
  margin-bottom: 6px;
}
.list.svelte-wmegyp li.svelte-wmegyp:hover {
  background: var(--color-white50);
}
.list.svelte-wmegyp li.svelte-wmegyp:focus {
  background: var(--color-white50);
  box-shadow: inset 0 0 0 2px var(--color-selector), 0 0 0 2px var(--color-primary-accent);
  outline: 0;
}
.list.svelte-wmegyp li:focus kbd.svelte-wmegyp {
  opacity: 1;
  transform: translateZ(0);
}
.list.svelte-wmegyp li span.svelte-wmegyp:nth-child(1) {
  width: 30px;
  height: 30px;
  border: 2px solid var(--color-light-border);
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.list.svelte-wmegyp li span.svelte-wmegyp:nth-child(3) {
  display: none;
}
.dark #foreground .list li {
  color: var(--color-white);
}
.dark #foreground .list li:hover {
  background: var(--color-light-border);
  box-shadow: none;
}
.dark #foreground .list li:focus {
  background: var(--color-light-border);
  box-shadow: inset 0 0 0 2px var(--color-selector), 0 0 0 2px var(--color-primary-accent);
}
.dark #foreground .list li:focus span:nth-child(1) {
  background: none;
  border-color: var(--color-light-border);
}
.list.svelte-wmegyp:not(:focus-within) > .svelte-wmegyp:first-child {
  background: var(--color-white50);
}
.list.svelte-wmegyp:not(:focus-within) > :first-child kbd.svelte-wmegyp {
  opacity: 1;
}
.dark #foreground .list:not(:focus-within) > :first-child {
  background: var(--color-light-border);
  box-shadow: none;
}
kbd.svelte-wmegyp.svelte-wmegyp {
  position: absolute;
  right: 15px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--systemFont);
  box-shadow: inset 0 0 0 2px var(--color-light-border), 0 2px 0 0 var(--color-light-border);
  border-radius: 4px;
  font-size: 10px;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: translate3d(0, 4px, 0);
  animation: svelte-wmegyp-press infinite 4s;
}
.dark #foreground kbd {
  box-shadow: inset 0 0 0 2px var(--color-light-border), 0 2px 0 0 var(--color-light-border);
}
@keyframes svelte-wmegyp-press {
  0% {
    transform: translateZ(0);
  }
  90% {
    transform: translateZ(0);
    box-shadow: inset 0 0 0 2px var(--color-light-border), 0 2px 0 0 var(--color-light-border);
  }
  95% {
    transform: translate3d(0, 2px, 0);
    box-shadow: inset 0 0 0 2px var(--color-light-border), 0 0 0 0 var(--color-light-border);
  }
  to {
    transform: translateZ(0);
    box-shadow: inset 0 0 0 2px var(--color-light-border), 0 2px 0 0 var(--color-light-border);
  }
}
@media (prefers-color-scheme: dark) {
  @keyframes svelte-wmegyp-press {
    0% {
      transform: translateZ(0);
    }
    90% {
      transform: translateZ(0);
      box-shadow: inset 0 0 0 2px var(--color-light-border), 0 2px 0 0 var(--color-light-border);
    }
    95% {
      transform: translate3d(0, 2px, 0);
      box-shadow: inset 0 0 0 2px var(--color-light-border), 0 0 0 0 var(--color-light-border);
    }
    to {
      transform: translateZ(0);
      box-shadow: inset 0 0 0 2px var(--color-light-border), 0 2px 0 0 var(--color-light-border);
    }
  }
}
.bubble.svelte-1ffruqs.svelte-1ffruqs {
  position: relative;
  display: inline-block;
  padding: var(--16px);
  border-radius: var(--16px);
  background: var(--color-white);
  color: var(--color-text-primary);
  margin-bottom: 6px;
}
.dark .seanbot .bubble {
  color: var(--color-text-secondary) !important;
  background: var(--color-opaque) !important;
}
.bubble-holder.svelte-1ffruqs.svelte-1ffruqs {
  display: flex;
}
.bubble-holder.right.svelte-1ffruqs.svelte-1ffruqs {
  justify-content: flex-end;
}
.user.svelte-1ffruqs.svelte-1ffruqs {
  background: var(--color-green300);
}
.dark .seanbot .user {
  background: var(--color-green500) !important;
}
.button-holder.svelte-1ffruqs.svelte-1ffruqs {
  margin-bottom: 6px;
}
.button-holder.svelte-1ffruqs button.svelte-1ffruqs,
.button-holder.svelte-1ffruqs a.svelte-1ffruqs {
  padding: var(--16px) var(--24px);
  border-radius: var(--42px);
  background: transparent;
  border: 2px solid var(--color-primary-accent);
  color: var(--color-primary-accent);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.button-holder.svelte-1ffruqs a.svelte-1ffruqs {
  text-decoration: none;
  display: inline-flex;
}
svg.svelte-etuu0y path.svelte-etuu0y {
  --_fill: var(--fill, var(--color-tertiary));
  fill: var(--_fill);
}
.backdrop.svelte-aj7rt8.svelte-aj7rt8 {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10010;
  background: var(--color-backdrop);
  backdrop-filter: blur(10px);
  width: 100%;
  height: 100%;
}
.shop-modal.svelte-aj7rt8.svelte-aj7rt8 {
  z-index: 10011;
  position: fixed;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: 5%;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  background: var(--color-light);
  border-radius: var(--radius-base);
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}
.dark .shop-modal {
  background: var(--color-primary) !important;
}
.shop-modal-header.svelte-aj7rt8.svelte-aj7rt8 {
  background: #e0ebe8;
  overflow: hidden;
}
.shop-modal-content.svelte-aj7rt8.svelte-aj7rt8 {
  padding: var(--24px) var(--64px) var(--42px);
}
.shop-modal-content-title.svelte-aj7rt8.svelte-aj7rt8 {
  font-size: var(--24px);
  font-family: var(--titleFont);
  margin-bottom: var(--16px);
}
.shop-modal-content-text.svelte-aj7rt8.svelte-aj7rt8 {
  font-size: var(--18px);
  color: var(--color-text-secondary);
}
a.svelte-aj7rt8.svelte-aj7rt8 {
  height: 50px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--color-primary-accent);
  color: var(--color-text-tertiary);
  border-radius: var(--radius-base);
  padding: 0 30px;
  text-decoration: none;
  font-size: var(--18px);
  display: inline-flex;
  transition: all 0.2s ease-in-out;
}
a.svelte-aj7rt8.svelte-aj7rt8:hover {
  filter: saturate(1.5);
}
a.svelte-aj7rt8 .shop-modal-content-link-bullet.svelte-aj7rt8 {
  opacity: 0.5;
}
.shop-modal-content-list.svelte-aj7rt8.svelte-aj7rt8 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop-modal-content-list-item.svelte-aj7rt8.svelte-aj7rt8 {
  display: flex;
  align-items: center;
  font-size: var(--18px);
  color: var(--color-text-secondary);
}
.shop-modal-content-list-item.svelte-aj7rt8 + .shop-modal-content-list-item.svelte-aj7rt8 {
  margin-top: 10px;
}
.shop-modal-content-list-item.svelte-aj7rt8 span.svelte-aj7rt8 {
  margin-left: 12px;
}
.shop-modal-content-link-holder.svelte-aj7rt8.svelte-aj7rt8 {
  position: relative;
  margin: 20px 0;
  display: inline-flex;
  overflow: hidden;
  border-radius: var(--radius-base);
}
.shop-modal-content-link-holder.svelte-aj7rt8.svelte-aj7rt8:before {
  content: '';
  display: block;
  position: absolute;
  background: var(--color-white-flash);
  width: 60px;
  height: 120%;
  left: 0;
  top: -10%;
  opacity: 0.3;
  filter: blur(8px);
  transform: translate(-80px) skew(-15deg);
  z-index: 20;
  pointer-events: none;
}
.shop-modal-content-link-holder.svelte-aj7rt8.svelte-aj7rt8:hover:before {
  transform: translate(300px) skew(-15deg);
  transition: 1s;
}
.dark .shop-modal-content-link-holder:before {
  opacity: 1 !important;
}
.seanbot.svelte-18sdb5t.svelte-18sdb5t {
  position: fixed;
  z-index: var(--zindex-nav);
  background: var(--color-white30);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: var(--shadow-lg);
  backdrop-filter: blur(40px) saturate(1.3);
  -webkit-backdrop-filter: blur(40px) saturate(1.3);
  overflow: hidden;
}
@media (min-width: 768px) {
  .seanbot.svelte-18sdb5t.svelte-18sdb5t {
    border-radius: var(--radius-base);
    left: auto;
    top: auto;
    width: 350px;
    height: 600px;
    right: 40px;
    bottom: 40px;
  }
}
.dark .seanbot {
  background: var(--color-backdrop) !important;
  border: 1px solid var(--color-primary-accent) !important;
}
.header.svelte-18sdb5t.svelte-18sdb5t {
  background: var(--color-primary-accent);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--16px);
  line-height: 1.2;
  position: absolute;
  z-index: var(--zindex-top);
  width: 100%;
}
.header.svelte-18sdb5t .header-content.svelte-18sdb5t {
  flex: 1;
  color: var(--color-text-tertiary);
  font-size: var(--font-mini);
}
.header.svelte-18sdb5t .header-title.svelte-18sdb5t {
  font-weight: 700;
}
.close.svelte-18sdb5t.svelte-18sdb5t {
  width: var(--42px);
  height: var(--42px);
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-radius: var(--radius-base);
}
.close.svelte-18sdb5t svg path.svelte-18sdb5t {
  fill: var(--color-primary);
}
.close.svelte-18sdb5t.svelte-18sdb5t:hover {
  background: var(--color-white20);
}
.avatar.svelte-18sdb5t.svelte-18sdb5t {
  margin-right: var(--16px);
}
.avatar.svelte-18sdb5t img.svelte-18sdb5t {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 2px solid var(--color-white);
}
.inner.svelte-18sdb5t.svelte-18sdb5t {
  width: 100%;
  position: absolute;
  top: 74px;
  overflow-y: scroll;
  height: 526px;
  z-index: var(--zindex-content);
  padding: var(--16px);
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
ul[role='list'],
ol[role='list'] {
  list-style: none;
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img,
picture {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *:before,
  *:after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
@font-face {
  font-family: acorn;
  src: url(./font/acorn.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: gt;
  src: url(./font/gt.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --titleFont: 'acorn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue',
    sans-serif;
  --bodyFont: 'gt', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue',
    sans-serif;
  --ampFont: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  --systemFont: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --monoFont: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', monospace;
  --color-white: hsla(0, 0%, 100%, 1);
  --color-white50: hsla(0, 0%, 100%, 0.5);
  --color-white20: hsla(0, 0%, 100%, 0.2);
  --color-white30: hsla(0, 0%, 100%, 0.3);
  --color-backdrop: hsla(45, 17%, 95%, 0.8);
  --color-black: hsla(0, 0%, 0%, 1);
  --color-blue: hsla(204, 97%, 54%, 1);
  --color-lightblue: hsla(208, 90%, 40%, 1);
  --color-lightgrey: hsla(0, 0%, 97%, 1);
  --color-mint: hsla(172, 45%, 75%, 1);
  --color-lilac: hsla(227, 65%, 87%, 1);
  --color-rust: hsla(22, 62%, 76%, 1);
  --color-babyblue: hsla(206, 84%, 86%, 1);
  --color-pink: hsla(284, 61%, 74%, 1);
  --color-dark: hsla(0, 0%, 9%, 1);
  --color-hilite: hsla(172, 95%, 18%, 1);
  --color-hilite-off: hsla(172, 95%, 18%, 0);
  --color-white-flash: hsla(0, 0%, 100%, 0.5);
  --color-beige: hsla(36, 31%, 90%, 1);
  --color-green300: hsla(159, 42%, 88%, 1);
  --color-green400: hsla(160, 52%, 71%, 1);
  --color-green500: hsla(172, 95%, 18%, 1);
  --color-green600: hsla(171, 15%, 35%, 1);
  --color-green700: hsla(171, 11%, 24%, 1);
  --color-green800: hsla(158, 23%, 18%, 1);
  --color-yellow500: hsla(36, 97%, 70%, 1);
  --color-yellow600: hsla(36, 74%, 25%, 1);
  --color-yellow700: hsla(36, 91%, 13%, 1);
  --spectrum-purple-200: hsla(261, 78.7%, 81.6%, 1);
  --spectrum-purple-600: hsla(267, 43%, 44.7%, 1);
  --spectrum-clay-400: #ded5d1;
  --spectrum-clay-500: #c2b4ac;
  --proto-bg-primary: #fff;
  --proto-bg-secondary: #ede8e6;
  --color-gradient: linear-gradient(
    to bottom,
    hsla(36, 31%, 90%, 0) 0%,
    hsla(36, 31%, 90%, 0.013) 9.7%,
    hsla(36, 31%, 90%, 0.049) 18.1%,
    hsla(36, 31%, 90%, 0.104) 25.5%,
    hsla(36, 31%, 90%, 0.175) 31.9%,
    hsla(36, 31%, 90%, 0.259) 37.7%,
    hsla(36, 31%, 90%, 0.352) 43%,
    hsla(36, 31%, 90%, 0.45) 47.9%,
    hsla(36, 31%, 90%, 0.55) 52.8%,
    hsla(36, 31%, 90%, 0.648) 57.7%,
    hsla(36, 31%, 90%, 0.741) 63%,
    hsla(36, 31%, 90%, 0.825) 68.7%,
    hsla(36, 31%, 90%, 0.896) 75%,
    hsla(36, 31%, 90%, 0.951) 82.2%,
    hsla(36, 31%, 90%, 0.987) 90.5%,
    hsl(36, 31%, 90%) 100%
  );
  --color-text-primary: var(--color-green500);
  --color-text-secondary: var(--color-green600);
  --color-text-tertiary: var(--color-beige);
  --color-text-quarterly: var(--color-green300);
  --color-text-hilite: var(--color-green400);
  --color-text-active: var(--color-white);
  --color-text-bold: var(--color-green700);
  --color-text-contrast: var(--color-green800);
  --color-text-ai: var(--spectrum-purple-600);
  --color-primary: var(--color-beige);
  --color-primary-accent: var(--color-green500);
  --color-primary-border: var(--color-white);
  --color-tertiary: var(--color-green300);
  --color-opaque: hsla(0, 0%, 100%, 0.5);
  --color-selector: var(--color-white);
  --color-light: var(--color-white);
  --color-light-border: rgba(0, 0, 0, 0.1);
  --color-white-border: rgba(0, 0, 0, 0.1);
  --color-light-hover: rgba(0, 0, 0, 0.05);
  --color-white-hover: rgba(0, 0, 0, 0.05);
  --color-dark: var(--color-black);
  --color-dark-border: rgba(255, 255, 255, 0.1);
  --canvas-opacity: 0.5;
  --font-h1: clamp(3.2rem, 0.5692rem + 8.238vw, 13.75rem);
  --font-h2: clamp(1.5rem, 1.0982rem + 1.7143vw, 2.8125rem);
  --font-h3: clamp(1.375rem, 1.1837rem + 0.8163vw, 2rem);
  --font-h4: clamp(1.375rem, 1.1837rem + 0.8163vw, 1.6rem);
  --font-h5: clamp(1rem, 0.9235rem + 0.3265vw, 1.25rem);
  --font-h6: clamp(1rem, 0.9617rem + 0.1633vw, 1.125rem);
  --font-body: clamp(1rem, 0.8852rem + 0.4898vw, 1.375rem);
  --font-link: clamp(0.875rem, 0.7985rem + 0.3265vw, 1.125rem);
  --font-mini: clamp(0.875rem, 0.8367rem + 0.1633vw, 1rem);
  --font-h2-display: clamp(1.875rem, 1.301rem + 2.449vw, 3.95rem);
  --14px: 0.875rem;
  --15px: 0.9375rem;
  --16px: 1rem;
  --17px: 1.0625rem;
  --18px: 1.125rem;
  --19px: 1.1875rem;
  --20px: 1.25rem;
  --21px: 1.3125rem;
  --24px: 1.5rem;
  --42px: 2.652rem;
  --64px: 4rem;
  --spacing-xxl: max(130px, calc(130px + (260 - 130) * ((100vw - 375px) / (1600 - 375))));
  --spacing-xl: max(var(--64px), calc(var(--64px) + (128 - 64) * ((100vw - 375px) / (1600 - 375))));
  --spacing-l: max(var(--42px), calc(var(--42px) + (84 - 42) * ((100vw - 375px) / (1600 - 375))));
  --spacing-m: max(var(--24px), calc(var(--24px) + (48 - 24) * ((100vw - 375px) / (1600 - 375))));
  --spacing-s: max(var(--21px), calc(var(--21px) + (42 - 21) * ((100vw - 375px) / (1600 - 375))));
  --spacing-xs: max(var(--14px), calc(var(--14px) + (28 - 14) * ((100vw - 375px) / (1600 - 375))));
  --spacing-xxs: max(calc(var(--14px) / 2), calc((var(--14px) / 2) + (14 - 7) * ((100vw - 375px) / (1600 - 375))));
  --max-width: 1600px;
  --transition-bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --transition-ease: ease-in-out;
  --shadow-lg: 0px 50px 100px -20px rgba(0, 0, 0, 0.15);
  --zindex-base: 1;
  --zindex-2: 2;
  --zindex-content-lower-2: 40;
  --zindex-content-lower-1: 45;
  --zindex-content: 50;
  --zindex-top: 100;
  --zindex-nav: 1000;
  --zindex-nav-menu: 1010;
  --zindex-modal: 2000;
  --radius-base: 0.75rem;
  --app-color-white: #ffffff;
  --app-color-blue100: #f3fbff;
  --app-color-blue200: #d6edff;
  --app-color-blue300: #a0d4ff;
  --app-color-blue400: #57b0fb;
  --app-color-blue500: #1292ee;
  --app-color-blue600: #0077cc;
  --app-color-blue700: #005ca4;
  --app-color-blue800: #034077;
  --app-color-grey200: #f9fafa;
  --app-color-grey300: #f1f3f5;
  --app-color-grey400: #e5e9ec;
  --app-color-grey500: #d5dce1;
  --app-color-grey600: #c5ced6;
  --app-color-grey700: #b7c2cc;
  --app-color-grey800: #a5b2bd;
  --app-color-charcoal200: #93a1b0;
  --app-color-charcoal300: #748494;
  --app-color-charcoal400: #556575;
  --app-color-charcoal500: #405261;
  --app-color-charcoal600: #314351;
  --app-color-charcoal700: #253642;
  --app-color-charcoal800: #1d2b36;
  --app-color-yellow100: #fff9ef;
  --app-color-yellow200: #fff2d7;
  --app-color-yellow300: #ffe7b8;
  --app-color-yellow400: #fdd88e;
  --app-color-yellow500: #ffc555;
  --app-color-yellow600: #fab347;
  --app-color-yellow900: #b24319;
  --app-color-green200: #e3fbee;
  --app-color-green500: #56c288;
  --app-color-green600: #39ac6e;
  --app-color-green700: #268c55;
  --app-color-green750: #248451;
  --app-color-green800: #106236;
  --app-color-indigo200: #dfe7ff;
  --app-color-purple100: #f9f9ff;
  --app-color-purple200: hsla(237, 100%, 96%, 1);
  --app-color-lavender200: #ebecff;
  --color-doodler-white: #fff;
  --color-doodler-grey: #fcfcfc;
  --color-doodler-border: rgba(0, 0, 0, 0.1);
  --color-doodler-active: #007aff;
  --color-doodler-base-grey: #636366;
  --color-doodler-base-green: #56c288;
  --color-doodler-base-indigo: #527ceb;
  --color-doodler-purple: #6e56cf;
  --color-doodler-purple-dark: #5746af;
  --color-doodler-lavender: #e4defc;
  --color-doodler-base-yellow: #ffc555;
  --color-doodler-base-pink: #f23459;
  --color-doodler-base-black: #444444;
  --doodler-radius-menu: 13px;
  --doodler-radius-md: 6px;
  --doodler-radius-lg: 20px;
  --dm-dark-500: #1c1c1e;
  --dm-dark-400: #2c2c2e;
  --dm-dark-300: #3a3a3c;
  --dm-dark-200: #48484a;
  --dm-dark-100: #636366;
  --dm-black: #161616;
  --dm-blur: rgba(28, 28, 30, 0.7);
  --dm-light-300: #8e8e93;
  --dm-light-200: #aeaeb2;
  --dm-light-100: #c7c7cc;
  --dm-blue: #57b0fb;
  --dm-blue-dark: #22282e;
  --dm-yellow: #ffc555;
  --dm-yellow-dark: #29241a;
  --dm-green: #56c288;
  --dm-green-dark: #172920;
  --dm-red: #fc5d7d;
  --dm-red-dark: #332024;
  --dm-purple: #9fa6ff;
  --dm-purple-dark: #24242e;
  --dm-indigo: #527ceb;
  --dm-indigo-dark: #202739;
  --curve: cubic-bezier(0, 0.49, 0, 1.49);
  --curve-timing: 0.35s;
  --shadow-menu: 0px 10px 60px rgba(0, 0, 0, 0.1);
}
.light:root {
  --color-text-primary: var(--color-green500);
  --color-text-secondary: var(--color-green600);
  --color-text-tertiary: var(--color-beige);
  --color-text-quarterly: var(--color-green300);
  --color-text-hilite: var(--color-green400);
  --color-text-active: var(--color-white);
  --color-text-bold: var(--color-green700);
  --color-text-contrast: var(--color-green800);
  --color-text-ai: var(--spectrum-purple-600);
  --color-primary: var(--color-beige);
  --color-primary-accent: var(--color-green500);
  --color-primary-border: var(--color-white);
  --color-tertiary: var(--color-green300);
  --color-opaque: hsla(0, 0%, 100%, 0.5);
  --color-selector: var(--color-white);
  --color-light: var(--color-white);
  --color-light-border: rgba(0, 0, 0, 0.05);
  --color-white-border: rgba(0, 0, 0, 0.1);
  --color-light-hover: rgba(0, 0, 0, 0.05);
  --color-white-hover: rgba(0, 0, 0, 0.05);
  --color-dark: var(--color-black);
  --color-dark-border: rgba(255, 255, 255, 0.1);
}
.dark:root {
  --color-primary: var(--color-green800);
  --color-primary-accent: var(--color-green400);
  --color-gradient: linear-gradient(
    to bottom,
    hsla(158, 23%, 18%, 0) 0%,
    hsla(158, 23%, 18%, 0.013) 9.7%,
    hsla(158, 23%, 18%, 0.049) 18.1%,
    hsla(158, 23%, 18%, 0.104) 25.5%,
    hsla(158, 23%, 18%, 0.175) 31.9%,
    hsla(158, 23%, 18%, 0.259) 37.7%,
    hsla(158, 23%, 18%, 0.352) 43%,
    hsla(158, 23%, 18%, 0.45) 47.9%,
    hsla(158, 23%, 18%, 0.55) 52.8%,
    hsla(158, 23%, 18%, 0.648) 57.7%,
    hsla(158, 23%, 18%, 0.741) 63%,
    hsla(158, 23%, 18%, 0.825) 68.7%,
    hsla(158, 23%, 18%, 0.896) 75%,
    hsla(158, 23%, 18%, 0.951) 82.2%,
    hsla(158, 23%, 18%, 0.987) 90.5%,
    hsl(158, 23%, 18%) 100%
  );
  --color-white30: hsla(160, 52%, 71%, 0.05);
  --color-white50: hsla(160, 52%, 71%, 0.1);
  --color-backdrop: hsla(158, 23%, 18%, 0.7);
  --color-primary-border: hsla(160, 52%, 71%, 0.2);
  --color-text-primary: var(--color-green400);
  --color-text-secondary: var(--color-green300);
  --color-text-tertiary: var(--color-green800);
  --color-text-quarterly: var(--color-green800);
  --color-text-ai: var(--spectrum-purple-200);
  --color-dark: var(--color-white);
  --color-light: #2c2c2c;
  --color-lightgrey: var(--color-light);
  --color-opaque: hsla(160, 52%, 71%, 0.1);
  --color-light-border: hsla(160, 52%, 71%, 0.2);
  --color-white-border: hsla(0, 0%, 100%, 0.2);
  --color-light-hover: hsla(160, 52%, 71%, 0.1);
  --color-white-hover: hsla(0, 0%, 100%, 0.1);
  --color-blue: hsla(205, 90%, 48%, 1);
  --color-lightblue: hsla(205, 71%, 68%, 1);
  --color-tertiary: hsla(0, 0%, 100%, 0.1);
  --color-selector: var(--color-green800);
  --color-white-flash: hsla(0, 0%, 100%, 0.2);
  --spectrum-clay-400: rgba(255, 255, 255, 0.1);
  --spectrum-clay-500: #637871;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body,
html {
  font-family: var(--bodyFont);
  font-size: var(--16px);
  color: var(--color-text-primary);
  background: var(--color-primary);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  position: relative;
  transition: background 0.2s linear;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: 'liga' on;
  font-feature-settings: 'liga' on;
  -moz-font-feature-settings: 'liga' on;
}
body.scroll-lock,
html.scroll-lock,
body.scroll-lock body,
html.scroll-lock body,
body.scroll-lock .article-holder,
html.scroll-lock .article-holder {
  overflow: hidden !important;
}
::selection {
  background: var(--color-primary-accent);
  color: var(--color-text-tertiary);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--titleFont);
  font-weight: 700;
}
h1 {
  text-align: center;
  font-size: var(--font-h1);
  line-height: 100%;
  letter-spacing: -2px;
}
@media (min-width: 992px) {
  h1 {
    letter-spacing: -4px;
  }
}
.disable-scrollbars {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.disable-scrollbars::-webkit-scrollbar {
  background: transparent;
  width: 0;
  height: 0;
}
.h1-display {
  text-align: center;
  font-size: var(--font-h1);
  line-height: 100%;
  letter-spacing: -2px;
}
@media (min-width: 992px) {
  .h1-display {
    letter-spacing: -4px;
  }
}
h1 .holder {
  position: relative;
}
h2 {
  font-size: var(--font-h2);
  line-height: 130%;
}
.h2-display {
  font-size: var(--font-h2-display);
  line-height: 120%;
  letter-spacing: -0.25px;
}
@media (min-width: 768px) {
  .h2-display {
    line-height: 140%;
    letter-spacing: -1px;
  }
}
h3,
.h3-display {
  font-size: var(--font-h3);
}
h6 {
  font-family: var(--bodyFont);
  font-weight: 700;
  font-size: var(--font-h6);
}
p {
  font-size: var(--font-body);
  line-height: 160%;
  color: var(--color-text-secondary);
}
p + p {
  margin-top: var(--spacing-xs);
}
h2 + p {
  margin-top: var(--spacing-xs);
}
h3 + p {
  margin-top: var(--spacing-xxs);
}
p + h2 {
  margin-top: var(--spacing-m);
}
p + h3 {
  margin-top: var(--spacing-m);
}
.xs {
  margin-top: var(--spacing-xs);
}
.medium {
  margin-top: var(--spacing-m);
}
.extra {
  margin-top: var(--spacing-l);
}
.amp {
  font-family: var(--ampFont);
  font-style: italic;
  font-weight: 400;
}
.content {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.grid {
  display: grid;
  max-width: var(--max-width);
  margin: 0 auto;
  width: 100%;
  grid-template-columns: repeat(25, 1fr);
}
.cards {
  padding: 0 calc(var(--24px) + 6px) calc(var(--64px) * 2);
}
.cards-content {
  display: grid;
  max-width: var(--max-width);
  margin: 0 auto;
  width: 100%;
  grid-template-columns: repeat(25, 1fr);
  grid-row-gap: var(--64px);
}
@media (min-width: 992px) {
  .cards-content {
    grid-row-gap: calc(var(--64px) * 2.5);
  }
}
.wip {
  display: inline-flex;
  background: var(--color-opaque);
  border-radius: var(--radius-base);
  padding: 0 calc(var(--16px) - 6px);
  letter-spacing: 1px;
  font-size: var(--font-link);
  font-weight: 700;
  text-transform: uppercase;
}
.grid-wrap {
  margin: 0;
}
@media (min-width: 768px) {
  .grid-wrap {
    margin: 0 var(--64px);
  }
}
a:focus-visible,
button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--color-selector), 0 0 0 2px var(--color-primary-accent);
}
a:active,
button:active {
  box-shadow: none;
}
.wcb_2 {
  display: none !important;
}
#wcb #wcb_a {
  background: var(--color-primary-accent) !important;
  border-color: var(--color-primary-accent) !important;
  color: var(--color-text-tertiary) !important;
  border-radius: 0 50px 50px 0 !important;
}
#wcb_g {
  background: var(--color-primary) !important;
  color: var(--color-text-primary) !important;
  border-color: var(--color-primary-accent) !important;
  border-radius: 50px 0 0 50px !important;
}
.lds-grid {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-grid div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--color-text-primary);
  animation: lds-grid 1.2s linear infinite;
}
.lds-grid div:nth-child(1) {
  top: 8px;
  left: 8px;
  animation-delay: 0s;
}
.lds-grid div:nth-child(2) {
  top: 8px;
  left: 32px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(3) {
  top: 8px;
  left: 56px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(4) {
  top: 32px;
  left: 8px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(5) {
  top: 32px;
  left: 32px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(6) {
  top: 32px;
  left: 56px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(7) {
  top: 56px;
  left: 8px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(8) {
  top: 56px;
  left: 32px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(9) {
  top: 56px;
  left: 56px;
  animation-delay: -1.6s;
}
@keyframes lds-grid {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  animation: mac0123 1s linear infinite;
  box-shadow: 0 0 0 1px var(--color-primary-accent), 0 0 0 8px var(--color-opaque);
}
.loader span {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f00;
  left: 50%;
  border-radius: 50%;
  transform-origin: left;
}
.loader span:nth-child(1) {
  background: #0fa503;
  transform: rotate(0);
  z-index: 2;
}
.loader span:nth-child(2) {
  background: #ffd203;
  transform: rotate(60deg);
  z-index: 3;
}
.loader span:nth-child(3) {
  background: #54cd28;
  transform: rotate(120deg);
  z-index: 4;
}
.loader span:nth-child(4) {
  background: #129cf5;
  transform: rotate(180deg);
  z-index: 5;
}
.loader span:nth-child(5) {
  background: #bb5ed3;
  transform: rotate(240deg);
  z-index: 6;
}
.loader span:nth-child(6) {
  background: #ff4f45;
  transform: rotate(300deg);
  z-index: 7;
  overflow: hidden;
}
.loader span:nth-child(6):before {
  content: '';
  position: absolute;
  top: 45px;
  left: -72px;
  width: 100%;
  height: 100%;
  background: #ffd203;
  border-radius: 50%;
  z-index: 2;
}
.loader span:nth-child(6):after {
  content: '';
  position: absolute;
  top: 42px;
  left: -23px;
  width: 100%;
  height: 100%;
  background: #fea503;
  border-radius: 50%;
}
@keyframes mac0123 {
  0% {
    transform: translate(-50%, -50%) rotate(359deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    transition-delay: 0ms !important;
    animation: none !important;
  }
}
.load-holder.svelte-1dke9pl {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.spacer.svelte-1dke9pl {
  height: 100vh;
}
