/* [project]/src/components/FactionSelectRadialMenu/FactionSelectRadialMenu.module.scss.module.css [app-client] (css) */
.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent {
  position: relative;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent.FactionSelectRadialMenu-module-scss-module__3CLzYW__hover, .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent:focus-within {
  z-index: 2;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverRadial {
  white-space: nowrap;
  z-index: 1;
  top: 0;
  left: 0;
  top: calc(var(--size) * -1);
  left: calc(var(--size) * -1);
  width: calc(var(--size) * 3);
  height: calc(var(--size) * 3);
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
  justify-content: center;
  transition: z-index .2s, width .2s, height .2s, top .2s, left .2s;
  position: absolute;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverBackground {
  border: round(.5 * var(--border-size), .5px) solid var(--border-color);
  background-color: var(--background-color);
  width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  opacity: 0;
  border-radius: 100%;
  transition: top .1s linear, left .1s linear, width .1s linear, height .1s linear, opacity 0s linear .1s;
  position: absolute;
  top: 0;
  left: 0;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent.FactionSelectRadialMenu-module-scss-module__3CLzYW__hover > .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverRadial, .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent:focus-within > .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverRadial {
  top: calc(var(--size) * -1);
  left: calc(var(--size) * -1);
  width: calc(var(--size) * 3);
  height: calc(var(--size) * 3);
  clip-path: polygon(0% 0%, 0% 101%, 101% 101%, 101% 0%);
  padding-top: 0;
  padding-left: 0;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent.FactionSelectRadialMenu-module-scss-module__3CLzYW__hover > .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverBackground, .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent:focus-within > .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverBackground {
  top: calc(var(--size) * -1);
  left: calc(var(--size) * -1);
  width: calc(var(--size) * 3);
  height: calc(var(--size) * 3);
  opacity: 1;
  transition: top .25s, left .25s, width .25s, height .25s;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__faded {
  opacity: .25;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__tag {
  background-color: var(--background-color);
  z-index: 2;
  border-radius: 100%;
  margin-top: 58%;
  margin-left: 60%;
  position: absolute;
  top: 0;
  left: 0;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__factionSelect {
  cursor: pointer;
  top: calc(var(--initial-y) * 1);
  left: calc(var(--initial-x) * 1);
  opacity: 0;
  border-radius: 100%;
  transition: top .25s, left .25s, opacity .15s;
  position: absolute;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__factionSelect > div {
  position: relative;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent.FactionSelectRadialMenu-module-scss-module__3CLzYW__hover > .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverRadial > .FactionSelectRadialMenu-module-scss-module__3CLzYW__factionSelect, .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverParent:focus-within > .FactionSelectRadialMenu-module-scss-module__3CLzYW__hoverRadial > .FactionSelectRadialMenu-module-scss-module__3CLzYW__factionSelect {
  top: calc(var(--y-pos) * 1);
  left: calc(var(--x-pos) * 1);
  opacity: var(--opacity);
  transition: top .3s, left .3s;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__factionSelect:hover {
  background-color: var(--light-bg);
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__centerCircle {
  border: round(.5 * var(--border-size), .5px) solid var(--border-color);
  background-color: var(--background-color);
  border-radius: 100%;
  position: relative;
  box-shadow: 0 0 8px #000;
}

.FactionSelectRadialMenu-module-scss-module__3CLzYW__centerCircle > div {
  color: #777;
  position: relative;
}

/* [project]/src/InfoModal.module.scss.module.css [app-client] (css) */
.InfoModal-module-scss-module__REn9EG__infoIcon {
  cursor: pointer;
  width: 1em;
  height: 1em;
  color: var(--muted-text);
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  position: relative;
}

.InfoModal-module-scss-module__REn9EG__infoContent {
  white-space: pre-line;
  text-align: center;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  width: 100%;
  min-width: 20rem;
  max-width: 50rem;
  padding: .25rem;
  font-size: 2rem;
  display: flex;
}

/* [project]/src/components/Toggle/Toggle.module.scss.module.css [app-client] (css) */
.Toggle-module-scss-module__ecE0zq__ToggleContainer {
  --border-color: green;
  --toggle-color: #444;
  background-color: var(--light-bg);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding-right: .375rem;
  font-size: .875rem;
  display: flex;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer:has(input:focus-visible) {
  outline: 2px solid var(--accent-color);
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer > input[type="checkbox"] {
  appearance: none;
  outline: none;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer > input[type="checkbox"]:before {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .85rem;
  height: .85rem;
  margin: .125rem .25rem .125rem .125rem;
  font-weight: bold;
  display: flex;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer:hover {
  background-color: var(--dark-hover-bg);
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer.Toggle-module-scss-module__ecE0zq__disabled, .Toggle-module-scss-module__ecE0zq__ToggleContainer.Toggle-module-scss-module__ecE0zq__disabled:hover {
  background-color: var(--disabled-bg);
  color: var(--interactive-bg);
  cursor: default;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer > input[type="checkbox"]:not(:checked):before {
  content: "";
  background-color: var(--background-color);
  border-radius: 100%;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer > input[type="checkbox"]:checked:before {
  content: "✓";
  background-color: var(--background-color);
  font-size: .7rem;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer * {
  cursor: pointer;
}

.Toggle-module-scss-module__ecE0zq__ToggleContainer.Toggle-module-scss-module__ecE0zq__disabled * {
  cursor: default;
}

.Toggle-module-scss-module__ecE0zq__ToggleInfo {
  box-sizing: border-box;
  white-space: pre-line;
  text-align: center;
  width: 100%;
  min-width: 20rem;
  padding: .25rem;
  font-size: 2rem;
}

@media only screen and (max-width: 56.25rem) {
  .Toggle-module-scss-module__ecE0zq__ToggleInfo {
    font-size: 1.25rem;
  }
}

/* [project]/src/SelectableRow.module.scss.module.css [app-client] (css) */
.SelectableRow-module-scss-module__SUReiG__SelectableRow {
  box-sizing: border-box;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

/* [project]/app/[locale]/setup/setup.module.scss.module.css [app-client] (css) */
.setup-module-scss-module__Enr9Bq__Expansions {
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.setup-module-scss-module__Enr9Bq__SetupGrid {
  grid-template: "opt mid rand" 13rem
                 "left mid right" 1fr
                 "trac mid start" 10rem
                 / 28vw 1fr 28vw;
  grid-auto-flow: column;
  place-items: center;
  row-gap: .25rem;
  width: 100%;
  height: calc(100dvh - 4rem);
  display: grid;
}

@media only screen and (max-width: 68.75rem) {
  .setup-module-scss-module__Enr9Bq__Expansions {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .setup-module-scss-module__Enr9Bq__SetupGrid {
    display: none;
  }
}

/*# sourceMappingURL=_33d3cba8._.css.map*/