/* Bankamatic 7.0 — premium crypto cards, detail chart and reliable currency flags */
.bm-currency-flag img{display:block!important;width:48px!important;height:48px!important;object-fit:cover!important;border-radius:50%!important;background:#fff!important}
.bm-currency-flag{background:transparent!important}

.bm-crypto-grid-v70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bm-crypto-card-v70{display:flex!important;flex-direction:column;min-height:292px;padding:22px!important;border:1px solid var(--bm58-border,#2a3a50);border-radius:24px!important;background:linear-gradient(145deg,var(--bm58-card,#111a28),var(--bm58-card2,#0d1624))!important;color:var(--bm58-text,#f8fafc)!important;text-decoration:none;box-shadow:0 16px 40px rgba(2,6,23,.10);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.bm-crypto-card-v70:hover{transform:translateY(-3px);border-color:rgba(45,212,191,.45);box-shadow:0 22px 48px rgba(2,6,23,.17)}
.bm-crypto-card-v70 header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.bm-coin-title{display:flex;align-items:center;gap:12px;min-width:0}.bm-coin-title img{width:46px;height:46px;border-radius:50%;flex:0 0 46px}.bm-coin-title strong,.bm-coin-title small{display:block}.bm-coin-title strong{font-size:20px;line-height:1.15}.bm-coin-title small{margin-top:4px;color:var(--bm58-muted,#94a3b8);font-size:13px;font-weight:800;letter-spacing:.05em}
.bm-crypto-card-v70 header em{font-style:normal;font-size:13px;font-weight:900;padding:9px 12px;border-radius:999px;background:rgba(16,185,129,.12);color:#10b981;white-space:nowrap}.bm-crypto-card-v70 header em.down{background:rgba(244,63,94,.13);color:#fb7185}.bm-crypto-card-v70 header em.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.bm-crypto-main-price{text-align:center;padding:31px 8px 25px}.bm-crypto-main-price small{display:block;color:var(--bm58-muted,#94a3b8);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bm-crypto-main-price b{display:block;margin-top:9px;font-size:37px;line-height:1.05;letter-spacing:-.035em;color:#fbbf24}
.bm-crypto-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.bm-crypto-card-stats>div{padding:13px;border:1px solid var(--bm58-border,#2a3a50);border-radius:15px;background:rgba(255,255,255,.025)}.bm-crypto-card-stats small,.bm-crypto-card-stats strong{display:block}.bm-crypto-card-stats small{color:var(--bm58-muted,#94a3b8);font-size:12px}.bm-crypto-card-stats strong{margin-top:5px;font-size:15px;color:var(--bm58-text,#f8fafc)}
.bm-card-link{display:block;margin-top:16px;text-align:right;color:#5eead4;font-size:13px;font-weight:900}
html:not([data-theme=dark]) .bm-crypto-card-v70{background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important}.bm-crypto-card-v70 .bm-coin-title strong{color:inherit}.bm-crypto-card-v70 .bm-crypto-card-stats strong{color:inherit}

.bm-crypto-detail-hero-v70{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:center;padding:34px;border:1px solid var(--bm-border,#dbe3ee);border-radius:28px;background:var(--bm-surface,#fff)}
.bm-token-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--bm-border,#dbe3ee);border-radius:999px;background:var(--bm-surface-soft,#f8fafc);margin-bottom:14px}.bm-token-pill img{width:38px;height:38px;border-radius:50%}.bm-token-pill b{font-size:15px;color:var(--bm-heading,#0f172a)}
.bm-crypto-detail-copy h1{margin:8px 0 12px!important;font-size:54px;line-height:1.05;color:var(--bm-heading,#0f172a)!important}.bm-crypto-detail-copy p{max-width:850px;margin:0;color:var(--bm-text,#334155);font-size:19px;line-height:1.65}
.bm-crypto-live-card{padding:25px;border:1px solid var(--bm-border,#dbe3ee);border-radius:22px;background:var(--bm-surface-soft,#f8fafc)}.bm-crypto-live-card small,.bm-crypto-live-card strong,.bm-crypto-live-card em{display:block}.bm-crypto-live-card small{color:var(--bm-muted,#64748b)}.bm-crypto-live-card strong{margin:9px 0 8px;font-size:31px;color:var(--bm-heading,#0f172a)}.bm-crypto-live-card .bm-change{display:inline-block;padding:7px 10px;border-radius:999px;background:rgba(16,185,129,.12);color:#10b981;font-weight:900}.bm-crypto-live-card .bm-change.down{background:rgba(244,63,94,.13);color:#fb7185}.bm-crypto-live-card em{margin-top:16px;padding-top:15px;border-top:1px solid var(--bm-border,#dbe3ee);font-style:normal;color:var(--bm-text,#334155)}
.bm-crypto-kpis-v70{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.bm-crypto-kpis-v70 article{padding:20px;border:1px solid var(--bm-border,#dbe3ee);border-radius:20px;background:var(--bm-surface,#fff)}.bm-crypto-kpis-v70 span,.bm-crypto-kpis-v70 strong{display:block}.bm-crypto-kpis-v70 span{color:var(--bm-muted,#64748b);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.bm-crypto-kpis-v70 strong{margin-top:9px;font-size:22px;color:var(--bm-heading,#0f172a)}
.bm-crypto-chart-card-v70{margin-top:22px;padding:28px;border:1px solid var(--bm-border,#dbe3ee);border-radius:26px;background:var(--bm-surface,#fff)}.bm-crypto-chart-card-v70 .bm-section-heading h2{margin:5px 0 7px!important;border:0!important;padding:0!important;color:var(--bm-heading,#0f172a)!important}.bm-crypto-chart-card-v70 .bm-section-heading p{margin:0;color:var(--bm-muted,#64748b)}
.bm-chart-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.bm-chart-tabs button{border:1px solid var(--bm-border,#dbe3ee);background:var(--bm-surface-soft,#f8fafc);color:var(--bm-text,#334155);padding:10px 15px;border-radius:12px;font-weight:900;cursor:pointer}.bm-chart-tabs button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}
.bm-chart-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px}.bm-chart-meta strong{font-size:28px;color:var(--bm-heading,#0f172a)}.bm-chart-meta span{color:var(--bm-muted,#64748b)}
.bm-crypto-chart{height:340px;margin-top:12px;border:1px solid var(--bm-border,#dbe3ee);border-radius:20px;background:linear-gradient(180deg,var(--bm-surface-soft,#f8fafc),var(--bm-surface,#fff));overflow:hidden}.bm-crypto-chart svg{display:block;width:100%;height:100%}.bm-chart-line{fill:none;stroke:#2dd4bf;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bm-chart-line.is-down{stroke:#fb7185}.bm-chart-area{fill:url(#bmChartFill)}.bm-chart-loader,.bm-chart-error{height:100%;display:grid;place-items:center;color:var(--bm-muted,#64748b);font-weight:800}
.bm-crypto-reading-v70{margin-top:22px}.bm-crypto-reading-v70 .bm-section-heading h2{color:var(--bm-heading,#0f172a)!important}
html[data-theme=dark] .bm-crypto-detail-hero-v70,html[data-theme=dark] .bm-crypto-live-card,html[data-theme=dark] .bm-crypto-kpis-v70 article,html[data-theme=dark] .bm-crypto-chart-card-v70{background:#111a28;border-color:#2a3a50}html[data-theme=dark] .bm-token-pill,html[data-theme=dark] .bm-crypto-live-card{background:#0d1624}html[data-theme=dark] .bm-token-pill b,html[data-theme=dark] .bm-crypto-detail-copy h1,html[data-theme=dark] .bm-crypto-live-card strong,html[data-theme=dark] .bm-crypto-kpis-v70 strong,html[data-theme=dark] .bm-chart-meta strong,html[data-theme=dark] .bm-crypto-chart-card-v70 .bm-section-heading h2{color:#f8fafc!important}html[data-theme=dark] .bm-crypto-detail-copy p,html[data-theme=dark] .bm-crypto-live-card em{color:#d9e4f2}html[data-theme=dark] .bm-crypto-chart{background:linear-gradient(180deg,#0d1624,#111a28);border-color:#2a3a50}
@media(max-width:1050px){.bm-crypto-grid-v70{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-crypto-detail-hero-v70{grid-template-columns:1fr}.bm-crypto-kpis-v70{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.bm-crypto-grid-v70{grid-template-columns:1fr}.bm-crypto-card-v70{min-height:270px}.bm-crypto-main-price b{font-size:32px}.bm-crypto-detail-hero-v70{padding:22px}.bm-crypto-detail-copy h1{font-size:39px}.bm-crypto-detail-copy p{font-size:17px}.bm-crypto-kpis-v70{grid-template-columns:1fr 1fr}.bm-crypto-chart-card-v70{padding:19px}.bm-chart-meta{align-items:flex-start;flex-direction:column}.bm-crypto-chart{height:280px}}
