/* Original site typography and navigation, with crypto-only market views. */
[hidden], body [hidden] { display: none !important; }
body[data-crypto-only]:has(> .crypto-main) { background: #090909; }
.crypto-main { max-width: 1232px; margin: 0 auto; padding: 148px 32px 96px; color: #fff; }
.crypto-main h1 { font-size: clamp(40px, 4.5vw, 64px); line-height: 1.08; letter-spacing: -1.8px; font-weight: 500; margin: 18px 0 22px; }
.crypto-main h2 { font-size: 28px; line-height: 1.25; font-weight: 500; margin: 0 0 24px; }
.crypto-main p { line-height: 1.6; }
.crypto-page-heading { text-align: center; margin-bottom: 64px; }
.crypto-page-heading p { color: #aaa; font-size: 18px; margin: 0 auto; max-width: 680px; }
.crypto-eyebrow { color: #8295ff; font-size: 12px; letter-spacing: 1.5px; font-weight: 600; }
.crypto-panel { border: 1px solid #2d2e32; border-radius: 20px; background: #131416; padding: 28px; }
.crypto-table-controls { display:flex; gap:20px; align-items:center; justify-content:space-between; margin-bottom:24px; flex-wrap:wrap; }
.crypto-active-tab { background: #252d53; color:#b6c2ff; border-radius:24px; padding:12px 20px; font-size:14px; }
.crypto-live-table { width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums; }
.crypto-live-table td { height:90px; white-space:nowrap; }
.crypto-live-table th { color:#9b9ba2; font-size:13px; font-weight:400; }
.crypto-table-asset { display:flex; gap:14px; align-items:center; color:inherit !important; min-width:180px; }
.crypto-table-asset small,.crypto-links small { display:block; color:#9b9ba2; font-size:13px; margin-top:5px; }
.crypto-table-action { color:#93a4ff !important; white-space:nowrap; }
[data-crypto-status],.crypto-data-note,.crypto-chart-note { font-size:12px; color:#96969d; line-height:1.6; }
[data-crypto-status] { min-height:20px; margin-top:22px; }
[data-crypto-status][data-state="live"]::before { content:""; width:6px; height:6px; border-radius:50%; background:#2ec98b; display:inline-block; margin-right:8px; vertical-align:middle; }
.crypto-market-section { min-height:300px; }
.crypto-more { margin-top:80px; }
.crypto-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.crypto-links a { color:white; display:flex; align-items:center; gap:12px; border:1px solid #2d2e32; border-radius:14px; padding:22px 18px; transition:background .2s,border-color .2s; }
.crypto-links a:hover { background:#1a1b20; border-color:#5264d2; }
.crypto-arrow { margin-left:auto; color:#8d9cff; }
.crypto-converter-section { max-width:900px; margin:0 auto; }
.crypto-converter { padding:36px; }
.crypto-convert-fields { display:grid; grid-template-columns:1.25fr 1fr 20px .6fr; align-items:end; gap:20px; }
.crypto-convert-fields label { display:flex; flex-direction:column; gap:12px; font-size:14px; color:#aeafb5; }
.crypto-convert-fields input,.crypto-convert-fields select,.crypto-quote-unit { color:white; background:#1c1e22; border:1px solid #36383e; border-radius:8px; height:56px; padding:0 16px; width:100%; font:inherit; box-sizing:border-box; }
.crypto-convert-fields select { appearance:auto; }
.crypto-quote-unit { display:flex; align-items:center; }
.crypto-convert-arrow { padding-bottom:18px; color:#9b9ba2; }
.crypto-conversion { margin-top:32px; padding-top:30px; border-top:1px solid #2d2e32; }
.crypto-conversion>span,.crypto-conversion small { display:block; color:#a0a1a7; font-size:14px; }
.crypto-conversion output { display:block; font-size:36px; line-height:1.3; font-weight:500; margin:12px 0; overflow-wrap:anywhere; }
[data-conversion-error] { color:#f05a6b; }
.crypto-back { color:#999ba4; font-size:14px; }
.crypto-detail-title { margin-top:32px; display:flex; align-items:center; gap:20px; }
.crypto-detail-title h1 { font-size:40px; margin:0 0 8px; }
.crypto-detail-title p { margin:0; color:#96969d; }
.crypto-hero-price { margin-left:auto; text-align:right; font-variant-numeric:tabular-nums; }
.crypto-hero-price strong { display:block; font-size:36px; font-weight:500; margin-bottom:8px; }
.crypto-detail-grid { display:grid; grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr); gap:24px; margin-top:36px; }
.crypto-detail-grid>.crypto-panel:first-child { padding:20px 16px 4px; }
.crypto-detail-grid h2 { font-size:22px; }
.crypto-statistics { margin:0 0 24px; font-variant-numeric:tabular-nums; }
.crypto-statistics>div { display:flex; justify-content:space-between; padding:16px 0; border-bottom:1px solid #2d2e32; }
.crypto-statistics dt { color:#96969d; font-size:14px; }
.crypto-statistics dd { margin:0; }
.crypto-primary { display:block; text-align:center; border-radius:8px; padding:14px; margin-top:24px; color:white; background:#4161ff; }
.crypto-about { margin-top:64px; max-width:850px; }
.crypto-about p { color:#a7a7ad; font-size:17px; }
[data-field="change"][data-direction="up"] { color:#2ec98b; }
[data-field="change"][data-direction="down"] { color:#f05a6b; }
.crypto-price-tick[data-direction="up"] { animation:crypto-tick-up .8s ease-out; }
.crypto-price-tick[data-direction="down"] { animation:crypto-tick-down .8s ease-out; }
@keyframes crypto-tick-up { from { color:#2ec98b; background:#173528; } to { color:inherit; background:transparent; } }
@keyframes crypto-tick-down { from { color:#f05a6b; background:#3b2028; } to { color:inherit; background:transparent; } }
.crypto-software-wordmark { font-size:24px; font-weight:600; color:inherit; }
body [class*="bT7bBa__cardsWrapper"]:has(>a:only-child) { grid-template-columns:1fr; max-width:960px; margin-inline:auto; }
body [class*="bT7bBa__cardsWrapper"]>a:only-child { width:100%; }
body [class*="9FcLoG__convertersWidgetList"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
@media(max-width:900px) { .crypto-links{grid-template-columns:repeat(2,minmax(0,1fr));}.crypto-detail-grid{grid-template-columns:1fr;}.crypto-convert-fields{grid-template-columns:1fr 1fr;}.crypto-convert-arrow{display:none;} }
@media(max-width:600px) { .crypto-main{padding:112px 20px 64px;}.crypto-page-heading{margin-bottom:40px;}.crypto-main h1{font-size:38px;}.crypto-converter{padding:24px 18px;}.crypto-convert-fields{grid-template-columns:1fr;}.crypto-links{grid-template-columns:1fr 1fr;gap:10px;}.crypto-links a{padding:18px 12px;gap:9px;}.crypto-links img{width:32px;height:32px;}.crypto-arrow{display:none;}.crypto-main h2{font-size:24px;}.crypto-detail-title{flex-wrap:wrap;}.crypto-detail-title h1{font-size:30px;}.crypto-hero-price{flex-basis:100%;margin:12px 0 0;text-align:left;}.crypto-panel{padding:22px;}.crypto-more{margin-top:56px;} }
@media(prefers-reduced-motion:reduce) { .crypto-price-tick{animation:none!important;} }
