/* Trading page — every rule is scoped to #pageTrading so nothing else on the site is affected */
#pageTrading .tr-off { text-align: center; color: #8896b0; padding: 40px 10px; font-size: .9rem; }
#pageTrading .tr-off i { font-size: 2rem; color: #fbbf24; display: block; margin-bottom: 10px; }
#pageTrading .tr-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 8px; }
#pageTrading .tr-bal small, #pageTrading .tr-price small { display: block; color: #8896b0; font-size: .68rem; }
#pageTrading .tr-bal b { color: #fbbf24; font-size: 1.15rem; }
#pageTrading .tr-price { text-align: left; direction: ltr; }
#pageTrading .tr-price b { font-size: 1.2rem; font-family: 'Courier New', monospace; color: #e6ecf8; transition: color .15s; }
#pageTrading .tr-price b.up { color: #22c55e; }
#pageTrading .tr-price b.down { color: #ef4444; }
#pageTrading #trSt { font-size: .65rem; }
#pageTrading .tr-assets { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-bottom: 8px; }
#pageTrading .tr-assets button { background: rgba(0,0,0,.35); border: 1px solid #2a3650; color: #d6e0f5; border-radius: 10px; padding: 6px 2px; cursor: pointer; line-height: 1.3; }
#pageTrading .tr-assets button b { display: block; font-size: .78rem; }
#pageTrading .tr-assets button span { display: block; font-size: .62rem; font-family: 'Courier New', monospace; color: #8896b0; direction: ltr; }
#pageTrading .tr-assets button span.up { color: #22c55e; }
#pageTrading .tr-assets button span.down { color: #ef4444; }
#pageTrading .tr-assets button.on { border-color: #fbbf24; background: rgba(251,191,36,.1); }
#pageTrading .tr-assets button i.cnt { font-style: normal; background: #fbbf24; color: #000; border-radius: 8px; padding: 0 5px; font-size: .6rem; margin-inline-start: 3px; }
#pageTrading .tr-tools { display: flex; justify-content: space-between; align-items: center; margin: 6px 0; font-size: .72rem; color: #8896b0; gap: 6px; flex-wrap: wrap; }
#pageTrading .tr-seg { display: inline-flex; border: 1px solid #2a3650; border-radius: 8px; overflow: hidden; }
#pageTrading .tr-seg button { background: transparent; border: 0; color: #8896b0; padding: 4px 9px; cursor: pointer; font-size: .72rem; }
#pageTrading .tr-seg button.on { background: rgba(251,191,36,.18); color: #fbbf24; }
#pageTrading #trChart { direction: ltr; height: 300px; border-radius: 12px; overflow: hidden; background: rgba(0,0,0,.25); }
#pageTrading .tr-chips { display: flex; gap: 6px; flex-wrap: wrap; margin: 8px 0 6px; }
#pageTrading .tr-chips button { flex: 1; min-width: 46px; background: rgba(0,0,0,.35); border: 1px solid #2a3650; color: #d6e0f5; padding: 8px 0; border-radius: 10px; cursor: pointer; font-size: .8rem; }
#pageTrading .tr-chips button.on { border-color: #fbbf24; color: #fbbf24; background: rgba(251,191,36,.1); }
#pageTrading .tr-amt { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
#pageTrading .tr-amt input { flex: 1; background: rgba(0,0,0,.35); border: 1px solid #2a3650; color: #fff; padding: 10px; border-radius: 10px; font-size: 1rem; text-align: center; }
#pageTrading .tr-amt span { color: #8896b0; font-size: .72rem; white-space: nowrap; }
#pageTrading .tr-dir { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
#pageTrading .tr-dir button { border: 0; border-radius: 12px; padding: 14px 0; font-size: 1rem; font-weight: 800; color: #fff; cursor: pointer; }
#pageTrading .tr-dir .up { background: linear-gradient(135deg, #16a34a, #22c55e); box-shadow: 0 6px 18px rgba(34,197,94,.3); }
#pageTrading .tr-dir .down { background: linear-gradient(135deg, #dc2626, #ef4444); box-shadow: 0 6px 18px rgba(239,68,68,.3); }
#pageTrading .tr-dir button:disabled { opacity: .45; cursor: not-allowed; }
#pageTrading .tr-list h4 { margin: 14px 0 6px; font-size: .8rem; color: #fbbf24; }
#pageTrading .tr-row { display: flex; justify-content: space-between; align-items: center; gap: 6px; background: rgba(0,0,0,.3); border: 1px solid #232c45; border-radius: 10px; padding: 8px 10px; margin-bottom: 6px; font-size: .72rem; color: #e6ecf8; }
#pageTrading .tr-row .d.up, #pageTrading .tr-row .now.win, #pageTrading .tr-row .res.won { color: #22c55e; }
#pageTrading .tr-row .d.down, #pageTrading .tr-row .now.lose, #pageTrading .tr-row .res.lost { color: #ef4444; }
#pageTrading .tr-row .res { font-weight: 800; }
#pageTrading .tr-row .res.tie, #pageTrading .tr-row .res.void { color: #8896b0; font-weight: 600; }
#pageTrading .tr-muted { color: #6b7690; font-size: .72rem; text-align: center; padding: 8px; }
#pageTrading .tr-risk { position: fixed; inset: 0; z-index: 9999; background: rgba(4,6,12,.86); backdrop-filter: blur(6px); align-items: center; justify-content: center; padding: 20px; }
#pageTrading .tr-risk-box { max-width: 380px; width: 100%; background: #101526; border: 1px solid rgba(251,191,36,.45); border-radius: 18px; padding: 22px 18px; text-align: center; box-shadow: 0 20px 60px rgba(0,0,0,.6); }
#pageTrading .tr-risk-ic { font-size: 2rem; color: #fbbf24; margin-bottom: 6px; }
#pageTrading .tr-risk-box h3 { color: #fbbf24; font-size: 1rem; margin-bottom: 10px; }
#pageTrading .tr-risk-box p { color: #c5d0e6; font-size: .8rem; line-height: 1.7; margin-bottom: 8px; }
#pageTrading .tr-risk-box p.sub { color: #8896b0; }
#pageTrading .tr-risk-box input { width: 100%; background: rgba(0,0,0,.4); border: 1px solid #2a3650; color: #fff; padding: 11px; border-radius: 10px; text-align: center; font-size: 1rem; margin: 6px 0 12px; }
#pageTrading .tr-risk-box input.ok { border-color: #22c55e; }
#pageTrading .tr-risk-box button { width: 100%; border: 0; border-radius: 12px; padding: 12px; font-weight: 800; font-size: .95rem; color: #0b0e1a; background: linear-gradient(135deg, #fbbf24, #d97706); cursor: pointer; }
#pageTrading .tr-risk-box button:disabled { opacity: .35; cursor: not-allowed; }

/* Top tabs (Mining / Trading / Wallet / Asset / Menu): compact so all five fit on ONE line at every screen size */
.nav-tabs { flex-wrap: nowrap; gap: 3px; }
.nav-tabs .nav-tab { flex: 1 1 0; min-width: 0; justify-content: center; padding: 7px 3px; font-size: .62rem; gap: 3px; white-space: nowrap; }
.nav-tabs .nav-tab i { font-size: .72rem; }
.nav-tabs .nav-tab span { overflow: hidden; text-overflow: ellipsis; }
