/* ===== DECK v44 — minimal Stake-level design polish (presentation only) =====
   No mechanics, no layout restructuring. Only Stake-accurate surfaces,
   radii, borders and typography cleanup on top of v43.
*/

/* Stake surfaces */
main[class*="bg-[#22394a]"] { background: #1a2c38 !important; }
section[class*="bg-[#0d1e2a]"] { background: #0f212e !important; box-shadow: none !important; }
section[class*="linear-gradient(180deg,#2f4f61"] {
  background: #213743 !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* flat Stake inputs */
section[class*="linear-gradient(180deg,#2f4f61"] div:has(> input),
section[class*="linear-gradient(180deg,#2f4f61"] div[class*="bg-[#0b1a24]/80"] {
  background: #0f212e !important;
  background-image: none !important;
  border: 1px solid #2f4553 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
section[class*="linear-gradient(180deg,#2f4f61"] input {
  background: transparent !important;
  color: #fff !important;
  font-weight: 600 !important;
}

/* labels */
section[class*="linear-gradient(180deg,#2f4f61"] [class*="text-[10.5px]"],
section[class*="linear-gradient(180deg,#2f4f61"] [class*="text-[11px]"],
section[class*="linear-gradient(180deg,#2f4f61"] [class*="text-[12px]"] {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #b1bad3 !important;
  text-transform: none !important;
}

/* primary CTA — Stake blue, flat */
section[class*="linear-gradient(180deg,#2f4f61"] > button[class*="w-full"] {
  background: #1a80fc !important;
  background-image: none !important;
  color: #fff !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  border: none !important;
  font-weight: 600 !important;
  transition: background .15s ease !important;
}
section[class*="linear-gradient(180deg,#2f4f61"] > button[class*="w-full"]:hover {
  background: #3d94fd !important;
}

/* ½ | 2× + secondary buttons */
section[class*="linear-gradient(180deg,#2f4f61"] button:is([class*="px-2.5"])[class*="text-[12px]"],
section[class*="linear-gradient(180deg,#2f4f61"] button[class*="bg-[#3a5568]"] {
  background: #2f4553 !important;
  background-image: none !important;
  color: #fff !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  border: none !important;
}
section[class*="linear-gradient(180deg,#2f4f61"] button:is([class*="px-2.5"])[class*="text-[12px]"]:hover,
section[class*="linear-gradient(180deg,#2f4f61"] button[class*="bg-[#3a5568]"]:hover {
  background: #557086 !important;
}

/* Manual | Auto pill */
section[class*="linear-gradient(180deg,#2f4f61"] > div[class*="grid-cols-2"]:not(:has(input)):has(> button[class*="rounded-lg"]) {
  background: #0f212e !important;
  border-radius: 999px !important;
  padding: 5px !important;
}

/* unselected market buttons: neutral Stake grey, flat */
section[class*="linear-gradient(180deg,#2f4f61"] > div[class*="grid-cols-2"]:not(:has(input)):not(:has(> button[class*="rounded-lg"])) > button,
section[class*="linear-gradient(180deg,#2f4f61"] > div[class*="grid-cols-[1fr_1fr_auto]"] > button {
  border-radius: 4px !important;
  border: none !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  transition: background .15s ease, transform .12s ease !important;
}

/* info / fairness card */
section[class*="linear-gradient(180deg,#2f4f61"] > div[class*="items-center"][class*="rounded-lg"] {
  background: #0f212e !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

/* subtle, non-glossy balance chip */
section[class*="bg-[#0d1e2a]"] > div[class*="tabular-nums"] {
  background: rgba(15, 33, 46, .85) !important;
  border: 1px solid #2f4553 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-weight: 600 !important;
}
