/* Coinpress UI System 4.3 — shared design language for all frontend modules */
:root{
  --cp-primary:#f4b400;--cp-primary-text:#111;--cp-bg:#0d1013;--cp-surface:#15191d;--cp-surface-alt:#111519;--cp-surface-hover:#1a2026;
  --cp-text:#f5f7fa;--cp-muted:#98a1ad;--cp-border:#242a31;--cp-positive:#16c784;--cp-negative:#ea3943;--cp-warning:#f59e0b;--cp-info:#3b82f6;
  --cp-radius-sm:7px;--cp-radius-md:10px;--cp-radius-lg:14px;--cp-radius-xl:18px;--cp-section-gap:18px;--cp-control-height:42px;--cp-container:1120px;
  --cp-shadow:0 8px 24px rgba(0,0,0,.08);--cp-font-scale:1;--cp-motion:.16s;--cp-table-pad:11px 12px;
}

/* Shared token bridge */
.sph-root{
  --sph-bg:var(--cp-surface)!important;--sph-soft:var(--cp-surface-alt)!important;--sph-text:var(--cp-text)!important;--sph-muted:var(--cp-muted)!important;
  --sph-border:var(--cp-border)!important;--sph-green:var(--cp-positive)!important;--sph-red:var(--cp-negative)!important;--sph-accent:var(--cp-primary)!important;
  color-scheme:dark!important;
}
.coinpress-ui-light .sph-root{color-scheme:light!important}
.pec-calendar{
  --pec-accent:var(--cp-primary)!important;--pec-bg:var(--cp-bg)!important;--pec-surface:var(--cp-surface)!important;--pec-soft:var(--cp-surface-alt)!important;
  --pec-text:var(--cp-text)!important;--pec-muted:var(--cp-muted)!important;--pec-border:var(--cp-border)!important;--pec-high:var(--cp-negative)!important;
  --pec-med:var(--cp-warning)!important;--pec-low:var(--cp-muted)!important;--pec-radius:var(--cp-radius-lg)!important;
}
.aah-analysis-component,.aah-site-content{
  --aah-accent:var(--cp-primary)!important;--aah-bg:var(--cp-bg)!important;--aah-surface:var(--cp-surface)!important;--aah-text:var(--cp-text)!important;
  --aah-muted:var(--cp-muted)!important;--aah-border:var(--cp-border)!important;--aah-success:var(--cp-positive)!important;--aah-danger:var(--cp-negative)!important;
  --aah-warning:var(--cp-warning)!important;--aah-radius:var(--cp-radius-lg)!important;--aah-shadow:var(--cp-shadow)!important;
}

/* Global shared behavior, scoped to Coinpress surfaces */
.coinpress-v2,.sph-root,.smx-tools,.pec-calendar,.aah-analysis-component,.aah-site-content,.cryptoboxes,.coinmc-table,.coinmc-calculator,.coinmc-tabs{
  font-size:calc(14px * var(--cp-font-scale));color:var(--cp-text);font-family:inherit;
}
.coinpress-v2 *,.sph-root *,.smx-tools *,.pec-calendar *,.aah-analysis-component *,.aah-site-content *,.cryptoboxes *,.coinmc-table *,.coinmc-calculator *,.coinmc-tabs *{box-sizing:border-box}
.coinpress-v2 a,.sph-root a,.smx-tools a,.pec-calendar a,.aah-analysis-component a,.aah-site-content a{transition:color var(--cp-motion),background var(--cp-motion),border-color var(--cp-motion),opacity var(--cp-motion)}
.coinpress-v2 :focus-visible,.sph-root :focus-visible,.smx-tools :focus-visible,.pec-calendar :focus-visible,.aah-analysis-component :focus-visible,.aah-site-content :focus-visible,.cryptoboxes :focus-visible{
  outline:2px solid color-mix(in srgb,var(--cp-primary) 80%,white 20%)!important;outline-offset:2px!important;
}

/* Shared cards */
.cpv2-card,.cp-ref-card,.sph-root .sph-card,.smx-tools .smx-card,.pec-calendar,.aah-analysis-component .aah-card,.aah-analysis-component .aah-panel,.aah-analysis-component .aah-market-tool-card,
.aah-site-content .aah-card,.cryptoboxes .coinmc-stat,.coinmc-calculator,.coinmc-tabs-content{
  background:var(--cp-surface)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius-lg)!important;box-shadow:var(--cp-shadow)!important;color:var(--cp-text)!important;
}
.cpv2-reference .cp-ref-card,.cpv2-reference .cpv2-card{border-radius:var(--cp-radius-md)!important}

