/* [project]/src/app/council/_components/Council.module.css [app-client] (css) */
.Council-module__-an18W__secondaryButton {
  
}

.Council-module__-an18W__supportButton {
  
}

.Council-module__-an18W__supportedButton {
  
}

.Council-module__-an18W__council {
  --ink: #38271c;
  --muted: #70583e;
  --paper: #f0dfba;
  --gold: #d8ac64;
  --wine: #512335;
  isolation: isolate;
  min-height: 100vh;
  color: var(--ink);
  overflow-wrap: anywhere;
  background: radial-gradient(at 10% 650px, #68412755, #0000 58%), #211a16;
  padding: 108px 0 62px;
  font: 15px / 1.8 Special Elite, system-ui;
  position: relative;
}

.Council-module__-an18W__council:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(0deg, #211a16 2%, #211a1600 38%), linear-gradient(90deg, #211a16 8%, #211a16d9 25%, #211a1600 54%), url("/img/council/council-hall-seven-races-v1.webp") 100% 0 / 82% no-repeat;
  height: max(620px, 46.15vw);
  position: absolute;
  inset: 0 0 auto;
  -webkit-mask-image: linear-gradient(#000 80%, #0000);
  mask-image: linear-gradient(#000 80%, #0000);
}

.Council-module__-an18W__council *, .Council-module__-an18W__council :before, .Council-module__-an18W__council :after {
  box-sizing: border-box;
}

.Council-module__-an18W__council h1, .Council-module__-an18W__council h2, .Council-module__-an18W__council h3, .Council-module__-an18W__council p {
  margin: 0;
}

.Council-module__-an18W__council button, .Council-module__-an18W__council input, .Council-module__-an18W__council select, .Council-module__-an18W__council textarea {
  font: inherit;
}

.Council-module__-an18W__council button, .Council-module__-an18W__council select {
  letter-spacing: .55px;
  font-family: Staatliches, sans-serif;
}

.Council-module__-an18W__council button, .Council-module__-an18W__council a, .Council-module__-an18W__council input, .Council-module__-an18W__council select, .Council-module__-an18W__council textarea {
  -webkit-tap-highlight-color: transparent;
}

.Council-module__-an18W__council button {
  cursor: pointer;
  transition: filter .18s, color .18s, background .18s;
}

.Council-module__-an18W__council button:disabled {
  cursor: not-allowed;
  opacity: .56;
}

.Council-module__-an18W__council a {
  color: inherit;
}

.Council-module__-an18W__council :focus-visible {
  outline-offset: 5px;
  outline: 3px solid #ffcb74;
  box-shadow: 0 0 0 7px #402919;
}

.Council-module__-an18W__hero {
  width: min(1320px, 100% - 88px);
  min-height: 470px;
  margin: 0 auto;
  padding: 48px 0 38px;
  position: relative;
}

.Council-module__-an18W__heroContent {
  max-width: 740px;
  padding-left: 18px;
  position: relative;
}

.Council-module__-an18W__eyebrow, .Council-module__-an18W__sectionOverline {
  text-transform: uppercase;
  font-family: Special Elite, system-ui;
  font-weight: 400;
}

.Council-module__-an18W__eyebrow {
  color: #efc580;
  letter-spacing: 2.5px;
  text-shadow: 0 2px 7px #1b1008;
  align-items: center;
  gap: 13px;
  margin-bottom: 18px;
  font-size: 10px;
  display: flex;
}

.Council-module__-an18W__eyebrow > span {
  background: linear-gradient(90deg, #0000, #d3a165);
  width: 35px;
  height: 1px;
}

.Council-module__-an18W__eyebrow > span:last-child {
  transform: rotate(180deg);
}

.Council-module__-an18W__hero h1 {
  color: #f7ecd0;
  letter-spacing: .2px;
  text-shadow: 0 4px #322119, 0 8px 24px #140d09b8;
  font-family: Metal Mania, fantasy;
  font-size: clamp(58px, 6.8vw, 94px);
  font-weight: 400;
  line-height: .92;
}

.Council-module__-an18W__hero h1 em {
  color: #efbd70;
  font-style: normal;
}

.Council-module__-an18W__heroContent > p {
  color: #f6e4c6;
  text-shadow: 0 2px 8px #1a100a;
  max-width: 610px;
  margin-top: 24px;
  font-size: 16px;
}

.Council-module__-an18W__heroNote {
  color: #d8c3a1;
  text-shadow: 0 2px 5px #20140c;
  align-items: center;
  gap: 10px;
  margin-top: 13px;
  font-size: 12px;
  display: flex;
}

.Council-module__-an18W__heroNote > span {
  color: #f5c27a;
}

.Council-module__-an18W__heroNav {
  color: #dec69f;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  margin-top: 24px;
  font-size: 13px;
  display: flex;
}

.Council-module__-an18W__heroNav a {
  border-bottom: 1px solid #a8814866;
  min-height: 44px;
  padding: 9px 2px;
  text-decoration: none;
}

.Council-module__-an18W__heroNav a:hover, .Council-module__-an18W__heroNav a[aria-current="page"] {
  color: #ffe0a0;
  border-color: #e6b567;
}

.Council-module__-an18W__heroNav a[aria-current="page"]:before {
  content: "✦";
  color: #e6b567;
  margin-right: 9px;
}

.Council-module__-an18W__mobileBreak {
  display: none;
}

.Council-module__-an18W__factions {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 9px;
  width: fit-content;
  max-width: 100%;
  margin-top: 28px;
  padding: 0 8px;
  display: flex;
}

.Council-module__-an18W__faction {
  isolation: isolate;
  color: #f5dfb8;
  text-align: center;
  text-shadow: 0 1px 2px #210f09;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 9px;
  width: 87px;
  min-height: 132px;
  padding: 32px 14px 33px;
  font-size: 9px;
  line-height: 1.35;
  display: flex;
  position: relative;
}

.Council-module__-an18W__faction:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  transform-origin: 50% 4%;
  filter: saturate(.65) brightness(.88) drop-shadow(2px 5px 3px #140c0980);
  background: url("/img/council/council-cloth-banner-v1.webp") center / 100% 100% no-repeat;
  position: absolute;
  inset: 0;
  transform: rotate(-1.2deg);
}

.Council-module__-an18W__faction:nth-child(2n):before {
  filter: hue-rotate(34deg) saturate(.5) brightness(.85) drop-shadow(2px 5px 3px #140c0980);
  transform: translateY(3px)rotate(1.1deg);
}

.Council-module__-an18W__faction:nth-child(n+5):before {
  filter: hue-rotate(-22deg) saturate(.55) brightness(.8) drop-shadow(2px 5px 3px #140c0980);
}

.Council-module__-an18W__faction:nth-child(3n):before {
  transform: translateY(1px)rotate(.6deg);
}

.Council-module__-an18W__factionEmblem {
  object-fit: contain;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
}

.Council-module__-an18W__workspace {
  grid-template-columns: 282px minmax(0, 1fr);
  align-items: start;
  gap: 48px;
  width: min(1280px, 100% - 88px);
  margin: 12px auto 0;
  display: grid;
}

.Council-module__-an18W__sidebar {
  flex-direction: column;
  gap: 30px;
  min-width: 0;
  padding-top: 14px;
  display: flex;
}

.Council-module__-an18W__seat {
  isolation: isolate;
  color: #f1dfbf;
  text-shadow: 0 1px 2px #210d10;
  padding: 76px 43px 116px;
  position: relative;
}

.Council-module__-an18W__seat:before {
  content: "";
  pointer-events: none;
  z-index: -1;
  filter: brightness(.78) saturate(.82) drop-shadow(4px 10px 7px #110a0770);
  border: 56px solid #0000;
  border-width: 72px 56px 104px;
  border-image: url("/img/council/council-cloth-banner-v1.webp") 180 140 260 fill / 72px 56px 104px;
  position: absolute;
  inset: 0 -18px;
}

.Council-module__-an18W__seatHanger {
  display: none;
}

.Council-module__-an18W__seatCrest {
  color: #edc681;
  border: 1px solid #d4ac6a99;
  border-radius: 40% 40% 48% 48%;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 64px;
  margin: 0 auto 19px;
  font-family: Metal Mania, fantasy;
  font-size: 29px;
  line-height: 1;
  display: flex;
  box-shadow: inset 0 0 0 3px #35131d45, 0 0 0 3px #d4ac6a33;
}

.Council-module__-an18W__sectionOverline {
  color: #d3ab72;
  letter-spacing: 1.5px;
  margin-bottom: 9px;
  font-size: 9px;
  line-height: 1.6;
}

.Council-module__-an18W__seat .Council-module__-an18W__sectionOverline {
  color: #e3bc84;
  text-align: center;
  letter-spacing: 1.4px;
  font-size: 8px;
}

.Council-module__-an18W__seat h2 {
  color: #f9e6bb;
  text-align: center;
  margin-bottom: 18px;
  font-family: Metal Mania, fantasy;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.05;
}

.Council-module__-an18W__seat p {
  color: #e9d4bc;
  font-size: 13px;
  line-height: 1.85;
}

.Council-module__-an18W__seat .Council-module__-an18W__primaryButton {
  background-size: 100% 100%;
  gap: 6px;
  width: min(180px, 100%);
  min-width: 0;
  min-height: 44px;
  margin: 18px auto 0;
  padding: 10px 14px;
  font-size: 13px;
  display: flex;
}

.Council-module__-an18W__seat .Council-module__-an18W__small {
  color: #d3bca9;
  margin-top: 16px;
  font-size: 11px;
}

.Council-module__-an18W__verified {
  color: #f3cf88;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 13px 0;
  font-size: 12px;
  display: flex;
}

.Council-module__-an18W__address {
  background: #2d1820;
  border-radius: 3px;
  padding: 2px 6px;
  font-family: monospace;
  font-size: 10px;
}

.Council-module__-an18W__leaderBadge {
  color: #ecd49b;
  border-top: 1px solid #b8955d;
  border-bottom: 1px solid #b8955d;
  margin-top: 13px;
  padding: 4px 3px;
  font-size: 11px;
  display: inline-block;
}

.Council-module__-an18W__eligibility {
  border-left: 2px solid #d4a564;
  padding-left: 12px;
}

.Council-module__-an18W__sessionActions {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 15px;
  display: flex;
}

.Council-module__-an18W__sessionActions button {
  color: #f0d4a3;
  text-underline-offset: 4px;
  background: none;
  border: 0;
  min-height: 40px;
  padding: 5px 0;
  font-size: 11px;
  text-decoration: underline;
}

.Council-module__-an18W__guide {
  color: #e4cfae;
  padding: 0 12px;
}

.Council-module__-an18W__guide h2 {
  color: #e4c795;
  margin-bottom: 20px;
  font-family: Metal Mania, fantasy;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.15;
}

.Council-module__-an18W__guide ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.Council-module__-an18W__guide li {
  gap: 14px;
  margin: 21px 0;
  display: flex;
}

.Council-module__-an18W__guide li > span {
  color: #cba66a;
  flex-shrink: 0;
  width: 29px;
  font-family: Metal Mania, fantasy;
  font-size: 24px;
  line-height: 1.2;
}

.Council-module__-an18W__guide strong {
  color: #efdcbb;
  font-size: 13px;
  font-weight: 500;
}

.Council-module__-an18W__guide li p {
  color: #c3af91;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.7;
}

.Council-module__-an18W__guideFoot {
  color: #c1aa87;
  border-top: 1px solid #9a774244;
  padding-top: 17px;
  font-size: 12px;
  font-style: italic;
}

.Council-module__-an18W__guildLink {
  border-bottom: 1px solid #b28b5255;
  justify-content: space-between;
  align-items: center;
  margin: 0 12px;
  padding: 12px 2px;
  font-size: 12px;
  display: flex;
  color: #d9b77d !important;
}

.Council-module__-an18W__guildLink:hover {
  color: #ffdc98 !important;
}

.Council-module__-an18W__board {
  background: none;
  min-width: 0;
  padding: 0 6px 0 0;
}

.Council-module__-an18W__boardHeading {
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-bottom: 24px;
  display: flex;
}

.Council-module__-an18W__boardHeading h2 {
  color: #f1d8ad;
  text-shadow: 0 3px 8px #21150e;
  font-family: Metal Mania, fantasy;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.05;
}

.Council-module__-an18W__boardHeading .Council-module__-an18W__primaryButton {
  flex-shrink: 0;
  min-width: 225px;
  font-size: 15px;
}

.Council-module__-an18W__primaryButton {
  isolation: isolate;
  color: #ffe7b7;
  text-shadow: 0 1px 2px #2b1021;
  filter: drop-shadow(0 4px 3px #1e100c66);
  background: url("/img/PublicSale/button.webp") center / 100% no-repeat;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-width: 230px;
  max-width: 100%;
  min-height: 52px;
  padding: 15px 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-flex;
  position: relative;
}

.Council-module__-an18W__primaryButton:hover:not(:disabled) {
  filter: brightness(1.14) drop-shadow(0 5px 5px #180e0b80);
}

.Council-module__-an18W__secondaryButton {
  color: #6f4326;
  background: #e6cda1;
  border: 1px solid #a9854e;
  border-radius: 3px 7px 4px 6px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 17px;
  font-size: 13px;
  display: inline-flex;
}

.Council-module__-an18W__secondaryButton:hover:not(:disabled) {
  background: #d9b982;
}

.Council-module__-an18W__tabs {
  border-bottom: 1px solid #b18b5066;
  align-items: center;
  gap: 25px;
  display: flex;
}

.Council-module__-an18W__tabs > button {
  isolation: isolate;
  color: #d4bc98;
  white-space: nowrap;
  background: none;
  border: none;
  min-height: 47px;
  padding: 10px 4px 14px;
  font-size: 17px;
  position: relative;
}

.Council-module__-an18W__tabs > button.Council-module__-an18W__activeTab {
  color: #ffe1a5;
}

.Council-module__-an18W__tabs > button.Council-module__-an18W__activeTab:after {
  content: "";
  pointer-events: none;
  clip-path: polygon(0 30%, 45% 30%, 50% 100%, 55% 30%, 100% 30%, 100% 60%, 0 60%);
  background: #d6ab67;
  height: 5px;
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
}

.Council-module__-an18W__total {
  color: #c1a783;
  margin-left: auto;
  font-size: 11px;
}

.Council-module__-an18W__unreadCount {
  color: #ffe4b3;
  background: #713c3b;
  border: 1px solid #b98a52;
  border-radius: 50%;
  margin-left: 3px;
  padding: 1px 6px;
  font-size: 10px;
}

.Council-module__-an18W__filters {
  margin-bottom: 10px;
  padding: 21px 0 23px;
}

.Council-module__-an18W__search {
  background: linear-gradient(90deg, #150f0ac4, #291d1599);
  border-bottom: 1px solid #a57f49;
  border-radius: 7px 9px 0 0;
  align-items: center;
  display: flex;
}

.Council-module__-an18W__search > span {
  color: #d7b47b;
  margin-left: 15px;
  font-size: 29px;
  line-height: 1;
}

.Council-module__-an18W__council .Council-module__-an18W__search input {
  color: #f9e7c7;
  background: none;
  border: 0;
  width: 100%;
  min-width: 0;
  padding: 15px 12px;
  font-size: 13px;
}

.Council-module__-an18W__council .Council-module__-an18W__search input::placeholder {
  color: #c2ac8b;
  opacity: 1;
}

.Council-module__-an18W__filterRow {
  flex-wrap: wrap;
  align-items: center;
  gap: 11px;
  margin-top: 12px;
  display: flex;
}

.Council-module__-an18W__filterRow label {
  min-width: 0;
}

.Council-module__-an18W__filterRow select {
  color: #e0c8a1;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: #2b211b;
  border: 0;
  border-bottom: 1px solid #876b42;
  max-width: 100%;
  min-height: 39px;
  padding: 8px 22px 8px 4px;
  font-size: 14px;
}

.Council-module__-an18W__filterRow .Council-module__-an18W__sort {
  margin-left: auto;
}

.Council-module__-an18W__suggestions {
  gap: 26px;
  padding: 5px 0;
  display: grid;
}

.Council-module__-an18W__suggestionCard, .Council-module__-an18W__discussion, .Council-module__-an18W__composer, .Council-module__-an18W__additionForm, .Council-module__-an18W__empty {
  isolation: isolate;
  position: relative;
}

.Council-module__-an18W__suggestionCard:before, .Council-module__-an18W__discussion:before, .Council-module__-an18W__composer:before, .Council-module__-an18W__additionForm:before, .Council-module__-an18W__empty:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(at 25% 15%, #fff2d8, #0000 70%), repeating-linear-gradient(0deg, #8b57210b 0 1px, #0000 1px 5px), #e8d2a7;
  position: absolute;
  inset: -4px -20px;
  transform: rotate(-.35deg);
  -webkit-mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
  mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
}

.Council-module__-an18W__suggestionCard {
  filter: drop-shadow(0 7px 4px #0b060738);
  padding: 31px 44px 28px;
}

.Council-module__-an18W__suggestionCard:nth-child(2n) {
  margin: 0 3px 0 10px;
}

.Council-module__-an18W__suggestionCard:nth-child(2n):before {
  background-color: #e6cca0;
  transform: rotate(.3deg);
}

.Council-module__-an18W__suggestionCard:hover:before {
  background-color: #f0d7a8;
}

.Council-module__-an18W__cardTop {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.Council-module__-an18W__category {
  text-transform: uppercase;
  letter-spacing: 1.3px;
  color: #80582b;
  font-family: Staatliches, sans-serif;
  font-size: 12px;
}

.Council-module__-an18W__status {
  color: #65502b;
  letter-spacing: .55px;
  white-space: nowrap;
  background: #e8d8b5;
  border: 1px solid #b8a071;
  border-radius: 3px 6px;
  align-items: center;
  padding: 3px 9px;
  font: 13px / 1.4 Staatliches, sans-serif;
  display: inline-flex;
}

.Council-module__-an18W__status:before {
  content: "";
  background: currentColor;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-right: 6px;
  display: inline-block;
}

.Council-module__-an18W__status_reviewing {
  color: #775120;
  background: #ecdbb2;
  border-color: #b69a60;
}

.Council-module__-an18W__status_planned {
  color: #48602e;
  background: #dce3c4;
  border-color: #9eae77;
}

.Council-module__-an18W__status_in_progress {
  color: #315f65;
  background: #d3e1df;
  border-color: #95b4b4;
}

.Council-module__-an18W__status_released {
  color: #426333;
  background: #d7e3c9;
  border-color: #9db68b;
}

.Council-module__-an18W__status_not_planned {
  color: #734d3c;
  background: #e4d1c4;
  border-color: #bb9986;
}

.Council-module__-an18W__cardTitleRow {
  align-items: baseline;
  gap: 10px;
  margin: 12px 0 10px;
  display: flex;
}

.Council-module__-an18W__cardTitleRow h3 {
  letter-spacing: -.35px;
  color: #4e3021;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.25;
}

.Council-module__-an18W__cardTitleRow a {
  text-decoration: none;
}

.Council-module__-an18W__cardTitleRow a:hover {
  text-underline-offset: 5px;
  -webkit-text-decoration: underline #ac7842;
  text-decoration: underline #ac7842;
}

.Council-module__-an18W__suggestionLink:after {
  content: "";
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.Council-module__-an18W__council .Council-module__-an18W__suggestionLink:focus-visible {
  box-shadow: none;
  outline: none;
}

.Council-module__-an18W__suggestionLink:focus-visible:after {
  outline-offset: 5px;
  outline: 3px solid #ffcb74;
  box-shadow: 0 0 0 7px #402919;
}

.Council-module__-an18W__pinned {
  color: #87582a;
  white-space: nowrap;
  font-size: 10px;
  font-style: italic;
}

.Council-module__-an18W__excerpt {
  color: #74593d;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: 1.75;
  display: -webkit-box;
  overflow: hidden;
}

.Council-module__-an18W__cardFooter {
  border-top: 1px solid #a98a5540;
  justify-content: space-between;
  align-items: center;
  gap: 13px;
  margin-top: 18px;
  padding-top: 15px;
  display: flex;
}

.Council-module__-an18W__byline {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.Council-module__-an18W__guildSeal {
  color: #efc391;
  background: #8e4838;
  border: 2px solid #a9624c;
  border-radius: 44% 48% 40% 49%;
  flex-shrink: 0;
  place-items: center;
  width: 33px;
  height: 35px;
  font-family: Metal Mania, fantasy;
  font-size: 19px;
  font-weight: 400;
  display: grid;
  box-shadow: 0 2px 3px #70432944, inset 0 0 0 2px #6d3329;
}

.Council-module__-an18W__byline strong {
  color: #624327;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.Council-module__-an18W__byline > span > span {
  color: #856b48;
  font-size: 10px;
  display: block;
}

.Council-module__-an18W__cardSignals {
  color: #75562f;
  white-space: nowrap;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  display: flex;
}

.Council-module__-an18W__cardSignals > span:first-child {
  border-right: 1px solid #ad906055;
  padding-right: 12px;
  font-size: 13px;
}

.Council-module__-an18W__replied {
  color: #52623a;
}

.Council-module__-an18W__awaiting {
  color: #806746;
}

.Council-module__-an18W__unread {
  color: #854626;
  background: #e6c28f;
  border-radius: 2px;
  margin-top: 12px;
  padding: 3px 8px;
  font-size: 10px;
  display: inline-block;
}

.Council-module__-an18W__unread:before {
  content: "";
  background: #995a2d;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  margin-right: 6px;
  display: inline-block;
}

.Council-module__-an18W__duplicate {
  color: #82552d;
  font-size: 12px;
  margin-top: 12px !important;
}

.Council-module__-an18W__duplicate a, .Council-module__-an18W__related a {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.Council-module__-an18W__duplicate a {
  z-index: 2;
  position: relative;
}

.Council-module__-an18W__pagination {
  color: #cfb891;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 29px;
  font-size: 12px;
  display: flex;
}

.Council-module__-an18W__pagination button {
  color: #e4c58e;
  background: none;
  border: 0;
  border-bottom: 1px solid #b28b5066;
  min-height: 44px;
  padding: 8px 4px;
}

.Council-module__-an18W__boardFooter {
  color: #c7a571;
  letter-spacing: .7px;
  justify-content: center;
  align-items: center;
  gap: 17px;
  margin-top: 30px;
  padding-top: 20px;
  font-size: 11px;
  display: flex;
}

.Council-module__-an18W__boardFooter:before, .Council-module__-an18W__boardFooter:after {
  content: "";
  background: linear-gradient(90deg, #0000, #9c7946);
  width: 45px;
  height: 1px;
}

.Council-module__-an18W__boardFooter:after {
  transform: rotate(180deg);
}

.Council-module__-an18W__empty {
  text-align: center;
  margin: 15px 0;
  padding: 55px 48px;
}

.Council-module__-an18W__emptyMark {
  color: #94602d;
  border: 3px double #a57c45;
  border-radius: 50%;
  place-items: center;
  width: 62px;
  height: 62px;
  margin: 0 auto 18px;
  font-size: 35px;
  display: grid;
}

.Council-module__-an18W__empty h3 {
  color: #654023;
  font-family: Metal Mania, fantasy;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.2;
}

.Council-module__-an18W__empty p {
  color: #795a36;
  max-width: 410px;
  margin: 13px auto 23px;
  font-size: 13px;
}

.Council-module__-an18W__loading {
  text-align: center;
  color: #dac094;
  padding: 26px 0;
  font-size: 13px;
}

.Council-module__-an18W__loadingSeal {
  color: #dfb971;
  margin-bottom: 9px;
  font-size: 32px;
  display: block;
}

.Council-module__-an18W__loading > div {
  background: linear-gradient(110deg, #c8a57522, #c8a57544, #c8a57522);
  height: 110px;
  margin-top: 24px;
  -webkit-mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
  mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
}

.Council-module__-an18W__errorBanner, .Council-module__-an18W__notice {
  color: #80462e;
  background: #efe0c8;
  border-left: 3px solid #bf8260;
  border-radius: 3px 9px 5px 2px;
  justify-content: space-between;
  align-items: center;
  gap: 13px;
  margin-bottom: 24px;
  padding: 14px 18px;
  font-size: 13px;
  display: flex;
}

.Council-module__-an18W__notice {
  color: #4f6533;
  background: #dce5c7;
  border-color: #93a366;
}

.Council-module__-an18W__errorBanner button, .Council-module__-an18W__notice button {
  color: inherit;
  background: none;
  border: none;
  min-width: 36px;
  min-height: 40px;
  padding: 0 5px;
  font-size: 24px;
}

.Council-module__-an18W__detailNav {
  color: #eccb94;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin: 0 8px 29px;
  font-size: 13px;
  display: flex;
}

.Council-module__-an18W__detailNav a {
  padding: 8px 0;
}

.Council-module__-an18W__detailNav a:hover {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.Council-module__-an18W__textButton {
  color: #8b5d32;
  text-underline-offset: 4px;
  background: none;
  border: 0;
  min-height: 40px;
  padding: 8px 0;
  text-decoration: underline;
  font-size: 12px !important;
}

.Council-module__-an18W__detailNav .Council-module__-an18W__textButton {
  color: #d8b67a;
}

.Council-module__-an18W__discussion {
  filter: drop-shadow(0 7px 5px #100b0766);
  padding: 34px 47px 35px;
}

.Council-module__-an18W__discussion:before {
  transform: rotate(-.18deg);
}

.Council-module__-an18W__discussion h2 {
  color: #51321e;
  margin: 16px 0 23px;
  font-family: Metal Mania, fantasy;
  font-size: 43px;
  font-weight: 400;
  line-height: 1.1;
}

.Council-module__-an18W__proposalBody {
  white-space: pre-wrap;
  color: #63472c;
  padding: 27px 0;
  font-size: 15px;
  line-height: 1.9;
}

.Council-module__-an18W__supportRow {
  border-top: 1px solid #af895740;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  padding-top: 20px;
  display: flex;
}

.Council-module__-an18W__supportRow p {
  color: #7f623e;
  flex: 1;
  min-width: 130px;
  font-size: 11px;
}

.Council-module__-an18W__supportButton, .Council-module__-an18W__supportedButton {
  color: #725029;
  background: #e6cea1;
  border: 1px solid #b4965d;
  border-radius: 3px 6px;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 11px 12px;
  display: inline-flex;
  font-size: 15px !important;
}

.Council-module__-an18W__supportButton strong, .Council-module__-an18W__supportedButton strong {
  border-left: 1px solid #b99b68;
  padding-left: 10px;
}

.Council-module__-an18W__supportedButton {
  color: #435f2c;
  background: #d7e1bd;
  border-color: #95aa71;
}

.Council-module__-an18W__related {
  color: #794f28;
  background: #dcc09266;
  border-left: 2px solid #a67b3f;
  margin-bottom: 21px;
  padding: 14px;
  font-size: 12px;
}

.Council-module__-an18W__chronicle {
  padding: 41px 6px 0;
}

.Council-module__-an18W__chronicleHeader {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.Council-module__-an18W__chronicleHeader h2 {
  color: #f1d4a0;
  font-family: Metal Mania, fantasy;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.1;
}

.Council-module__-an18W__chronicleHeader > span {
  color: #d1b387;
  font-size: 11px;
}

.Council-module__-an18W__recordNote {
  color: #c7af8c;
  font-size: 12px;
  margin: 14px 0 25px !important;
}

.Council-module__-an18W__timeline {
  border-left: 1px solid #a87f45;
  margin: 0 0 0 7px;
  padding: 0 0 0 28px;
  list-style: none;
}

.Council-module__-an18W__timeline > li {
  padding: 0 0 25px;
  position: relative;
}

.Council-module__-an18W__timelineDot {
  background: #d8b272;
  border: 2px solid #39251a;
  border-radius: 50%;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 17px;
  left: -34px;
  box-shadow: 0 0 0 1px #b38a50;
}

.Council-module__-an18W__timelineOrigin > div {
  color: #c9ab80;
  justify-content: space-between;
  padding-top: 12px;
  font-size: 12px;
  display: flex;
}

.Council-module__-an18W__timelineOrigin strong {
  font-weight: 500;
}

.Council-module__-an18W__timeline article {
  isolation: isolate;
  filter: drop-shadow(0 3px 3px #0c070744);
  padding: 24px 35px;
  position: relative;
}

.Council-module__-an18W__timeline article:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(at 0 0, #f7e7c9, #e1c69b);
  position: absolute;
  inset: 0 -10px;
  transform: rotate(.3deg);
  -webkit-mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
  mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
}

.Council-module__-an18W__authorEvent article:before {
  background: #d7bd91;
  transform: rotate(-.2deg);
}

.Council-module__-an18W__eventHeader {
  color: #865829;
  justify-content: space-between;
  gap: 12px;
  font-size: 12px;
  display: flex;
}

.Council-module__-an18W__eventHeader time {
  color: #7a603f;
  white-space: nowrap;
  font-size: 10px;
}

.Council-module__-an18W__officialName {
  color: #7d412f;
  align-items: center;
  gap: 8px;
  margin: 10px 0 13px;
  font-size: 12px;
  display: flex;
}

.Council-module__-an18W__officialName > span:first-child {
  color: #e5b27e;
  background: #8c4230;
  border: 2px solid #a96547;
  border-radius: 44% 49% 43% 48%;
  place-items: center;
  width: 28px;
  height: 29px;
  font-size: 17px;
  display: grid;
  box-shadow: 0 2px 2px #6a392f44, inset 0 0 0 1px #642c24;
}

.Council-module__-an18W__officialName > span:last-child {
  color: #8e4631;
  letter-spacing: 1px;
  border-top: 1px solid #b57352;
  border-bottom: 1px solid #b57352;
  padding: 2px 4px;
  font: 11px / 1.4 Staatliches, sans-serif;
}

.Council-module__-an18W__eventBody {
  white-space: pre-wrap;
  color: #65482e;
  font-size: 14px;
  line-height: 1.85;
  margin-top: 10px !important;
}

.Council-module__-an18W__awaitingNote, .Council-module__-an18W__formNote {
  color: #ceb58e;
  padding: 17px 5px;
  font-size: 12px;
  line-height: 1.8;
}

.Council-module__-an18W__composer, .Council-module__-an18W__additionForm {
  filter: drop-shadow(0 5px 4px #0b060744);
  margin-bottom: 29px;
  padding: 34px 43px;
}

.Council-module__-an18W__additionForm {
  margin: 25px 0 0;
}

.Council-module__-an18W__composer:before, .Council-module__-an18W__additionForm:before {
  background-color: #e5c997;
  transform: rotate(.15deg);
}

.Council-module__-an18W__composerHeader {
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  display: flex;
}

.Council-module__-an18W__composer .Council-module__-an18W__sectionOverline {
  color: #856037;
}

.Council-module__-an18W__composer h2, .Council-module__-an18W__additionForm h2 {
  color: #694222;
  font-family: Metal Mania, fantasy;
  font-size: 33px;
  font-weight: 400;
  line-height: 1.2;
}

.Council-module__-an18W__composer > p, .Council-module__-an18W__additionForm > p {
  color: #7d5c36;
  margin: 14px 0 20px;
  font-size: 12px;
}

.Council-module__-an18W__composer label, .Council-module__-an18W__additionForm label {
  color: #73502a;
  margin: 15px 0 7px;
  font-size: 12px;
  display: block;
}

.Council-module__-an18W__composer input, .Council-module__-an18W__composer select, .Council-module__-an18W__composer textarea, .Council-module__-an18W__additionForm textarea {
  color: #4e3521;
  background: #fff6e2b8;
  border: 1px solid #b99a67;
  border-radius: 3px 5px 3px 4px;
  width: 100%;
  padding: 12px;
  font-size: 14px;
  display: block;
}

.Council-module__-an18W__composer input::placeholder, .Council-module__-an18W__composer textarea::placeholder, .Council-module__-an18W__additionForm textarea::placeholder {
  color: #91734b;
  opacity: 1;
}

.Council-module__-an18W__composer textarea, .Council-module__-an18W__additionForm textarea {
  resize: vertical;
  min-height: 135px;
  line-height: 1.8;
}

.Council-module__-an18W__formColumns {
  grid-template-columns: 1fr 1fr;
  gap: 17px;
  display: grid;
}

.Council-module__-an18W__formColumns > div {
  min-width: 0;
}

.Council-module__-an18W__formFooter {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  margin-top: 19px;
  display: flex;
}

.Council-module__-an18W__formFooter > span {
  color: #856335;
  font-size: 11px;
}

.Council-module__-an18W__formFooter .Council-module__-an18W__primaryButton {
  font-size: 15px;
}

.Council-module__-an18W__inlineError {
  color: #9b402a !important;
  margin-top: 15px !important;
  font-size: 12px !important;
}

.Council-module__-an18W__srOnly, .Council-module__-an18W__skipLink:not(:focus) {
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.Council-module__-an18W__skipLink:focus {
  z-index: 200;
  color: #281e16;
  background: #fff0d1;
  padding: 12px;
  position: fixed;
  top: 10px;
  left: 20px;
}

@media (min-width: 1550px) {
  .Council-module__-an18W__council:before {
    background-size: auto, auto, 68%;
    height: 38.3vw;
  }

  .Council-module__-an18W__hero {
    min-height: 495px;
    padding-top: 60px;
  }
}

@media (max-width: 1150px) {
  .Council-module__-an18W__workspace {
    grid-template-columns: 250px minmax(0, 1fr);
    gap: 30px;
    width: calc(100% - 64px);
  }

  .Council-module__-an18W__hero {
    width: calc(100% - 64px);
  }

  .Council-module__-an18W__heroContent {
    padding-left: 8px;
  }

  .Council-module__-an18W__hero h1 {
    font-size: 76px;
  }

  .Council-module__-an18W__boardHeading {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .Council-module__-an18W__boardHeading h2 {
    font-size: 36px;
  }

  .Council-module__-an18W__boardHeading .Council-module__-an18W__primaryButton {
    min-width: 235px;
  }

  .Council-module__-an18W__seat {
    padding: 72px 40px 111px;
  }

  .Council-module__-an18W__seat h2 {
    font-size: 29px;
  }

  .Council-module__-an18W__filterRow {
    gap: 9px;
  }

  .Council-module__-an18W__filterRow .Council-module__-an18W__sort {
    margin-left: 0;
  }

  .Council-module__-an18W__suggestionCard {
    padding: 29px 31px 27px;
  }

  .Council-module__-an18W__suggestionCard:before {
    inset: -3px -16px;
  }

  .Council-module__-an18W__cardFooter {
    align-items: flex-start;
  }

  .Council-module__-an18W__cardSignals {
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
  }

  .Council-module__-an18W__cardSignals > span:first-child {
    border: 0;
    padding: 0;
  }

  .Council-module__-an18W__discussion {
    padding: 32px 35px;
  }

  .Council-module__-an18W__composer, .Council-module__-an18W__additionForm {
    padding: 31px 34px;
  }
}

@media (max-width: 1050px) {
  .Council-module__-an18W__council:before {
    background: linear-gradient(0deg, #211a16, #211a1600 65%), linear-gradient(#211a1650, #211a1690), url("/img/council/council-hall-seven-races-v1.webp") 0 0 / auto 1600px no-repeat;
    height: 600px;
  }

  .Council-module__-an18W__factions:before {
    content: "";
    pointer-events: none;
    background: url("/img/council/council-hall-seven-races-v1.webp") right 55% / 150% no-repeat;
    flex: 0 0 calc(100vw - 32px);
    height: clamp(190px, 50vw, 540px);
    margin-bottom: 16px;
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 3% 97%, #0000), linear-gradient(#0000, #000 12% 82%, #0000);
    mask-image: linear-gradient(90deg, #0000, #000 3% 97%, #0000), linear-gradient(#0000, #000 12% 82%, #0000);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }

  .Council-module__-an18W__factions {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 860px) {
  .Council-module__-an18W__hero {
    width: calc(100% - 50px);
    min-height: 450px;
    padding-top: 42px;
  }

  .Council-module__-an18W__hero h1 {
    font-size: 71px;
  }

  .Council-module__-an18W__workspace {
    grid-template-columns: minmax(0, 1fr);
    gap: 31px;
    width: calc(100% - 48px);
  }

  .Council-module__-an18W__sidebar {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 36px;
    padding: 0 20px;
    display: grid;
  }

  .Council-module__-an18W__seat {
    padding: 74px 43px 112px;
  }

  .Council-module__-an18W__guide {
    padding: 0;
  }

  .Council-module__-an18W__guideFoot, .Council-module__-an18W__guildLink {
    display: none;
  }

  .Council-module__-an18W__board {
    padding: 0 8px;
  }

  .Council-module__-an18W__boardHeading {
    flex-direction: row;
    align-items: center;
  }

  .Council-module__-an18W__boardHeading h2 {
    font-size: 34px;
  }

  .Council-module__-an18W__boardHeading .Council-module__-an18W__primaryButton {
    min-width: 220px;
  }

  .Council-module__-an18W__cardSignals {
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }

  .Council-module__-an18W__cardSignals > span:first-child {
    border-right: 1px solid #ad906055;
    padding-right: 12px;
  }

  .Council-module__-an18W__suggestionCard {
    padding: 31px 39px 29px;
  }
}

@media (max-width: 760px) {
  .Council-module__-an18W__factions {
    justify-content: center;
    gap: 9px 5px;
    width: 100%;
    max-width: 355px;
    margin: 25px auto 0;
    padding: 0;
  }

  .Council-module__-an18W__faction {
    flex: 0 0 calc(25% - 3.75px);
    gap: 8px;
    min-width: 0;
    max-width: 82px;
    min-height: 119px;
    padding: 29px 11px 30px;
    font-size: 9px;
  }

  .Council-module__-an18W__factionEmblem {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 580px) {
  .Council-module__-an18W__council {
    padding-top: 91px;
    padding-bottom: 36px;
  }

  .Council-module__-an18W__council:before {
    background-image: linear-gradient(0deg, #211a16, #211a1600 65%), linear-gradient(#211a1650, #211a1690), url("/img/council/council-hall-mobile-v1.webp");
    background-size: auto, auto, auto 900px;
    height: 440px;
  }

  .Council-module__-an18W__factions:before {
    background-image: url("/img/council/council-hall-mobile-v1.webp");
  }

  .Council-module__-an18W__hero {
    width: calc(100% - 32px);
    min-height: 0;
    padding: 35px 0 28px;
  }

  .Council-module__-an18W__heroContent {
    padding: 0 6px;
  }

  .Council-module__-an18W__hero h1 {
    letter-spacing: 0;
    font-size: clamp(46px, 12.8vw, 66px);
    line-height: .98;
  }

  .Council-module__-an18W__eyebrow {
    letter-spacing: 1.5px;
    gap: 8px;
    margin-bottom: 17px;
    font-size: 8px;
  }

  .Council-module__-an18W__eyebrow > span {
    width: 21px;
  }

  .Council-module__-an18W__heroContent > p {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.7;
  }

  .Council-module__-an18W__heroNote {
    align-items: flex-start;
    max-width: 290px;
    font-size: 10px;
    line-height: 1.65;
  }

  .Council-module__-an18W__mobileBreak {
    display: block;
  }

  .Council-module__-an18W__workspace {
    gap: 31px;
    width: calc(100% - 32px);
    margin-top: 12px;
  }

  .Council-module__-an18W__sidebar {
    padding: 0 16px;
    display: block;
  }

  .Council-module__-an18W__seat {
    padding: 77px 44px 116px;
  }

  .Council-module__-an18W__seatCrest {
    width: 48px;
    height: 51px;
    margin-bottom: 19px;
    font-size: 25px;
  }

  .Council-module__-an18W__seat h2 {
    font-size: 31px;
  }

  .Council-module__-an18W__seat .Council-module__-an18W__sectionOverline {
    font-size: 8px;
  }

  .Council-module__-an18W__seat p {
    font-size: 13px;
  }

  .Council-module__-an18W__seat .Council-module__-an18W__primaryButton {
    margin-top: 15px;
  }

  .Council-module__-an18W__guide, .Council-module__-an18W__guildLink {
    display: none;
  }

  .Council-module__-an18W__board {
    padding: 0 2px;
  }

  .Council-module__-an18W__boardHeading {
    flex-direction: column;
    align-items: flex-start;
    gap: 13px;
    margin-bottom: 19px;
  }

  .Council-module__-an18W__boardHeading h2 {
    font-size: 36px;
  }

  .Council-module__-an18W__boardHeading .Council-module__-an18W__primaryButton {
    min-width: 238px;
    min-height: 50px;
    font-size: 15px;
  }

  .Council-module__-an18W__tabs {
    gap: 16px;
  }

  .Council-module__-an18W__tabs > button {
    padding: 10px 1px 13px;
    font-size: 15px;
  }

  .Council-module__-an18W__total {
    font-size: 10px;
  }

  .Council-module__-an18W__filters {
    margin-bottom: 5px;
    padding: 18px 0 22px;
  }

  .Council-module__-an18W__council .Council-module__-an18W__search input {
    padding: 14px 9px;
    font-size: 12px;
  }

  .Council-module__-an18W__search > span {
    margin-left: 11px;
  }

  .Council-module__-an18W__filterRow {
    grid-template-columns: 1fr 1fr;
    gap: 9px 12px;
    display: grid;
  }

  .Council-module__-an18W__filterRow select {
    width: 100%;
    min-height: 44px;
    font-size: 14px;
  }

  .Council-module__-an18W__suggestions {
    gap: 24px;
  }

  .Council-module__-an18W__suggestionCard {
    padding: 28px 25px 27px;
  }

  .Council-module__-an18W__suggestionCard:nth-child(2n) {
    margin: 0 3px;
  }

  .Council-module__-an18W__suggestionCard:before, .Council-module__-an18W__discussion:before, .Council-module__-an18W__composer:before, .Council-module__-an18W__additionForm:before, .Council-module__-an18W__empty:before {
    inset: -3px -10px;
    transform: none;
  }

  .Council-module__-an18W__suggestionCard:nth-child(2n):before {
    transform: rotate(.18deg);
  }

  .Council-module__-an18W__cardTitleRow h3 {
    font-size: 21px;
  }

  .Council-module__-an18W__cardFooter {
    flex-direction: column;
    align-items: stretch;
    gap: 13px;
  }

  .Council-module__-an18W__cardSignals {
    justify-content: flex-end;
    font-size: 10px;
  }

  .Council-module__-an18W__byline > span > span {
    font-size: 9px;
  }

  .Council-module__-an18W__status {
    font-size: 12px;
  }

  .Council-module__-an18W__category {
    font-size: 11px;
  }

  .Council-module__-an18W__excerpt {
    font-size: 13px;
  }

  .Council-module__-an18W__pagination {
    font-size: 10px;
  }

  .Council-module__-an18W__pagination button {
    padding: 8px 3px;
  }

  .Council-module__-an18W__boardFooter {
    letter-spacing: 0;
    gap: 9px;
    font-size: 9px;
  }

  .Council-module__-an18W__boardFooter:before, .Council-module__-an18W__boardFooter:after {
    width: 15px;
  }

  .Council-module__-an18W__empty {
    padding: 39px 27px;
  }

  .Council-module__-an18W__empty h3 {
    font-size: 29px;
  }

  .Council-module__-an18W__empty p {
    font-size: 12px;
  }

  .Council-module__-an18W__detailNav {
    margin: 0 2px 25px;
    font-size: 11px;
  }

  .Council-module__-an18W__discussion {
    padding: 29px 26px;
  }

  .Council-module__-an18W__discussion h2 {
    font-size: 36px;
  }

  .Council-module__-an18W__proposalBody {
    padding: 23px 0;
    font-size: 14px;
  }

  .Council-module__-an18W__supportRow {
    gap: 13px;
  }

  .Council-module__-an18W__supportRow p {
    flex-basis: 100%;
  }

  .Council-module__-an18W__supportButton, .Council-module__-an18W__supportedButton {
    padding: 11px 9px;
    font-size: 14px !important;
  }

  .Council-module__-an18W__chronicle {
    padding: 34px 2px 0;
  }

  .Council-module__-an18W__chronicleHeader {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .Council-module__-an18W__chronicleHeader h2 {
    font-size: 33px;
  }

  .Council-module__-an18W__timeline {
    margin-left: 5px;
    padding-left: 20px;
  }

  .Council-module__-an18W__timelineDot {
    left: -26px;
  }

  .Council-module__-an18W__timeline article {
    padding: 22px 24px;
  }

  .Council-module__-an18W__timeline article:before {
    inset: 0 -8px;
    transform: none;
  }

  .Council-module__-an18W__eventHeader {
    flex-direction: column;
    gap: 5px;
  }

  .Council-module__-an18W__eventBody {
    font-size: 13px;
  }

  .Council-module__-an18W__timelineOrigin > div {
    flex-wrap: wrap;
    gap: 6px;
    font-size: 10px;
  }

  .Council-module__-an18W__composer, .Council-module__-an18W__additionForm {
    padding: 30px 26px;
  }

  .Council-module__-an18W__composer h2, .Council-module__-an18W__additionForm h2 {
    font-size: 31px;
  }

  .Council-module__-an18W__formColumns {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .Council-module__-an18W__formFooter {
    flex-wrap: wrap;
  }

  .Council-module__-an18W__formFooter .Council-module__-an18W__primaryButton {
    width: 100%;
    min-width: 0;
    font-size: 14px;
  }

  .Council-module__-an18W__council input, .Council-module__-an18W__council textarea, .Council-module__-an18W__council select {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Council-module__-an18W__council *, .Council-module__-an18W__council :before, .Council-module__-an18W__council :after {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

.Council-module__-an18W__council[lang="zh-Hant"] {
  --council-ui-font: "DS Noto Serif TC", "Songti TC", "PMingLiU", serif;
}

.Council-module__-an18W__council[lang="ja"] {
  --council-ui-font: "DS Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;
}

.Council-module__-an18W__council[lang="ko"] {
  --council-ui-font: "DS Noto Serif KR", "AppleMyungjo", "Batang", serif;
}

.Council-module__-an18W__council[lang="vi"] {
  --council-ui-font: "DS Noto Serif", Georgia, serif;
}

.Council-module__-an18W__council[lang="th"] {
  --council-ui-font: "DS Noto Serif Thai", "Thonburi", serif;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) {
  --locale-ui-font: var(--council-ui-font);
  font-family: var(--council-ui-font);
}

.Council-module__-an18W__council[lang]:not([lang="en"]) :is(h1, h2, h3, .Council-module__-an18W__eyebrow, .Council-module__-an18W__sectionOverline, .Council-module__-an18W__category, .Council-module__-an18W__status, .Council-module__-an18W__officialName > span:last-child) {
  font-family: var(--council-ui-font);
  letter-spacing: normal;
  text-transform: none;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) :is(button, input, select, textarea, label) {
  letter-spacing: normal;
  text-transform: none;
  font-family: var(--council-ui-font) !important;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) :is(h1, h2, h3) {
  text-wrap: balance;
  overflow-wrap: anywhere;
  font-weight: 600;
  line-height: 1.35;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__hero h1 {
  font-size: clamp(42px, 6vw, 82px);
}

.Council-module__-an18W__council[lang="th"] :is(h1, h2, h3) {
  line-height: 1.5;
}

.Council-module__-an18W__council[lang="ko"] :is(h1, h2, h3) {
  word-break: keep-all;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) :is(.Council-module__-an18W__boardHeading, .Council-module__-an18W__tabs, .Council-module__-an18W__cardSignals, .Council-module__-an18W__officialName) {
  flex-wrap: wrap;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__boardHeading .Council-module__-an18W__primaryButton {
  flex-shrink: 1;
  min-width: 0;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) :is(.Council-module__-an18W__tabs > button, .Council-module__-an18W__cardSignals, .Council-module__-an18W__status) {
  white-space: normal;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__primaryButton {
  background-size: 100% 100%;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__faction {
  font-size: 10px;
  line-height: 1.6;
}

.Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__status:before {
  flex-shrink: 0;
}

@media (max-width: 580px) {
  .Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__hero h1 {
    font-size: clamp(34px, 10.5vw, 58px);
  }

  .Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__boardHeading h2 {
    font-size: 30px;
  }

  .Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__tabs {
    column-gap: 14px;
  }

  .Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__tabs > button {
    font-size: 14px;
  }

  .Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__filterRow > label:nth-child(n+3) {
    grid-column: 1 / -1;
  }
}

@media (max-width: 360px) {
  .Council-module__-an18W__council[lang]:not([lang="en"]) .Council-module__-an18W__filterRow {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* [project]/src/app/council/dao/Dao.module.css [app-client] (css) */
.Dao-module__OqkBLW__page {
  --dao-gold: #d8ac64;
  padding-bottom: max(72px, env(safe-area-inset-bottom));
}

.Dao-module__OqkBLW__page:after {
  content: "";
  z-index: 97;
  pointer-events: none;
  background: linear-gradient(#211a16f5, #211a16e6 65%, #211a1600);
  height: 120px;
  position: fixed;
  inset: 0 0 auto;
}

.Dao-module__OqkBLW__page *, .Dao-module__OqkBLW__page :before, .Dao-module__OqkBLW__page :after {
  box-sizing: border-box;
}

.Dao-module__OqkBLW__container {
  width: min(1280px, 100% - 88px);
  margin: 0 auto;
}

.Dao-module__OqkBLW__layout {
  grid-template-columns: minmax(0, 1fr) 300px;
  align-items: start;
  gap: 52px;
  display: grid;
}

.Dao-module__OqkBLW__layout aside, .Dao-module__OqkBLW__records {
  min-width: 0;
}

.Dao-module__OqkBLW__records {
  scroll-margin-top: 125px;
}

.Dao-module__OqkBLW__eyebrow {
  letter-spacing: 1.7px;
  text-transform: uppercase;
  color: #856038;
  font: 11px / 1.6 Special Elite, system-ui;
  margin-bottom: 12px !important;
}

.Dao-module__OqkBLW__boardHeading {
  color: #eed6af;
  padding: 8px 0 28px;
}

.Dao-module__OqkBLW__boardHeading .Dao-module__OqkBLW__eyebrow {
  color: #c5a16b;
  font-size: 9px;
}

.Dao-module__OqkBLW__boardHeading h2 {
  color: #f1d8ad;
  text-shadow: 0 3px 8px #21150e;
  font: 400 42px / 1.1 Metal Mania, fantasy;
}

.Dao-module__OqkBLW__panel, .Dao-module__OqkBLW__card {
  isolation: isolate;
  color: #563b26;
  overflow-wrap: anywhere;
  filter: drop-shadow(0 7px 4px #0b060738);
  margin-bottom: 30px;
  padding: 34px 38px;
  position: relative;
}

.Dao-module__OqkBLW__panel:before, .Dao-module__OqkBLW__card:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(at 25% 15%, #fff2d8, #0000 70%), repeating-linear-gradient(0deg, #8b57210b 0 1px, #0000 1px 5px), #e8d2a7;
  position: absolute;
  inset: -4px -12px;
  transform: rotate(-.2deg);
  -webkit-mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
  mask: url("/img/MenuFrame.webp") center / 110% 100% no-repeat;
}

.Dao-module__OqkBLW__card:nth-of-type(2n):before {
  background-color: #e6cca0;
  transform: rotate(.25deg);
}

.Dao-module__OqkBLW__card:hover:before {
  background-color: #f0d7a8;
}

.Dao-module__OqkBLW__panel h2, .Dao-module__OqkBLW__panel h3 {
  color: #59371f;
  font-family: Metal Mania, fantasy;
  font-weight: 400;
  line-height: 1.2;
}

.Dao-module__OqkBLW__panel h2 {
  margin-bottom: 20px;
  font-size: 33px;
}

.Dao-module__OqkBLW__panel h3 {
  margin: 24px 0 12px;
  font-size: 25px;
}

.Dao-module__OqkBLW__panel .Dao-module__OqkBLW__proposalTitle {
  text-wrap: balance;
  font-size: clamp(28px, 3.3vw, 42px);
  line-height: 1.2;
}

.Dao-module__OqkBLW__panel p, .Dao-module__OqkBLW__card p {
  margin: 12px 0;
  font-size: 14px;
  line-height: 1.85;
}

.Dao-module__OqkBLW__panel .Dao-module__OqkBLW__body {
  margin: 20px 0;
}

.Dao-module__OqkBLW__identity {
  color: #efddbd;
  background: linear-gradient(90deg, #62412833, #0000);
  border-top: 1px solid #aa824b66;
  border-bottom: 1px solid #aa824b66;
  justify-content: space-between;
  align-items: center;
  gap: 26px;
  margin: 5px 0 40px;
  padding: 25px 20px;
  display: flex;
}

.Dao-module__OqkBLW__identityHeading {
  align-items: center;
  gap: 19px;
  min-width: 0;
  display: flex;
}

.Dao-module__OqkBLW__seal, .Dao-module__OqkBLW__charterCrest {
  color: #edc681;
  border: 1px solid #d4ac6a99;
  border-radius: 40% 40% 48% 48%;
  flex-shrink: 0;
  place-items: center;
  width: 57px;
  height: 62px;
  font: 29px / 1 Metal Mania, fantasy;
  display: grid;
  box-shadow: inset 0 0 0 3px #35131d45, 0 0 0 3px #d4ac6a33;
}

.Dao-module__OqkBLW__identity .Dao-module__OqkBLW__eyebrow {
  color: #c9a16b;
  font-size: 9px;
  margin-bottom: 7px !important;
}

.Dao-module__OqkBLW__identity h2 {
  color: #f1dbb5;
  margin-bottom: 9px;
  font: 400 29px / 1.2 Metal Mania, fantasy;
}

.Dao-module__OqkBLW__identity p {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
}

.Dao-module__OqkBLW__identity .Dao-module__OqkBLW__actions {
  flex-shrink: 0;
  justify-content: flex-end;
  max-width: 50%;
}

.Dao-module__OqkBLW__actions, .Dao-module__OqkBLW__row {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.Dao-module__OqkBLW__actions {
  margin: 18px 0;
}

.Dao-module__OqkBLW__row {
  color: #7b5c3a;
  justify-content: space-between;
  gap: 12px;
  font-size: 11px;
}

.Dao-module__OqkBLW__phase {
  color: #775120;
  letter-spacing: .55px;
  background: #ecdbb2;
  border: 1px solid #b69a60;
  border-radius: 3px 6px;
  align-items: center;
  gap: 7px;
  padding: 4px 9px;
  font: 13px / 1.4 Staatliches, sans-serif;
  display: inline-flex;
}

.Dao-module__OqkBLW__phase:before {
  content: "";
  background: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: 4px;
  height: 4px;
}

.Dao-module__OqkBLW__phase[data-phase="passed"] {
  color: #426333;
  background: #d7e3c9;
  border-color: #9db68b;
}

.Dao-module__OqkBLW__phase[data-phase="voting"] {
  color: #315f65;
  background: #d3e1df;
  border-color: #95b4b4;
}

.Dao-module__OqkBLW__phase[data-phase="rejected"], .Dao-module__OqkBLW__phase[data-phase="no_quorum"] {
  color: #734d3c;
  background: #e4d1c4;
  border-color: #bb9986;
}

.Dao-module__OqkBLW__card h2 {
  letter-spacing: -.4px;
  margin: 19px 0 14px;
  font: 500 24px / 1.3 Special Elite, system-ui;
}

.Dao-module__OqkBLW__card a {
  color: #4e3021;
  text-decoration: none;
}

.Dao-module__OqkBLW__card a:hover {
  text-underline-offset: 5px;
  -webkit-text-decoration: underline #ac7842;
  text-decoration: underline #ac7842;
}

.Dao-module__OqkBLW__card > .Dao-module__OqkBLW__row:last-child {
  border-top: 1px solid #a98a5555;
  margin-top: 19px;
  padding-top: 14px;
}

.Dao-module__OqkBLW__excerpt {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.Dao-module__OqkBLW__page button {
  color: #ffe7b7;
  letter-spacing: .6px;
  text-shadow: 0 1px 2px #2b1021;
  cursor: pointer;
  filter: drop-shadow(0 4px 3px #1e100c66);
  touch-action: manipulation;
  background: url("/img/PublicSale/button.webp") center / 100% 100% no-repeat;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  min-height: 50px;
  padding: 14px 27px;
  font: 400 17px / 1.4 Staatliches, sans-serif;
  transition: filter .18s;
  display: inline-flex;
}

.Dao-module__OqkBLW__page button:hover:not(:disabled) {
  filter: brightness(1.14) drop-shadow(0 5px 5px #180e0b80);
}

.Dao-module__OqkBLW__page button:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.Dao-module__OqkBLW__page .Dao-module__OqkBLW__secondary {
  color: #714b2b;
  min-height: 44px;
  text-shadow: none;
  filter: none;
  background: #e6cda1;
  border: 1px solid #a9854e;
  border-radius: 3px 7px 4px 6px;
  padding: 10px 16px;
  font-size: 14px;
}

.Dao-module__OqkBLW__page .Dao-module__OqkBLW__secondary:hover:not(:disabled) {
  filter: none;
  background: #d9b982;
}

.Dao-module__OqkBLW__identity .Dao-module__OqkBLW__secondary, .Dao-module__OqkBLW__pagination .Dao-module__OqkBLW__secondary {
  color: #e4c58e;
  background: none;
  border: 0;
  border-bottom: 1px solid #a8814866;
  border-radius: 0;
}

.Dao-module__OqkBLW__identity .Dao-module__OqkBLW__secondary:hover:not(:disabled), .Dao-module__OqkBLW__pagination .Dao-module__OqkBLW__secondary:hover:not(:disabled) {
  color: #ffe1a5;
  background: #a881481a;
}

.Dao-module__OqkBLW__pagination {
  color: #cfb891;
  justify-content: space-between;
  margin: 30px 0;
  font-size: 12px;
}

.Dao-module__OqkBLW__page label {
  color: #73502a;
  margin: 18px 0;
  font-size: 12px;
  display: block;
}

.Dao-module__OqkBLW__page input, .Dao-module__OqkBLW__page select, .Dao-module__OqkBLW__page textarea {
  color: #4e3521;
  width: 100%;
  font: inherit;
  background: #fff6e2b8;
  border: 1px solid #b99a67;
  border-radius: 3px 5px 3px 4px;
  margin-top: 8px;
  padding: 12px;
  line-height: 1.8;
  display: block;
}

.Dao-module__OqkBLW__page textarea {
  resize: vertical;
}

.Dao-module__OqkBLW__page input:focus-visible, .Dao-module__OqkBLW__page select:focus-visible, .Dao-module__OqkBLW__page textarea:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #9c6634;
}

.Dao-module__OqkBLW__page progress {
  appearance: none;
  accent-color: #94703b;
  background: #cbb389;
  border: 1px solid #aa8753;
  border-radius: 2px;
  width: 100%;
  height: 10px;
  margin: 14px 0 11px;
  display: block;
  overflow: hidden;
}

.Dao-module__OqkBLW__page progress::-webkit-progress-bar {
  background: #cbb389;
}

.Dao-module__OqkBLW__page progress::-webkit-progress-value {
  background: linear-gradient(90deg, #785829, #c29a55);
}

.Dao-module__OqkBLW__page progress::-moz-progress-bar {
  background: #a78345;
}

.Dao-module__OqkBLW__numbers {
  border-top: 1px solid #b7986555;
  border-bottom: 1px solid #b7986555;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 24px 0;
  display: grid;
}

.Dao-module__OqkBLW__numbers div {
  text-align: center;
  padding: 20px 8px;
}

.Dao-module__OqkBLW__numbers div + div {
  border-left: 1px solid #b7986555;
}

.Dao-module__OqkBLW__numbers strong {
  font-variant-numeric: tabular-nums;
  color: #725227;
  font: 400 42px / 1.1 Metal Mania, fantasy;
  display: block;
}

.Dao-module__OqkBLW__numbers div:first-child strong {
  color: #4f6533;
}

.Dao-module__OqkBLW__numbers div:nth-child(2) strong {
  color: #8a4935;
}

.Dao-module__OqkBLW__numbers span {
  margin-top: 7px;
  font-size: 12px;
  display: block;
}

.Dao-module__OqkBLW__voteActions {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.Dao-module__OqkBLW__voteActions button {
  min-width: 0;
  padding: 13px 8px;
}

.Dao-module__OqkBLW__charter {
  isolation: isolate;
  color: #edddbd;
  text-shadow: 0 1px 2px #210d10;
  margin: 6px 0 28px;
  padding: 78px 47px 116px;
  position: relative;
}

.Dao-module__OqkBLW__charter:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  filter: brightness(.78) saturate(.82) drop-shadow(4px 10px 7px #110a0770);
  border: 50px solid #0000;
  border-width: 72px 50px 104px;
  border-image: url("/img/council/council-cloth-banner-v1.webp") 180 140 260 fill / 72px 50px 104px;
  position: absolute;
  inset: 0 -15px;
}

.Dao-module__OqkBLW__charterCrest {
  margin: 0 auto 25px;
}

.Dao-module__OqkBLW__charter .Dao-module__OqkBLW__eyebrow {
  color: #d3ab72;
  text-align: center;
  font-size: 9px;
}

.Dao-module__OqkBLW__charter h2 {
  color: #f0d5a1;
  text-align: center;
  margin: 13px 0 24px;
  font: 400 35px / 1.15 Metal Mania, fantasy;
}

.Dao-module__OqkBLW__charter p {
  margin: 18px 0;
  font-size: 12px;
  line-height: 1.9;
}

.Dao-module__OqkBLW__rules {
  margin: 24px 0;
}

.Dao-module__OqkBLW__rules div {
  border-bottom: 1px solid #c39a6355;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 0;
  font-size: 12px;
  display: flex;
}

.Dao-module__OqkBLW__rules dt {
  min-width: 0;
}

.Dao-module__OqkBLW__rules dd {
  color: #f5d59d;
  flex-shrink: 0;
  margin: 0;
  font: 20px / 1.3 Staatliches, sans-serif;
}

.Dao-module__OqkBLW__officialHeading {
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
  display: flex;
}

.Dao-module__OqkBLW__officialHeading h2 {
  margin: 0;
}

.Dao-module__OqkBLW__officialSeal {
  color: #e5b27e;
  background: #8c4230;
  border: 2px solid #a96547;
  border-radius: 44% 49% 43% 48%;
  flex-shrink: 0;
  place-items: center;
  width: 43px;
  height: 45px;
  font: 21px / 1 Metal Mania, fantasy;
  display: grid;
  transform: rotate(-7deg);
  box-shadow: 0 2px 2px #6a392f44, inset 0 0 0 1px #642c24;
}

.Dao-module__OqkBLW__body {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  line-height: 1.9;
}

.Dao-module__OqkBLW__warning, .Dao-module__OqkBLW__error, .Dao-module__OqkBLW__notice {
  color: #80462e;
  overflow-wrap: anywhere;
  background: #efe0c8;
  border-left: 3px solid #bf8260;
  border-radius: 3px 9px 5px 2px;
  padding: 14px 18px;
}

.Dao-module__OqkBLW__error {
  color: #843e38;
  background: #e9d1b5;
  margin-bottom: 25px;
}

.Dao-module__OqkBLW__notice {
  color: #4f6533;
  background: #dce5c7;
  border-color: #93a366;
  margin-bottom: 25px;
}

.Dao-module__OqkBLW__loading {
  color: #dac094;
  padding: 26px 0;
  font-size: 13px;
}

.Dao-module__OqkBLW__event {
  overflow-wrap: anywhere;
  border-top: 1px solid #af895755;
  padding: 19px 0;
}

.Dao-module__OqkBLW__event time {
  color: #7a603f;
  margin-top: 5px;
  font-size: 11px;
  display: block;
}

.Dao-module__OqkBLW__address {
  overflow-wrap: anywhere;
  font: 12px / 1.8 ui-monospace, monospace;
}

.Dao-module__OqkBLW__page code, .Dao-module__OqkBLW__page pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #c6ab7c33;
  border-left: 2px solid #ac8751;
  max-width: 100%;
  padding: 13px;
  font: 11px / 1.8 ui-monospace, monospace;
  display: block;
}

.Dao-module__OqkBLW__tableWrap {
  max-width: 100%;
  overflow-x: auto;
}

.Dao-module__OqkBLW__page table {
  border-collapse: collapse;
  font-variant-numeric: tabular-nums;
  width: 100%;
  font-size: 12px;
}

.Dao-module__OqkBLW__page th, .Dao-module__OqkBLW__page td {
  text-align: left;
  border-bottom: 1px solid #af895755;
  padding: 13px 9px;
}

.Dao-module__OqkBLW__page th {
  color: #795933;
  white-space: nowrap;
  font-weight: 400;
}

.Dao-module__OqkBLW__page summary {
  cursor: pointer;
  padding: 11px 0;
  font-size: 12px;
}

.Dao-module__OqkBLW__page details {
  margin: 14px 0;
}

.Dao-module__OqkBLW__page form button {
  margin-top: 8px;
}

@media (max-width: 1150px) {
  .Dao-module__OqkBLW__container {
    width: calc(100% - 64px);
  }

  .Dao-module__OqkBLW__layout {
    grid-template-columns: minmax(0, 1fr) 270px;
    gap: 36px;
  }

  .Dao-module__OqkBLW__panel, .Dao-module__OqkBLW__card {
    padding: 31px 28px;
  }

  .Dao-module__OqkBLW__charter {
    padding-left: 41px;
    padding-right: 41px;
  }

  .Dao-module__OqkBLW__identity {
    align-items: flex-start;
  }

  .Dao-module__OqkBLW__identity .Dao-module__OqkBLW__actions {
    max-width: 44%;
  }
}

@media (max-width: 950px) {
  .Dao-module__OqkBLW__page:after {
    height: 90px;
  }

  .Dao-module__OqkBLW__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  .Dao-module__OqkBLW__layout aside {
    width: min(400px, 100% - 16px);
    margin: 0 auto;
  }

  .Dao-module__OqkBLW__identity {
    flex-wrap: wrap;
    padding: 25px 12px;
  }

  .Dao-module__OqkBLW__identity .Dao-module__OqkBLW__actions {
    justify-content: flex-start;
    max-width: 100%;
    margin: 0 0 0 76px;
  }

  .Dao-module__OqkBLW__charter {
    padding-left: 44px;
    padding-right: 44px;
  }
}

@media (max-width: 580px) {
  .Dao-module__OqkBLW__container {
    width: calc(100% - 32px);
  }

  .Dao-module__OqkBLW__identity {
    gap: 21px;
    margin-bottom: 30px;
    padding: 23px 5px;
  }

  .Dao-module__OqkBLW__identityHeading {
    align-items: flex-start;
    gap: 14px;
  }

  .Dao-module__OqkBLW__seal {
    width: 43px;
    height: 48px;
    font-size: 25px;
  }

  .Dao-module__OqkBLW__identity h2 {
    font-size: 26px;
  }

  .Dao-module__OqkBLW__identity .Dao-module__OqkBLW__eyebrow {
    font-size: 8px;
  }

  .Dao-module__OqkBLW__identity .Dao-module__OqkBLW__actions {
    width: 100%;
    margin-left: 0;
  }

  .Dao-module__OqkBLW__identity .Dao-module__OqkBLW__actions button {
    flex: 1;
  }

  .Dao-module__OqkBLW__boardHeading {
    padding-bottom: 25px;
  }

  .Dao-module__OqkBLW__boardHeading h2 {
    font-size: 35px;
  }

  .Dao-module__OqkBLW__panel, .Dao-module__OqkBLW__card {
    margin-bottom: 28px;
    padding: 28px 23px;
  }

  .Dao-module__OqkBLW__panel:before, .Dao-module__OqkBLW__card:before {
    inset: -3px -8px;
    transform: none;
  }

  .Dao-module__OqkBLW__panel h2 {
    font-size: 29px;
  }

  .Dao-module__OqkBLW__panel .Dao-module__OqkBLW__proposalTitle {
    font-size: 27px;
  }

  .Dao-module__OqkBLW__card h2 {
    font-size: 21px;
    line-height: 1.45;
  }

  .Dao-module__OqkBLW__panel p, .Dao-module__OqkBLW__card p {
    font-size: 13px;
  }

  .Dao-module__OqkBLW__row {
    font-size: 10px;
  }

  .Dao-module__OqkBLW__phase {
    font-size: 12px;
  }

  .Dao-module__OqkBLW__page input, .Dao-module__OqkBLW__page select, .Dao-module__OqkBLW__page textarea {
    font-size: 16px;
  }

  .Dao-module__OqkBLW__numbers strong {
    font-size: 35px;
  }

  .Dao-module__OqkBLW__page th, .Dao-module__OqkBLW__page td {
    padding: 11px 6px;
  }

  .Dao-module__OqkBLW__charter {
    padding-left: 34px;
    padding-right: 34px;
  }

  .Dao-module__OqkBLW__officialHeading {
    gap: 11px;
  }

  .Dao-module__OqkBLW__officialHeading h2 {
    font-size: 27px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Dao-module__OqkBLW__page *, .Dao-module__OqkBLW__page :before, .Dao-module__OqkBLW__page :after {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

