body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] {
  background: #fff9ed;
  color: #234a3b;
  border: 1px solid #b99a58;
  border-radius: 10px;
  padding: 18px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] *,
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] *::before,
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] *::after { box-sizing:border-box;min-width:0; }
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .fs-title {font:700 30px/1.2 Georgia,serif;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .fs-summary {gap:10px;margin-bottom:16px;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .fs-cell {padding:9px 12px;background:#fffdf8;border-color:#e5d8b9;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-layout {
  display: grid;
  grid-template-columns: 1.8fr 1fr;
  gap: 20px;
  margin-top: 16px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-feature {
  background: #fffdf4;
  border: 3px double #b99a58;
  border-radius: 10px;
  padding: 20px;
  min-width: 0;
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;
  min-height:330px;padding:30px 32px;background:radial-gradient(ellipse at 95% 0,#f5e6c1,transparent 75%),#fffaf0;
  border:1px solid #bea16b;outline:1px solid #e6d6af;outline-offset:-7px;border-radius:4px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-eyebrow {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8a621b;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-medallion {
  width: 72px;
  height: 72px;
  margin: 0;
  border-radius: 50%;
  background: linear-gradient(135deg,#fff8e7,#f1dfb3);
  display: flex;
  align-items: center;
  justify-content: center;
  border:1px solid #c9aa69;box-shadow: inset 0 0 0 5px #fff9ed;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-medallion .ec-icon,
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-medallion svg {
  width: 34px;
  height: 34px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-medallion svg [fill]:not([fill="none"]),
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-medallion svg [stroke]:not([stroke="none"]) {
  fill: #8a621b !important;
  stroke: #8a621b !important;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-feature-title {
  font-family: Georgia, serif;
  font-size: 38px;
  line-height: 1.1;
  margin: 0;
  color: #234a3b;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-feature-desc {
  font-size: 14px;
  color: #5a5138;
  margin: 0;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top:5px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions:empty{display:none;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions .ec-action {
  min-height: 44px;
  min-width: 0;
  padding: 10px 16px;
  border-radius: 8px;
  border: 1px solid #b99a58;
  background: #fffdf4;
  color: #234a3b;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-overflow: clip;
  cursor: pointer;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions .ec-action.ec-primary {
  background: linear-gradient(180deg, #d8bf86 0%, #b99a58 100%) !important;
  border-color: #8a621b !important;
  color: #3a2d0c !important;
  font-weight: 700;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions .ec-action:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] #exchange-menu.ec-quicks {
  display: flex !important;
  grid-template-columns: none !important;
  flex-direction: column;
  gap: 10px;
  border: none !important;
  background: transparent;
  padding: 0;
  min-width: 0;
  margin:0!important;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-eyebrow--side {
  margin-bottom: 4px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] #exchange-menu.ec-quicks .ec-quick {flex:1 1 auto!important;background:#fffdf8!important;border:1px solid #e5d8b9!important;gap:13px;padding:18px 16px;box-shadow:none!important;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  flex: 0 0 auto;
  min-height: 44px;
  min-width: 0;
  padding: 12px;
  text-align: left;
  background: #fffdf4;
  border: 1px solid #b99a58;
  border-radius: 8px;
  color: #234a3b;
  font-weight:400;
  font-family: Georgia, serif;
  cursor: pointer;
  white-space: normal;
  overflow-wrap: break-word;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-icon svg,
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-icon .ec-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-icon svg [fill]:not([fill="none"]) {
  fill: #8a621b !important;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-icon svg [stroke]:not([stroke="none"]) {
  stroke: #8a621b !important;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-body {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-title {
  font-size: 20px;
  font-family: Georgia, serif;
  color: #234a3b;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-desc {
  font-size: 12px;
  color: #6b5f42;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-icon{flex:0 0 26px;display:grid;place-items:center;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-icon svg [stroke]:not([stroke="none"]){stroke:#8a621b!important;fill:none!important;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-icon svg [fill]:not([fill="none"]){fill:#ddc48b!important;stroke:#8a621b!important;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions .ec-action:not(.ec-primary){background:#fffaf0!important;border:1px solid #bfa571!important;color:#805d20!important;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] #exchange-body button{min-height:44px;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] :is(.ec-icon,.ec-actions,#gem-exchange-body,[onclick="ShopSystem._toggleGemExchange()"]) svg{color:#8a621b;stroke:#8a621b;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] :is(.ec-actions,#gem-exchange-body,[onclick="ShopSystem._toggleGemExchange()"]) svg [fill]:not([fill="none"]){fill:#d8bd80!important;stroke:#8a621b!important;}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick:hover,
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-action:hover:not(:disabled) {
  border-color: #8a621b;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick:focus-visible,
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-action:focus-visible {
  outline: 2px solid #b99a58;
  outline-offset: 2px;
}
body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] #exchange-body {
  margin-top: 20px;
  border-top: 1px solid #b99a58;
  padding-top: 16px;
  min-width: 0;
}
@media (max-width: 700px) {
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-layout {
    grid-template-columns: 1fr;
  }
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] #exchange-menu.ec-quicks {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick {
    flex: 0 1 auto;
  }
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-feature{min-height:0;padding:28px 25px;}
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] #exchange-menu.ec-quicks .ec-quick{flex:0 1 auto!important;min-height:85px;}
}
@media (max-width: 520px) {
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] {
    padding: 12px;
  }
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-feature-title {
    font-size: 28px;
  }
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-quick-title {
    font-size: 18px;
  }
  body:not(.crime-mode) #screen-game .finance-studio.exchange-club[data-fs="exchanges"] .ec-actions .ec-action {
    padding: 8px 12px;
    font-size: 13px;
  }
}
