/* [project]/src/components/pages/ToolsTheme.module.css [app-client] (css) */
.ToolsTheme-module__WrgVHq__page {
  --color-bg: var(--aoe-ground);
  --color-bg-card: var(--aoe-parchment);
  --color-bg-elev: #d8ba99;
  --color-bg-input: #3d332b;
  --color-fg: var(--aoe-ink);
  --color-fg-soft: var(--aoe-ink-soft);
  --color-fg-dim: var(--aoe-ink-dim);
  --color-fg-mute: var(--aoe-ink-mute);
  --color-border-base: #69422873;
  --color-border-strong: #704329;
  --color-accent: var(--aoe-red);
  --color-accent-soft: #8d2a211f;
  --color-aoe-gold: var(--aoe-gold-soft);
  --color-aoe-bronze: #704329;
  --color-tier-1: #00643b;
  --color-tier-4: #9b2c27;
  width: 100%;
  max-width: none;
  min-height: calc(100dvh - 57px);
  color: var(--aoe-ink);
  background-color: var(--aoe-ground);
  background-image: var(--aoe-ground-shade), var(--aoe-texture);
  background-size: auto, 640px 640px;
  margin: 0;
  padding: 26px max(20px, 50vw - 768px) 64px;
  box-shadow: inset 0 18px 34px #2a160c38;
}

.ToolsTheme-module__WrgVHq__narrow > * {
  max-width: 820px;
  margin-inline: auto;
}

.ToolsTheme-module__WrgVHq__page h1, .ToolsTheme-module__WrgVHq__page h2, .ToolsTheme-module__WrgVHq__page h3 {
  color: var(--aoe-ink-title);
  text-shadow: var(--aoe-text-emboss);
}

.ToolsTheme-module__WrgVHq__page p {
  font-family: var(--font-serif);
}

.ToolsTheme-module__WrgVHq__page [class*="rounded-xl"], .ToolsTheme-module__WrgVHq__page [class*="rounded-lg"], .ToolsTheme-module__WrgVHq__page [class*="rounded-md"], .ToolsTheme-module__WrgVHq__page [class*="rounded-sm"], .ToolsTheme-module__WrgVHq__page [class*="rounded-full"], .ToolsTheme-module__WrgVHq__page [class~="rounded"] {
  border-radius: 2px !important;
}

.ToolsTheme-module__WrgVHq__page section[class*="bg-[color:var(--color-bg-card)]"], .ToolsTheme-module__WrgVHq__page a[class*="accent-soft"], .ToolsTheme-module__WrgVHq__page div[class*="bg-[color:var(--color-bg-card)]"]:not([class*="p-4"]), .ToolsTheme-module__WrgVHq__page aside[class*="bg-[color:var(--color-bg-card)]"], .ToolsTheme-module__WrgVHq__page ul[class*="bg-[color:var(--color-bg-card)]"] {
  box-shadow: var(--aoe-shadow-panel);
  border: 3px ridge var(--aoe-ridge) !important;
  background: var(--aoe-parchment) var(--aoe-texture) 0 0 / 640px 640px !important;
}

.ToolsTheme-module__WrgVHq__page header[class*="bg-[linear-gradient"] {
  border: 3px ridge var(--aoe-ridge) !important;
  background: var(--aoe-inlay) var(--aoe-inlay-texture) repeat !important;
  box-shadow: var(--aoe-shadow-inlay) !important;
}

