/* Compact homepage exchange facts. Every rule stays inside this component. */
.exchange-history{margin:6px 0 8px;min-width:0;color:var(--text,#203c30)}
.exchange-history[hidden]{display:none!important}
.exchange-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:7px}
.exchange-history-heading h2{margin:0;font-family:inherit;font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.03em}
.exchange-history-heading p{margin:3px 0 0;color:var(--muted,#4f685a);font-size:10px;line-height:1.3}
.exchange-history-refresh{flex:none;min-height:38px;padding:7px 10px;border:1px solid var(--border,#a6bcb0);border-radius:9px;background:transparent;color:var(--muted,#4f685a);font-family:inherit;font-weight:500;font-size:10px;line-height:1.4;cursor:pointer}
.exchange-history-refresh:hover,.exchange-history-next:hover{background:var(--panel,#e7eee9)}
.exchange-history-refresh:disabled,.exchange-history-next:disabled{opacity:.4;cursor:default}
.exchange-history-refresh:focus-visible,.exchange-history-next:focus-visible,.exchange-history-grid:focus-visible,.exchange-history-items:focus-visible{outline:2px solid var(--lime,#176d4d);outline-offset:-2px}
.exchange-history-strip{display:flex;align-items:stretch;gap:7px;min-width:0;height:106px}
.exchange-history-grid{display:grid;grid-auto-flow:column;grid-auto-columns:236px;align-items:stretch;gap:8px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border,#a6bcb0) transparent;scroll-behavior:auto;overscroll-behavior-x:contain;direction:ltr}
.exchange-history-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px 9px;border:1px solid var(--border,#a6bcb0);border-radius:10px;background:var(--panel,#e7eee9);overflow:hidden}
.exchange-history-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px;flex:none;margin-bottom:5px;min-width:0}
.exchange-history-game{color:var(--lime,#176d4d);font-size:10px;line-height:1.4;font-weight:650;white-space:nowrap}
.exchange-history-card time{font-size:9px;line-height:1.4;color:var(--muted,#4f685a);white-space:nowrap}
.exchange-history-items{list-style:none;padding:0 3px 0 0;margin:0;display:grid;align-content:start;gap:4px;min-width:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border,#a6bcb0) transparent;overscroll-behavior-y:contain}
.exchange-history-items li{display:flex;align-items:center;gap:6px;min-width:0;min-height:27px}
.exchange-history-items img,.exchange-history-no-image{flex:none;width:34px;height:25px;object-fit:contain;border-radius:5px;background:color-mix(in srgb,var(--bg,#cbd9d1) 55%,transparent)}
.exchange-history-no-image{display:grid;place-items:center;color:var(--muted,#4f685a);font-size:17px}
.exchange-history-items li>div{min-width:0}
.exchange-history-item-name{display:block;font-size:10px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}
.exchange-history-quantity{display:block;margin-top:1px;font-size:9px;line-height:1.3;color:var(--muted,#4f685a)}
.exchange-history-next{flex:none;align-self:center;width:38px;min-height:44px;border:1px solid var(--border,#a6bcb0);border-radius:9px;background:transparent;color:var(--lime,#176d4d);font-family:inherit;font-size:24px;line-height:1;cursor:pointer}
.exchange-history-empty{display:flex;align-items:center;justify-content:center;height:106px;border:1px dashed var(--border,#a6bcb0);border-radius:10px;padding:12px;margin:0;color:var(--muted,#4f685a);font-size:11px;line-height:1.5;text-align:center}
.exchange-history-update{min-height:13px;margin:5px 0 0;color:var(--muted,#4f685a);font-size:9px;line-height:1.4}
@media(max-width:600px){.exchange-history{margin:4px 0 6px}.exchange-history-heading{min-height:44px;gap:8px;margin-bottom:6px}.exchange-history-heading h2{font-size:17px}.exchange-history-heading p{font-size:9px}.exchange-history-refresh{min-height:44px}.exchange-history-strip,.exchange-history-empty{height:112px}.exchange-history-grid{grid-auto-columns:224px}.exchange-history-next{width:34px}.exchange-history-update{font-size:9px}}
@media(prefers-reduced-motion:reduce){.exchange-history-grid,.exchange-history-items{scroll-behavior:auto}}