/* Shared headings and muted text */
.coinpress-v2 h1,.coinpress-v2 h2,.coinpress-v2 h3,.coinpress-v2 h4,.sph-root h1,.sph-root h2,.sph-root h3,.smx-tools h1,.smx-tools h2,.smx-tools h3,
.pec-calendar h1,.pec-calendar h2,.pec-calendar h3,.aah-analysis-component h1,.aah-analysis-component h2,.aah-analysis-component h3,.aah-site-content h1,.aah-site-content h2,.aah-site-content h3{
  color:var(--cp-text)!important;letter-spacing:0!important;
}
.sph-muted,.smx-help,.smx-note,.pec-subtitle,.aah-muted,.cpv2-short,.cpv2-kicker,.cpv2-rate,.cp-ref-muted{color:var(--cp-muted)!important}

/* Shared buttons */
.cpv2-cta,.cp-ref-button,.sph-root .sph-button,.smx-tools .smx-form button,.smx-tools .smx-cta,.smx-tools .smx-dca-actions button,
.pec-calendar .pec-mini-btn,.aah-analysis-component .aah-button-primary,.aah-site-content .aah-button-primary,.coinmc-button-success{
  min-height:var(--cp-control-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid transparent!important;border-radius:var(--cp-radius-sm)!important;background:var(--cp-primary)!important;color:var(--cp-primary-text)!important;
  font:inherit!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;padding:0 16px!important;cursor:pointer!important;
  transition:transform var(--cp-motion),filter var(--cp-motion),background var(--cp-motion),border-color var(--cp-motion)!important;
}
.cpv2-cta:hover,.cp-ref-button:hover,.sph-root .sph-button:hover,.smx-tools .smx-form button:hover,.smx-tools .smx-cta:hover,.aah-analysis-component .aah-button-primary:hover{filter:brightness(.95);transform:translateY(-1px)}
.sph-root .sph-button-ghost,.smx-tools .smx-secondary-btn,.aah-analysis-component .aah-button-secondary,.aah-site-content .aah-button-secondary,.coinmc-button-white{
  min-height:var(--cp-control-height)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius-sm)!important;background:var(--cp-surface-alt)!important;color:var(--cp-text)!important;
  box-shadow:none!important;font-weight:700!important;text-decoration:none!important;
}


/* Legacy CTA is a layout container, not a button. Keep it visually neutral. */
.coinmc-cta{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;color:inherit!important;}
.cp-ref-watch{display:inline-flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
.cp-ref-watch .coinmc-cta{display:block!important;width:auto!important;background:transparent!important;}
.cp-ref-watch .coinmc-cta .cmc-row{margin:0!important;background:transparent!important;}
.cp-ref-watch .coinmc-cta .cmc-row>div{padding:0!important;background:transparent!important;}
.cp-ref-watch .coinmc-watchlist{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;width:auto!important;padding:0 14px!important;margin:0!important;background:var(--cp-surface-alt)!important;color:var(--cp-text)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius-sm)!important;box-shadow:none!important;font-weight:700!important;text-decoration:none!important;}
.cp-ref-watch .coinmc-watchlist:hover{background:var(--cp-surface-hover)!important;border-color:color-mix(in srgb,var(--cp-primary) 42%,var(--cp-border))!important;color:var(--cp-text)!important;}
.cp-ref-watch .coinmc-watchlist i{color:var(--cp-muted)!important;opacity:1!important;}

