.theme-picker{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #dde4da;color:#23352a;background:#f5f7f1;font-size:14px}.theme-name{margin-left:auto;font-size:12px}
/* Offer updates: green means cheaper to buy, red means more expensive. */
#arbitrage-list .arbitrage-price{position:relative;--offer-up:#16734b;--offer-down:#b42335;--offer-up-flash:#dff3e8;--offer-down-flash:#fce5e8;border-radius:6px;padding-bottom:24px;font-variant-numeric:tabular-nums}
html[data-theme=dark] #arbitrage-list .arbitrage-price{--offer-up:#62d4a0;--offer-down:#ff8294;--offer-up-flash:#183d30;--offer-down-flash:#48262e}
#arbitrage-list .arbitrage-price-delta{position:absolute;bottom:0;left:0;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;color:var(--offer-down)}
#arbitrage-list [data-movement=up] .arbitrage-price-delta{color:var(--offer-up)}
#arbitrage-list [data-movement=up] strong{color:var(--offer-up)!important}
#arbitrage-list [data-movement=down] strong{color:var(--offer-down)!important}
body #navigation-drawer .drawer-search button{display:grid;place-items:center}
body #navigation-drawer .drawer-search button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Drawer controls share one inset, touch target size and type scale. */
body #navigation-drawer{box-sizing:border-box;width:min(380px,calc(100vw - 16px));max-width:100%;scrollbar-gutter:stable;padding:0;overflow-x:hidden}
body #navigation-drawer *{box-sizing:border-box}
body #navigation-drawer .drawer-heading{padding:14px 20px;min-height:72px;align-items:center;justify-content:space-between}
body #navigation-drawer .drawer-heading h2{font-size:18px;line-height:1.35;margin:0;min-width:0}
body #navigation-drawer .drawer-close{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid;place-items:center}
body #navigation-drawer .theme-picker{padding:12px 20px;margin:0;gap:10px;font-size:14px;min-height:68px}
body #navigation-drawer .theme-name{font-size:13px;line-height:1.4}
body #navigation-drawer .theme-toggle{height:44px;min-height:44px;margin:0}
body #navigation-drawer .language-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 20px 8px;font-size:13px;line-height:1.4;font-weight:600}
body #navigation-drawer .language-picker select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;margin:0;padding:10px 12px;font-size:16px;line-height:1.4;border-radius:8px}
body #navigation-drawer .language-note{margin:0 20px 16px!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:break-word}
body #navigation-drawer fieldset.language-picker{padding:0;border:0;min-width:0;gap:4px;margin-block:20px 12px}
body #navigation-drawer .language-picker legend{padding:0 0 12px;font-size:13px;font-weight:600}
body #navigation-drawer .language-option{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;margin:0;border:1px solid transparent;border-radius:8px;cursor:pointer;background:transparent;color:inherit;box-sizing:border-box}
body #navigation-drawer .language-option input{appearance:auto;position:static;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;accent-color:#455000}
body #navigation-drawer .language-option span{display:grid;gap:3px}
body #navigation-drawer .language-option strong{font-size:14px;line-height:1.3;font-weight:600}
body #navigation-drawer .language-option small{font-size:12px;line-height:1.3;color:#59616c}
body #navigation-drawer .language-option:hover{background:#f1f2f4}
body #navigation-drawer .language-option:has(input:checked){background:#f3f7d9;border-color:#7c8826}
body #navigation-drawer .language-option:focus-within{outline:2px solid #657300;outline-offset:2px}
html[data-theme=dark] body #navigation-drawer .language-option:hover{background:#292d34}
html[data-theme=dark] body #navigation-drawer .language-option:has(input:checked){background:#25282e;border-color:#7f8a44}
html[data-theme=dark] body #navigation-drawer .language-option:has(input:checked) strong{color:#dfff19}
html[data-theme=dark] body #navigation-drawer .language-option input{accent-color:#dfff19}
html[data-theme=dark] body #navigation-drawer .language-option small{color:#b0b7c2}
html[data-theme=dark] body #navigation-drawer .language-option:focus-within{outline-color:#dfff19}
body #navigation-drawer .drawer-search{padding:16px 20px;margin:0;border-top:1px solid #e4e8df}
body #navigation-drawer .drawer-search label{font-size:13px;line-height:1.4;margin:0 0 8px}
body #navigation-drawer .drawer-search>div{height:46px;min-width:0}
body #navigation-drawer .drawer-search input{font-size:16px;line-height:1.4;padding:10px 12px;margin:0;min-height:44px;height:44px}
body #navigation-drawer .drawer-search button{height:44px;min-height:44px;margin:0;padding:0;flex-basis:44px;font-size:24px}
body #navigation-drawer .product-nav{padding:0 20px!important}
body #navigation-drawer .drawer-group{padding:16px 0}
body #navigation-drawer .drawer-group h3{font-size:12px;line-height:1.4;margin:0 10px 8px}
body #navigation-drawer .product-nav a{min-height:44px;padding:10px 12px;font-size:15px;line-height:1.45;margin:2px 0}
body #navigation-drawer .drawer-footer{padding-inline:20px}
@media(max-width:360px){body #navigation-drawer .drawer-heading{padding-inline:16px}body #navigation-drawer .theme-picker,body #navigation-drawer .drawer-search{padding-inline:16px}body #navigation-drawer .language-picker{margin-inline:16px}body #navigation-drawer .language-note{margin-inline:16px!important}body #navigation-drawer .product-nav{padding-inline:16px!important}}
.theme-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:92px;min-height:44px;padding:8px 12px;border:1px solid #788777;border-radius:24px;background:#e5ebdf;color:#253529;isolation:isolate;flex:none}
.theme-toggle:before{content:"";position:absolute;left:4px;top:4px;width:34px;height:34px;border-radius:50%;background:#dfff19;z-index:-1;transition:transform .2s ease}.theme-toggle[aria-checked=true]:before{transform:translateX(48px)}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:focus-visible{outline:3px solid #789327;outline-offset:3px}
html[data-theme=dark]{color-scheme:dark;--paper:#181a20;--ink:#eaecef;--muted:#a7b0be}
html[data-theme=dark] body{background:#181a20;color:#eaecef}
html[data-theme=dark] :is(header,.site-footer,footer){background:#181a20;color:#eaecef}
html[data-theme=dark] :is(.chart-panel,.quote-card,.data-section,.calculator,.finance-card,.finance-output,.token-panel,.token-converter,.explore-card,.arbitrage-card,.exchange-card,.news-card,.coins-section,.institutional-content,.pro-panel,.fx-card,.summary,.report-card,dialog){background:#1e2329;color:#eaecef;border-color:#363e4a}
html[data-theme=dark] :is(main p,main small,main dt,.muted,.data-note,.chart-note,.live-caption,.news-byline,.token-status,.chart-readout){color:#b7bdc6}
html[data-theme=dark] :is(h1,h2,h3,h4,strong,summary,label){color:inherit}
html[data-theme=dark] :is(input,select,textarea){background:#181a20;color:#eaecef;border-color:#536071}
html[data-theme=dark] :is(button,.token-nav a,.pro-nav a){background:#2b3139;color:#eaecef;border-color:#536071}
html[data-theme=dark] :is(.button,.full-bitcoin,button[aria-pressed=true],.bottom-nav a.active,.bottom-nav a[aria-current],.pro-nav a:first-child){background:#eaecef;color:#111111}
html[data-theme=dark] :is(.bottom-nav,.mobile-nav,.chart-readout,.finance-formula,.finance-explainer,.token-contract,.token-stats>div,.arbitrage-order,.news-editorial,.learn-card,.questions details,.metric){background:#202630;color:#eaecef;border-color:#363e4a}
html[data-theme=dark] :is(th,td,.pro-table th:first-child,.pro-table td:first-child){background:#1e2329;color:#eaecef;border-color:#363e4a}
html[data-theme=dark] :is(thead th,tr:hover td){background:#2b3139}
html[data-theme=dark] .arbitrage-card.is-best{background:#202630;border-color:#666666}
html[data-theme=dark] .arbitrage-price strong{color:#eaecef}
html[data-theme=dark] :is(.down,.negative,.token-down){color:#ff9da7}
html[data-theme=dark] :is(.up,.token-up){color:#95e3af}
html[data-theme=dark] .financial-chart text{fill:#b7bdc6}
html[data-theme=dark] #navigation-drawer{background:#1e2329;color:#eaecef}
html[data-theme=dark] #navigation-drawer :is(.product-nav,.product-nav a,.drawer-search input){background:#1e2329;color:#eaecef}
html[data-theme=dark] #navigation-drawer :is(.drawer-search label,.drawer-group h3){color:#b7bdc6}
html[data-theme=dark] #navigation-drawer .product-nav a[aria-current]{background:#eaecef;color:#111111}
html[data-theme=dark] #navigation-drawer .product-nav a:hover{background:#333b47;color:#fff}
html[data-theme=dark] :is(.theme-picker,.language-picker select){background:#202630;color:#eaecef;border-color:#536071}
html[data-theme=dark] .theme-toggle{background:#333b47;color:#b7bdc6}html[data-theme=dark] .theme-toggle svg:last-child{color:#111111}
html[data-theme=dark] :is(.closing,.lime){color:#111111}html[data-theme=dark] :is(.closing,.lime) p{color:#b7bdc6}
@media(prefers-reduced-motion:reduce){.theme-toggle:before{transition:none}}
html[data-theme=dark] :is(.app-tabs,.header-quotes,.ad-placeholder){background:#1e2329;color:#b7bdc6;border-color:#363e4a}
html[data-theme=dark] .app-tabs a{color:#b7bdc6}
html[data-theme=dark] .app-tabs a[aria-current]{background:#eaecef;color:#111111}
html[data-theme=dark] .header-quotes b{color:#eaecef}
html[data-theme=dark] .brand-icon{color:#111111}
html[data-theme=dark] .ad-placeholder small{color:#a7b0be}
html[data-theme=dark] .token-detail,html[data-theme=dark] .token-header h2,html[data-theme=dark] .token-price{color:#eaecef}
html[data-theme=dark] .token-detail :is(.token-status,small,.token-stats dt){color:#b7bdc6}
html[data-theme=dark] .token-detail :is(input,select,button,.token-converter,.token-tags span,.token-table-wrap th){background:#202630;color:#eaecef;border-color:#536071}
/* Neutral app surfaces; brand marks and market movement retain their own colors. */
html[data-theme=dark]{--surface:#1e2329;--bg:#181a20;--text:#eaecef;--border:#363e4a}
html[data-theme=dark] :is(.periods,.closing,.lime){background:#202630;color:#eaecef;border-color:#363e4a}
html[data-theme=dark] :is(a,.token-nav a){color:#eaecef}
html[data-theme=dark] :is(.search-trigger,.menu-toggle,.nav-toggle){background:#2b3139;color:#eaecef;border-color:#536071}
html[data-theme=dark] :is(.quick-pro,.token-pro-link){background:#eaecef;color:#111!important}
html[data-theme=dark] :is(.quick-pro,.token-pro-link):hover{background:#d4d4d4}
html[data-theme=dark] .theme-toggle:before{background:#eaecef}
html[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #eaecef;outline-offset:3px}
html[data-theme=dark] :is(button,input,select):disabled{background:#2b3139;color:#a7b0be;border-color:#363e4a}
html[data-theme=dark] #navigation-drawer :is(.drawer-search,.theme-picker,.drawer-group){border-color:#363e4a}
html[data-theme=dark] :is(.skip-link,.edu-button){background:#eaecef;color:#111}
html[data-theme=dark] :is(.eyebrow,.pro-badge){color:#b7bdc6}
html[data-theme=dark] .app-tabs a:hover:not([aria-current]){background:#333b47;color:#eaecef}
html[data-theme=dark] :is(input,textarea)::placeholder{color:#a7b0be;opacity:1}
html[data-theme=dark] body #navigation-drawer .drawer-heading{background:#181a20;color:#eaecef}
html[data-theme=dark] body #navigation-drawer :is(.drawer-close,.drawer-search button){background:#eaecef;color:#111;border-color:#eaecef}
/* ID-scoped legacy components need equally scoped theme rules. */
html[data-theme=dark] body #arbitrage-list .arbitrage-card{background:#1e2329;color:#eaecef;border-color:#536071}
html[data-theme=dark] body #arbitrage-list .arbitrage-card.is-best{background:#29313d;border-color:#6e7c8f}
html[data-theme=dark] body #arbitrage-list :is(.arbitrage-identity,.arbitrage-estimate,.arbitrage-stats){border-color:#536071}
html[data-theme=dark] body #arbitrage-list :is(.arbitrage-estimate p,.arbitrage-price strong,h3){color:#eaecef}
html[data-theme=dark] body #arbitrage-list small{color:#b7bdc6}
html[data-theme=dark] body #arbitrage-list summary{background:#2b3139;color:#eaecef;border-color:#6e7c8f}
html[data-theme=dark] body #arbitrage-list .is-best summary{background:#eaecef;color:#111;border-color:#eaecef}
html[data-theme=dark] body #arbitragem .arbitrage-options{background:#202630;color:#eaecef;border-color:#536071}
html[data-theme=dark] body :is(.home-news-card,.news-thumbnail-fallback){background:#1e2329;color:#eaecef;border-color:#536071}
html[data-theme=dark] body :is(.ad-label,.quote-window,.grid-lines span,.chart-times span,.range-info span,.metric span,.metric small,.chart-stats span){color:#b7bdc6}
html[data-theme=dark] body .range-info strong{color:#eaecef}
html[data-theme=dark] body .news-thumbnail-fallback :is(span,strong,small){color:#eaecef}
html[data-theme=dark] body #arbitragem :focus-visible{outline-color:#eaecef}
html[data-theme=dark] body :is(.topic-shortcuts,.topic-shortcuts a,.edu-home,.favorites-panel,.article-body,.pro-learning,.pro-learning-grid article,.pro-reading-example){background:#202630;color:#eaecef;border-color:#536071}
html[data-theme=dark] body :is(.pro-learning h3,.pro-learning-grid h3,.pro-reading-example strong){color:#eaecef}
/* Some legacy labels and live values use inline colors or !important. */
html[data-theme=dark] body :is(.metric small,.home-news-card>span,.coins-source p,.report-panel>p,.breadcrumbs span,.quote-provenance p,legend){color:#b7bdc6!important}
html[data-theme=dark] body #range-change{color:#eaecef!important}
html[data-theme=dark] body .quote-premium{color:#ff9da7}
html[data-theme=dark] body .questions em{color:#eaecef}
html[data-theme=dark] body :is(.overview-strip span,.home-news-card time){color:#b7bdc6!important}
html[data-theme=dark] body main h2 em{color:#eaecef}
body .news-thumbnail-fallback{background:#242424;color:#f5f5f5}
body .news-thumbnail-fallback :is(span,strong,small){color:#f5f5f5}
body footer .quote-provenance p{color:#c2c2c2!important}
body .quick-coin{color:#111}
html[data-theme=dark] body .coin-mobile-symbol{color:#eaecef}
html[data-theme=dark] body header :is(.search-trigger,.nav-toggle,.menu-toggle){background:#2b3139!important;color:#eaecef!important;border-color:#536071!important}
/* Exchange-style hierarchy with BitcoinHoje's own accent. */
html[data-theme=dark]{--app-accent:#dfff19}
html[data-theme=dark] body :is(.button,.full-bitcoin,.quick-pro,.token-pro-link,button[aria-pressed=true],.edu-button){background:var(--app-accent);color:#181a20!important;border-color:var(--app-accent)}
html[data-theme=dark] body :is(.quick-pro,.token-pro-link,.edu-button):hover{background:#cbe817}
html[data-theme=dark] body :is(.app-tabs a[aria-current],.bottom-nav a[aria-current],.bottom-nav a.active){background:var(--app-accent);color:#181a20;box-shadow:none}
html[data-theme=dark] body #navigation-drawer .product-nav a[aria-current]{background:var(--app-accent);color:#181a20;box-shadow:none}
html[data-theme=dark] body #navigation-drawer .drawer-close{background:#2b3139;color:#eaecef;border-color:#536071}
html[data-theme=dark] body #navigation-drawer .drawer-search button,html[data-theme=dark] .theme-toggle:before{background:var(--app-accent);color:#181a20;border-color:var(--app-accent)}
html[data-theme=dark] body #arbitrage-list .is-best summary{background:var(--app-accent);color:#181a20;border-color:var(--app-accent)}
html[data-theme=dark] body :is(.chart-panel,.quick-converter,.data-section,.pro-panel,.home-news-card){border-radius:14px;box-shadow:none}
html[data-theme=dark] body :is(button,a,input,select,textarea):focus-visible{outline-color:var(--app-accent)}
html[data-theme=dark] body .periods button.active{background:#dfff19;color:#181a20;border-color:#dfff19}
html[data-theme=dark] body .chart-header{border-color:#363e4a}
/* Education and secondary market screens share the app theme. */
html[data-theme=dark] body .edu-page{color:#eaecef}
html[data-theme=dark] body .edu-page :is(.edu-hero,.edu-index,.edu-flow,.edu-review,.edu-path li,.edu-card,.edu-note,.edu-filters,.edu-topic,.edu-self-check,.edu-safety-note,.edu-reading details,.edu-topic-body aside){background:#202630;color:#eaecef;border-color:#536071}
html[data-theme=dark] body .edu-page :is(h2,h3,h4,summary,caption,.edu-category-heading,.edu-topic-open,.edu-topic-preview){color:#eaecef}
html[data-theme=dark] body .edu-page :is(p,small,.edu-breadcrumb,.edu-chapter-number,.edu-path span,.edu-index-note,.edu-topic-type,.edu-meta,.edu-card-top){color:#b7bdc6}
html[data-theme=dark] body .edu-page .edu-next a:last-child :is(strong,small){color:#181a20}
/* Concept drawings use their original light canvas, with matching captions. */
html[data-theme=dark] body .edu-page .edu-illustration :is(p,small,figcaption){color:#344638}
html[data-theme=dark] body .edu-page .edu-illustration strong{color:#17241c}
html[data-theme=dark] body :is(.fx-row,.fx-explanation,.fx-sources,.detail-nav a){background:#202630;color:#eaecef;border-color:#536071}
html[data-theme=dark] body :is(.breadcrumbs,.fx-row small,.finance-card>span){color:#b7bdc6!important}
html[data-theme=dark] body .metric-negative{color:#ff9da7!important}
html[data-theme=dark] body .metric-positive{color:#95e3af!important}
html[data-theme=dark] body .data-section>p{color:#b7bdc6}
/* FAQ is one coherent surface, not alternating light/dark button strips. */
body .faq .questions{--faq-bg:#fff;--faq-text:#202630;--faq-muted:#505b68;--faq-border:#d8dde3;--faq-hover:#f3f5f7;--faq-accent:#354400;background:var(--faq-bg);color:var(--faq-text);border:1px solid var(--faq-border);border-radius:14px;padding:0;overflow:hidden}
html[data-theme=dark] body .faq .questions{--faq-bg:#1e2329;--faq-text:#eaecef;--faq-muted:#b7bdc6;--faq-border:#363e4a;--faq-hover:#272e38;--faq-accent:#dfff19}
body .faq .questions details{background:transparent;color:var(--faq-text);border:0;border-bottom:1px solid var(--faq-border);padding:0;margin:0}
body .faq .questions details:last-child{border-bottom:0}
body .faq .questions summary{background:transparent;color:var(--faq-text);min-height:60px;padding:16px 20px;margin:0;font-size:15px;font-weight:600;line-height:1.5;gap:16px;box-sizing:border-box;align-items:center}
body .faq .questions summary:hover{background:var(--faq-hover)}
body .faq .questions summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-3px;border-radius:6px}
body .faq .questions summary span{color:var(--faq-accent);font-size:22px;width:24px;line-height:24px;text-align:center;flex:none}
body .faq .questions p{color:var(--faq-muted);font-size:14px;line-height:1.7;margin:0;padding:0 20px 20px;max-width:75ch}
body .faq .questions p a{color:var(--faq-text);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){body .faq .questions summary{padding:15px 16px;font-size:14px}body .faq .questions p{padding:0 16px 18px}}
html[data-theme=dark] body header :is(.search-trigger,.nav-toggle)::before{background:#2b3139;border-color:#536071;box-shadow:none}
/* DEX terminal follows the saved app theme instead of forcing dark surfaces. */
html body.dex-screen{--dex-bg:#f6f7f9;--dex-surface:#fff;--dex-soft:#eef1f5;--dex-text:#202630;--dex-muted:#505d6e;--dex-border:#c8d0da;--dex-up:#176444;--dex-down:#ab2538;background:var(--dex-bg);color:var(--dex-text);color-scheme:light}
html[data-theme=dark] body.dex-screen{--dex-bg:#181a20;--dex-surface:#1e2329;--dex-soft:#2b3139;--dex-text:#eaecef;--dex-muted:#b7bdc6;--dex-border:#536071;--dex-up:#95e3af;--dex-down:#ff9da7;color-scheme:dark}
html body.dex-screen main{background:var(--dex-bg);color:var(--dex-text)}
html body.dex-screen :is(.dex-panel,.dex-table td,.dex-table td:first-child,.dex-terminal-frame){background:var(--dex-surface);color:var(--dex-text);border-color:var(--dex-border)}
html body.dex-screen :is(.dex-table th,.dex-table th:first-child,.dex-overview>div,.dex-toolbar input,.dex-toolbar select,.dex-modes button,.catalog-pagination button){background:var(--dex-soft);color:var(--dex-text);border-color:var(--dex-border)}
html body.dex-screen :is(.dex-intro h1,.dex-overview strong,.dex-table summary strong){color:var(--dex-text)}
html body.dex-screen :is(.dex-intro p,.dex-toolbar label,.dex-overview small,#pool-status,.dex-table summary small,.dex-rank,.dex-method,.catalog-pagination,.dex-pair-details,.dex-embed-note){color:var(--dex-muted)}
html body.dex-screen :is(.dex-table-wrap,.dex-method){border-color:var(--dex-border)}
html body.dex-screen .dex-table-wrap{scrollbar-color:var(--dex-border) var(--dex-soft)}
html body.dex-screen .dex-table tr:hover td{background:var(--dex-soft)}
html body.dex-screen :is(.dex-toolbar>button,.dex-modes button[aria-pressed=true]){background:#dfff19;color:#181a20;border-color:#dfff19}
html body.dex-screen .dex-table .dex-up{color:var(--dex-up)}
html body.dex-screen .dex-table .dex-down{color:var(--dex-down)}
html body.dex-screen :is(.dex-panel>a,.dex-pair-details a){color:var(--dex-text);text-decoration:underline}
html body.dex-screen .app-tabs{background:var(--dex-surface);border-color:var(--dex-border)}
html body.dex-screen .app-tabs a{color:var(--dex-muted)}
html body.dex-screen .app-tabs a[aria-current]{background:#dfff19;color:#181a20}
html body.dex-screen :focus-visible{outline-color:var(--dex-text)}
html body.dex-screen :is(.pro-chart-frame,.professional-chart .financial-chart,.professional-chart th,.professional-chart td,.professional-chart .chart-readout,.professional-chart.chart-expanded,.professional-chart:fullscreen){background:var(--dex-surface);color:var(--dex-text);border-color:var(--dex-border)}
html body.dex-screen :is(.professional-chart .chart-toolbar select,.professional-chart .chart-toolbar button,.pro-chart-periods){background:var(--dex-soft);color:var(--dex-text);border-color:var(--dex-border)}
html body.dex-screen :is(.pro-chart-stats strong,.dex-native-stats strong){color:var(--dex-text)}
html body.dex-screen :is(.pro-chart-stats span,.professional-chart>p,.professional-chart details,.professional-chart .data-note,.professional-chart label,.dex-native-stats small){color:var(--dex-muted)}
html body.dex-screen :is(.professional-chart .chart-toolbar,.dex-native-stats>div,.professional-chart details){border-color:var(--dex-border)}
html body.dex-screen .professional-chart .financial-chart text{fill:var(--dex-muted)}
html body.dex-screen .skip-link{background:#dfff19;color:#181a20}
/* Busca no tema escuro: o destaque ao passar o mouse fica escuro, para o texto continuar legível. */
html[data-theme=dark] #search-results a{border-bottom-color:#363e4a;color:#eaecef}
html[data-theme=dark] #search-results a{position:relative;padding-right:58px;border-radius:12px;transition:background .18s,color .18s}
html[data-theme=dark] #search-results a::after{content:"›";position:absolute;right:16px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;display:grid;place-items:center;background:#dfff19;color:#111;font-size:19px;font-weight:800;line-height:1;opacity:0;transform:translateX(-8px) scale(.85);transition:opacity .18s,transform .18s}
html[data-theme=dark] #search-results a:hover,html[data-theme=dark] #search-results a:focus-visible{background:linear-gradient(90deg,#252b33 0%,#2b3324 100%);color:#dfff19;outline:none}
html[data-theme=dark] #search-results a:hover::after,html[data-theme=dark] #search-results a:focus-visible::after{opacity:1;transform:none}
html[data-theme=dark] #search-results a:hover small,html[data-theme=dark] #search-results a:focus-visible small{color:#c9d0bd}
@media (prefers-reduced-motion:reduce){html[data-theme=dark] #search-results a,html[data-theme=dark] #search-results a::after{transition:none}}
html[data-theme=dark] #search-results small,html[data-theme=dark] #search-count,html[data-theme=dark] #search-dialog label{color:#9aa4b2}
