a.action.svelte-1a1cszy {
  text-decoration: none;
}

.action.svelte-1a1cszy {
  transition: all 0.25s ease-in;
  cursor: pointer;
  font-weight: bold;
  color: #2f3640;
  background-color: hsl(213, 56%, 94.2%);
  line-height: 1em;
  border-radius: 999px;
  border: 2px solid #2f3640;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 0.5em;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.action.svelte-1a1cszy:hover {
  background-color: hsl(213, 56%, 82.6%);
  color: rgb(3, 42, 95);
  border-color: rgb(3, 42, 95);
}
.action.svelte-1a1cszy:active {
  background-color: hsl(213, 56%, 76.8%);
}
.action.svelte-1a1cszy:disabled {
  cursor: initial;
  color: rgba(3, 42, 95, 0.5);
  border-color: rgba(3, 42, 95, 0.25);
}
.action.svelte-1a1cszy:disabled:hover {
  background-color: hsl(213, 56%, 94.2%);
  color: rgba(3, 42, 95, 0.5);
  border-color: rgba(3, 42, 95, 0.25);
}
@media (min-width: 900px) {
  .action.svelte-1a1cszy {
    font-size: 16px;
  }
}
html.dark-mode .action.svelte-1a1cszy {
  color: white;
  background-color: #2f3640;
  border-color: white;
}
html.dark-mode .action.svelte-1a1cszy:hover {
  background-color: rgb(63.8945945946, 73.4108108108, 87.0054054054);
}
html.dark-mode .action.svelte-1a1cszy:active {
  background-color: rgb(80.7891891892, 92.8216216216, 110.0108108108);
}
html.dark-mode .action.svelte-1a1cszy:disabled {
  cursor: initial;
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.25);
}
html.dark-mode .action.svelte-1a1cszy:disabled:hover {
  background-color: #2f3640;
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.25);
}
html.dark-mode .action.primary.svelte-1a1cszy {
  border-color: rgb(25.4, 121.1524663677, 255);
  background-color: rgb(0, 74.4, 178.4);
}
html.dark-mode .action.primary.svelte-1a1cszy:hover {
  border-color: rgb(82.8, 154.6143497758, 255);
  background-color: #005ddf;
}
.action.svelte-1a1cszy svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 360px) {
  .action.svelte-1a1cszy svg {
    width: 20px;
    height: 20px;
  }
}
.action.primary.svelte-1a1cszy {
  border-color: rgb(138.6275862069, 193.8551724138, 199.7724137931);
  background-color: rgb(207.8, 230.2, 232.6);
}
.action.primary.svelte-1a1cszy:hover {
  border-color: rgb(81.6827586207, 163.3655172414, 172.1172413793);
  background-color: rgb(201.9, 227.1, 229.8);
}
.action.icon-only.svelte-1a1cszy {
  font-size: 0;
  padding: 8px;
}
.action.large.svelte-1a1cszy {
  border-radius: 1em;
  gap: 1em;
  padding: 0.75em 1em;
}.container.svelte-1bxxaoh {
  pointer-events: none;
  z-index: calc(var(--z-index));
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container.align-top.svelte-1bxxaoh {
  padding-top: calc(var(--padding) + 48px);
  align-items: start;
}

.backdrop.svelte-1bxxaoh {
  pointer-events: all;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2509803922);
  width: 100%;
  height: 100%;
}

