/* [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;
  }
}

/*# sourceMappingURL=src_components_pages_ToolsTheme_module_1az4z94.css.map*/