/* 달빛 거래소(비밀 운영진의 큰 강당): 밤하늘 유리판 + 금빛 테. 시세판 · 시장가 사고팔기만(호가창 없음). */
#rpg-app #modal > .rpg-modal.ex-sheet { width: min(1120px, 96vw) !important; max-width: none !important; }
#rpg-app .rpg-game .ex-sheet { --ex-up: #ff9db0; --ex-down: #8cc2ff; --ex-gold: #ffe6a3; --ex-glass: rgba(255, 255, 255, .045); --ex-line: rgba(255, 255, 255, .09); }
#rpg-app .rpg-game .ex-sheet .ex-loading { padding: 48px; text-align: center; color: #d8cff5; }
#rpg-app .rpg-game .ex-sheet :is(.up) { color: var(--ex-up); }
#rpg-app .rpg-game .ex-sheet :is(.down) { color: var(--ex-down); }

/* 머리 그림 · 집사 한마디 · 지갑 */
#rpg-app .rpg-game .ex-sheet .ex-hero { position: relative; isolation: isolate; display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; min-height: 148px; margin: 4px 0 12px; padding: 16px 18px; border-radius: 18px; overflow: hidden; background: var(--art) center 40% / cover no-repeat; box-shadow: inset 0 0 0 1px rgba(232, 194, 106, .35); }
#rpg-app .rpg-game .ex-sheet .ex-hero-shade { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(14, 12, 30, .86), rgba(14, 12, 30, .3) 62%, rgba(14, 12, 30, .6)); }
#rpg-app .rpg-game .ex-sheet .ex-op { margin: 0; max-width: 470px; font-size: 13.5px; line-height: 1.62; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, .5); }
#rpg-app .rpg-game .ex-sheet .ex-op b { color: var(--ex-gold); }
#rpg-app .rpg-game .ex-sheet .ex-op small { display: block; margin-top: 5px; color: #d8cff5 !important; font-size: 11.5px !important; }
#rpg-app .rpg-game .ex-sheet .ex-wallet { display: flex; align-items: center; gap: 16px; padding: 10px 16px; border-radius: 16px; background: rgba(14, 12, 30, .76); box-shadow: inset 0 0 0 1px rgba(232, 194, 106, .45), 0 8px 24px rgba(0, 0, 0, .35); }
#rpg-app .rpg-game .ex-sheet .ex-wallet small { display: block; font-size: 10.5px !important; color: #d8cff5 !important; }
#rpg-app .rpg-game .ex-sheet .ex-wallet b { font: 800 18px/1.2 "Outfit", sans-serif; color: var(--ex-gold); font-variant-numeric: tabular-nums; }
#rpg-app .rpg-game .ex-sheet .ex-wallet b i { font-style: normal; font-size: 12px; opacity: .6; }
#rpg-app .rpg-game .ex-sheet .ex-crown { width: 46px; height: 46px; filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .45)); }
#rpg-app .rpg-game .ex-sheet .ex-crown-sm { width: 18px; height: 18px; vertical-align: -4px; }

