.bt-market-shell {
  --bt-market-accent: var(--bt-brand, #4fb2aa);
  --bt-market-accent-hover: var(--bt-brand-hover, #47a099);
  --bt-market-accent-rgb: var(--bt-brand-rgb, 79, 178, 170);
  --bt-market-ink: #263444;
  --bt-market-muted: #748193;
  --bt-market-line: #e2e8ed;
  --bt-market-soft: #f5f8fa;
  --bt-market-card: #fff;
  --bt-market-positive: #16a36a;
  --bt-market-negative: #dc5260;
  --bt-market-warning: #ee9c2b;
  color: var(--bt-market-ink);
  font-family: var(--bt-font-family, Arial, Helvetica, sans-serif);
}
.bt-market-shell *, .bt-market-shell *::before, .bt-market-shell *::after { box-sizing: border-box; }
.bt-market-main { padding-top: 34px; padding-bottom: 34px; }
.bt-market-card {
  background: var(--bt-market-card);
  border: 1px solid var(--bt-market-line);
  border-radius: 12px;
  box-shadow: 0 12px 34px rgba(29, 45, 61, .07);
}
.bt-market-card-style-bordered .bt-market-card { box-shadow: none; border-width: 2px; }
.bt-market-card-style-glass .bt-market-card { background: rgba(255,255,255,.9); backdrop-filter: blur(12px); }
.bt-market-hero {
  position: relative;
  overflow: hidden;
  padding: 42px 0 34px;
  color: #fff;
  background:
    radial-gradient(circle at 88% 5%, rgba(var(--bt-market-accent-rgb), .36), transparent 32%),
    linear-gradient(135deg, #1f2b38, #2b3948);
  border-bottom: 4px solid var(--bt-market-accent);
}
.bt-market-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .24;
  pointer-events: none;
  background-image:
    linear-gradient(60deg, transparent 74%, rgba(255,255,255,.09) 75%, transparent 76%),
    linear-gradient(120deg, transparent 74%, rgba(255,255,255,.06) 75%, transparent 76%);
  background-size: 74px 74px;
}
.bt-market-hero .container { position: relative; z-index: 1; }
.bt-market-hero-row { display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.bt-market-hero h1 { margin: 4px 0 10px; color: #fff !important; font-size: clamp(30px, 4vw, 46px); line-height: 1.15; }
.bt-market-hero p { max-width: 730px; margin: 0; color: rgba(255,255,255,.78); font-size: 15px; }
.bt-market-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: var(--bt-market-accent); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.bt-market-eyebrow i { color: inherit; }
.bt-market-fiat-form { min-width: 118px; margin: 0; }
.bt-market-hero-action { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:43px; padding:9px 15px; white-space:nowrap; }
.bt-market-fiat-form .form-select { color: #fff; background-color: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.2); }
.bt-market-fiat-form .form-select option { color: #263444; }
.bt-market-stats-bar { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; margin-top: 25px; }
.bt-market-stat { padding: 13px 15px; background: rgba(255,255,255,.065); border: 1px solid rgba(255,255,255,.1); border-radius: 9px; }
.bt-market-stat span { display: block; color: rgba(255,255,255,.62); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.bt-market-stat strong { display: block; margin-top: 3px; color: #fff; font-size: 17px; }
.bt-market-toolbar { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.bt-market-toolbar h2, .bt-market-section-head h2 { margin: 4px 0 0; font-size: 24px; }
.bt-market-search { display: flex; gap: 8px; width: min(100%, 430px); }
.bt-market-search .form-control { min-width: 0; }
.bt-market-alert { border-left: 4px solid var(--bt-market-warning); }
.bt-market-table-card { overflow: hidden; }
.bt-market-market-table { min-width: 940px; }
.bt-market-market-table thead th { padding: 13px 14px; color: #657284; background: #f7f9fb; border: 0; font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.bt-market-market-table tbody td { padding: 14px; vertical-align: middle; border-color: #edf1f4; }
.bt-market-table-compact tbody td { padding-top: 8px; padding-bottom: 8px; }
.bt-market-market-table tbody tr { transition: background .16s ease; }
.bt-market-market-table tbody tr:hover { background: rgba(var(--bt-market-accent-rgb), .055); }
.bt-market-rank { width: 54px; color: var(--bt-market-muted); font-weight: 700; }
.bt-market-coin-name { display: flex; align-items: center; gap: 10px; min-width: 210px; }
.bt-market-coin-name img { width: 34px; height: 34px; object-fit: contain; }
.bt-market-coin-name strong { color: var(--bt-market-ink); }
.bt-market-coin-name small { display: block; color: var(--bt-market-muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
.bt-market-price { font-weight: 800; white-space: nowrap; }
.bt-market-up { color: var(--bt-market-positive); font-weight: 800; white-space: nowrap; }
.bt-market-down { color: var(--bt-market-negative); font-weight: 800; white-space: nowrap; }
.bt-market-neutral { color: var(--bt-market-muted); font-weight: 700; white-space: nowrap; }
.bt-market-watch-col { width: 44px; text-align: center; }
.bt-market-watch-form { display: inline-block; margin: 0; }
.bt-market-star { padding: 6px; color: #9aa6b3; background: none; border: 0; }
.bt-market-star.active, .bt-market-star:hover { color: #f6b83e; }
.bt-market-sparkline { display: block; margin-inline-start: auto; }
.bt-market-pagination { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 15px; margin-top: 24px; }
.bt-market-pagination > :last-child { justify-self: end; }
.bt-market-page-number { color: var(--bt-market-muted); font-weight: 700; }
.bt-market-empty { padding: 46px 25px; text-align: center; }
.bt-market-empty img { width: min(100%, 275px); max-height: 205px; margin-bottom: 16px; }
.bt-market-empty h2 { margin-bottom: 7px; }
.bt-market-empty p { max-width: 540px; margin: 0 auto 18px; color: var(--bt-market-muted); }
.bt-market-exchange-grid, .bt-market-news-grid, .bt-market-donation-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.bt-market-exchange-card, .bt-market-news-card { overflow: hidden; padding: 20px; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.bt-market-exchange-card:hover, .bt-market-news-card:hover { transform: translateY(-3px); border-color: rgba(var(--bt-market-accent-rgb), .45); box-shadow: 0 17px 42px rgba(29,45,61,.12); }
.bt-market-exchange-top { display: flex; align-items: center; gap: 12px; }
.bt-market-exchange-top img { width: 48px; height: 48px; object-fit: contain; }
.bt-market-exchange-top h2 { margin: 0; font-size: 17px; }
.bt-market-rank-pill { display: inline-flex; align-items: center; min-height: 26px; padding: 4px 9px; color: var(--bt-market-accent-hover); background: rgba(var(--bt-market-accent-rgb), .11); border-radius: 999px; font-size: 11px; font-weight: 800; }
.bt-market-exchange-stats { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; margin-top: 18px; }
.bt-market-exchange-stats span { display: block; color: var(--bt-market-muted); font-size: 11px; }
.bt-market-exchange-stats strong { display: block; margin-top: 3px; }
.bt-market-coin-hero, .bt-market-exchange-detail { padding: 24px; }
.bt-market-coin-identity { display: flex; align-items: center; gap: 15px; }
.bt-market-coin-identity img { width: 70px; height: 70px; object-fit: contain; }
.bt-market-coin-identity h1 { margin: 4px 0; font-size: 29px; }
.bt-market-coin-identity h1 small { color: var(--bt-market-muted); font-size: 14px; text-transform: uppercase; }
.bt-market-price-block { display: flex; align-items: flex-end; justify-content: space-between; gap: 15px; margin-top: 25px; padding-top: 20px; border-top: 1px solid var(--bt-market-line); }
.bt-market-price-block strong { font-size: clamp(28px,4vw,40px); }
.bt-market-metric-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 20px; }
.bt-market-metric { padding: 13px; background: var(--bt-market-soft); border-radius: 8px; }
.bt-market-metric span { display: block; color: var(--bt-market-muted); font-size: 11px; }
.bt-market-metric strong { display: block; margin-top: 4px; }
.bt-market-coin-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.bt-market-coin-links a { display: inline-flex; align-items: center; gap: 7px; padding: 8px 11px; color: var(--bt-market-ink); background: var(--bt-market-soft); border: 1px solid var(--bt-market-line); border-radius: 7px; font-size: 12px; font-weight: 700; }
.bt-market-coin-links a:hover { color: var(--bt-market-accent-hover); border-color: rgba(var(--bt-market-accent-rgb), .5); }
.bt-market-definition-list { margin: 0; }
.bt-market-definition-list > div { display: flex; justify-content: space-between; gap: 15px; padding: 10px 0; border-bottom: 1px solid var(--bt-market-line); }
.bt-market-definition-list dt { color: var(--bt-market-muted); font-weight: 600; }
.bt-market-definition-list dd { margin: 0; text-align: end; font-weight: 700; }
.bt-market-section-head { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 16px; }
.bt-market-chart-card, .bt-market-content-card, .bt-market-tv-card { margin-top: 20px; padding: 23px; }
.bt-market-chart-card canvas { max-height: 390px; }
.bt-market-range-links { display: flex; gap: 5px; }
.bt-market-range-links a { padding: 6px 9px; color: var(--bt-market-muted); border: 1px solid var(--bt-market-line); border-radius: 6px; font-size: 11px; font-weight: 800; }
.bt-market-range-links a.active, .bt-market-range-links a:hover { color: var(--bt-on-brand, #17212b); background: var(--bt-market-accent); border-color: var(--bt-market-accent); }
.bt-market-rich-text { color: #465568; line-height: 1.85; }
.bt-market-rich-text a { color: var(--bt-market-accent-hover); }
.bt-market-inline-empty { padding: 42px 20px; color: var(--bt-market-muted); text-align: center; }
.bt-market-simple-table thead th { color: #657284; background: #f7f9fb; border-bottom: 2px solid var(--bt-market-accent); font-size: 11px; text-transform: uppercase; }
.bt-market-trust { font-weight: 800; }
.bt-market-score-ring { display: inline-grid; place-items: center; width: 62px; height: 62px; border: 6px solid rgba(var(--bt-market-accent-rgb), .2); border-top-color: var(--bt-market-accent); border-radius: 50%; font-weight: 800; }
.bt-market-calculator { padding: 26px; }
.bt-market-calc-grid { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: end; gap: 15px; }
.bt-market-swap-icon { display: grid; place-items: center; width: 44px; height: 44px; margin-bottom: 2px; color: var(--bt-on-brand,#17212b); background: var(--bt-market-accent); border-radius: 50%; }
.bt-market-calc-button { width: 100%; margin-top: 15px; }
.bt-market-calc-result { margin-top: 20px; padding: 22px; background: rgba(var(--bt-market-accent-rgb), .09); border: 1px solid rgba(var(--bt-market-accent-rgb), .32); border-radius: 9px; text-align: center; }
.bt-market-calc-result strong { display: block; font-size: 28px; }
.bt-market-news-card { padding: 0; }
.bt-market-news-card img { width: 100%; height: 180px; object-fit: cover; }
.bt-market-news-body { padding: 18px; }
.bt-market-news-body h2 { margin: 7px 0 9px; font-size: 18px; line-height: 1.35; }
.bt-market-news-body p { color: var(--bt-market-muted); }
.bt-market-news-meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: var(--bt-market-muted); font-size: 11px; }
.bt-market-read-more { display: inline-flex; align-items: center; gap: 7px; color: var(--bt-market-accent-hover); font-weight: 800; }
.bt-market-contact-card, .bt-market-contact-side { padding: 25px; }
.bt-market-contact-side { text-align: center; }
.bt-market-contact-side img { width: min(100%, 230px); margin-bottom: 12px; }
.bt-market-contact-side p { color: var(--bt-market-muted); }
.bt-market-send-button { display: inline-flex; align-items: center; gap: 8px; }
.bt-market-honeypot { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
.bt-market-ad { padding-top: 18px; padding-bottom: 18px; text-align: center; }
.bt-market-ad > * { max-width: 100%; }
.bt-market-cta { margin-top: 18px; padding: 25px; color: #fff; background: linear-gradient(135deg,#263544,#1f2b38); border: 1px solid rgba(var(--bt-market-accent-rgb), .55); border-radius: 12px; }
.bt-market-cta h2 { color: #fff !important; }
.bt-market-cta p { color: rgba(255,255,255,.75); }
.bt-market-donations { padding-top: 28px; padding-bottom: 20px; }
.bt-market-donation-card { padding: 16px; background: #fff; border: 1px solid var(--bt-market-line); border-radius: 10px; }
.bt-market-donation-symbol { display: inline-flex; align-items: center; gap: 8px; color: var(--bt-market-accent-hover); font-weight: 800; }
.bt-market-donation-card code { display: block; margin: 10px 0; padding: 8px; overflow: hidden; color: #334355; background: #f4f7f9; border-radius: 6px; text-overflow: ellipsis; white-space: nowrap; }
.bt-market-copy { float: right; color: var(--bt-market-accent-hover); background: none; border: 0; }
.bt-market-disclaimer { padding-top: 14px; padding-bottom: 18px; color: var(--bt-market-muted); font-size: 12px; text-align: center; }
.bt-market-ticker { position: fixed; top: 0; right: 0; left: 0; z-index: 1045; height: 42px; overflow: hidden; color: rgba(255,255,255,.9); background: linear-gradient(90deg,#18232e,#22313f,#18232e); border-bottom: 2px solid var(--bt-brand,#4fb2aa); box-shadow: 0 3px 13px rgba(12,22,31,.2); }
.bt-market-ticker::before,.bt-market-ticker::after { content:""; position:absolute; top:0; bottom:0; z-index:3; width:54px; pointer-events:none; }
.bt-market-ticker::before { left:0; background:linear-gradient(90deg,#18232e,transparent); }
.bt-market-ticker::after { right:0; background:linear-gradient(270deg,#18232e,transparent); }
.bt-market-ticker-loading { display:flex; align-items:center; justify-content:center; gap:9px; height:40px; color:rgba(255,255,255,.7); font-size:12px; font-weight:700; }
.bt-market-ticker-track { display:flex; align-items:center; gap:0; width:max-content; min-height:40px; animation:btMarketTicker var(--market-ticker-speed,44s) linear infinite; will-change:transform; }
.bt-market-ticker:hover .bt-market-ticker-track { animation-play-state:paused; }
.bt-market-ticker-item { position:relative; display:flex; align-items:center; gap:7px; min-height:40px; padding:0 17px; color:rgba(255,255,255,.84); white-space:nowrap; font-size:12px; text-decoration:none; }
.bt-market-ticker-item::after { content:""; position:absolute; top:11px; right:0; bottom:11px; width:1px; background:rgba(255,255,255,.11); }
.bt-market-ticker-item:hover { color:#fff; background:rgba(var(--bt-brand-rgb,79,178,170),.09); }
.bt-market-ticker-logo { position:relative; display:grid; place-items:center; flex:0 0 24px; width:24px; height:24px; overflow:hidden; color:#fff; background:rgba(var(--bt-brand-rgb,79,178,170),.25); border:1px solid rgba(255,255,255,.16); border-radius:50%; font-size:10px; font-weight:800; }
.bt-market-ticker-logo img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; background:#fff; border-radius:50%; }
.bt-market-ticker-logo img.is-hidden { display:none; }
.bt-market-ticker-item strong { color:#fff; font-size:12px; letter-spacing:.02em; }
.bt-market-ticker-item .bt-market-up,.bt-market-ticker-item .bt-market-down,.bt-market-ticker-item .bt-market-neutral { font-size:11px; }
body.has-market-ticker { padding-top:126px; }
body.has-market-ticker .bt-main-navbar { top:42px; }
body.has-market-ticker .bt-navbar-collapse { max-height:calc(100vh - 117px); }
@keyframes btMarketTicker { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 991.98px) {
  .bt-market-stats-bar { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .bt-market-exchange-grid, .bt-market-news-grid, .bt-market-donation-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .bt-market-metric-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767.98px) {
  .bt-market-main { padding-top: 24px; padding-bottom: 24px; }
  .bt-market-hero { padding: 31px 0 27px; }
  .bt-market-hero-row, .bt-market-toolbar, .bt-market-price-block, .bt-market-section-head { align-items: stretch; flex-direction: column; }
  .bt-market-fiat-form, .bt-market-search { width: 100%; }
  .bt-market-exchange-grid, .bt-market-news-grid, .bt-market-donation-grid { grid-template-columns: 1fr; }
  .bt-market-calc-grid { grid-template-columns: 1fr; }
  .bt-market-swap-icon { margin: 0 auto; transform: rotate(90deg); }
  .bt-market-metric-grid { grid-template-columns: 1fr; }
  .bt-market-pagination { grid-template-columns: 1fr; text-align: center; }
  .bt-market-pagination > * { justify-self: stretch !important; }
  .bt-market-pagination .btn { width: 100%; }
}
@media (max-width: 480px) { .bt-market-stats-bar { grid-template-columns: 1fr; } }
.bt-market-exchange-detail { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:18px; }
.bt-market-exchange-detail > img { width:72px; height:72px; object-fit:contain; }
.bt-market-exchange-detail h2 { margin:5px 0; }
.bt-market-score-ring { grid-template-columns:1fr auto; line-height:1; }
.bt-market-score-ring strong { font-size:21px; }
.bt-market-score-ring span { font-size:11px; }
.bt-market-score-ring small { grid-column:1 / -1; margin-top:3px; color:var(--bt-market-muted); font-size:8px; text-transform:uppercase; }
.bt-market-tv-card iframe { width:100%; min-height:520px; border:0; border-radius:8px; }
.bt-market-market-news { margin-top:34px; }
.bt-market-donation-symbol img { width:25px; height:25px; object-fit:contain; }
.bt-market-cta { display:flex; align-items:center; justify-content:space-between; gap:24px; }
.bt-market-contact-card .form-control { border-color:var(--bt-market-line); }
.bt-market-search { position:relative; align-items:center; }
.bt-market-search > i { position:absolute; left:14px; color:var(--bt-market-muted); z-index:2; }
.bt-market-search input { width:100%; min-height:43px; padding:9px 13px 9px 39px; color:var(--bt-market-ink); background:var(--bt-market-card); border:1px solid var(--bt-market-line); border-radius:7px; }
.bt-market-search button { flex:0 0 auto; }
@media (max-width:767.98px) {
  .bt-market-exchange-detail { grid-template-columns:1fr; text-align:center; }
  .bt-market-exchange-detail > img,.bt-market-score-ring { margin-inline:auto; }
  .bt-market-cta { align-items:stretch; flex-direction:column; }
}

@media (max-width:991.98px) {
  .bt-market-ticker { height:38px; }
  .bt-market-ticker-track,.bt-market-ticker-item,.bt-market-ticker-loading { min-height:36px; height:36px; }
  .bt-market-ticker-item { padding:0 13px; font-size:11px; }
  .bt-market-ticker-logo { flex-basis:21px; width:21px; height:21px; }
  body.has-market-ticker { padding-top:110px; }
  body.has-market-ticker .bt-main-navbar { top:38px; }
  body.has-market-ticker .bt-navbar-collapse { max-height:calc(100vh - 113px); }
}
@media (prefers-reduced-motion:reduce) { .bt-market-ticker-track { animation-duration:90s; } }
@media (max-width:991.98px) {
  body.market-ticker-mobile-off { padding-top:72px; }
  body.market-ticker-mobile-off .bt-market-ticker { display:none; }
  body.market-ticker-mobile-off .bt-main-navbar { top:0; }
  body.market-ticker-mobile-off .bt-navbar-collapse { max-height:calc(100vh - 75px); }
}
.bt-market-hero-copy { min-width: 0; }
.bt-market-hero-tools { display: flex; align-items: flex-end; justify-content: flex-end; gap: 10px; flex-wrap: wrap; }
.bt-market-stats-bar.is-refreshing .bt-market-stat { position: relative; overflow: hidden; }
.bt-market-stats-bar.is-refreshing .bt-market-stat::after { content: ""; position: absolute; inset: 0; transform: translateX(-100%); background: linear-gradient(90deg, transparent, rgba(255,255,255,.08), transparent); animation: btMarketShimmer 1.8s ease-in-out infinite; }
.bt-market-refresh-note { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: 9px; color: rgba(255,255,255,.62); font-size: 11px; font-weight: 700; }
.bt-market-refresh-note i { color: var(--bt-market-accent); }
.bt-market-subnav { display: flex; align-items: center; gap: 7px; margin-top: 22px; padding: 7px; overflow-x: auto; scrollbar-width: thin; background: rgba(13,25,36,.34); border: 1px solid rgba(255,255,255,.1); border-radius: 11px; backdrop-filter: blur(8px); }
.bt-market-subnav a { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 38px; padding: 8px 12px; color: rgba(255,255,255,.72); border: 1px solid transparent; border-radius: 7px; font-size: 12px; font-weight: 800; white-space: nowrap; }
.bt-market-subnav a i { color: var(--bt-market-accent); font-size: 11px; }
.bt-market-subnav a:hover, .bt-market-subnav a:focus, .bt-market-subnav a.active { color: #fff; background: rgba(var(--bt-market-accent-rgb),.16); border-color: rgba(var(--bt-market-accent-rgb),.42); outline: none; }
.bt-market-subnav a.active { box-shadow: inset 0 -2px 0 var(--bt-market-accent); }
[dir="rtl"] .bt-market-ticker-track { animation-direction: reverse; }
@keyframes btMarketShimmer { 0% { transform: translateX(-100%); } 65%,100% { transform: translateX(100%); } }
@media (max-width: 767.98px) {
  .bt-market-hero-tools { width: 100%; justify-content: stretch; }
  .bt-market-hero-tools > * { flex: 1 1 170px; }
  .bt-market-subnav { margin-right: -4px; margin-left: -4px; }
}
.bt-market-coin-summary { overflow: hidden; }
.bt-market-coin-summary-main { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 25px; }
.bt-market-coin-brand { display: flex; align-items: center; gap: 17px; min-width: 0; }
.bt-market-coin-logo { display: grid; place-items: center; flex: 0 0 84px; width: 84px; height: 84px; padding: 9px; background: linear-gradient(145deg,#fff,#f3f7f9); border: 1px solid var(--bt-market-line); border-radius: 20px; box-shadow: inset 0 1px 0 #fff,0 9px 24px rgba(31,45,58,.08); }
.bt-market-coin-logo img { width: 100%; height: 100%; object-fit: contain; }
.bt-market-coin-title { min-width: 0; }
.bt-market-coin-title h2 { margin: 7px 0 0; font-size: clamp(27px,3.5vw,38px); line-height: 1.14; }
.bt-market-coin-title h2 small { color: var(--bt-market-muted); font-size: .43em; font-weight: 800; letter-spacing: .05em; }
.bt-market-coin-pills { display: flex; flex-wrap: wrap; gap: 7px; }
.bt-market-soft-pill { display: inline-flex; align-items: center; min-height: 26px; padding: 4px 9px; color: #5f6d7e; background: #f3f6f8; border: 1px solid var(--bt-market-line); border-radius: 999px; font-size: 11px; font-weight: 800; }
.bt-market-link-button { display: inline-flex; align-items: center; gap: 7px; min-height: auto; padding: 8px 11px; color: var(--bt-market-ink); background: var(--bt-market-soft); border: 1px solid var(--bt-market-line); border-radius: 7px; font-size: 12px; font-weight: 700; }
.bt-market-link-button:hover,.bt-market-link-button:focus { color: var(--bt-market-accent-hover); border-color: rgba(var(--bt-market-accent-rgb),.5); outline: none; }
.bt-market-coin-actions { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 9px; }
.bt-market-watch-button { display: inline-flex; align-items: center; gap: 8px; }
.bt-market-watch-button.active { color: #8a6311 !important; background: #fff8df !important; border-color: #f2cc67 !important; }
.bt-market-watch-button.active i { color: #e6a91f; }
.bt-market-price-panel { display: grid; grid-template-columns: minmax(230px,1.15fr) minmax(160px,.55fr) minmax(330px,1.35fr); align-items: center; gap: 22px; padding: 24px 25px; background: linear-gradient(135deg,#f8fafb,#f2f6f8); border-top: 1px solid var(--bt-market-line); }
.bt-market-current-price > span,.bt-market-alt-prices span,.bt-market-range-label span { display: block; color: var(--bt-market-muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
.bt-market-current-price > strong { display: block; margin: 2px 0 4px; color: var(--bt-market-ink); font-size: clamp(31px,4vw,45px); line-height: 1.08; }
.bt-market-current-price > div { display: flex; align-items: center; gap: 9px; }
.bt-market-current-price > div small { color: var(--bt-market-muted); }
.bt-market-alt-prices { display: grid; gap: 9px; }
.bt-market-alt-prices > div { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 11px; background: #fff; border: 1px solid var(--bt-market-line); border-radius: 8px; }
.bt-market-alt-prices strong { font-size: 13px; }
.bt-market-day-range { display: grid; grid-template-columns: auto minmax(120px,1fr) auto; align-items: end; gap: 10px; }
.bt-market-day-range > small { grid-column: 1 / -1; justify-self: center; padding: 3px 8px; color: var(--bt-market-muted); background: #fff; border: 1px solid var(--bt-market-line); border-radius: 999px; font-size: 10px; font-weight: 800; }
.bt-market-range-label strong { display: block; margin-top: 2px; font-size: 13px; white-space: nowrap; }
.bt-market-range-track { position: relative; height: 7px; margin-bottom: 7px; background: #dfe6eb; border-radius: 999px; }
.bt-market-range-track > span { position: absolute; top: 0; bottom: 0; left: 0; min-width: 2%; max-width: 100%; background: linear-gradient(90deg,var(--bt-market-accent),var(--bt-market-accent-hover)); border-radius: inherit; }
.bt-market-range-track i { position: absolute; top: 7px; right: -5px; color: var(--bt-market-accent-hover); font-size: 13px; }
.bt-market-overview-grid { display: grid; grid-template-columns: 1.55fr 1fr; gap: 18px; margin-top: 20px; }
.bt-market-overview-card,.bt-market-supply-card,.bt-market-performance-card,.bt-market-statistics-card,.bt-market-extremes-card,.bt-market-quick-converter,.bt-market-pairs-card,.bt-market-history-table-card { padding: 23px; }
.bt-market-overview-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.bt-market-overview-metrics > div { min-width: 0; padding: 14px; background: var(--bt-market-soft); border: 1px solid transparent; border-radius: 10px; }
.bt-market-overview-metrics > div:hover { border-color: rgba(var(--bt-market-accent-rgb),.35); }
.bt-market-overview-metrics span,.bt-market-supply-primary > span,.bt-market-extremes-grid > div > span,.bt-market-exchange-metrics span { display: block; color: var(--bt-market-muted); font-size: 11px; font-weight: 700; }
.bt-market-overview-metrics strong,.bt-market-supply-primary strong,.bt-market-extremes-grid strong,.bt-market-exchange-metrics strong { display: block; margin: 5px 0; color: var(--bt-market-ink); font-size: 18px; }
.bt-market-overview-metrics small { display: block; color: var(--bt-market-muted); font-size: 10px; }
.bt-market-supply-primary { position: relative; padding: 14px; background: var(--bt-market-soft); border-radius: 10px; }
.bt-market-supply-primary em { position: absolute; top: 14px; right: 14px; color: var(--bt-market-accent-hover); font-style: normal; font-weight: 800; }
.bt-market-supply-progress { height: 8px; margin: 14px 0 8px; overflow: hidden; background: #e2e8ec; border-radius: 999px; }
.bt-market-supply-progress span { display: block; height: 100%; background: linear-gradient(90deg,var(--bt-market-accent),var(--bt-market-accent-hover)); border-radius: inherit; }
.bt-market-performance-card { margin-top: 20px; }
.bt-market-performance-grid { display: grid; grid-template-columns: repeat(7,minmax(0,1fr)); gap: 9px; }
.bt-market-performance-grid > div { padding: 12px 8px; text-align: center; background: var(--bt-market-soft); border: 1px solid var(--bt-market-line); border-radius: 9px; }
.bt-market-performance-grid > div > span:first-child { display: block; margin-bottom: 6px; color: var(--bt-market-muted); font-size: 11px; font-weight: 800; }
.bt-market-coin-columns { margin-top: 0; }
.bt-market-coin-columns .bt-market-content-card,.bt-market-coin-columns .bt-market-statistics-card { height: calc(100% - 20px); }
.bt-market-statistics-table { margin: 0; }
.bt-market-statistics-table th,.bt-market-statistics-table td { padding: 10px 0; border-color: var(--bt-market-line); }
.bt-market-statistics-table th { color: var(--bt-market-muted); font-size: 12px; font-weight: 700; }
.bt-market-statistics-table td { text-align: end; font-weight: 800; }
.bt-market-extremes-card { margin-top: 20px; }
.bt-market-extremes-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.bt-market-extremes-grid > div { padding: 14px; background: var(--bt-market-soft); border-radius: 10px; }
.bt-market-extremes-grid small { display: block; margin-top: 6px; color: var(--bt-market-muted); font-size: 10px; }
.bt-market-quick-converter { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-top: 20px; }
.bt-market-quick-converter h2 { margin: 5px 0; }
.bt-market-quick-converter p { margin: 0; color: var(--bt-market-muted); }
.bt-market-converter-fields { display: grid; grid-template-columns: minmax(150px,1fr) auto minmax(170px,1fr); align-items: end; gap: 10px; min-width: min(100%,520px); }
.bt-market-converter-fields label { margin: 0; }
.bt-market-converter-fields label span { display: block; margin-bottom: 5px; color: var(--bt-market-muted); font-size: 11px; font-weight: 800; }
.bt-market-converter-fields > i { margin-bottom: 15px; color: var(--bt-market-accent); }
.bt-market-pairs-card,.bt-market-history-table-card { margin-top: 20px; }
.bt-market-pairs-card .bt-market-section-head p,.bt-market-exchange-page .bt-market-section-head p { margin: 5px 0 0; color: var(--bt-market-muted); }
.bt-market-table-exchange { display: flex; align-items: center; gap: 9px; min-width: 150px; }
.bt-market-table-exchange img { width: 27px; height: 27px; object-fit: contain; border-radius: 50%; }
.bt-market-simple-table td a { display: inline-flex; align-items: center; gap: 6px; }
.bt-market-simple-table td a i { font-size: 9px; }
.bt-market-links-modal .modal-content { overflow: hidden; border: 0; border-radius: 14px; box-shadow: 0 24px 80px rgba(17,29,40,.25); }
.bt-market-links-modal .modal-header { align-items: flex-start; padding: 20px 22px; background: #f7f9fa; border-bottom: 1px solid var(--bt-market-line); }
.bt-market-links-modal .modal-title { margin: 4px 0 0; font-size: 22px; }
.bt-market-links-modal .modal-body { padding: 22px; }
.bt-market-link-groups { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.bt-market-link-groups section { min-width: 0; }
.bt-market-link-groups h3 { margin: 0 0 10px; font-size: 15px; }
.bt-market-link-groups a { display: grid; grid-template-columns: 18px minmax(0,1fr) 12px; align-items: center; gap: 8px; min-height: 42px; margin-bottom: 7px; padding: 9px 10px; color: var(--bt-market-ink); background: var(--bt-market-soft); border: 1px solid var(--bt-market-line); border-radius: 8px; font-size: 12px; }
.bt-market-link-groups a span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bt-market-link-groups a:hover { color: var(--bt-market-accent-hover); border-color: rgba(var(--bt-market-accent-rgb),.45); }
.bt-market-exchange-hero { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 25px; }
.bt-market-exchange-brand { display: flex; align-items: center; gap: 17px; min-width: 0; }
.bt-market-exchange-logo { display: grid; place-items: center; flex: 0 0 86px; width: 86px; height: 86px; padding: 10px; background: #fff; border: 1px solid var(--bt-market-line); border-radius: 20px; box-shadow: 0 10px 26px rgba(29,45,61,.08); }
.bt-market-exchange-logo img { width: 100%; height: 100%; object-fit: contain; }
.bt-market-exchange-brand h2 { margin: 7px 0 3px; font-size: clamp(27px,3vw,38px); }
.bt-market-exchange-brand p { margin: 0; color: var(--bt-market-muted); }
.bt-market-exchange-score { display: grid; grid-template-columns: auto auto; align-items: end; justify-content: center; min-width: 100px; padding: 17px; color: var(--bt-market-ink); background: radial-gradient(circle at 50% 40%,rgba(var(--bt-market-accent-rgb),.18),transparent 72%); border: 2px solid rgba(var(--bt-market-accent-rgb),.45); border-radius: 50%; aspect-ratio: 1; }
.bt-market-exchange-score strong { font-size: 29px; line-height: 1; }
.bt-market-exchange-score span { margin-bottom: 2px; font-size: 12px; }
.bt-market-exchange-score small { grid-column: 1 / -1; margin-top: 4px; color: var(--bt-market-muted); font-size: 9px; font-weight: 800; text-align: center; text-transform: uppercase; }
.bt-market-exchange-metrics { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-top: 20px; }
.bt-market-exchange-metrics > div { padding: 15px; }
.bt-market-alert { display: flex; align-items: flex-start; gap: 9px; }
@media (max-width: 1199.98px) {
  .bt-market-price-panel { grid-template-columns: 1fr 1fr; }
  .bt-market-day-range { grid-column: 1 / -1; }
  .bt-market-performance-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .bt-market-exchange-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 991.98px) {
  .bt-market-coin-summary-main,.bt-market-exchange-hero,.bt-market-quick-converter { align-items: stretch; flex-direction: column; }
  .bt-market-coin-actions { justify-content: flex-start; }
  .bt-market-overview-grid { grid-template-columns: 1fr; }
  .bt-market-link-groups { grid-template-columns: 1fr 1fr; }
  .bt-market-exchange-score { align-self: flex-start; }
}
@media (max-width: 767.98px) {
  .bt-market-coin-summary-main,.bt-market-price-panel,.bt-market-overview-card,.bt-market-supply-card,.bt-market-performance-card,.bt-market-statistics-card,.bt-market-extremes-card,.bt-market-quick-converter,.bt-market-pairs-card,.bt-market-history-table-card,.bt-market-exchange-hero { padding: 18px; }
  .bt-market-coin-brand,.bt-market-exchange-brand { align-items: flex-start; }
  .bt-market-coin-logo,.bt-market-exchange-logo { flex-basis: 65px; width: 65px; height: 65px; border-radius: 15px; }
  .bt-market-price-panel { grid-template-columns: 1fr; }
  .bt-market-day-range { grid-column: auto; }
  .bt-market-overview-metrics,.bt-market-extremes-grid { grid-template-columns: 1fr; }
  .bt-market-performance-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .bt-market-converter-fields { grid-template-columns: 1fr; min-width: 0; width: 100%; }
  .bt-market-converter-fields > i { margin: 0 auto; transform: rotate(90deg); }
  .bt-market-link-groups { grid-template-columns: 1fr; }
  .bt-market-exchange-metrics { grid-template-columns: 1fr; }
}
@media (max-width: 479.98px) {
  .bt-market-coin-brand,.bt-market-exchange-brand { flex-direction: column; }
  .bt-market-coin-actions > *,.bt-market-coin-actions .btn { width: 100%; }
  .bt-market-day-range { grid-template-columns: 1fr; align-items: stretch; }
  .bt-market-range-track { order: 3; margin: 5px 0 9px; }
  .bt-market-day-range > small { grid-column: auto; }
}
.bt-market-detail-v2 {
  --bt-detail-radius: 14px;
  --bt-detail-soft: #f7f9fb;
  --bt-detail-line: #e5eaee;
}
.bt-market-detail-v2 .bt-market-card {
  border-color: var(--bt-detail-line);
  border-radius: var(--bt-detail-radius);
  box-shadow: 0 10px 30px rgba(29,45,61,.07);
}
.bt-market-detail-hero {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(340px,.85fr) auto;
  align-items: center;
  gap: 24px;
  padding: 24px;
  overflow: hidden;
  background:
    radial-gradient(circle at 92% 0,rgba(var(--bt-market-accent-rgb),.11),transparent 34%),
    var(--bt-market-card);
}
.bt-market-detail-identity {
  display: flex;
  align-items: center;
  gap: 17px;
  min-width: 0;
}
.bt-market-detail-logo {
  display: grid;
  place-items: center;
  flex: 0 0 82px;
  width: 82px;
  height: 82px;
  padding: 10px;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(145deg,var(--bt-market-accent),var(--bt-market-accent-hover));
  border: 1px solid rgba(var(--bt-market-accent-rgb),.3);
  border-radius: 21px;
  box-shadow: 0 13px 28px rgba(var(--bt-market-accent-rgb),.16);
  font-size: 30px;
  font-weight: 900;
}
.bt-market-detail-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #fff;
  border-radius: 13px;
}
.bt-market-detail-copy {
  min-width: 0;
}
.bt-market-detail-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.bt-market-detail-copy h1 {
  margin: 8px 0 7px;
  color: var(--bt-market-ink);
  font-size: clamp(27px,3.2vw,38px);
  line-height: 1.12;
}
.bt-market-detail-copy h1 small {
  color: var(--bt-market-muted);
  font-size: .43em;
  font-weight: 800;
  letter-spacing: .05em;
}
.bt-market-detail-links {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.bt-market-detail-links a,
.bt-market-detail-links button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 7px 10px;
  color: #5e6b79;
  background: #f5f7f9;
  border: 1px solid var(--bt-detail-line);
  border-radius: 8px;
  font-size: 11px;
  font-weight: 800;
}
.bt-market-detail-links a i,
.bt-market-detail-links button i {
  color: var(--bt-market-accent-hover);
}
.bt-market-detail-links a:hover,
.bt-market-detail-links button:hover,
.bt-market-detail-links a:focus,
.bt-market-detail-links button:focus {
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.08);
  border-color: rgba(var(--bt-market-accent-rgb),.36);
  outline: none;
}
.bt-market-detail-price {
  min-width: 0;
  padding: 17px 19px;
  background: rgba(255,255,255,.72);
  border: 1px solid var(--bt-detail-line);
  border-radius: 13px;
}
.bt-market-detail-label {
  display: block;
  color: var(--bt-market-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.bt-market-detail-price-line {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 11px;
  margin-top: 4px;
}
.bt-market-detail-price-line > strong {
  color: var(--bt-market-ink);
  font-size: clamp(27px,3vw,38px);
  line-height: 1.08;
}
.bt-market-detail-price-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 14px;
  margin-top: 7px;
  color: var(--bt-market-muted);
  font-size: 11px;
  font-weight: 700;
}
.bt-market-detail-range {
  display: grid;
  grid-template-columns: auto minmax(120px,1fr) auto;
  align-items: end;
  gap: 10px;
  margin-top: 15px;
}
.bt-market-detail-range > div:first-child,
.bt-market-detail-range > div:last-child {
  min-width: 88px;
}
.bt-market-detail-range > div:last-child {
  text-align: end;
}
.bt-market-detail-range span {
  display: block;
  color: var(--bt-market-muted);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}
.bt-market-detail-range strong {
  display: block;
  margin-top: 2px;
  color: var(--bt-market-ink);
  font-size: 12px;
}
.bt-market-detail-range-track {
  position: relative;
  height: 7px;
  margin-bottom: 5px;
  background: #dfe6eb;
  border-radius: 999px;
}
.bt-market-detail-range-track > span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  background: linear-gradient(90deg,var(--bt-market-accent),var(--bt-market-accent-hover));
  border-radius: inherit;
}
.bt-market-detail-range-track i {
  position: absolute;
  top: 50%;
  right: -5px;
  width: 11px;
  height: 11px;
  background: #fff;
  border: 3px solid var(--bt-market-accent-hover);
  border-radius: 50%;
  transform: translateY(-50%);
  box-shadow: 0 2px 8px rgba(var(--bt-market-accent-rgb),.25);
}
.bt-market-detail-actions {
  display: grid;
  gap: 8px;
  min-width: 145px;
}
.bt-market-detail-actions .btn,
.bt-market-detail-actions form {
  width: 100%;
}
.bt-market-detail-actions .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
}
.bt-market-detail-snapshot {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 10px;
  margin-top: 14px;
}
.bt-market-detail-snapshot > div {
  position: relative;
  min-width: 0;
  padding: 15px 14px 14px 45px;
  background: var(--bt-market-card);
  border: 1px solid var(--bt-detail-line);
  border-radius: 11px;
  box-shadow: 0 5px 18px rgba(29,45,61,.045);
}
.bt-market-detail-snapshot > div > i {
  position: absolute;
  top: 15px;
  left: 14px;
  display: grid;
  place-items: center;
  width: 23px;
  height: 23px;
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.1);
  border-radius: 7px;
  font-size: 10px;
}
.bt-market-detail-snapshot > div > span {
  display: block;
  overflow: hidden;
  color: var(--bt-market-muted);
  font-size: 10px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}
.bt-market-detail-snapshot > div > strong {
  display: block;
  margin-top: 4px;
  overflow: hidden;
  color: var(--bt-market-ink);
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bt-market-detail-snapshot > div > small {
  display: block;
  margin-top: 3px;
  overflow: hidden;
  color: var(--bt-market-muted);
  font-size: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bt-market-detail-snapshot .bt-market-up,
.bt-market-detail-snapshot .bt-market-down,
.bt-market-detail-snapshot .bt-market-neutral {
  display: inline-flex;
  margin-top: 4px;
  font-size: 10px;
}
.bt-market-detail-workspace {
  margin-top: 17px;
  overflow: hidden;
}
.bt-market-detail-tabs {
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 8px 10px 0;
  overflow-x: auto;
  background: #f7f9fb;
  border-bottom: 1px solid var(--bt-detail-line);
  scrollbar-width: thin;
}
.bt-market-detail-tabs button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 46px;
  padding: 10px 15px;
  color: #667381;
  background: transparent;
  border: 0;
  border-radius: 9px 9px 0 0;
  font-size: 12px;
  font-weight: 800;
  white-space: nowrap;
}
.bt-market-detail-tabs button i {
  color: var(--bt-market-accent-hover);
  font-size: 11px;
}
.bt-market-detail-tabs button::after {
  content: "";
  position: absolute;
  right: 13px;
  bottom: -1px;
  left: 13px;
  height: 3px;
  background: var(--bt-market-accent);
  border-radius: 4px 4px 0 0;
  transform: scaleX(0);
  transition: transform .18s ease;
}
.bt-market-detail-tabs button:hover,
.bt-market-detail-tabs button:focus,
.bt-market-detail-tabs button.active {
  color: var(--bt-market-ink);
  background: #fff;
  outline: none;
}
.bt-market-detail-tabs button.active::after {
  transform: scaleX(1);
}
.bt-market-detail-tab-content {
  min-height: 390px;
  padding: 22px;
}
.bt-market-detail-panel-grid {
  display: grid;
  grid-template-columns: minmax(0,1.55fr) minmax(300px,.8fr);
  gap: 15px;
}
.bt-market-detail-panel {
  min-width: 0;
  padding: 19px;
  background: #fff;
  border: 1px solid var(--bt-detail-line);
  border-radius: 12px;
}
.bt-market-detail-panel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 15px;
}
.bt-market-detail-panel-head > div > span,
.bt-market-detail-tab-head > div > span,
.bt-market-converter-v2 > div:first-child > span {
  display: block;
  color: var(--bt-market-accent-hover);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.bt-market-detail-panel-head h2,
.bt-market-detail-tab-head h2,
.bt-market-converter-v2 h2 {
  margin: 4px 0 0;
  color: var(--bt-market-ink);
  font-size: 18px;
}
.bt-market-detail-panel-head > i {
  display: grid;
  place-items: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.1);
  border-radius: 10px;
}
.bt-market-performance-v2 {
  display: grid;
  grid-template-columns: repeat(7,minmax(0,1fr));
  gap: 8px;
}
.bt-market-performance-v2 > div {
  min-width: 0;
  padding: 12px 7px;
  text-align: center;
  background: var(--bt-detail-soft);
  border: 1px solid var(--bt-detail-line);
  border-radius: 9px;
}
.bt-market-performance-v2 > div > span:first-child {
  display: block;
  margin-bottom: 6px;
  color: var(--bt-market-muted);
  font-size: 10px;
  font-weight: 900;
}
.bt-market-performance-v2 .bt-market-up,
.bt-market-performance-v2 .bt-market-down,
.bt-market-performance-v2 .bt-market-neutral {
  font-size: 11px;
}
.bt-market-supply-v2 > div:first-child > span {
  display: block;
  color: var(--bt-market-muted);
  font-size: 11px;
  font-weight: 800;
}
.bt-market-supply-v2 > div:first-child > strong {
  display: block;
  margin-top: 4px;
  color: var(--bt-market-ink);
  font-size: 17px;
}
.bt-market-supply-v2-track {
  height: 8px;
  margin-top: 14px;
  overflow: hidden;
  background: #e3e9ed;
  border-radius: 999px;
}
.bt-market-supply-v2-track span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg,var(--bt-market-accent),var(--bt-market-accent-hover));
  border-radius: inherit;
}
.bt-market-supply-v2 > small {
  display: block;
  margin-top: 6px;
  color: var(--bt-market-muted);
  font-size: 10px;
  text-align: end;
}
.bt-market-supply-v2 dl {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 9px;
  margin: 14px 0 0;
}
.bt-market-supply-v2 dl > div {
  padding: 11px;
  background: var(--bt-detail-soft);
  border-radius: 9px;
}
.bt-market-supply-v2 dt {
  color: var(--bt-market-muted);
  font-size: 10px;
}
.bt-market-supply-v2 dd {
  margin: 4px 0 0;
  color: var(--bt-market-ink);
  font-size: 12px;
  font-weight: 800;
}
.bt-market-detail-stat-groups {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 14px;
  margin-top: 15px;
}
.bt-market-detail-stat-group {
  padding: 17px;
  background: #fff;
  border: 1px solid var(--bt-detail-line);
  border-radius: 12px;
}
.bt-market-detail-stat-title {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 10px;
}
.bt-market-detail-stat-title i {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.1);
  border-radius: 9px;
  font-size: 11px;
}
.bt-market-detail-stat-title h3 {
  margin: 0;
  color: var(--bt-market-ink);
  font-size: 14px;
}
.bt-market-detail-stat-group dl {
  margin: 0;
}
.bt-market-detail-stat-group dl > div {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid #edf1f3;
}
.bt-market-detail-stat-group dt {
  min-width: 0;
  color: var(--bt-market-muted);
  font-size: 11px;
  font-weight: 700;
}
.bt-market-detail-stat-group dt small {
  display: block;
  margin-top: 2px;
  font-size: 9px;
}
.bt-market-detail-stat-group dd {
  margin: 0;
  color: var(--bt-market-ink);
  font-size: 12px;
  font-weight: 800;
  text-align: end;
}
.bt-market-detail-stat-group dd .bt-market-up,
.bt-market-detail-stat-group dd .bt-market-down,
.bt-market-detail-stat-group dd .bt-market-neutral {
  display: block;
  margin-top: 3px;
  font-size: 9px;
}
.bt-market-detail-stat-group dd > span:not(.bt-market-up):not(.bt-market-down):not(.bt-market-neutral) {
  color: #a0a9b2;
}
.bt-market-converter-v2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  margin-top: 15px;
  background: linear-gradient(110deg,#fff 0 58%,rgba(var(--bt-market-accent-rgb),.07));
}
.bt-market-converter-v2 p {
  margin: 5px 0 0;
  color: var(--bt-market-muted);
  font-size: 11px;
}
.bt-market-converter-v2-fields {
  display: grid;
  grid-template-columns: minmax(130px,1fr) auto minmax(170px,1fr);
  align-items: end;
  gap: 9px;
  min-width: 470px;
}
.bt-market-converter-v2-fields label {
  position: relative;
  margin: 0;
}
.bt-market-converter-v2-fields label > span {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 2;
  color: var(--bt-market-accent-hover);
  font-size: 10px;
  font-weight: 900;
  transform: translateY(-50%);
}
.bt-market-converter-v2-fields input {
  padding-right: 52px;
}
.bt-market-converter-v2-fields > i {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 6px;
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.1);
  border-radius: 50%;
}
.bt-market-detail-chart-stack {
  display: grid;
  gap: 15px;
}
.bt-market-chart-canvas {
  position: relative;
  min-height: 360px;
}
.bt-market-tv-v2 iframe {
  display: block;
  width: 100%;
  min-height: 520px;
  border: 0;
  border-radius: 9px;
}
.bt-market-detail-tab-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 15px;
}
.bt-market-detail-tab-head p {
  margin: 5px 0 0;
  color: var(--bt-market-muted);
  font-size: 11px;
}
.bt-market-detail-tab-head > span {
  display: inline-flex;
  padding: 6px 10px;
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.09);
  border-radius: 999px;
  font-size: 10px;
  font-weight: 900;
  white-space: nowrap;
}
.bt-market-table-shell {
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--bt-detail-line);
  border-radius: 12px;
}
.bt-market-data-table {
  min-width: 760px;
  margin: 0;
}
.bt-market-data-table thead th {
  padding: 12px 14px;
  color: #6c7885;
  background: #f7f9fb;
  border: 0;
  border-bottom: 1px solid var(--bt-detail-line);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .035em;
  white-space: nowrap;
}
.bt-market-data-table tbody td {
  padding: 13px 14px;
  color: #4e5c69;
  border-color: #edf1f3;
  font-size: 12px;
  vertical-align: middle;
}
.bt-market-data-table tbody tr:last-child td {
  border-bottom: 0;
}
.bt-market-data-table tbody tr:hover td {
  background: rgba(var(--bt-market-accent-rgb),.035);
}
.bt-market-data-table td a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.bt-market-data-table td a i {
  color: var(--bt-market-accent-hover);
  font-size: 8px;
}
.bt-market-table-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  color: var(--bt-market-accent-hover);
  background: #f7f9fb;
  border: 0;
  border-top: 1px solid var(--bt-detail-line);
  font-size: 11px;
  font-weight: 900;
}
.bt-market-table-toggle:hover,
.bt-market-table-toggle:focus {
  color: #fff;
  background: var(--bt-market-accent);
  outline: none;
}
.bt-market-about-v2 {
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(300px,.65fr);
  gap: 15px;
}
.bt-market-about-v2 .bt-market-detail-panel {
  height: 100%;
}
.bt-market-about-v2 .bt-market-rich-text {
  max-height: 440px;
  overflow: auto;
  padding-right: 7px;
}
.bt-market-resource-list {
  display: grid;
  gap: 8px;
}
.bt-market-resource-list a,
.bt-market-resource-list button {
  display: grid;
  grid-template-columns: 35px minmax(0,1fr) auto;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 53px;
  padding: 8px 10px;
  color: var(--bt-market-ink);
  text-align: start;
  background: var(--bt-detail-soft);
  border: 1px solid var(--bt-detail-line);
  border-radius: 9px;
}
.bt-market-resource-list a > i:first-child,
.bt-market-resource-list button > i:first-child {
  display: grid;
  place-items: center;
  width: 35px;
  height: 35px;
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.1);
  border-radius: 9px;
}
.bt-market-resource-list a > i:last-child,
.bt-market-resource-list button > i:last-child {
  color: #a3adb6;
  font-size: 9px;
}
.bt-market-resource-list span {
  min-width: 0;
}
.bt-market-resource-list strong,
.bt-market-resource-list small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bt-market-resource-list strong {
  font-size: 11px;
}
.bt-market-resource-list small {
  margin-top: 2px;
  color: var(--bt-market-muted);
  font-size: 9px;
}
.bt-market-resource-list a:hover,
.bt-market-resource-list button:hover,
.bt-market-resource-list a:focus,
.bt-market-resource-list button:focus {
  color: var(--bt-market-accent-hover);
  background: rgba(var(--bt-market-accent-rgb),.06);
  border-color: rgba(var(--bt-market-accent-rgb),.34);
  outline: none;
}
.bt-market-exchange-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 10px;
  color: var(--bt-market-muted);
  font-size: 11px;
  font-weight: 700;
}
.bt-market-exchange-meta span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.bt-market-exchange-meta i {
  color: var(--bt-market-accent-hover);
}
.bt-market-exchange-score-v2 {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 175px;
  padding: 13px;
  background: rgba(255,255,255,.72);
  border: 1px solid var(--bt-detail-line);
  border-radius: 13px;
}
.bt-market-exchange-score-ring {
  display: grid;
  grid-template-columns: auto auto;
  align-items: end;
  justify-content: center;
  width: 67px;
  height: 67px;
  padding: 13px 7px;
  color: var(--bt-market-ink);
  background: radial-gradient(circle,rgba(var(--bt-market-accent-rgb),.18),transparent 70%);
  border: 2px solid rgba(var(--bt-market-accent-rgb),.45);
  border-radius: 50%;
}
.bt-market-exchange-score-ring strong {
  font-size: 24px;
  line-height: 1;
}
.bt-market-exchange-score-ring span {
  margin-bottom: 2px;
  font-size: 10px;
}
.bt-market-exchange-score-v2 > div:last-child > span {
  display: block;
  color: var(--bt-market-muted);
  font-size: 10px;
  font-weight: 800;
}
.bt-market-exchange-score-v2 > div:last-child > strong {
  display: block;
  margin-top: 4px;
  color: var(--bt-market-ink);
  font-size: 18px;
}
.bt-market-exchange-snapshot {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.bt-market-notice-grid {
  display: grid;
  gap: 9px;
  margin-bottom: 15px;
}
.bt-market-notice {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 13px 14px;
  border: 1px solid;
  border-radius: 10px;
}
.bt-market-notice > i {
  margin-top: 2px;
}
.bt-market-notice span {
  display: block;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}
.bt-market-notice p {
  margin: 3px 0 0;
  font-size: 11px;
  line-height: 1.65;
}
.bt-market-notice-info {
  color: #315f70;
  background: #eff8fb;
  border-color: #cce7ef;
}
.bt-market-notice-warning {
  color: #805716;
  background: #fff8eb;
  border-color: #f2deb8;
}
.bt-market-exchange-overview-grid {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.bt-market-exchange-facts {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px;
  margin: 0;
}
.bt-market-exchange-facts > div {
  padding: 11px;
  background: var(--bt-detail-soft);
  border-radius: 9px;
}
.bt-market-exchange-facts dt {
  color: var(--bt-market-muted);
  font-size: 10px;
}
.bt-market-exchange-facts dd {
  margin: 4px 0 0;
  color: var(--bt-market-ink);
  font-size: 13px;
  font-weight: 800;
}
@media (max-width: 1199.98px) {
  .bt-market-detail-hero {
    grid-template-columns: minmax(0,1fr) minmax(320px,.8fr);
  }
  .bt-market-detail-actions {
    grid-column: 1 / -1;
    display: flex;
    justify-content: flex-end;
  }
  .bt-market-detail-actions .btn,
  .bt-market-detail-actions form {
    width: auto;
  }
  .bt-market-detail-snapshot {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .bt-market-detail-stat-groups {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 991.98px) {
  .bt-market-detail-hero {
    grid-template-columns: 1fr;
  }
  .bt-market-detail-actions {
    grid-column: auto;
    justify-content: flex-start;
  }
  .bt-market-detail-snapshot,
  .bt-market-exchange-snapshot {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .bt-market-detail-panel-grid,
  .bt-market-about-v2,
  .bt-market-exchange-overview-grid {
    grid-template-columns: 1fr;
  }
  .bt-market-performance-v2 {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .bt-market-converter-v2 {
    align-items: stretch;
    flex-direction: column;
  }
  .bt-market-converter-v2-fields {
    min-width: 0;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .bt-market-detail-hero,
  .bt-market-detail-tab-content {
    padding: 17px;
  }
  .bt-market-detail-identity {
    align-items: flex-start;
  }
  .bt-market-detail-logo {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
    border-radius: 16px;
  }
  .bt-market-detail-copy h1 {
    font-size: 27px;
  }
  .bt-market-detail-price {
    padding: 15px;
  }
  .bt-market-detail-price-line > strong {
    font-size: 29px;
  }
  .bt-market-detail-actions,
  .bt-market-detail-actions form,
  .bt-market-detail-actions .btn {
    width: 100%;
  }
  .bt-market-detail-actions {
    display: grid;
  }
  .bt-market-detail-tabs {
    margin-right: -1px;
    margin-left: -1px;
  }
  .bt-market-detail-tabs button {
    min-height: 43px;
    padding: 9px 12px;
  }
  .bt-market-detail-stat-groups {
    grid-template-columns: 1fr;
  }
  .bt-market-performance-v2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .bt-market-converter-v2-fields {
    grid-template-columns: 1fr;
  }
  .bt-market-converter-v2-fields > i {
    margin: 0 auto;
    transform: rotate(90deg);
  }
  .bt-market-detail-tab-head {
    align-items: stretch;
    flex-direction: column;
  }
  .bt-market-detail-tab-head > span {
    align-self: flex-start;
  }
  .bt-market-data-table {
    min-width: 0;
  }
  .bt-market-data-table thead {
    display: none;
  }
  .bt-market-data-table,
  .bt-market-data-table tbody,
  .bt-market-data-table tr,
  .bt-market-data-table td {
    display: block;
    width: 100%;
  }
  .bt-market-data-table tbody {
    display: grid;
    gap: 9px;
    padding: 9px;
  }
  .bt-market-data-table tbody tr {
    padding: 7px 11px;
    background: #fff;
    border: 1px solid var(--bt-detail-line);
    border-radius: 10px;
  }
  .bt-market-data-table tbody td {
    display: grid;
    grid-template-columns: minmax(90px,.75fr) minmax(0,1.25fr);
    align-items: center;
    gap: 12px;
    padding: 8px 0;
    text-align: end !important;
    border: 0;
    border-top: 1px solid #eef2f4;
  }
  .bt-market-data-table tbody td:first-child {
    border-top: 0;
  }
  .bt-market-data-table tbody td::before {
    content: attr(data-label);
    color: var(--bt-market-muted);
    font-size: 9px;
    font-weight: 900;
    text-align: start;
    text-transform: uppercase;
  }
  .bt-market-data-table .bt-market-table-exchange,
  .bt-market-data-table td > a {
    justify-content: flex-end;
  }
  .bt-market-chart-canvas {
    min-height: 300px;
  }
  .bt-market-tv-v2 iframe {
    min-height: 420px;
  }
}
@media (max-width: 575.98px) {
  .bt-market-detail-identity {
    flex-direction: column;
  }
  .bt-market-detail-range {
    grid-template-columns: 1fr 1fr;
  }
  .bt-market-detail-range-track {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .bt-market-detail-snapshot,
  .bt-market-exchange-snapshot {
    grid-template-columns: 1fr;
  }
  .bt-market-detail-snapshot > div {
    min-height: 67px;
  }
  .bt-market-detail-tabs button span {
    display: none;
  }
  .bt-market-detail-tabs button {
    flex: 1 0 47px;
    min-width: 47px;
  }
  .bt-market-detail-tabs button i {
    font-size: 14px;
  }
  .bt-market-supply-v2 dl,
  .bt-market-exchange-facts {
    grid-template-columns: 1fr;
  }
  .bt-market-exchange-score-v2 {
    width: 100%;
  }
}
.bt-market-hero-compact {
  padding: 10px 0;
}
.bt-market-compact-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.bt-market-hero-compact .bt-market-subnav {
  flex: 1 1 auto;
  margin-top: 0;
}
.bt-market-compact-fiat {
  flex: 0 0 118px;
  min-width: 118px;
}
.bt-market-compact-fiat label {
  color: rgba(255,255,255,.66);
}
@media (max-width: 767.98px) {
  .bt-market-compact-navigation {
    align-items: stretch;
    flex-direction: column;
  }
  .bt-market-compact-fiat {
    width: 100%;
  }
}

.bt-market-site-preview{margin-bottom:20px}.bt-market-site-preview-image{position:relative;display:block;overflow:hidden;background:#eef2f5;border:1px solid var(--bt-market-line);border-radius:12px}.bt-market-site-preview-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.bt-market-site-preview-image>span{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:#fff;background:rgba(7,17,27,.84);border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.bt-market-site-preview-meta{display:flex;align-items:center;gap:7px;margin:11px 2px 0;color:var(--bt-market-muted);font-size:12px}.bt-market-site-preview-meta i{color:var(--bt-market-accent)}
.bt-market-data-pending{display:flex;align-items:center;gap:18px;min-height:180px;padding:28px;border:1px dashed rgba(var(--bt-brand-rgb),.35);border-radius:18px;background:rgba(var(--bt-brand-rgb),.045);color:#667085}.bt-market-data-pending>i{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:rgba(var(--bt-brand-rgb),.12);color:var(--bt-brand);font-size:22px}.bt-market-data-pending strong{display:block;margin-bottom:5px;color:#1f2937;font-size:16px}.bt-market-data-pending span{display:block;line-height:1.6}@media(max-width:575.98px){.bt-market-data-pending{align-items:flex-start;min-height:0;padding:20px}.bt-market-data-pending>i{flex-basis:44px;width:44px;height:44px;border-radius:13px;font-size:18px}}
.bt-market-preset-market_pro {
  --bt-market-ink: #17212f;
  --bt-market-muted: #687386;
  --bt-market-line: #e4e9ef;
  --bt-market-soft: #f4f7fb;
}
.bt-market-preset-market_pro .bt-market-main { padding-top: 28px; }
.bt-market-preset-market_pro .bt-market-hero { padding-top: 34px; background: radial-gradient(circle at 84% 8%, rgba(var(--bt-market-accent-rgb),.32), transparent 34%), linear-gradient(140deg,#111b29 0%,#1d2a3a 62%,#25364b 100%); border-bottom-width: 3px; }
.bt-market-preset-market_pro .bt-market-hero::before { opacity: .15; background-size: 52px 52px; }
.bt-market-preset-market_pro .bt-market-stat { background: rgba(255,255,255,.075); border-color: rgba(255,255,255,.12); border-radius: 12px; box-shadow: inset 0 1px rgba(255,255,255,.04); }
.bt-market-preset-market_pro .bt-market-card { border-radius: 16px; box-shadow: 0 12px 36px rgba(21,34,50,.08); }
.bt-market-preset-market_pro .bt-market-toolbar h2,.bt-market-preset-market_pro .bt-market-section-head h2 { letter-spacing: -.025em; }
.bt-market-preset-market_pro .bt-market-detail-snapshot>div,.bt-market-preset-market_pro .bt-market-exchange-snapshot>div { border-radius: 14px; box-shadow: 0 7px 22px rgba(25,38,54,.055); }
.bt-market-preset-market_pro .bt-market-detail-panel,.bt-market-preset-market_pro .bt-market-detail-stat-group { border-radius: 14px; }
.bt-market-preset-classic .bt-market-hero { padding: 28px 0 25px; background: linear-gradient(135deg,#25313f,#334354); border-bottom-width: 2px; }
.bt-market-preset-classic .bt-market-hero::before { display: none; }
.bt-market-preset-classic .bt-market-card { border-radius: 7px; box-shadow: 0 3px 14px rgba(29,45,61,.055); }
.bt-market-preset-classic .bt-market-stat { border-radius: 5px; }
.bt-market-preset-classic .bt-market-main { padding-top: 24px; }
.bt-market-nav-underline .bt-market-subnav { gap: 20px; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.bt-market-nav-underline .bt-market-subnav a { position: relative; padding: 13px 2px 12px; color: rgba(255,255,255,.72); background: transparent; border: 0; border-radius: 0; }
.bt-market-nav-underline .bt-market-subnav a::after { content: ""; position: absolute; right: 50%; bottom: 3px; left: 50%; height: 2px; background: var(--bt-market-accent); transition: left .18s ease,right .18s ease; }
.bt-market-nav-underline .bt-market-subnav a:hover::after,.bt-market-nav-underline .bt-market-subnav a.active::after { right: 0; left: 0; }
.bt-market-nav-underline .bt-market-subnav a.active { color: #fff; background: transparent; }
.bt-market-nav-compact .bt-market-subnav { gap: 4px; padding: 5px; border-radius: 8px; }
.bt-market-nav-compact .bt-market-subnav a { min-height: 34px; padding: 7px 10px; border-radius: 6px; font-size: 11px; }
.bt-market-table-style-market .bt-market-table-card { border: 1px solid var(--bt-market-line); border-radius: 15px; box-shadow: 0 10px 30px rgba(27,42,58,.06); }
.bt-market-table-style-market .bt-market-market-table thead th { color: #fff; background: #202d3c; border-right: 1px solid rgba(255,255,255,.055); }
.bt-market-table-style-market .bt-market-market-table tbody td { border-color: #e8edf2; }
.bt-market-table-style-market .bt-market-market-table tbody tr:nth-child(even) { background: #fafbfd; }
.bt-market-table-style-market .bt-market-market-table tbody tr:hover { background: rgba(var(--bt-market-accent-rgb),.09); }
.bt-market-table-style-minimal .bt-market-table-card { overflow: visible; border: 0; border-radius: 0; box-shadow: none; }
.bt-market-table-style-minimal .bt-market-market-table thead th { padding-right: 10px; padding-left: 10px; background: transparent; border-bottom: 2px solid var(--bt-market-line); }
.bt-market-table-style-minimal .bt-market-market-table tbody td { padding-right: 10px; padding-left: 10px; background: transparent; }
.bt-market-sticky-tables .bt-market-table-card .table-responsive { max-height: min(72vh,760px); overflow: auto; }
.bt-market-sticky-tables .bt-market-market-table thead th { position: sticky; z-index: 4; top: 0; }
.bt-market-sortable { cursor: pointer; user-select: none; }
.bt-market-sortable::after { content: "\f0dc"; display: inline-block; margin-inline-start: 7px; opacity: .35; font-family: "Font Awesome 5 Free"; font-size: 9px; font-weight: 900; }
.bt-market-sortable.is-sort-asc::after { content: "\f0de"; opacity: 1; color: var(--bt-market-accent); }
.bt-market-sortable.is-sort-desc::after { content: "\f0dd"; opacity: 1; color: var(--bt-market-accent); }
.bt-market-table-style-market .bt-market-sortable.is-sort-asc::after,.bt-market-table-style-market .bt-market-sortable.is-sort-desc::after { color: #fff; }
.bt-market-metric-badges .bt-market-up,.bt-market-metric-badges .bt-market-down,.bt-market-metric-badges .bt-market-neutral { display: inline-flex; align-items: center; gap: 4px; padding: 4px 7px; border-radius: 999px; font-size: 11px; }
.bt-market-metric-badges .bt-market-up { background: rgba(22,163,106,.105); }
.bt-market-metric-badges .bt-market-down { background: rgba(220,82,96,.105); }
.bt-market-metric-badges .bt-market-neutral { background: #eef2f5; }
.bt-market-detail-layout-classic .bt-market-detail-hero { border-radius: 8px; box-shadow: none; }
.bt-market-detail-layout-classic .bt-market-detail-snapshot,.bt-market-detail-layout-classic .bt-market-exchange-snapshot { gap: 1px; overflow: hidden; background: var(--bt-market-line); border: 1px solid var(--bt-market-line); border-radius: 8px; }
.bt-market-detail-layout-classic .bt-market-detail-snapshot>div,.bt-market-detail-layout-classic .bt-market-exchange-snapshot>div { background: #fff; border: 0; border-radius: 0; box-shadow: none; }
.bt-market-detail-layout-classic .bt-market-detail-workspace { border-radius: 8px; box-shadow: none; }
.bt-market-chart-line .bt-market-chart-canvas { background-image: linear-gradient(to bottom,rgba(var(--bt-market-accent-rgb),.025),transparent); }
.bt-market-reduced-motion *,.bt-market-reduced-motion *::before,.bt-market-reduced-motion *::after { scroll-behavior: auto!important; animation-duration: .001ms!important; animation-iteration-count: 1!important; transition-duration: .001ms!important; }
@media (max-width: 767.98px) {
  .bt-market-nav-underline .bt-market-subnav { gap: 12px; overflow-x: auto; }
  .bt-market-sticky-tables .bt-market-table-card .table-responsive { max-height: none; }
  .bt-market-table-style-market .bt-market-market-table thead th { background: #202d3c; }
}

@media(max-width:767.98px){
.bt-market-hero .bt-market-fiat-form,.bt-market-compact-navigation .bt-market-compact-fiat{width:118px;max-width:100%;min-width:0;flex:0 0 auto;align-self:flex-end}
.bt-market-fiat-form .form-select{width:100%;min-height:38px;font-size:14px}
}