/* Shared controls */
.coinpress-v2 input,.coinpress-v2 select,.coinpress-v2 textarea,.sph-root input,.sph-root select,.sph-root textarea,.smx-tools input,.smx-tools select,.smx-tools textarea,
.pec-calendar input,.pec-calendar select,.pec-calendar textarea,.aah-analysis-component input,.aah-analysis-component select,.aah-analysis-component textarea,.aah-site-content input,.aah-site-content select,.aah-site-content textarea,
.cryptoboxes input,.cryptoboxes select,.coinmc-calculator input,.coinmc-calculator select{
  min-height:var(--cp-control-height)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius-sm)!important;background:var(--cp-surface-alt)!important;color:var(--cp-text)!important;
  padding:8px 12px!important;box-shadow:none!important;font:inherit!important;line-height:1.45!important;transition:border-color var(--cp-motion),box-shadow var(--cp-motion),background var(--cp-motion)!important;
}
.coinpress-v2 textarea,.sph-root textarea,.smx-tools textarea,.pec-calendar textarea,.aah-analysis-component textarea,.aah-site-content textarea{min-height:92px!important}
.coinpress-v2 input:focus,.coinpress-v2 select:focus,.coinpress-v2 textarea:focus,.sph-root input:focus,.sph-root select:focus,.sph-root textarea:focus,.smx-tools input:focus,.smx-tools select:focus,.smx-tools textarea:focus,
.pec-calendar input:focus,.pec-calendar select:focus,.aah-analysis-component input:focus,.aah-analysis-component select:focus,.aah-analysis-component textarea:focus{
  border-color:var(--cp-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-primary) 14%,transparent)!important;outline:0!important;
}

/* Feature pack / Market Hub */
.sph-page{max-width:var(--cp-container)!important;padding:20px 14px 42px!important}
.sph-root .sph-layout{gap:var(--cp-section-gap)!important}
.sph-root .sph-main,.sph-root .sph-sidebar{gap:var(--cp-section-gap)!important}
.sph-root .sph-card{border-radius:var(--cp-radius-lg)!important;padding:20px!important}
.sph-root .sph-hero{border-top:0!important;background:linear-gradient(140deg,color-mix(in srgb,var(--cp-primary) 7%,var(--cp-surface)),var(--cp-surface) 60%)!important}
.sph-root .sph-status,.sph-root .sph-note{background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border:1px solid var(--cp-border)}
.sph-root .sph-local{border-inline-start-color:var(--cp-border)!important}
.sph-root .sph-price small,.sph-root .sph-sources{color:var(--cp-muted)!important}
.sph-root .sph-positive{color:var(--cp-positive)!important}.sph-root .sph-negative{color:var(--cp-negative)!important}
.sph-root .sph-hub-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}
.sph-root .sph-hub-table thead th{background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border-bottom:1px solid var(--cp-border)!important;padding:var(--cp-table-pad)!important;font-size:12px!important;font-weight:700!important}
.sph-root .sph-hub-table tbody td{background:var(--cp-surface)!important;color:var(--cp-text)!important;border-bottom:1px solid var(--cp-border)!important;padding:var(--cp-table-pad)!important;transition:background var(--cp-motion)}
.sph-root .sph-hub-table tbody tr:hover td{background:var(--cp-surface-hover)!important}
.sph-root .sph-hub-popular-card,.sph-root .sph-hub-mini-row,.sph-root .sph-tool-sidebar-row{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-md)!important}
.sph-root .sph-hub-filters button,.sph-root .sph-tool-tabs button{border-color:var(--cp-border)!important;background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border-radius:999px!important}
.sph-root .sph-hub-filters button.is-active,.sph-root .sph-tool-tabs button.is-active{background:var(--cp-primary)!important;color:var(--cp-primary-text)!important;border-color:var(--cp-primary)!important}
.sph-root .sph-review{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-md)!important;color:var(--cp-text)!important}
.sph-root .sph-comment-notice.is-success{border-color:color-mix(in srgb,var(--cp-positive) 35%,var(--cp-border))!important;background:color-mix(in srgb,var(--cp-positive) 8%,var(--cp-surface))!important;color:var(--cp-positive)!important}
.sph-root .sph-comment-notice.is-error{border-color:color-mix(in srgb,var(--cp-negative) 35%,var(--cp-border))!important;background:color-mix(in srgb,var(--cp-negative) 8%,var(--cp-surface))!important;color:var(--cp-negative)!important}