/* 달빛 시세판: 금테 유리판 · 소식 띠(흐른다) · 코인 칸 셋 */
#rpg-app .rpg-game .ex-sheet .ex-board { position: relative; padding: 12px 12px 14px; margin-bottom: 12px; border-radius: 18px; background: radial-gradient(120% 140% at 50% 0%, #2a2258 0%, #141130 70%); box-shadow: inset 0 0 0 1.5px rgba(232, 194, 106, .55), inset 0 0 40px rgba(143, 116, 255, .18), 0 10px 26px rgba(0, 0, 0, .35); }
#rpg-app .rpg-game .ex-sheet .ex-board-head { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; padding: 0 6px 6px; }
#rpg-app .rpg-game .ex-sheet .ex-board-head b { color: var(--ex-gold); font: 800 15px "Outfit", "Noto Sans KR", sans-serif; letter-spacing: .02em; }
#rpg-app .rpg-game .ex-sheet .ex-board-head small { font-size: 10.5px !important; color: #a99fd8 !important; }
#rpg-app .rpg-game .ex-sheet .ex-ticker { overflow: hidden; white-space: nowrap; margin: 0 4px 10px; padding: 6px 0; border-radius: 10px; background: rgba(0, 0, 0, .32); font-size: 12px; color: #e9e3ff; mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
#rpg-app .rpg-game .ex-sheet .ex-ticker span { display: inline-block; padding-left: 100%; animation: ex-marquee 38s linear infinite; }
#rpg-app .rpg-game .ex-sheet .ex-ticker i { font-style: normal; margin: 0 16px; color: var(--ex-gold); opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-ticker b { font-weight: 800; }
@keyframes ex-marquee { to { transform: translateX(-100%); } }
#rpg-app .rpg-game .ex-sheet .ex-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
#rpg-app .rpg-game .ex-sheet .ex-tile { display: grid; grid-template-columns: auto 1fr auto; grid-template-rows: auto auto; align-items: center; column-gap: 10px; row-gap: 4px; padding: 10px 12px; border: 0; border-radius: 14px; cursor: pointer; color: #fff; text-align: left; background: rgba(255, 255, 255, .05); box-shadow: inset 0 0 0 1px var(--ex-line); transition: transform .15s, box-shadow .2s, background .2s; }
#rpg-app .rpg-game .ex-sheet .ex-tile:hover { transform: translateY(-1px); }
#rpg-app .rpg-game .ex-sheet .ex-tile[aria-selected="true"] { background: color-mix(in srgb, var(--c) 20%, rgba(255, 255, 255, .04)); box-shadow: inset 0 0 0 2px var(--c), 0 0 22px color-mix(in srgb, var(--c) 40%, transparent); }
#rpg-app .rpg-game .ex-sheet .ex-coin { width: 42px; height: 42px; filter: drop-shadow(0 2px 5px rgba(0, 0, 0, .4)); }
#rpg-app .rpg-game .ex-sheet .ex-tname b { display: block; font-size: 14px; }
#rpg-app .rpg-game .ex-sheet .ex-tname small { font-size: 10.5px !important; letter-spacing: .1em; color: #a99fd8 !important; }
#rpg-app .rpg-game .ex-sheet .ex-tprice { text-align: right; }
#rpg-app .rpg-game .ex-sheet .ex-tprice b { display: block; font: 800 20px/1.1 "Outfit", sans-serif; font-variant-numeric: tabular-nums; color: #fff; }
#rpg-app .rpg-game .ex-sheet .ex-tprice em { font-style: normal; font: 700 12px "Outfit", sans-serif; }
#rpg-app .rpg-game .ex-sheet .ex-tile.up .ex-tprice em { color: var(--ex-up); } #rpg-app .rpg-game .ex-sheet .ex-tile.down .ex-tprice em { color: var(--ex-down); }
#rpg-app .rpg-game .ex-sheet .ex-spark { grid-column: 1 / -1; width: 100%; height: 30px; }

/* 그래프 · 최근 거래 */
#rpg-app .rpg-game .ex-sheet .ex-main { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(280px, 1fr); gap: 12px; }
#rpg-app .rpg-game .ex-sheet :is(.ex-main, .ex-lower) > section { padding: 12px 14px; border-radius: 16px; background: var(--ex-glass); box-shadow: inset 0 0 0 1px var(--ex-line); }
#rpg-app .rpg-game .ex-sheet .ex-chart-head { display: flex; justify-content: space-between; gap: 8px; align-items: baseline; flex-wrap: wrap; margin-bottom: 4px; }
#rpg-app .rpg-game .ex-sheet .ex-chart-head small { font-size: 11px !important; color: #a99fd8 !important; }
#rpg-app .rpg-game .ex-sheet .ex-chart { width: 100%; height: auto; display: block; }
#rpg-app .rpg-game .ex-sheet .ex-axis { font: 600 10px "Outfit", sans-serif; fill: #a8a3b8; }
#rpg-app .rpg-game .ex-sheet .ex-axis.now { fill: #2b2210; font-weight: 800; }
#rpg-app .rpg-game .ex-sheet .ex-dot { animation: ex-pulse 1.6s ease-in-out infinite; transform-box: fill-box; transform-origin: center; }
@keyframes ex-pulse { 50% { transform: scale(1.6); opacity: .55; } }
#rpg-app .rpg-game .ex-sheet .ex-blurb { margin: 6px 0 10px; font-size: 12px; color: #c9c3d8; }
#rpg-app .rpg-game .ex-sheet h4 { margin: 4px 0 6px; font-size: 13px; }
#rpg-app .rpg-game .ex-sheet h4 small { font-size: 10.5px !important; opacity: .65; font-weight: 500; }
#rpg-app .rpg-game .ex-sheet .ex-trades { list-style: none; margin: 0; padding: 0; display: grid; gap: 3px; max-height: 150px; overflow: auto; font-variant-numeric: tabular-nums; }
#rpg-app .rpg-game .ex-sheet .ex-trades li { display: grid; grid-template-columns: 1fr auto 46px; gap: 8px; align-items: center; font-size: 12px; padding: 4px 8px; border-radius: 8px; background: rgba(255, 255, 255, .03); }
#rpg-app .rpg-game .ex-sheet .ex-trades li.buy b { color: var(--ex-up); } #rpg-app .rpg-game .ex-sheet .ex-trades li.sell b { color: var(--ex-down); }
#rpg-app .rpg-game .ex-sheet .ex-trades li.empty { display: block; opacity: .65; }
#rpg-app .rpg-game .ex-sheet .ex-trades small { font-size: 10.5px !important; opacity: .65; text-align: right; }

