/* Tokene Black Flat — staging opt-in home + portfolio, v1. No layout or data changes. */
body.tk-flat-preview {
  --tk-flat-bg:#000000;--tk-flat-card:#111111;--tk-flat-elev:#171717;
  --tk-flat-line:#2b2b2b;--tk-flat-text:#f5f6f8;--tk-flat-muted:#aab0b9;
  --tk-flat-blue:#4a9fff;--tk-flat-green:#3fd4a4;--tk-flat-red:#ff667e;
}
body.tk-flat-preview .tokene-theme-item .tk-flat-switch{
  display:inline-flex!important;align-items:center;justify-content:center;
  gap:7px;min-width:91px;min-height:35px;padding:5px 9px!important;
  border-radius:8px!important;border:1px solid #3a3a3a!important;
  background:#151515!important;color:#f5f5f5!important;white-space:nowrap;
  font-size:11px!important;font-weight:750;letter-spacing:.01em;
  box-shadow:none!important;cursor:pointer;
}
body.tk-flat-preview .tk-flat-switch:focus-visible{
  outline:3px solid #81b9ff!important;outline-offset:3px!important;
}
body.tk-flat-preview .tk-flat-swatch{
  display:inline-block;flex:none;width:13px;height:13px;border-radius:4px;
  background:#000;border:1px solid #858585;
}
body.tk-flat-preview:not(.tk-black) .tk-flat-switch{
  border-color:#5072a3!important;background:#142945!important;
}
body.tk-flat-preview:not(.tk-black) .tk-flat-swatch{
  background:#173456;border-color:#82a9d5;
}
body.tk-flat-preview .tk-flat-switch-text{display:inline!important}
body.tk-flat-preview.tk-black{
  --tk-ui-bg:#000!important;--tk-ui-surface:#111!important;
  --tk-ui-surface-2:#171717!important;--tk-ui-surface-hover:#202020!important;
  --tk-ui-text:#f5f6f8!important;--tk-ui-muted:#abb5c1!important;
  --tk-ui-border:#303030!important;--tk-ui-accent:#79b8ff!important;
  --tk-ui-shadow:none!important;
  background:#000!important;color:#f5f6f8!important;color-scheme:dark;
}
/* Shared header + footer. No blue/navy gradient in the black variant. */
body.tk-flat-preview.tk-black :is(.preheader,.header,.tokene-header,.tokene-navbar,.footer,.footer-area,footer,.tokene-footer){
  background:#000!important;background-image:none!important;
  box-shadow:none!important;border-color:#292929!important;
}
body.tk-flat-preview.tk-black :is(.preheader,.tokene-header,footer) :is(a,button){
  text-shadow:none!important;
}
body.tk-flat-preview.tk-black .tokene-header .tokene-dropdown,
body.tk-flat-preview.tk-black .tokene-header .dropdown-menu{
  background:#141414!important;background-image:none!important;
  border:1px solid #313131!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tokene-header .dropdown-item:hover{
  background:#242424!important;
}
body.tk-flat-preview.tk-black .tokene-header .navbar-nav a.nav-link{
  color:#e0e4e9!important;
}
body.tk-flat-preview.tk-black .tokene-header .navbar-nav a.nav-link:hover{
  color:#86bbff!important;
}
body.tk-flat-preview.tk-black .tokene-theme-item .tk-flat-switch{
  background:#141414!important;
}
body.tk-flat-preview.tk-black .tokene-btn-nav{
  background:#377cd8!important;background-image:none!important;box-shadow:none!important;
}
/* Home: flat monochrome surfaces, market colors still semantic. */
body.tk-flat-preview.tk-black .tk5-dashboard{
  --tk5-bg:#000;--tk5-card:#111;--tk5-edge:#303030;--tk5-line:#2c2c2c;
  --tk5-text:#f5f6f8;--tk5-muted:#aab5c2;--tk5-blue:#499fff;
  --tk5-cyan:#8bbef6;--tk5-up:#47daa5;--tk5-down:#ff7286;
  background:#000!important;background-image:none!important;color:#f5f6f8;
}
body.tk-flat-preview.tk-black .tk5-dashboard::before,
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-global-panel::before,
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-globe-halo{
  display:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(
 .tk5-global-panel,.tk5-token-card,.tk5-service,.tk5-panel,.tk5-kicker,
 .tk5-globe-chip,.tk5-range-switch,.tk5-live-source,.tk5-mover-tab,
 .tk5-mood-factor,.tk5-peg-chip,.tk5-trend-chip,.tk5-chart-tooltip,
 .tk5-globe-fallback,.tk5-service-icon,.tk5-news-fallback
){
  background:#111!important;background-image:none!important;
  border-color:#303030!important;box-shadow:none!important;backdrop-filter:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(.tk5-global-panel,.tk5-panel,.tk5-token-card,.tk5-service){
  background:#111!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(.tk5-range-switch,.tk5-mover-tab,.tk5-mood-factor,.tk5-globe-chip,.tk5-peg-chip){
  background:#181818!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(.tk5-range.is-active,.tk5-mover-tab.is-active){
  background:#2b6fcb!important;background-image:none!important;border-color:#4e91e6!important;
  color:#fff!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-hero-copy h1>em{
  background:none!important;-webkit-text-fill-color:initial!important;
  color:#77b8ff!important;filter:none!important;text-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-btn--primary{
  background:#2777d6!important;background-image:none!important;
  border-color:#418ee7!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-btn--secondary{
  background:#1b1b1b!important;background-image:none!important;
  border-color:#444!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-btn::after{
  display:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(.tk5-chart-grid,.tk5-data-table th,.tk5-data-table td,.tk5-global-foot){
  border-color:#303030!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-chart-grid{
  stroke:#414141!important;opacity:.75;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(.tk5-chart-line,.tk5-token-spark path,.tk5-chart-dot){
  filter:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-globe-canvas{
  filter:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-globe-orbit{
  border-color:#4c6079!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-globe-orbit::before,
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-status-dot{
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard :is(.tk5-hero-intro,.tk5-chart-footnote,.tk5-panel-note,.tk5-token-head small,.tk5-service small,.tk5-global-foot small){
  color:#aeb6c1!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-mood-arc{
  filter:none!important;
}
body.tk-flat-preview.tk-black .tk5-dashboard .tk5-mood-needle{
  background:#fafafa!important;box-shadow:none!important;
}
/* The cached global market and coin table below the dashboard. */
body.tk-flat-preview.tk-black :is(
 .mkt-table-wrap,.mkt-stat-card,.mkt-news-card,.mkt-search-wrap,
 .mkt-section,.mkt-glob-tooltip,.mkt-movers-desc,
 .tk-mp-page,.tk-mp-teaser,.card
){
  background-color:#111!important;background-image:none!important;
  border-color:#303030!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black :is(#coins-info-table, .table){
  background:#111!important;color:#ecf0f4!important;
}
body.tk-flat-preview.tk-black :is(#coins-info-table,.table) :is(th,td){
  background:#111!important;border-color:#303030!important;
}
body.tk-flat-preview.tk-black .mkt-search-wrap #coinSearch{
  background:#171717!important;border-color:#373737!important;color:#fff!important;
}
/* Portfolio: black surface with neutral panels; keep red/green P&L meaningful. */
body.tk-flat-preview.tk-black .tk-paper{
  background:#000!important;color:#eff1f5!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tk-paper__hero,.tk-paper__panel,.tk-paper__metric,.tkpm){
  background:#111!important;background-image:none!important;
  border-color:#2b2b2b!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk-paper .tkpm::before{
  display:none!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tkpm__stat,.tkpm__chart,.tkpm__coins,
 .tk-paper__quote,.tk-paper__switch,.tk-paper__estimate,.tk-paper__pill,.tk-paper__table th,
 .tk-paper__link,.tk-paper__sell-all,.tk-paper__history-toggle){
  background:#1a1a1a!important;background-image:none!important;
  border-color:#343434!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tk-paper__metric strong,.tk-paper__panelhead h2,
 .tk-paper__quote strong,.tkpm__head h2,.tkpm__stat strong,.tkpm__subhead strong,
 .tkpm__price,.tkpm__source strong,.tk-paper__table td,.tkpm__sentiment strong){
  color:#f7f8fa!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tk-paper__hero p,.tk-paper__micro,
 .tk-paper__legal,.tk-paper__positions-foot,.tk-paper__history-help,.tk-paper__metric span,
 .tk-paper__metric small,.tk-paper__trade label,.tk-paper__panelhead small,
 .tk-paper__quote span,.tk-paper__quote small,.tkpm__head p,.tkpm__stat>span,
 .tkpm__stat small,.tkpm__source,.tkpm__subhead span,.tkpm__axis,
 .tk-paper__real-chart-lead,.tk-paper__real-chart-note){
  color:#aeb7c3!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tk-paper__hero h1,.tk-paper__hero h1 small,
 .tk-paper__eyebrow,.tkpm__eyebrow,.tk-paper__pill){
  color:#e6edf5!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tk-paper__trade select,.tk-paper__trade input){
  background:#171717!important;color:#f4f4f4!important;border-color:#3c3c3c!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.tk-paper__trade select,.tk-paper__trade input):focus-visible{
  outline:2px solid #81baff!important;outline-offset:2px!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__switch button{
  color:#b8c0ca!important;background:transparent!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__switch button.is-active{
  color:#fff!important;background:#307ad1!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__submit{
  background:#297bd7!important;background-image:none!important;
  box-shadow:none!important;color:#fff!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__submit:disabled{
  background:#343434!important;color:#9fa8b4!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__history-delete{
  color:#ff9eae!important;border-color:#633d46!important;background:#24171a!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__history-restore{
  color:#8aebba!important;border-color:#34614a!important;background:#14251d!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__table td{
  border-color:#303030!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__table th{
  color:#b2bbc7!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__message{
  background:#13251e!important;border-color:#3d7960!important;color:#bcf2da!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__message.is-error{
  background:#2a171b!important;border-color:#924653!important;color:#ffc5ca!important;
}
body.tk-flat-preview.tk-black .tk-paper .tk-paper__live-chart{
  background:#111!important;
}
/* Explicit accents remain only for information; don't desaturate P&L. */
body.tk-flat-preview.tk-black .tk-paper :is(.is-up,.tkpm__positive){
  color:#42d5a4!important;
}
body.tk-flat-preview.tk-black .tk-paper :is(.is-down,.tkpm__negative){
  color:#ff7286!important;
}
body.tk-flat-preview.tk-black :is(a,button,input,select):focus-visible{
  outline:2px solid #7cbaff!important;outline-offset:3px;
}
@media(max-width:575px){
  body.tk-flat-preview .tokene-theme-item .tk-flat-switch{
    min-width:98px;min-height:40px;
  }
}
@media(prefers-reduced-motion:reduce){
  body.tk-flat-preview.tk-black *,body.tk-flat-preview.tk-black *::before,
  body.tk-flat-preview.tk-black *::after{
    scroll-behavior:auto!important;
  }
}

/* Keep the quick theme control visible on mobile, not hidden behind the menu. */
body.tk-flat-preview .tk-flat-mobile-switch{display:none!important}
@media(max-width:991.98px){
  body.tk-flat-preview .tokene-navbar .tk-flat-mobile-switch{
    display:inline-flex!important;align-items:center;gap:6px;justify-content:center;
    min-height:38px;padding:7px 9px;margin-inline-start:auto;margin-inline-end:9px;
    border:1px solid #444;border-radius:8px;background:#151515;color:#f4f4f4;
    font:750 11px/1.1 inherit;white-space:nowrap;box-shadow:none;cursor:pointer;
  }
  body.tk-flat-preview:not(.tk-black) .tokene-navbar .tk-flat-mobile-switch{
    background:#142945;border-color:#4d719a;
  }
  body.tk-flat-preview:not(.tk-black) .tokene-navbar .tk-flat-mobile-switch .tk-flat-swatch{
    background:#173456;border-color:#82a9d5;
  }
}
body.tk-flat-preview.tk-black :is(.tokene-market-tape,.tokene-news-tape){
  background:#080808!important;background-image:none!important;
  box-shadow:none!important;border-color:#272727!important;
}
body.tk-flat-preview.tk-black :is(.tokene-market-tape__viewport,.tokene-news-tape__viewport){
  background:transparent!important;background-image:none!important;
}
body.tk-flat-preview.tk-black .tokene-news-tape__badge{
  background:#1e1e1e!important;background-image:none!important;
  border-color:#363636!important;color:#e8e8e8!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tokene-market-tape__item{
  border-color:#292929!important;
}


/* flat-mobile-position-v2: separate the quick theme switch from the hamburger. */
@media(max-width:991.98px) {
  body.tk-flat-preview .tokene-navbar{position:relative!important}
  body.tk-flat-preview .tokene-navbar .tk-flat-mobile-switch {
    position:absolute!important;
    right:64px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    min-width:80px!important;
    z-index:4!important;
  }
}
@media(max-width:355px) {
  body.tk-flat-preview .tokene-navbar .tk-flat-mobile-switch {
    right:56px!important;
    min-width:68px!important;
    padding-inline:6px!important;
  }
}
body.tk-flat-preview.rtl .tokene-navbar .tk-flat-mobile-switch{
  left:64px!important;right:auto!important;
}

/* tokene-lower-black-completion-v1
   Flat pilot continues through the market table, Market Pulse, and footer.
   Sentiment icons, alert states, quote provenance and price directions retain meaning.
*/
body.tk-flat-preview.tk-black .tokene-market-pulse{
  background:#000!important;background-image:none!important;
  border-color:#292929!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-panel{
  background:#111!important;background-image:none!important;
  border:1px solid #303030!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-chip{
  background:#191919!important;background-image:none!important;
  border:1px solid #343434!important;box-shadow:none!important;
  color:#e2e6ec!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-chip:hover{
  background:#242424!important;border-color:#6f9bd0!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-chip strong{
  color:#aeb7c1!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-row{
  border-color:#303030!important;background:transparent!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-row:hover{
  background:#1c1c1c!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-panel__head{
  border-color:#303030!important;color:#f1f3f6!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-row__asset strong{
  color:#f1f3f7!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-row__asset small,
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-dominance{
  color:#aeb7c2!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-dominance strong{
  color:#e4e8ed!important;
}
/* Coin-information board: neutral card with no blue header gradient. */
body.tk-flat-preview.tk-black #coin-table-anchor{
  background:#111!important;background-image:none!important;
  border:1px solid #303030!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-table-header{
  background:#141414!important;background-image:none!important;
  border-color:#333!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-table-header :is(.mkt-table-title,.tokene-section-kicker){
  color:#f1f4f8!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-table-subtitle{
  color:#adb5bf!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor :is(.tk-coltrigger,.tk-colpanel,.tk-coloption,.tk-market-table-jump){
  background:#191919!important;background-image:none!important;
  border-color:#373737!important;box-shadow:none!important;
  color:#e3e9f1!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor :is(.tk-coltrigger,.tk-market-table-jump):hover{
  background:#282828!important;border-color:#6c8caf!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-search-wrap,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-table-toolbar{
  background:#111!important;background-image:none!important;
  border-color:#303030!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-search-wrap #coinSearch{
  color:#f1f3f5!important;background:#191919!important;
  border-color:#3a3a3a!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #coins-info-table :is(th,td){
  background:#111!important;background-image:none!important;
  border-color:#303030!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #coins-info-table tbody tr:hover > td{
  background:#1e1e1e!important;
}
/* Market Mood: all badges use a neutral card while semantic face, text and bars remain. */
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--fear,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--concern,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--neutral,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--positive,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--excited,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--na{
  background:#1b1b1b!important;background-image:none!important;
  border:1px solid #3a3a3a!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood:hover,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood:focus-visible,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood.is-inspected{
  background:#232323!important;border-color:#6686a9!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood__bar{
  background:#393939!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--neutral,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood--na{
  color:#dbe1e8!important;
}
/* Lower news, navigation, and share controls. */
body.tk-flat-preview.tk-black .tokene-news-section{
  background:#000!important;background-image:none!important;
}
body.tk-flat-preview.tk-black .tokene-footer-share-icons button,
body.tk-flat-preview.tk-black .tokene-footer-share-icons a{
  background:#181818!important;background-image:none!important;
  border-color:#343434!important;box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tokene-footer-share-icons :is(button,a):hover{
  background:#272727!important;
}


/* tokene-trueblack-continuity-v5 — uniform pure-black surfaces.
   Black is one continuous canvas; boundaries are thin neutral outlines.
   Price direction, feed provenance, sentiment faces and chart data remain meaningful.
   Scope: staging home + virtual portfolio only, black variant only. */
body.tk-flat-preview.tk-black{
  --tk-flat-bg:#000000;
  --tk-flat-card:#000000;
  --tk-flat-elev:#000000;
  --tk-flat-line:#292929;
  --tk-ui-bg:#000!important;
  --tk-ui-surface:#000!important;
  --tk-ui-surface-2:#000!important;
  --tk-ui-surface-hover:#111!important;
  background:#000!important;
}
body.tk-flat-preview.tk-black :is(
  .tk5-dashboard,
  .tk5-dashboard .tk5-panel,
  .tk5-dashboard .tk5-global-panel,
  .tk5-dashboard .tk5-token-card,
  .tk5-dashboard .tk5-service,
  .tk5-dashboard .tk5-globe-chip,
  .tk5-dashboard .tk5-mood-factor,
  .tk5-dashboard .tk5-range-switch,
  .tk5-dashboard .tk5-mover-tab,
  .tk5-dashboard .tk5-trend-chip,
  .tokene-market-pulse,
  .tokene-market-pulse .tokene-pulse-panel,
  .tokene-market-pulse .tokene-pulse-chip,
  .tokene-news-card,
  .mkt-stat-card,
  .mkt-table-wrap,
  #coin-table-anchor,
  #coin-table-anchor .mkt-table-header,
  #coin-table-anchor #tk-colcontrol,
  #coin-table-anchor #tk-coltrigger,
  #coin-table-anchor .tk-colpanel,
  #coin-table-anchor .tk-coloption,
  #coin-table-anchor .mkt-table-search-row,
  #coin-table-anchor .mkt-search-wrap,
  #coin-table-anchor #coinSearch,
  #coin-table-anchor .mkt-table-inner,
  #coin-table-anchor #coins-info-table_wrapper,
  #coin-table-anchor #coins-info-table_wrapper .row,
  #coin-table-anchor #coins-info-table,
  #coin-table-anchor #coins-info-table th,
  #coin-table-anchor #coins-info-table td,
  #coin-table-anchor .tk-market-table-jump,
  #coin-table-anchor .mkt-mood,
  #coin-table-anchor .mkt-mood--neutral,
  #coin-table-anchor .mkt-mood--positive,
  #coin-table-anchor .mkt-mood--concern,
  #coin-table-anchor .mkt-mood--fear,
  #coin-table-anchor .mkt-mood--excited,
  #coin-table-anchor .mkt-mood--na,
  .tk-paper,
  .tk-paper .tk-paper__hero,
  .tk-paper .tk-paper__panel,
  .tk-paper .tk-paper__metric,
  .tk-paper .tkpm,
  .tk-paper .tkpm__stat,
  .tk-paper .tkpm__chart,
  .tk-paper .tkpm__coins
){
  background:#000!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor :is(
  .mkt-table-search-row,.mkt-table-inner,.mkt-table-header,
  #coins-info-table,#coins-info-table thead th,#coins-info-table tbody td,
  .mkt-search-wrap,#coinSearch,#tk-colcontrol,#tk-coltrigger,.tk-colpanel,
  .tk-market-table-jump
){
  border-color:#292929!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-table-search-row{
  border-bottom:1px solid #292929!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-table-inner{
  border-top:1px solid #292929!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #coins-info-table{
  border:1px solid #292929!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #coins-info-table :is(th,td){
  border-color:#292929!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #coinSearch{
  background:#000!important;
  color:#f3f5f8!important;
  border:1px solid #333!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #coinSearch::placeholder{
  color:#9da6b0!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor #tk-coltrigger,
body.tk-flat-preview.tk-black #coin-table-anchor .tk-market-table-jump{
  background:#000!important;
  border:1px solid #343434!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor :is(#tk-coltrigger,.tk-market-table-jump):hover,
body.tk-flat-preview.tk-black #coin-table-anchor #coins-info-table tbody tr:hover > td{
  background:#111!important;
}
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood:hover,
body.tk-flat-preview.tk-black #coin-table-anchor .mkt-mood:focus-visible{
  background:#111!important;
}
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-chip:hover,
body.tk-flat-preview.tk-black .tokene-market-pulse .tokene-pulse-row:hover{
  background:#111!important;
}
body.tk-flat-preview.tk-black :is(.tk5-dashboard .tk5-panel,.tk5-dashboard .tk5-global-panel,
 .tk5-dashboard .tk5-token-card,.tk5-dashboard .tk5-service,
 .tokene-market-pulse .tokene-pulse-panel,.tokene-news-card,
 .tk-paper .tk-paper__panel,.tk-paper .tk-paper__hero,.tk-paper .tk-paper__metric){
  border-color:#292929!important;
}

/* tokene-night-earth-and-global-black-v1 — all public staging pages only. */
body.tk-flat-preview.tk-black {
  --site-bg:#000;--site-surface:#000;--site-card-bg:#000;
  --site-border:#292929;--site-text:#f3f5f7;--site-muted:#aeb7c2;
  --bs-body-bg:#000;--bs-body-color:#f3f5f7;
  background-color:#000!important;color:#f3f5f7!important;
  color-scheme:dark;
}
body.tk-flat-preview.tk-black :is(
  .main-content,.page-content,.content-wrapper,.content-area,.site-content,
  .section-wrapper,.site-section,.market-page,.news-page,.coin-page,
  .tk-page,.tk-page-content,.tk-page-section,.tk-main,
  .about-section,.news-list-wrapper,.market-wrap,
  .breadcrumb-wrap,.page-title-area,.page-header,.page-banner,
  .hero-section,.feature-section,.pricing-section
){
  background-color:#000!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black :is(
  .card,.card-body,.card-header,.card-footer,
  .panel,.panel-body,.panel-heading,
  .well,.jumbotron,.table-responsive,.table-wrap,
  .feature-card,.stat-card,.market-card,.coin-card,
  .news-card,.news-item,.article-card,.exchange-card,
  .widget,.widget-box,.widget-content,.accordion-item,
  .alert-box,.info-box,.modal-content,.dropdown-menu,
  .list-group-item,.breadcrumb,.pagination,
  .calculator-card,.calc-card,
  .tk-mp-page,.tk-mp-teaser,
  .tokene-pulse-panel,.tokene-pulse-chip
){
  background-color:#000!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:#292929!important;
  color:#f1f4f8!important;
}
body.tk-flat-preview.tk-black :is(
  table,.table,.table-striped,.table-hover,
  .table thead,.table tbody,.table tr,.table td,.table th,
  .dataTables_wrapper,.dataTables_info,.dataTables_paginate,
  .dataTables_filter,.dataTables_length,.dataTables_scrollHead,.dataTables_scrollBody
){
  background-color:#000!important;
  background-image:none!important;
  border-color:#292929!important;
  color:#e3e9ef!important;
}
body.tk-flat-preview.tk-black :is(
  .table-striped tbody tr:nth-of-type(odd),
  .table-hover tbody tr:hover,
  .dataTables_wrapper table tbody tr:hover
){background-color:#101010!important;}
body.tk-flat-preview.tk-black :is(
  input:not([type="checkbox"]):not([type="radio"]),
  textarea,select,.form-control,.custom-select,
  .select2-selection,.select2-dropdown,.select2-results__option
){
  background-color:#080808!important;
  background-image:none!important;
  color:#f1f5f9!important;
  border-color:#393939!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black :is(
  input,textarea,.form-control
)::placeholder {color:#9ba5b2!important;opacity:1;}
body.tk-flat-preview.tk-black :is(
  .text-muted,.small-muted,.section-subtitle,.muted,.text-secondary,
  .card-subtitle,.form-text,.breadcrumb-item
){color:#acb5c0!important;}
body.tk-flat-preview.tk-black :is(
  h1,h2,h3,h4,h5,h6,.card-title,.panel-title,
  .section-title,.page-title,.modal-title
){color:#f3f5f8!important;text-shadow:none!important;}
body.tk-flat-preview.tk-black :is(
  .btn-outline-primary,.btn-outline-secondary,.btn-light,
  .dropdown-item,.page-link,.nav-tabs .nav-link,
  .list-group-item-action
){
  background:#000!important;background-image:none!important;
  border-color:#363636!important;color:#e2e7ed!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black :is(
  .btn-outline-primary,.btn-outline-secondary,.btn-light,
  .dropdown-item,.page-link,.list-group-item-action
):hover{
  background:#141414!important;color:#fff!important;
}
body.tk-flat-preview.tk-black :is(
  .btn-primary,.btn-info,.btn-success,.btn-danger,.btn-warning,
  .alert-success,.alert-danger,.badge-success,.badge-danger,
  .is-up,.is-down
){box-shadow:none!important;}
body.tk-flat-preview.tk-black :is(
  hr,.divider,.section-divider,.border-bottom,.border-top
){border-color:#292929!important;}
body.tk-flat-preview.tk-black :is(
  .cc-window.cc-floating,.cc-window.cc-banner
){
  background:#000!important;background-image:none!important;
  border:1px solid #303030!important;
  box-shadow:none!important;color:#eef1f5!important;
}
body.tk-flat-preview.tk-black .cc-window :is(.cc-message,.cc-link) {
  color:#c4ccd7!important;
}
body.tk-flat-preview.tk-black .cc-window .cc-btn {
  background:#000!important;
  color:#fff!important;
  border:1px solid #5689ce!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black .cc-window .cc-btn:hover{background:#151515!important;}
/* Night Earth: photoreal source, calm accents and no decorative orbit clutter. */
body.tk-flat-preview .tk5-night-earth-credit{
  position:absolute;left:0;right:0;bottom:1px;
  z-index:2;color:#8d99a9;
  text-align:center;font-size:9px;letter-spacing:.02em;
  pointer-events:none;text-shadow:0 1px 4px #000;
}
body.tk-flat-preview.tk-black .tk5-globe-orbit,
body.tk-flat-preview.tk-black .tk5-orbit-token,
body.tk-flat-preview.tk-black .tk5-globe-halo{display:none!important;}
body.tk-flat-preview.tk-black .tk5-globe-fallback{
  background:radial-gradient(circle at 40% 33%,#101721,#04080e 60%,#000 100%)!important;
  border:1px solid #1f2e3d!important;
  box-shadow:none!important;
}
body.tk-flat-preview.tk-black .tk5-globe-canvas{
  filter:none!important;box-shadow:none!important;opacity:1!important;
}
body.tk-flat-preview.tk-black .tk5-globe-chip{
  background:#000!important;background-image:none!important;
  border:1px solid #353535!important;box-shadow:none!important;
  backdrop-filter:none!important;
}
body.tk-flat-preview.tk-black .tk5-globe-chip:hover{
  background:#101010!important;border-color:#6e8fb5!important;
}
body.tk-flat-preview.tk-black .tk5-globe-caption{
  bottom:20px!important;color:#aebaca!important;
}
body.tk-flat-preview.tk-black .tk5-globe-stage{background:#000!important;}
@media(max-width:520px){
 body.tk-flat-preview .tk5-night-earth-credit{font-size:8px;bottom:0;}
 body.tk-flat-preview.tk-black .tk5-globe-caption{bottom:17px!important;}
}
/* Respect non-animated requests; the JS renders a single night image. */
@media(prefers-reduced-motion:reduce){
 body.tk-flat-preview .tk5-globe-stage *,
 body.tk-flat-preview .tk5-globe-stage *:before,
 body.tk-flat-preview .tk5-globe-stage *:after{
  animation:none!important;
 }
}
