
  p.svelte-14nnf5v {
    margin-top: 0;
    text-align: center;
  }
  input.svelte-14nnf5v {
    width: 100%;
    max-width: 24em;
  }
.score-container.svelte-hazkkh {
  line-height: 1;
  width: 100%;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  justify-content: space-between;
}
.score-container.svelte-hazkkh h1:where(.svelte-hazkkh) {
  margin: 0;
}
.score-container.svelte-hazkkh .button-container:where(.svelte-hazkkh) {
  width: 44px;
  height: 44px;
}.content.svelte-qg54d {
  padding: 0 var(--pad);
}.stars.svelte-yju7fp {
  position: absolute;
  top: 0;
  left: 0;
}

.star-container.svelte-yju7fp {
  transition: transform 0.1s ease;
  position: absolute;
}@keyframes svelte-fccrao-grow-shrink {
  0% {
    transform: scale(1);
    animation-timing-function: ease-in;
  }
  50% {
    transform: scale(1.5);
    animation-timing-function: ease-out;
  }
  100% {
    transform: scale(1);
  }
}
.score.svelte-fccrao {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  font-size: 1.75rem;
}
@media (max-height: 900px) {
  .score.svelte-fccrao {
    font-size: 1.25rem;
  }
}
.score.animate.svelte-fccrao {
  animation-name: svelte-fccrao-grow-shrink;
  animation-duration: 0.75s;
}

.container.svelte-fccrao .nav-button {
  text-decoration: none;
}
.container.svelte-fccrao .final-score-label:where(.svelte-fccrao) {
  text-decoration: underline;
}
.container.svelte-fccrao .final-score:where(.svelte-fccrao) {
  font-weight: bold;
  text-decoration: none;
}.svelte-1q1dem1: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;
}

.sync-container.svelte-1q1dem1 {
  position: absolute;
  opacity: 0.6;
  top: 2em;
  right: 0;
  height: 1em;
  overflow: clip;
  display: flex;
  align-items: center;
}
.sync-container.svelte-1q1dem1 .ellipsis {
  scale: 0.4;
  width: 2.5em;
}

.sync-icon.svelte-1q1dem1 {
  position: relative;
  width: 1.5em;
  height: 1.5em;
}
.sync-icon.svelte-1q1dem1 :where(.svelte-1q1dem1) {
  position: absolute;
  top: 0;
  right: 0;
}

html.theme-light .sync-check.svelte-1q1dem1 {
  color: #36ae7c;
}
html.theme-dark .sync-check.svelte-1q1dem1 {
  color: #36ae7c;
}.bottom-right-controls.svelte-n5ntcr {
  position: absolute;
  bottom: 0;
  right: 0;
}

.bottom-left-controls.svelte-n5ntcr {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  gap: 4px;
}

.top-container.svelte-n5ntcr {
  position: relative;
}
@media (min-aspect-ratio: 1/1) {
  .top-container.svelte-n5ntcr {
    width: var(--board-width);
  }
}
@media (max-aspect-ratio: 1/1) {
  .top-container.svelte-n5ntcr {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .top-container.svelte-n5ntcr {
    font-size: 0.8rem;
  }
}
@media (min-width: 361px) and (max-width: 900px) {
  .top-container.svelte-n5ntcr {
    font-size: 1rem;
  }
}
@media (min-width: 901px) {
  .top-container.svelte-n5ntcr {
    font-size: 1.2rem;
  }
}
.top-container.svelte-n5ntcr .pill {
  position: absolute;
  bottom: 0;
  left: 0;
}.onboarding.svelte-grckh4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  gap: 0.5rem;
}

.prompt.svelte-grckh4 {
  position: relative;
  height: 9ex;
  max-width: 30em;
  margin-top: 0;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  overflow: hidden;
}
.prompt.svelte-grckh4 span:where(.svelte-grckh4) {
  position: absolute;
  left: 0;
  right: 0;
}
.prompt.svelte-grckh4 svg {
  vertical-align: -0.15em;
}

.board-area.svelte-grckh4 {
  flex: 1;
  width: 100%;
  min-height: 0;
}

.word-display.svelte-grckh4 {
  position: relative;
  width: 100%;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-row.svelte-grckh4 {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}