/* Trading tools */
.smx-tools{max-width:var(--cp-container)!important;margin:20px auto!important;color:var(--cp-text)!important}
.smx-tools__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--cp-primary) 7%,var(--cp-surface)),var(--cp-surface))!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-lg)!important;color:var(--cp-text)!important;padding:18px!important}
.smx-tools__hero span,.smx-tools .smx-help,.smx-tools .smx-note{color:var(--cp-muted)!important}
.smx-tool-tabs{gap:7px!important}.smx-tab{border:1px solid var(--cp-border)!important;background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border-radius:999px!important;padding:8px 13px!important}
.smx-tab.is-active{background:var(--cp-primary)!important;color:var(--cp-primary-text)!important;border-color:var(--cp-primary)!important}
.smx-tools .smx-card{background:var(--cp-surface)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-lg)!important;padding:20px!important;box-shadow:var(--cp-shadow)!important}
.smx-tools .smx-form label,.smx-tools .smx-dca-row label{color:var(--cp-muted)!important}
.smx-tools .smx-summary{background:color-mix(in srgb,var(--cp-info) 7%,var(--cp-surface-alt))!important;border-color:color-mix(in srgb,var(--cp-info) 28%,var(--cp-border))!important;color:var(--cp-text)!important;border-radius:var(--cp-radius-md)!important}
.smx-tools .smx-result,.smx-tools .smx-dca-row{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-md)!important}
.smx-tools .smx-result span,.smx-tools .smx-result small{color:var(--cp-muted)!important}.smx-tools .smx-result strong,.smx-tools .smx-dca-row__title{color:var(--cp-text)!important}
.smx-tools .smx-warning{background:color-mix(in srgb,var(--cp-warning) 8%,var(--cp-surface))!important;border-color:color-mix(in srgb,var(--cp-warning) 35%,var(--cp-border))!important;color:var(--cp-warning)!important;border-radius:var(--cp-radius-md)!important}
.smx-tools .smx-row-remove{background:transparent!important;color:var(--cp-negative)!important;border:1px solid color-mix(in srgb,var(--cp-negative) 34%,var(--cp-border))!important;border-radius:var(--cp-radius-sm)!important}

/* Economic calendar */
.pec-calendar{box-shadow:var(--cp-shadow)!important;margin-bottom:var(--cp-section-gap)!important}
.pec-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--cp-primary) 5%,var(--cp-surface)),var(--cp-surface))!important}
.pec-title{color:var(--cp-text)!important}.pec-live{color:var(--cp-muted)!important}.pec-live i{background:var(--cp-positive)!important}
.pec-next{background:color-mix(in srgb,var(--cp-negative) 5%,var(--cp-surface))!important;border-color:color-mix(in srgb,var(--cp-negative) 24%,var(--cp-border))!important}
.pec-next__label{color:var(--cp-negative)!important}.pec-countdown span{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important}
.pec-stats>div,.pec-range-tabs,.pec-table-head{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important}
.pec-toolbar,.pec-filterbar,.pec-day,.pec-event{background:var(--cp-surface)!important;border-color:var(--cp-border)!important}
.pec-range-tabs button,.pec-chip{color:var(--cp-muted)!important}.pec-range-tabs button.is-active,.pec-chip.is-active{background:var(--cp-surface)!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important}
.pec-event:hover{background:var(--cp-surface-hover)!important}
.pec-currency-trigger,.pec-currency-popover,.pec-currency-option,.pec-mini-btn{background:var(--cp-surface)!important;border-color:var(--cp-border)!important;color:var(--cp-text)!important}
.pec-currency-option:hover,.pec-mini-btn{background:var(--cp-surface-alt)!important}.pec-currency-option.is-active{background:color-mix(in srgb,var(--cp-primary) 6%,var(--cp-surface))!important;border-color:color-mix(in srgb,var(--cp-primary) 38%,var(--cp-border))!important}

/* Analysis hub */
.aah-analysis-component,.aah-site-content{color:var(--cp-text)!important}
.aah-analysis-component .aah-card,.aah-analysis-component .aah-panel,.aah-site-content .aah-card{background:var(--cp-surface)!important;border-color:var(--cp-border)!important;box-shadow:var(--cp-shadow)!important}
.aah-analysis-component .aah-filters{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-md)!important}
.aah-analysis-component .aah-market-tool-card-head{background:linear-gradient(180deg,color-mix(in srgb,var(--cp-primary) 5%,var(--cp-surface)),var(--cp-surface))!important;border-color:var(--cp-border)!important}
.aah-analysis-component .aah-market-tool-body,.aah-analysis-component .aah-widget-loading{background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important}
.aah-analysis-component .aah-status,.aah-site-content .aah-status{border-radius:999px!important}
.aah-analysis-component .aah-comment,.aah-analysis-component .aah-dashboard-panel,.aah-analysis-component .aah-dashboard-comment-card{background:var(--cp-surface-alt)!important;border-color:var(--cp-border)!important}