/* 시장가 사고팔기 */
#rpg-app .rpg-game .ex-sheet .ex-order { position: relative; display: flex; flex-direction: column; gap: 8px; }
#rpg-app .rpg-game .ex-sheet .ex-seg { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 4px; border-radius: 13px; background: rgba(0, 0, 0, .28); }
#rpg-app .rpg-game .ex-sheet .ex-seg button { font: inherit; font-weight: 800; padding: 9px; border: 0; border-radius: 10px; cursor: pointer; background: none; color: inherit; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-seg button.buy[aria-checked="true"] { opacity: 1; background: linear-gradient(180deg, #ffb3c2, #ff8aa1); color: #3a0f1c; }
#rpg-app .rpg-game .ex-sheet .ex-seg button.sell[aria-checked="true"] { opacity: 1; background: linear-gradient(180deg, #b6dbff, #7fb8ff); color: #0d2340; }
#rpg-app .rpg-game .ex-sheet .ex-qty > small { font-size: 11px !important; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-qty > div { display: grid; grid-template-columns: 44px 1fr 44px; gap: 6px; margin-top: 3px; }
#rpg-app .rpg-game .ex-sheet .ex-qty button { border: 0; border-radius: 12px; background: rgba(255, 255, 255, .1); color: inherit; font-size: 20px; cursor: pointer; }
#rpg-app .rpg-game .ex-sheet .ex-qty output { display: flex; align-items: baseline; justify-content: center; gap: 6px; padding: 6px; border-radius: 12px; background: rgba(0, 0, 0, .28); box-shadow: inset 0 0 0 1px var(--ex-line); }
#rpg-app .rpg-game .ex-sheet .ex-qty output b { font: 800 26px "Outfit", sans-serif; color: #fff; font-variant-numeric: tabular-nums; }
#rpg-app .rpg-game .ex-sheet .ex-qty output small { font-size: 11.5px !important; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-quick { display: grid; grid-template-columns: repeat(4, 1fr); gap: 5px; }
#rpg-app .rpg-game .ex-sheet .ex-quick button { font: inherit; font-size: 11.5px; font-weight: 700; padding: 7px 0; border: 0; border-radius: 9px; background: rgba(255, 255, 255, .07); color: inherit; cursor: pointer; }
#rpg-app .rpg-game .ex-sheet .ex-quick button:disabled { opacity: .35; cursor: default; }
#rpg-app .rpg-game .ex-sheet .ex-quote { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px; margin: 0; }
#rpg-app .rpg-game .ex-sheet .ex-quote > div { padding: 7px 9px; border-radius: 10px; background: rgba(255, 255, 255, .05); }
#rpg-app .rpg-game .ex-sheet .ex-quote dt { font-size: 10.5px; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-quote dd { margin: 2px 0 0; font: 700 13px "Outfit", "Noto Sans KR", sans-serif; font-variant-numeric: tabular-nums; }
#rpg-app .rpg-game .ex-sheet .ex-quote dd.big { font-size: 16px; color: var(--ex-gold); }
#rpg-app .rpg-game .ex-sheet .ex-quote dd small { font-size: 10.5px !important; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-impact { grid-column: 1 / -1; }
#rpg-app .rpg-game .ex-sheet .ex-impact dd { display: grid; gap: 5px; }
#rpg-app .rpg-game .ex-sheet .ex-impact i { display: block; height: 5px; border-radius: 3px; background: rgba(255, 255, 255, .08); position: relative; overflow: hidden; }
#rpg-app .rpg-game .ex-sheet .ex-impact i::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--w); border-radius: 3px; background: currentColor; }
#rpg-app .rpg-game .ex-sheet .ex-warn { grid-column: 1 / -1; margin: 0; padding: 8px 10px; border-radius: 10px; background: rgba(255, 196, 120, .1); color: #ffd59a; font-size: 12px; }
#rpg-app .rpg-game .ex-sheet .ex-go { width: 100%; min-height: 46px; font-size: 14.5px !important; }
#rpg-app .rpg-game .ex-sheet .ex-go.buy { background: linear-gradient(180deg, #ffc2cf, #ff8aa1) !important; color: #3a0f1c !important; }
#rpg-app .rpg-game .ex-sheet .ex-go.sell { background: linear-gradient(180deg, #c4e2ff, #7fb8ff) !important; color: #0d2340 !important; }
#rpg-app .rpg-game .ex-sheet .ex-go:disabled { filter: grayscale(.6); opacity: .55; cursor: default; }
#rpg-app .rpg-game .ex-sheet .ex-msg { min-height: 1.4em; margin: 0; font-size: 12.5px; color: var(--ex-gold); }
#rpg-app .rpg-game .ex-sheet .ex-mine { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin: 0; }
#rpg-app .rpg-game .ex-sheet .ex-mine div { padding: 6px 8px; border-radius: 9px; background: rgba(255, 255, 255, .05); }
#rpg-app .rpg-game .ex-sheet .ex-mine dt { font-size: 10px; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-mine dd { margin: 0; font: 700 12.5px "Outfit", "Noto Sans KR", sans-serif; font-variant-numeric: tabular-nums; }
/* 체결 순간: 코인이 튀어 오른다 */
#rpg-app .rpg-game .ex-sheet .ex-order.burst-buy::after, #rpg-app .rpg-game .ex-sheet .ex-order.burst-sell::after { content: "✦ ✦ ✦"; position: absolute; left: 50%; top: 40%; translate: -50% 0; font-size: 22px; letter-spacing: 12px; pointer-events: none; animation: ex-burst .9s ease-out forwards; }
#rpg-app .rpg-game .ex-sheet .ex-order.burst-buy::after { color: var(--ex-up); } #rpg-app .rpg-game .ex-sheet .ex-order.burst-sell::after { color: var(--ex-down); }
@keyframes ex-burst { from { opacity: 1; transform: translateY(0) scale(.6); } to { opacity: 0; transform: translateY(-60px) scale(1.4); } }