.ToolsTheme-module__WrgVHq__page [class*="border-white"], .ToolsTheme-module__WrgVHq__page [class*="divide-white"] > * + * {
  border-color: #5d3a244d !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-white"] {
  background-color: #58362214 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="hover:bg-white"]:hover {
  background-color: #58362224 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-black/10"] {
  background-color: #5836221a !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-black/70"] {
  color: #f2dfc3;
  border: 1px solid #70533b;
  background: linear-gradient(#57473b, #352b25) !important;
}

.ToolsTheme-module__WrgVHq__page [class*="text-blue-"] {
  color: #183d75 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="text-red-"] {
  color: #8d2a21 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="border-blue-"] {
  border-color: #2c4f8a !important;
}

.ToolsTheme-module__WrgVHq__page [class*="border-red-"] {
  border-color: #8d2a21 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-blue-500/10"] {
  background-color: #2c4f8a1f !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-red-500/10"] {
  background-color: #8d2a211f !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-red-500/[.04]"] {
  background-color: #8d2a2114 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-red-950"] {
  background-color: #50100c8c !important;
}

.ToolsTheme-module__WrgVHq__page [class*="text-emerald-"] {
  color: #00643b !important;
}

.ToolsTheme-module__WrgVHq__page [class*="bg-emerald-500"] {
  background-color: #00643b17 !important;
}

.ToolsTheme-module__WrgVHq__page [class*="border-emerald-"] {
  border-color: #00643b !important;
}

.ToolsTheme-module__WrgVHq__page [class*="ring-emerald-"] {
  --tw-ring-color: #00643b8c !important;
}

.ToolsTheme-module__WrgVHq__page button[class*="bg-blue-600"], .ToolsTheme-module__WrgVHq__page button[class*="bg-red-600"] {
  border: 1px solid var(--aoe-active-border);
  font-family: var(--font-ui);
  letter-spacing: .05em;
  text-shadow: var(--aoe-text-engrave);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  color: #fff0d1 !important;
}

.ToolsTheme-module__WrgVHq__page button[class*="bg-blue-600"] {
  background: linear-gradient(#3d63a6, #22396a) !important;
}

.ToolsTheme-module__WrgVHq__page button[class*="bg-red-600"] {
  background: linear-gradient(180deg, var(--aoe-active-top), var(--aoe-active-bottom)) !important;
}

.ToolsTheme-module__WrgVHq__page :is(button[class^="bg-[color:var(--color-accent)] "], button[class*=" bg-[color:var(--color-accent)] "], button[class$=" bg-[color:var(--color-accent)]"], button[class="bg-[color:var(--color-accent)]"]), .ToolsTheme-module__WrgVHq__page button[class*="border-amber-"] {
  min-height: 36px;
  font-family: var(--font-ui);
  letter-spacing: .05em;
  text-shadow: var(--aoe-text-engrave);
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
  box-shadow: inset 0 1px #ffdd9d38, inset 0 -2px #2e08066b, 0 0 0 1px #4f2a167a;
  border: 1px solid var(--aoe-active-border) !important;
  background: linear-gradient(180deg, var(--aoe-active-top), var(--aoe-active-bottom)) !important;
  color: #fff0d1 !important;
}

.ToolsTheme-module__WrgVHq__page :is(button[class^="bg-[color:var(--color-accent)] "], button[class*=" bg-[color:var(--color-accent)] "], button[class$=" bg-[color:var(--color-accent)]"], button[class="bg-[color:var(--color-accent)]"]):hover:not(:disabled), .ToolsTheme-module__WrgVHq__page button[class*="border-amber-"]:hover {
  opacity: 1 !important;
  background: linear-gradient(#b63b29, #76201a) !important;
}

.ToolsTheme-module__WrgVHq__page :is(button[class^="border-[color:var(--color-border-base)] "], button[class*=" border-[color:var(--color-border-base)] "], button[class$=" border-[color:var(--color-border-base)]"], button[class="border-[color:var(--color-border-base)]"]), .ToolsTheme-module__WrgVHq__page :is(button[class^="bg-[color:var(--color-bg-input)] "], button[class*=" bg-[color:var(--color-bg-input)] "], button[class$=" bg-[color:var(--color-bg-input)]"], button[class="bg-[color:var(--color-bg-input)]"]), .ToolsTheme-module__WrgVHq__page button[class*="border-dashed"] {
  font-family: var(--font-ui);
  letter-spacing: .04em;
  text-shadow: 0 1px 2px #24130c;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
  box-shadow: inset 0 1px #efd2aa24, inset 0 -1px #140b0766;
  border: 1px solid var(--aoe-wood-border) !important;
  color: #f1dfc5 !important;
  background: linear-gradient(#745b48, #4b392e) !important;
}

.ToolsTheme-module__WrgVHq__page :is(button[class^="border-[color:var(--color-border-base)] "], button[class*=" border-[color:var(--color-border-base)] "], button[class$=" border-[color:var(--color-border-base)]"], button[class="border-[color:var(--color-border-base)]"]):hover, .ToolsTheme-module__WrgVHq__page button[class*="border-dashed"]:hover {
  color: #fff0d1 !important;
  background: linear-gradient(#806650, #554033) !important;
  border-color: #a57b48 !important;
}

.ToolsTheme-module__WrgVHq__page div[class*="bg-[color:var(--color-bg-input)]"][class*="p-0.5"] {
  border: 2px ridge var(--aoe-ridge-soft);
  gap: 2px;
  padding: 3px;
  box-shadow: inset 0 1px 6px #341c1147;
  background: #3d2a206b !important;
}

.ToolsTheme-module__WrgVHq__page div[class*="p-0.5"] > button, .ToolsTheme-module__WrgVHq__page aside button[class*="text-left"] {
  border: 1px solid var(--aoe-wood-border);
  font-family: var(--font-ui);
  letter-spacing: .04em;
  text-shadow: var(--aoe-text-engrave);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
  background: linear-gradient(180deg, var(--aoe-wood-top), var(--aoe-wood-bottom)) !important;
  color: #e9d8bd !important;
}

.ToolsTheme-module__WrgVHq__page div[class*="p-0.5"] > button[class*="accent-soft"], .ToolsTheme-module__WrgVHq__page aside button[class*="accent-soft"] {
  border-color: var(--aoe-active-border);
  background: linear-gradient(180deg, var(--aoe-active-top), var(--aoe-active-bottom)) !important;
  color: #fff0d1 !important;
}

.ToolsTheme-module__WrgVHq__page div[class*="accent-soft"]:not([class*="p-0.5"]), .ToolsTheme-module__WrgVHq__page span[class*="accent-soft"] {
  background: #d29d5447 !important;
  border-color: #8d5937 !important;
}

.ToolsTheme-module__WrgVHq__page input:not([type="checkbox"]):not([type="radio"]):not([readonly]), .ToolsTheme-module__WrgVHq__page select, .ToolsTheme-module__WrgVHq__page textarea {
  caret-color: #f0c574;
  font-family: var(--font-sans);
  text-shadow: 0 1px 2px #1c100b;
  background-image: url("/lobby/aoe/input-right.webp"), url("/lobby/aoe/input-left.webp"), url("/lobby/aoe/input-center.webp");
  background-position: 100%, 0, center;
  background-repeat: no-repeat;
  background-size: auto 100%, auto 100%, calc(100% - 36px) 100%;
  outline: none;
  min-height: 40px;
  font-weight: 600;
  box-shadow: none !important;
  color: #f2e2ca !important;
  background-color: #0000 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.ToolsTheme-module__WrgVHq__page input::placeholder, .ToolsTheme-module__WrgVHq__page textarea::placeholder {
  color: #c6ae94;
  opacity: 1;
  font-weight: 500;
}

.ToolsTheme-module__WrgVHq__page input:focus, .ToolsTheme-module__WrgVHq__page select:focus, .ToolsTheme-module__WrgVHq__page textarea:focus {
  filter: brightness(1.08);
}

.ToolsTheme-module__WrgVHq__page select {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  padding-right: 32px;
}

.ToolsTheme-module__WrgVHq__page select option {
  color: #2c1a12;
  text-shadow: none;
  background: #d0ae8d;
}

.ToolsTheme-module__WrgVHq__page input[readonly] {
  font-family: var(--font-mono);
  color: var(--aoe-ink-dim) !important;
}

.ToolsTheme-module__WrgVHq__page label > span {
  font-family: var(--font-ui);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 800;
  color: var(--aoe-eyebrow) !important;
  font-size: 10px !important;
}

.ToolsTheme-module__WrgVHq__page input[class*="font-display"] {
  min-height: 0;
  font-family: var(--font-display);
  text-shadow: var(--aoe-text-emboss);
  background-image: none;
  font-weight: 700;
  color: var(--aoe-ink-title) !important;
}

.ToolsTheme-module__WrgVHq__page img {
  border-radius: 0 !important;
}

.ToolsTheme-module__WrgVHq__page [role="tooltip"] {
  border: 3px ridge var(--aoe-ridge) !important;
  background: var(--aoe-parchment) var(--aoe-texture) 0 0 / 640px 640px !important;
  box-shadow: 0 14px 28px #25130a85 !important;
}

@media (max-width: 640px) {
  .ToolsTheme-module__WrgVHq__page {
    padding: 16px 12px 44px;
  }
}

/* [project]/src/components/tier-list/TierListMaker.module.css [app-client] (css) */
.TierListMaker-module__rnPfLW__page {
  padding-top: 22px;
}

.TierListMaker-module__rnPfLW__inner {
  width: 100%;
  max-width: 1180px;
  margin-inline: auto;
}

.TierListMaker-module__rnPfLW__head {
  margin-bottom: 18px;
}

.TierListMaker-module__rnPfLW__eyebrow {
  color: var(--aoe-eyebrow);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
  font-family: var(--font-ui) !important;
}

.TierListMaker-module__rnPfLW__lede {
  max-width: 680px;
  color: var(--aoe-ink-dim);
  margin-top: 6px;
  font-size: 16px;
}

.TierListMaker-module__rnPfLW__toolbar {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  display: flex;
}

.TierListMaker-module__rnPfLW__titleInput, .TierListMaker-module__rnPfLW__search {
  min-width: 0;
  padding: 0 14px;
}

.TierListMaker-module__rnPfLW__titleInput {
  font-family: var(--font-display);
  flex: 260px;
  font-size: 16px;
  font-weight: 700;
}

.TierListMaker-module__rnPfLW__actions {
  flex-wrap: wrap;
  gap: 6px;
  display: flex;
}

.TierListMaker-module__rnPfLW__woodButton, .TierListMaker-module__rnPfLW__redButton {
  min-height: 36px;
  font-family: var(--font-ui);
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  align-items: center;
  gap: 6px;
  padding: 0 14px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.TierListMaker-module__rnPfLW__woodButton {
  border: 1px solid var(--aoe-wood-border);
  color: #f1dfc5;
  text-shadow: 0 1px 2px #24130c;
  background: linear-gradient(#745b48, #4b392e);
  box-shadow: inset 0 1px #efd2aa24, inset 0 -1px #140b0766;
}

.TierListMaker-module__rnPfLW__woodButton:hover:not(:disabled) {
  color: #fff0d1;
  background: linear-gradient(#806650, #554033);
  border-color: #a57b48;
}

.TierListMaker-module__rnPfLW__woodButton:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.TierListMaker-module__rnPfLW__redButton {
  border: 1px solid var(--aoe-active-border);
  background: linear-gradient(180deg, var(--aoe-active-top), var(--aoe-active-bottom));
  color: #fff0d1;
  text-shadow: var(--aoe-text-engrave);
  box-shadow: inset 0 1px #ffdd9d38, inset 0 -2px #2e08066b, 0 0 0 1px #4f2a167a;
}

.TierListMaker-module__rnPfLW__redButton:hover {
  background: linear-gradient(#b63b29, #76201a);
}

.TierListMaker-module__rnPfLW__shareBox {
  border: 2px ridge var(--aoe-ridge-soft);
  background: #00643b1a;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  margin-bottom: 10px;
  padding: 8px 10px;
  display: flex;
}

.TierListMaker-module__rnPfLW__shareBox[data-stale="true"] {
  background: #8d2a2114;
}

.TierListMaker-module__rnPfLW__shareBox input {
  min-width: 0;
  color: var(--aoe-ink-soft);
  font-family: var(--font-mono);
  background: none;
  outline: none;
  flex: 320px;
  font-size: 12px;
}

.TierListMaker-module__rnPfLW__shareBox span {
  color: var(--aoe-ink-dim);
  font-family: var(--font-ui);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
}

.TierListMaker-module__rnPfLW__shareBox[data-stale="false"] span {
  color: #00643b;
}

.TierListMaker-module__rnPfLW__hint {
  min-height: 1.5em;
  color: var(--aoe-ink-mute);
  margin: 4px 0 8px;
  font-size: 14px;
  font-style: italic;
}

.TierListMaker-module__rnPfLW__board, .TierListMaker-module__rnPfLW__poolPanel {
  border: 3px ridge var(--aoe-ridge);
  background: var(--aoe-parchment) var(--aoe-texture) 0 0 / 640px 640px;
  box-shadow: var(--aoe-shadow-panel);
}

.TierListMaker-module__rnPfLW__board {
  background: #1a1a1f;
  flex-direction: column;
  display: flex;
}

.TierListMaker-module__rnPfLW__row {
  border-bottom: 1px solid #000;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  min-height: 82px;
  display: grid;
}

.TierListMaker-module__rnPfLW__row:last-child {
  border-bottom: 0;
}

.TierListMaker-module__rnPfLW__label {
  justify-content: center;
  align-items: center;
  display: flex;
}

.TierListMaker-module__rnPfLW__row .TierListMaker-module__rnPfLW__label input:not([type="checkbox"]):not([type="radio"]):not([readonly]) {
  min-height: 0;
  font-family: var(--font-sans);
  text-shadow: none;
  background-image: none;
  font-weight: 800;
  color: #1a1a1f !important;
}

.TierListMaker-module__rnPfLW__label input {
  text-align: center;
  background: none;
  outline: none;
  width: 100%;
}

.TierListMaker-module__rnPfLW__label input[data-size="l"] {
  font-size: 28px;
}

.TierListMaker-module__rnPfLW__label input[data-size="m"] {
  font-size: 17px;
}

.TierListMaker-module__rnPfLW__label input[data-size="s"] {
  font-size: 12px;
}

.TierListMaker-module__rnPfLW__row .TierListMaker-module__rnPfLW__label input:focus {
  background-color: #0000001a !important;
}

.TierListMaker-module__rnPfLW__zone, .TierListMaker-module__rnPfLW__pool {
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 2px;
  padding: 3px;
  transition: background-color .12s;
  display: flex;
}

.TierListMaker-module__rnPfLW__zone[data-armed="true"], .TierListMaker-module__rnPfLW__pool[data-armed="true"] {
  cursor: copy;
}

.TierListMaker-module__rnPfLW__zone[data-armed="true"]:hover, .TierListMaker-module__rnPfLW__pool[data-armed="true"]:hover, .TierListMaker-module__rnPfLW__zone[data-over="true"], .TierListMaker-module__rnPfLW__pool[data-over="true"] {
  background: #26262e;
  box-shadow: inset 0 0 0 2px #c9a45a;
}

.TierListMaker-module__rnPfLW__rowTools {
  background: #141418;
  border-left: 1px solid #000;
  grid-template-columns: repeat(2, 26px);
  align-content: center;
  gap: 3px;
  padding: 4px 6px;
  display: grid;
}

.TierListMaker-module__rnPfLW__rowTools button {
  color: #cfc8b9;
  cursor: pointer;
  background: #24242b;
  border: 1px solid #3a3a44;
  justify-content: center;
  align-items: center;
  height: 24px;
  display: flex;
}

.TierListMaker-module__rnPfLW__rowTools button:hover:not(:disabled) {
  color: #fff0d1;
  background: #33333c;
  border-color: #c9a45a;
}

.TierListMaker-module__rnPfLW__rowTools button:disabled {
  opacity: .3;
  cursor: not-allowed;
}

.TierListMaker-module__rnPfLW__civ {
  cursor: grab;
  background: #24242b;
  border: 1px solid #0000;
  width: 76px;
  padding: 6px 2px 4px;
  position: relative;
}

.TierListMaker-module__rnPfLW__civ:hover {
  background: #33333c;
}

.TierListMaker-module__rnPfLW__civ img {
  width: 52px;
  height: 52px;
  margin-inline: auto;
  display: block;
}

.TierListMaker-module__rnPfLW__civ[data-selected="true"] {
  background: #3a3226;
  border-color: #c9a45a;
  box-shadow: inset 0 0 0 1px #c9a45a;
}

.TierListMaker-module__rnPfLW__civ:active {
  cursor: grabbing;
}

.TierListMaker-module__rnPfLW__civ[data-dragging="true"] {
  opacity: .3;
}

.TierListMaker-module__rnPfLW__ghost {
  z-index: 1000;
  pointer-events: none;
  will-change: transform;
  filter: drop-shadow(0 8px 14px #0000008c);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.TierListMaker-module__rnPfLW__ghost > * {
  border-color: #c9a45a;
  transform: scale(1.08)rotate(-2deg);
}

.TierListMaker-module__rnPfLW__civName {
  color: #e9e3d6;
  font-family: var(--font-sans);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  overflow: hidden;
}

.TierListMaker-module__rnPfLW__poolPanel {
  margin-top: 14px;
  padding: 10px;
}

.TierListMaker-module__rnPfLW__poolHead {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
  display: flex;
}

.TierListMaker-module__rnPfLW__search {
  flex: 0 260px;
  font-size: 13px;
}

.TierListMaker-module__rnPfLW__pool {
  background: #1a1a1f;
  min-height: 90px;
}

.TierListMaker-module__rnPfLW__empty {
  color: #b9b3a6;
  margin: auto;
  font-size: 14px;
  font-style: italic;
}

@media (max-width: 640px) {
  .TierListMaker-module__rnPfLW__row {
    grid-template-columns: 64px minmax(0, 1fr);
  }

  .TierListMaker-module__rnPfLW__rowTools {
    border-top: 1px solid #000;
    border-left: 0;
    grid-column: 1 / -1;
    grid-template-columns: repeat(4, 32px);
    justify-content: end;
  }

  .TierListMaker-module__rnPfLW__civ {
    width: 62px;
  }

  .TierListMaker-module__rnPfLW__civ img {
    width: 44px;
    height: 44px;
  }

  .TierListMaker-module__rnPfLW__civName {
    font-size: 10px;
  }

  .TierListMaker-module__rnPfLW__label input[data-size="l"] {
    font-size: 24px;
  }
}

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