/* Legacy Coinpress widgets and tables */
.cryptoboxes,.coinmc-table,.coinmc-calculator,.coinmc-tabs{color:var(--cp-text)!important}
.cryptoboxes .coinmc-table,.coinmc-table{background:var(--cp-surface)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius-lg)!important;overflow:hidden!important;box-shadow:var(--cp-shadow)!important}
.coinmc-table table,.cryptoboxes table,.coinmc-datatable{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--cp-surface)!important;color:var(--cp-text)!important}
.coinmc-table table th,.cryptoboxes table th,.coinmc-datatable thead th{padding:var(--cp-table-pad)!important;background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border-color:var(--cp-border)!important;font-weight:700!important}
.coinmc-table table td,.cryptoboxes table td,.coinmc-datatable tbody td{padding:var(--cp-table-pad)!important;background:var(--cp-surface)!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important}
.coinmc-table table tbody tr:hover td,.cryptoboxes table tbody tr:hover td,.coinmc-datatable tbody tr:hover td{background:var(--cp-surface-hover)!important}
.coinmc-stat{background:var(--cp-surface)!important;border-color:var(--cp-border)!important;color:var(--cp-text)!important}
.coinmc-filter-button,.coinmc-tab,.coinmc-chart-period button,.coinmc-chart-type button{background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-sm)!important}
.coinmc-filter-button.active,.coinmc-tab.active,.coinmc-tab.is-active,.coinmc-chart-period button.active,.coinmc-chart-type button.active{background:var(--cp-primary)!important;color:var(--cp-primary-text)!important;border-color:var(--cp-primary)!important}
.coinmc-pagination a,.coinmc-pagination button,.dataTables_paginate .paginate_button{border:1px solid var(--cp-border)!important;background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;border-radius:var(--cp-radius-sm)!important}
.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button:hover{background:var(--cp-primary)!important;color:var(--cp-primary-text)!important;border-color:var(--cp-primary)!important}
.dataTables_wrapper,.dataTables_wrapper label,.dataTables_info{color:var(--cp-muted)!important}
.coinmc-up,.coinmc-change-positive{color:var(--cp-positive)!important}.coinmc-down,.coinmc-change-negative{color:var(--cp-negative)!important}
.coinmc-trigger,.coinmc-dropdown,.coinmc-dropdown__list{background:var(--cp-surface)!important;border-color:var(--cp-border)!important;color:var(--cp-text)!important;border-radius:var(--cp-radius-md)!important}
.coinmc-dropdown__item:hover{background:var(--cp-surface-hover)!important}

/* Shared utility states */
.cpui-empty,.sph-message,.aah-empty,.pec-empty{border:1px dashed var(--cp-border)!important;border-radius:var(--cp-radius-md)!important;background:var(--cp-surface-alt)!important;color:var(--cp-muted)!important;padding:18px!important;text-align:center!important}
.cpui-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px;border:1px solid var(--cp-border);border-radius:999px;background:var(--cp-surface-alt);color:var(--cp-muted);font-size:11px;font-weight:700}
.cpui-positive{color:var(--cp-positive)!important}.cpui-negative{color:var(--cp-negative)!important}.cpui-muted{color:var(--cp-muted)!important}

/* Responsive harmonization */
@media(max-width:900px){
  .sph-page{padding-inline:10px!important}.sph-root .sph-layout{grid-template-columns:1fr!important}.smx-tools{padding-inline:10px!important}
  .pec-toolbar{position:relative!important;flex-wrap:wrap!important}.pec-filterbar{flex-wrap:wrap!important}
}
@media(max-width:560px){
  .sph-root .sph-card,.smx-tools .smx-card{padding:15px!important;border-radius:var(--cp-radius-md)!important}
  .sph-root .sph-prices{grid-template-columns:1fr!important;gap:12px!important}.sph-root .sph-local{border-inline-start:0!important;padding-inline-start:0!important}
  .pec-hero{padding:18px 14px!important}.pec-toolbar,.pec-filterbar,.pec-table-head,.pec-event,.pec-day{padding-inline:12px!important}
}