/* 소식 · 창구 · 상점 */
#rpg-app .rpg-game .ex-sheet .ex-lower { display: grid; grid-template-columns: 1.2fr 1fr; gap: 12px; margin-top: 12px; }
#rpg-app .rpg-game .ex-sheet .ex-news ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; max-height: 170px; overflow: auto; }
#rpg-app .rpg-game .ex-sheet .ex-news li { display: grid; grid-template-columns: auto 1fr auto; gap: 8px; align-items: center; font-size: 12px; line-height: 1.5; color: #e9e3ff; }
#rpg-app .rpg-game .ex-sheet .ex-news li b { font-size: 10.5px; padding: 1px 7px; border-radius: 6px; background: rgba(255, 255, 255, .1); }
#rpg-app .rpg-game .ex-sheet .ex-news li.up b { color: var(--ex-up); } #rpg-app .rpg-game .ex-sheet .ex-news li.down b { color: var(--ex-down); }
#rpg-app .rpg-game .ex-sheet .ex-news li small { font-size: 10.5px !important; opacity: .6; }
#rpg-app .rpg-game .ex-sheet .ex-empty { margin: 0; font-size: 12px; opacity: .65; }
#rpg-app .rpg-game .ex-sheet .ex-row { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 6px; }
#rpg-app .rpg-game .ex-sheet .ex-row button, #rpg-app .rpg-game .ex-sheet .ex-starter { font: inherit; font-size: 12px; font-weight: 700; padding: 8px 11px; border: 0; border-radius: 10px; background: rgba(255, 255, 255, .1); color: inherit; cursor: pointer; }
#rpg-app .rpg-game .ex-sheet .ex-row small { font-size: 10.5px !important; opacity: .7; }
#rpg-app .rpg-game .ex-sheet .ex-starter { width: 100%; margin: 4px 0 6px; background: linear-gradient(180deg, #ffe6a3, #f2bf55); color: #3a2706; }
#rpg-app .rpg-game .ex-sheet .ex-shop { display: grid; gap: 6px; }
#rpg-app .rpg-game .ex-sheet .ex-shop button { display: flex; justify-content: space-between; align-items: center; font: inherit; font-size: 12.5px; padding: 9px 11px; border: 0; border-radius: 11px; background: rgba(255, 255, 255, .07); color: inherit; cursor: pointer; }
#rpg-app .rpg-game .ex-sheet .ex-shop button:disabled, #rpg-app .rpg-game .ex-sheet .ex-row button:disabled { opacity: .45; cursor: default; }
#rpg-app .rpg-game .ex-sheet .ex-fine { margin-top: 10px; }
@media (max-width: 900px) {
  #rpg-app .rpg-game .ex-sheet :is(.ex-main, .ex-lower) { grid-template-columns: 1fr; }
  #rpg-app .rpg-game .ex-sheet .ex-tiles { grid-template-columns: 1fr; }
  #rpg-app .rpg-game .ex-sheet .ex-hero { flex-direction: column; align-items: stretch; }
  #rpg-app .rpg-game .ex-sheet .ex-mine { grid-template-columns: 1fr 1fr; }
}
@media (prefers-reduced-motion: reduce) { #rpg-app .rpg-game .ex-sheet :is(.ex-ticker span, .ex-dot) { animation: none; } #rpg-app .rpg-game .ex-sheet .ex-ticker span { padding-left: 0; } }

/* 쉬운 창구(달토끼 모아 · 파니): 코인 셋 → 칩 하나 → 버튼 하나. 사기는 분홍, 팔기는 하늘색. */
#rpg-app #modal > .rpg-modal.exq-sheet { width: min(640px, 96vw) !important; max-width: none !important; }
#rpg-app .rpg-game .exq-sheet { --q: #ff9db0; --q-deep: #3a0f1c; }
#rpg-app .rpg-game .exq-sheet.sell { --q: #8cc2ff; --q-deep: #0f203a; }
#rpg-app .rpg-game .exq-sheet .exq-clerk { display: flex; gap: 14px; align-items: center; padding: 12px 14px; border-radius: 16px; background: linear-gradient(120deg, color-mix(in srgb, var(--q) 18%, #1b2233), #1b2233 70%); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--q) 45%, transparent); }
#rpg-app .rpg-game .exq-sheet .exq-clerk i { position: relative; flex: none; width: 54px; height: 54px; border-radius: 50%; background: radial-gradient(circle at 50% 58%, #fbf7f2 0 42%, transparent 43%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--q) 40%, #1b2233), #141a28); box-shadow: inset 0 0 0 2px var(--q); }
#rpg-app .rpg-game .exq-sheet .exq-clerk i::before, #rpg-app .rpg-game .exq-sheet .exq-clerk i::after { content: ""; position: absolute; top: 2px; width: 8px; height: 20px; border-radius: 8px; background: #fbf7f2; box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--q) 60%, transparent); }
#rpg-app .rpg-game .exq-sheet .exq-clerk i::before { left: 17px; transform: rotate(-12deg); } #rpg-app .rpg-game .exq-sheet .exq-clerk i::after { right: 17px; transform: rotate(12deg); }
#rpg-app .rpg-game .exq-sheet .exq-clerk p { margin: 0; font-size: 13.5px; line-height: 1.6; color: #fff8ec; }
#rpg-app .rpg-game .exq-sheet .exq-clerk p b { color: var(--q); }
#rpg-app .rpg-game .exq-sheet .exq-clerk small { display: block; font-size: 11.5px !important; color: #a8a392 !important; }
#rpg-app .rpg-game .exq-sheet .exq-wallet { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; font-size: 12.5px; color: #c9c3b2; }
#rpg-app .rpg-game .exq-sheet .exq-wallet b { font: 800 15px "Outfit", sans-serif; color: #ffe6a3; }
#rpg-app .rpg-game .exq-sheet .exq-wallet button { padding: 6px 12px; border: 0; border-radius: 999px; background: rgba(255, 255, 255, .07); color: #ece6d6; font-size: 12px; cursor: pointer; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14); }
#rpg-app .rpg-game .exq-sheet .exq-step { margin: 4px 2px 0; font: 700 12.5px "Noto Serif KR", serif; color: #f2d79a; letter-spacing: .04em; }
#rpg-app .rpg-game .exq-sheet .exq-coins { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
#rpg-app .rpg-game .exq-sheet .exq-coin { display: grid; justify-items: center; gap: 3px; padding: 12px 8px; border: 0; border-radius: 16px; cursor: pointer; color: #fff; background: rgba(255, 255, 255, .05); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); transition: transform .15s, box-shadow .15s; }
#rpg-app .rpg-game .exq-sheet .exq-coin:hover { transform: translateY(-2px); }
#rpg-app .rpg-game .exq-sheet .exq-coin[aria-pressed="true"] { background: color-mix(in srgb, var(--q) 16%, rgba(255, 255, 255, .04)); box-shadow: inset 0 0 0 2px var(--q), 0 8px 22px color-mix(in srgb, var(--q) 25%, transparent); }
#rpg-app .rpg-game .exq-sheet .exq-coin .ex-coin { width: 52px; height: 52px; }
#rpg-app .rpg-game .exq-sheet .exq-coin b { font-size: 14px; }
#rpg-app .rpg-game .exq-sheet .exq-price { font: 800 20px "Outfit", sans-serif; color: #ffe6a3; }
#rpg-app .rpg-game .exq-sheet .exq-price small { margin-left: 3px; font-size: 11px !important; color: #a8a392 !important; }
#rpg-app .rpg-game .exq-sheet .exq-coin em { font-style: normal; font-size: 12px; font-weight: 700; }
#rpg-app .rpg-game .exq-sheet .exq-coin.up em { color: #ff9db0; } #rpg-app .rpg-game .exq-sheet .exq-coin.down em { color: #8cc2ff; }
#rpg-app .rpg-game .exq-sheet .exq-coin > small { font-size: 11px !important; color: #a8a392 !important; }
#rpg-app .rpg-game .exq-sheet .exq-amt { display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 6px; }
#rpg-app .rpg-game .exq-sheet .exq-amt button { display: grid; gap: 2px; padding: 9px 6px; border: 0; border-radius: 12px; background: rgba(255, 255, 255, .05); color: #ece6d6; font-weight: 700; font-size: 13px; cursor: pointer; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); }
#rpg-app .rpg-game .exq-sheet .exq-amt button[aria-checked="true"] { background: color-mix(in srgb, var(--q) 18%, transparent); box-shadow: inset 0 0 0 1.5px var(--q); color: #fff; }
#rpg-app .rpg-game .exq-sheet .exq-amt small { font: 600 11.5px "Outfit", sans-serif !important; color: #a8a392 !important; }
#rpg-app .rpg-game .exq-sheet .exq-sum { margin: 2px 0 0; padding: 10px 14px; border-radius: 12px; background: rgba(0, 0, 0, .22); font-size: 14px; color: #fff8ec; text-align: center; }
#rpg-app .rpg-game .exq-sheet .exq-sum b { color: var(--q); font-family: "Outfit", "Noto Sans KR", sans-serif; }
#rpg-app .rpg-game .exq-sheet .exq-sum small { display: block; margin-top: 3px; font-size: 11.5px !important; color: #a8a392 !important; }
#rpg-app .rpg-game .exq-sheet .exq-sum.warn { color: #ffd2c4; }
#rpg-app .rpg-game .exq-sheet .exq-go { width: 100%; padding: 13px; font-size: 15px; }
#rpg-app .rpg-game .exq-sheet .exq-hint { margin: 0; padding: 14px; border-radius: 12px; border: 1px dashed rgba(217, 181, 106, .3); text-align: center; color: #a8a392; font-size: 13px; }
#rpg-app .rpg-game .exq-sheet .exq-full { justify-self: center; padding: 6px 12px; border: 0; background: none; color: #d9b56a; font-size: 12.5px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
@media (max-width: 560px) { #rpg-app .rpg-game .exq-sheet .exq-coins { grid-template-columns: 1fr; } #rpg-app .rpg-game .exq-sheet .exq-coin { grid-template-columns: auto 1fr auto; justify-items: start; text-align: left; } }
#rpg-app .rpg-game .exq-sheet .exq-wallet .ex-crown-sm { width: 22px; height: 22px; vertical-align: -5px; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .4)); }
#rpg-app .rpg-game .exq-sheet .ex-loading { padding: 40px; text-align: center; color: #d8cff5; }
#rpg-app .rpg-game .exq-sheet .ex-msg { min-height: 16px; margin: 0; font-size: 13px; color: #fff3dc; text-align: center; }