.title.svelte-1bxxaoh {
  width: 100%;
  padding: 0 0.5em;
  display: flex;
  gap: 0.5em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.title.svelte-1bxxaoh svg {
  font-size: 1em;
}

.controls.svelte-1bxxaoh {
  display: flex;
  padding: 0.5em;
  gap: 0.5em;
}

.panel.svelte-1bxxaoh {
  transition-property: color, background-color;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  pointer-events: all;
  z-index: calc(var(--z-index) + 1);
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 8px 16px rgba(0, 0, 0, 0.1);
  max-height: calc(100% - 2em);
  margin: 1em;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
}
.panel.full-height.svelte-1bxxaoh {
  height: 100%;
}

.content.svelte-1bxxaoh {
  height: 100%;
  scroll-behavior: smooth;
  scroll-padding: 4em;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1em;
}
.content.virtual.svelte-1bxxaoh {
  padding: 0;
  overflow: hidden;
}

html.dark-mode .panel.svelte-1bxxaoh {
  background-color: #323438;
  color: white;
}

@media (min-width: 601px) {
  .panel.svelte-1bxxaoh {
    width: 32em;
  }
}
@media (min-width: 1201px) {
  .panel.svelte-1bxxaoh {
    width: 32em;
  }
}.svelte-yhjxqj:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

input[type=range].svelte-yhjxqj {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none;
}
html.theme-light input[type=range].svelte-yhjxqj {
  --slider-accent: #005ddf;
  --slider-track: rgb(191.25, 214.5, 247);
}
html.theme-dark input[type=range].svelte-yhjxqj {
  --slider-accent: #8ecae6;
  --slider-track: rgb(57.25, 73, 81.5);
}

input[type=range].svelte-yhjxqj::-webkit-slider-runnable-track {
  height: var(--track);
  border-radius: 999px;
  background: linear-gradient(to right, var(--slider-accent) calc(var(--pct) * (100% - var(--thumb)) + var(--thumb) / 2), var(--slider-track) calc(var(--pct) * (100% - var(--thumb)) + var(--thumb) / 2));
}

input[type=range].svelte-yhjxqj::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: var(--thumb);
  height: var(--thumb);
  border-radius: 50%;
  border: none;
  background-color: var(--slider-accent);
  cursor: pointer;
  margin-top: calc((var(--track) - var(--thumb)) / 2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

input[type=range].svelte-yhjxqj::-moz-range-track {
  height: var(--track);
  border-radius: 999px;
  background: var(--slider-track);
}

input[type=range].svelte-yhjxqj::-moz-range-progress {
  height: var(--track);
  border-radius: 999px;
  background: var(--slider-accent);
}

input[type=range].svelte-yhjxqj::-moz-range-thumb {
  width: var(--thumb);
  height: var(--thumb);
  border-radius: 50%;
  border: none;
  background-color: var(--slider-accent);
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}.svelte-aw96os:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

label.toggle.svelte-aw96os {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

input[type=checkbox].svelte-aw96os {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
}

.track.svelte-aw96os {
  position: relative;
  width: 40px;
  height: 22px;
  border-radius: 999px;
  transition: background-color 200ms ease;
  flex-shrink: 0;
}
html.theme-light .track.svelte-aw96os {
  background-color: rgb(191.25, 214.5, 247);
}
html.theme-dark .track.svelte-aw96os {
  background-color: rgb(57.25, 73, 81.5);
}

.thumb.svelte-aw96os {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  transition: transform 250ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

html.theme-light input.svelte-aw96os:checked + .track:where(.svelte-aw96os) {
  background-color: #005ddf;
}
html.theme-dark input.svelte-aw96os:checked + .track:where(.svelte-aw96os) {
  background-color: #8ecae6;
}

input.svelte-aw96os:checked + .track:where(.svelte-aw96os) .thumb:where(.svelte-aw96os) {
  transform: translateX(18px);
}

html.theme-light .toggle.svelte-aw96os:hover .track:where(.svelte-aw96os) {
  background-color: rgb(153, 190.2, 242.2);
}
html.theme-dark .toggle.svelte-aw96os:hover .track:where(.svelte-aw96os) {
  background-color: rgb(74.2, 98.8, 111.2);
}

html.theme-light .toggle.svelte-aw96os:hover input:where(.svelte-aw96os):checked + .track:where(.svelte-aw96os) {
  background-color: rgb(0, 75.9847533632, 182.2);
}
html.theme-dark .toggle.svelte-aw96os:hover input:where(.svelte-aw96os):checked + .track:where(.svelte-aw96os) {
  background-color: rgb(108.5913043478, 186.3304347826, 222.6086956522);
}
  .ellipsis.svelte-15g82xt {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .ellipsis.svelte-15g82xt div:where(.svelte-15g82xt) {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #2f3640;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }
  html.dark-mode .ellipsis.svelte-15g82xt div:where(.svelte-15g82xt) {
    background-color: #fff !important;
  }
  .ellipsis.svelte-15g82xt div:where(.svelte-15g82xt):nth-child(1) {
    left: 8px;
    animation: svelte-15g82xt-ellipsis1 0.6s infinite;
  }
  .ellipsis.svelte-15g82xt div:where(.svelte-15g82xt):nth-child(2) {
    left: 8px;
    animation: svelte-15g82xt-ellipsis2 0.6s infinite;
  }
  .ellipsis.svelte-15g82xt div:where(.svelte-15g82xt):nth-child(3) {
    left: 32px;
    animation: svelte-15g82xt-ellipsis2 0.6s infinite;
  }
  .ellipsis.svelte-15g82xt div:where(.svelte-15g82xt):nth-child(4) {
    left: 56px;
    animation: svelte-15g82xt-ellipsis3 0.6s infinite;
  }
  @keyframes svelte-15g82xt-ellipsis1 {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes svelte-15g82xt-ellipsis3 {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
  @keyframes svelte-15g82xt-ellipsis2 {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(24px, 0);
    }
  }
.controls.svelte-pse3zw {
  display: grid;
  align-items: center;
  justify-items: center;
  gap: 0.5em;
}

.reported.svelte-pse3zw .action {
  animation-duration: 2s;
  animation-name: svelte-pse3zw-ut3237q;
}
@keyframes svelte-pse3zw-ut3237q {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 93, 223, 0.7);
  }
  25% {
    background-color: rgba(0, 93, 223, 0.7);
  }
  75% {
    background-color: initial;
    box-shadow: 0 0 0 10px rgba(0, 93, 223, 0);
  }
  100% {
    background-color: initial;
    box-shadow: 0 0 0 0 rgba(0, 93, 223, 0);
  }
}.definitions.svelte-1a73vll {
  width: 100%;
}

p.svelte-1a73vll {
  border-left: 4px solid grey;
  padding-left: 8px;
  text-align: left;
  font-weight: 500;
  opacity: 90%;
}.static-word-container.svelte-87vteu {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr [word] auto [score] 1fr;
  align-items: center;
  cursor: pointer;
}

.word.svelte-87vteu {
  grid-column: word;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0.25em;
}

.word-score.svelte-87vteu {
  grid-column: score;
  font-weight: bold;
  text-align: end;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 0.5em;
}.container.svelte-1kcf853 {
  width: 100%;
  display: grid;
  gap: 0.75em;
  border-bottom: 2px solid grey;
  padding: 0.5em;
}

.selected.svelte-1kcf853 {
  background-color: rgba(128, 128, 128, 0.5019607843);
  border-radius: 0.5em;
  border-bottom: 2px solid darkgrey;
}

.replacing.svelte-1kcf853 {
  border: 2px solid currentColor;
  border-radius: 0.5em;
}

.replaced.svelte-1kcf853 {
  border: 2px dashed currentColor;
  border-radius: 0.5em;
  opacity: 0.5;
}

.row.svelte-1kcf853 {
  width: 100%;
  display: flex;
  align-items: center;
}

.topline.svelte-1kcf853 {
  width: 100%;
  display: grid;
  grid-template-columns: [position] 1fr [name] auto [score] 1fr;
  align-items: center;
}

.name.svelte-1kcf853 {
  grid-column: name;
}
.name.anonymous.svelte-1kcf853 {
  opacity: 50%;
}

.score.svelte-1kcf853 {
  grid-column: score;
  align-self: end;
  margin: 0;
  padding: 0;
  text-align: end;
}

.rank.svelte-1kcf853 {
  grid-column: position;
  text-align: start;
  margin: 0;
  padding: 0;
}

h3.svelte-1kcf853,
h5.svelte-1kcf853 {
  margin: 0;
}

.date.svelte-1kcf853 {
  font-style: italic;
  opacity: 0.6;
  align-self: end;
}

.swaps.svelte-1kcf853 {
  display: flex;
  align-items: center;
  gap: 0.2em;
}

h3.svelte-1kcf853 {
  display: inline;
}.comparison.svelte-k5dyax {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0.5em 0;
}

.sync-icon.svelte-k5dyax {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em 0;
  opacity: 0.7;
  color: hsl(213, 56%, 40%);
}
.sync-icon.upload.svelte-k5dyax {
  color: hsl(160, 50%, 35%);
}
.sync-icon.offline.svelte-k5dyax {
  color: hsl(0, 0%, 50%);
}
html.dark-mode .sync-icon.svelte-k5dyax {
  color: hsl(213, 56%, 70%);
}
html.dark-mode .sync-icon.upload.svelte-k5dyax {
  color: hsl(160, 50%, 60%);
}
html.dark-mode .sync-icon.offline.svelte-k5dyax {
  color: hsl(0, 0%, 60%);
}

.radio-options.svelte-k5dyax {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5em;
  margin: 1em 0 0.25em;
  width: 100%;
}

.radio-label.svelte-k5dyax {
  display: flex;
  align-items: center;
  gap: 0.4em;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.85em;
  text-transform: uppercase;
  padding: 0.5em 0.9em;
  border-radius: 999px;
  border: 2px solid #2f3640;
  background-color: hsl(213, 56%, 94.2%);
  color: #2f3640;
  transition: all 0.15s ease;
  user-select: none;
}
.radio-label.svelte-k5dyax input[type=radio]:where(.svelte-k5dyax) {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
.radio-label.svelte-k5dyax:hover {
  background-color: hsl(213, 56%, 82.6%);
}
.radio-label.selected.svelte-k5dyax {
  background-color: hsl(213, 56%, 76.8%);
  border-color: hsl(213, 56%, 30%);
  color: hsl(213, 56%, 20%);
}
html.dark-mode .radio-label.svelte-k5dyax {
  color: white;
  background-color: #2f3640;
  border-color: white;
}
html.dark-mode .radio-label.svelte-k5dyax:hover {
  background-color: rgb(63.8945945946, 73.4108108108, 87.0054054054);
}
html.dark-mode .radio-label.selected.svelte-k5dyax {
  background-color: hsl(213, 30%, 40%);
  border-color: hsl(213, 56%, 70%);
}

.hint.svelte-k5dyax {
  font-size: 0.75em;
  opacity: 0.6;
  text-align: center;
  margin: 0.5em 0 0;
  width: 100%;
}

.spinner.svelte-k5dyax {
  height: 1em;
  display: flex;
  align-items: center;
}.svelte-14soct0:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

.link.svelte-14soct0 {
  cursor: pointer;
  background: none;
  border: none;
  padding: 4px 8px;
  border-radius: 0;
  text-decoration: none;
}
html.theme-light .link.svelte-14soct0 {
  color: #005ddf;
}
html.theme-dark .link.svelte-14soct0 {
  color: #8ecae6;
}
.link.svelte-14soct0 span:where(.svelte-14soct0) {
  border-bottom: 2px solid currentColor;
  display: flex;
  align-items: center;
}
@media (max-width: 450px) {
  .link.svelte-14soct0 span:where(.svelte-14soct0) {
    font-size: 0.8rem;
  }
}
.link.svelte-14soct0 svg {
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  margin-right: 0.25em;
}
  svg.svelte-qdlheb {
    fill: url(#a)
  }
.directory.svelte-1xvaoen {
  width: fit-content;
  margin: 0 auto;
  list-style-type: none;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem 0;
}
.directory.svelte-1xvaoen li:where(.svelte-1xvaoen) {
  margin: 0;
}
.directory.svelte-1xvaoen svg {
  width: 20px;
  height: 20px;
}
.directory.svelte-1xvaoen a:where(.svelte-1xvaoen) {
  color: currentColor;
  text-decoration: underline;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
}/* (unused) .beta-icon {
  width: 100%;
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  background: #eb5353;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
}*/

.premium.svelte-hc5d58 {
  text-align: center;
  scroll-behavior: smooth;
}

.premium-header.svelte-hc5d58 {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.premium-header.svelte-hc5d58 h2:where(.svelte-hc5d58) {
  width: 100%;
}
.premium-header.svelte-hc5d58 svg {
  font-size: 1.5rem;
}

img.svelte-hc5d58 {
  border: 2px solid black;
  border-radius: 1em;
  margin-left: auto;
  margin-right: auto;
}
html.dark-mode img.svelte-hc5d58 {
  border-color: white;
}

.list.svelte-hc5d58 {
  text-align: left;
}
.list.svelte-hc5d58 li:where(.svelte-hc5d58) {
  margin-left: 1rem;
}.svelte-1qsb1ux:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

.validation-error.svelte-1qsb1ux {
  font-weight: bold;
  font-size: 0.75em;
  text-align: center;
  border-radius: 2px;
  margin: 0 0 0.5em 0;
}
html.theme-light .validation-error.svelte-1qsb1ux {
  color: #eb5353;
}
html.theme-dark .validation-error.svelte-1qsb1ux {
  color: #eb5353;
}.signup-container.svelte-130ylpw {
  display: grid;
  grid-auto-flow: column;
  gap: 0.5em;
}.content.svelte-181b4fz {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.content.svelte-181b4fz p:where(.svelte-181b4fz) {
  text-align: center;
}
.content.svelte-181b4fz input:where(.svelte-181b4fz) {
  width: 100%;
  max-width: 24em;
}.signup-container.svelte-1oum7j1 {
  display: grid;
  grid-auto-flow: column;
  gap: 0.5em;
}

.status.svelte-1oum7j1 {
  display: block;
  width: 100%;
  font-weight: bold;
  text-align: center;
  padding: 0.5em;
  border-radius: 2px;
  margin: 0 0 0.5em 0;
  color: white;
}

.success.svelte-1oum7j1 {
  background-color: #36ae7c;
}.svelte-aif06q:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

.oauth.svelte-aif06q {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
}
.oauth.svelte-aif06q .action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0.5em;
  align-items: center;
  width: 100%;
  max-width: 24em;
}
.oauth.svelte-aif06q .action.google {
  border-color: #de5246;
  background-color: #de5246;
  color: white;
}
.oauth.svelte-aif06q .action.google:hover {
  background-color: rgb(204.5183486239, 49.747706422, 36.4816513761);
  border-color: rgb(161.2385321101, 39.2201834862, 28.7614678899);
}
.oauth.svelte-aif06q .action.google:active {
  background-color: rgb(225.8600917431, 102.2362385321, 91.6399082569);
  border-color: rgb(229.7201834862, 122.4724770642, 113.2798165138);
}
.oauth.svelte-aif06q .action.facebook {
  border-color: #165db6;
  background-color: #165db6;
  color: white;
}
.oauth.svelte-aif06q .action.facebook:hover {
  background-color: rgb(16.5, 69.75, 136.5);
  border-color: rgb(11, 46.5, 91);
}
.oauth.svelte-aif06q .action.facebook:active {
  background-color: rgb(24.75, 104.625, 204.75);
  border-color: rgb(27.5, 116.25, 227.5);
}

.separator.svelte-aif06q {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 0.75em;
}

.separator.svelte-aif06q::before,
.separator.svelte-aif06q::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid currentColor;
}

.separator.svelte-aif06q:not(:empty)::before {
  margin-right: 1em;
}

.separator.svelte-aif06q:not(:empty)::after {
  margin-left: 1em;
}.svelte-p9dvfo:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

.title.svelte-p9dvfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
}
.title.svelte-p9dvfo div:where(.svelte-p9dvfo) {
  display: flex;
  align-items: center;
  gap: 0.5em;
}

.content.svelte-p9dvfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
}

.agree.svelte-p9dvfo {
  padding-top: 0.5em;
  font-size: 0.75em;
  text-align: center;
  margin: 0;
}
html.theme-light .agree.svelte-p9dvfo a:where(.svelte-p9dvfo) {
  color: #005ddf;
}
html.theme-dark .agree.svelte-p9dvfo a:where(.svelte-p9dvfo) {
  color: #8ecae6;
}

.signin-container.svelte-p9dvfo {
  display: grid;
  grid-auto-flow: column;
  gap: 0.5em;
}

.controls.svelte-p9dvfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.links.svelte-p9dvfo {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  font-size: 0.75em;
  text-align: center;
}

.gap.svelte-p9dvfo {
  width: 1em;
  margin-left: auto;
}.status.svelte-12i4dsn {
  display: flex;
  border-radius: 0.75rem;
  padding: 0.5rem;
  gap: 0.5rem;
}
.status.svelte-12i4dsn .icon:where(.svelte-12i4dsn) {
  float: left;
  padding-top: 0.5em;
  margin-right: 0.5em;
}
.status.warn.svelte-12i4dsn {
  background-color: rgb(255, 247.0418848168, 217);
  border: 2px solid #ffd740;
}
.status.success.svelte-12i4dsn {
  background-color: rgb(156.5526315789, 224.4473684211, 196.1578947368);
  border: 2px solid #36ae7c;
}
html.dark-mode .status.warn.svelte-12i4dsn {
  background-color: rgb(115, 90.9162303665, 0);
  border: 2px solid rgb(255, 204.3193717277, 13);
}
html.dark-mode .status.success.svelte-12i4dsn {
  background-color: rgb(29.8421052632, 96.1578947368, 68.5263157895);
  border: 2px solid #36ae7c;
}
.status.svelte-12i4dsn .body:where(.svelte-12i4dsn) {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}.svelte-1gwf46i:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

.jump.svelte-1gwf46i {
  position: absolute;
  margin: 1em 0;
  left: 50%;
}
.jump.top.svelte-1gwf46i {
  top: 0;
}
.jump.bottom.svelte-1gwf46i {
  bottom: 0;
}

button.svelte-1gwf46i {
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 999px;
  padding: 0.5em 1em;
  transform: translate(-50%);
  display: flex;
  align-items: center;
  gap: 0.5em;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2509803922);
}
html.theme-light button.svelte-1gwf46i {
  color: #333;
  background-color: #d0e6e9;
}
html.theme-dark button.svelte-1gwf46i {
  color: white;
  background-color: #005ddf;
}.manage-subscription.svelte-5tw0xo {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 1em;
}
.manage-subscription.svelte-5tw0xo .action {
  height: 48px;
  width: 80%;
  justify-content: center;
}.title.svelte-e1l7rw {
  display: grid;
  grid-auto-flow: column;
  gap: 0.5em;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  text-align: left;
  margin: -0.25em 0;
}

.content.svelte-e1l7rw {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.controls-container.svelte-e1l7rw {
  display: flex;
  flex-direction: column;
}

.controls.svelte-e1l7rw {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
}.svelte-1vlirdl:export {
  text: #333;
  background: white;
  status-warn: #ffd740;
  star: #f9d923;
  star-bonus: #36ae7c;
  star-penalty: #eb5353;
  daily-vertical-dark: #219ebc;
  daily-horizontal-dark: #fb8500;
  daily-selected-dark: #8ecae6;
  daily-vertical-light: #8ecae6;
  daily-horizontal-light: #ffb703;
  daily-selected-light: #023047;
  tile-default-light: #f5f6fa;
  tile-default-dark: #2f3640;
  tile-blue-light: #d0e6e9;
  tile-blue-dark: #005ddf;
  tile-green-light: #afda8b;
  tile-green-dark: #00762d;
  tile-orange-light: #c39a41;
  tile-orange-dark: #e08300;
  tile-purple-light: #c48bda;
  tile-purple-dark: #704270;
  tile-red-light: #d47792;
  tile-red-dark: #e04200;
  multiplier-2-light: #dcf381;
  multiplier-3-light: #f28080;
  multiplier-4-light: #8282f2;
  multiplier-2-dark: #9a6818;
  multiplier-3-dark: #9a181f;
  multiplier-4-dark: #187498;
}

.content.svelte-1vlirdl {
  display: grid;
  grid-auto-flow: row;
  row-gap: 1em;
}
@media (min-width: 540px) {
  .content.svelte-1vlirdl {
    width: 90%;
  }
}
@media (min-width: 900px) {
  .content.svelte-1vlirdl {
    width: 80%;
  }
}

.setting.svelte-1vlirdl {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.setting.svelte-1vlirdl label:where(.svelte-1vlirdl) {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.setting.svelte-1vlirdl p:where(.svelte-1vlirdl) {
  font-size: 0.75rem;
}

.speed.svelte-1vlirdl {
  display: grid;
  grid-template-rows: 1/2;
  grid-template-columns: 1/2;
}
.speed.svelte-1vlirdl :where(.svelte-1vlirdl) {
  width: 100%;
  text-align: end;
  grid-row: 1;
  grid-column: 1;
}

.slider.svelte-1vlirdl {
  width: 100%;
}

.setting.disabled.svelte-1vlirdl {
  opacity: 0.5;
  pointer-events: none;
}
.setting.disabled.svelte-1vlirdl .premium-nudge:where(.svelte-1vlirdl) {
  pointer-events: all;
  opacity: 1;
}

.premium-nudge.svelte-1vlirdl {
  border: none;
  padding: 0;
  cursor: pointer;
  background: none;
}
html.theme-light .premium-nudge.svelte-1vlirdl {
  color: #333;
}
html.theme-dark .premium-nudge.svelte-1vlirdl {
  color: white;
}
.premium-nudge.svelte-1vlirdl {
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.version.svelte-1vlirdl {
  opacity: 0.6;
  text-align: end;
}