@media(prefers-reduced-motion:reduce){
  .coinpress-v2 *,.sph-root *,.smx-tools *,.pec-calendar *,.aah-analysis-component *,.aah-site-content *{transition:none!important;scroll-behavior:auto!important}
}

/* Legacy ticker / DataTables completeness */
.cryptoboxes .coinmc-ticker{height:auto!important;min-height:46px!important;border-radius:var(--cp-radius-md)!important;background:var(--cp-surface)!important;border:1px solid var(--cp-border)!important;color:var(--cp-text)!important;box-shadow:var(--cp-shadow)!important}
.cryptoboxes .coinmc-ticker .coinmc-stat{padding:12px 14px!important;border-color:var(--cp-border)!important;background:transparent!important;color:var(--cp-text)!important}
.cryptoboxes .coinmc-ticker .mcw-up,.cryptoboxes .coinmc-ticker .coinmc-up{color:var(--cp-positive)!important}.cryptoboxes .coinmc-ticker .mcw-down,.cryptoboxes .coinmc-ticker .coinmc-down{color:var(--cp-negative)!important}
.cryptoboxes .cc-white-color,.cryptoboxes .cc-crimson-color,.cryptoboxes .cc-midnight-color,.cryptoboxes .cc-green-color,.cryptoboxes .cc-orange-color,.cryptoboxes .cc-blue-color{background:var(--cp-surface)!important;color:var(--cp-text)!important}
.cryptoboxes .coinmc-ticker.coinmc-header>*,.cryptoboxes .coinmc-ticker.coinmc-footer>*,.cryptoboxes .coinmc-ticker.coinmc-same>*{border-color:var(--cp-border)!important}
.cdt-table,.cryptoboxes.cdt-table{background:var(--cp-surface)!important;color:var(--cp-text)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius-lg)!important;box-shadow:var(--cp-shadow)!important}
.cdt-table .title-bar,.cryptoboxes .coinnmc-table .title-bar,.cryptoboxes .cdt-table-tools,.cdt-table .dataTables-footer{background:var(--cp-surface-alt)!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important}
.cryptoboxes table.dataTable.display tbody tr.even,.cryptoboxes table.dataTable.display tbody tr.odd,.cryptoboxes table.dataTable.display tbody tr:nth-child(odd)>td{background:var(--cp-surface)!important}
.cryptoboxes table.dataTable tbody tr:hover td{background:var(--cp-surface-hover)!important}
.cryptoboxes .dataTables_wrapper .dataTables_length,.cryptoboxes .dataTables_wrapper .dataTables_info{color:var(--cp-muted)!important}
.cryptoboxes .dataTables_wrapper .dataTables_length select{background:var(--cp-surface-alt)!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important;border-radius:var(--cp-radius-sm)!important}
.cryptoboxes .coin .coin-title .coin-name,.cryptoboxes .coin .coin-title a.coin-name{color:var(--cp-text)!important;font-weight:700!important}.cryptoboxes .coin .coin-title .coin-symbol{color:var(--cp-muted)!important}
.cryptoboxes .coin img,.sph-root .sph-hub-coin img{border-radius:50%!important}
.cryptoboxes ul.coinmc-tabs-list{border-color:var(--cp-border)!important}.cryptoboxes ul.coinmc-tabs-list li{color:var(--cp-muted)!important;border-color:var(--cp-border)!important}.cryptoboxes ul.coinmc-tabs-list li.active,.cryptoboxes ul.coinmc-tabs-list li:hover{color:var(--cp-text)!important}.cryptoboxes ul.coinmc-tabs-list li.active:after{background:var(--cp-primary)!important}
.cryptoboxes ul.coinmc-reddit li,.cryptoboxes ul.coinmc-news li{border-color:var(--cp-border)!important;background:var(--cp-surface)!important;color:var(--cp-text)!important}.cryptoboxes ul.coinmc-reddit a,.cryptoboxes ul.coinmc-news a{color:var(--cp-text)!important}.cryptoboxes ul.coinmc-reddit .coinmc-r-author,.cryptoboxes ul.coinmc-reddit .coinmc-r-stat,.cryptoboxes ul.coinmc-news .coinmc-n-stat{color:var(--cp-muted)!important}
