/* ETS rich light colour layer; layout and visibility are preserved. */
html:root, html body.ets-rich-colours.ets-rich-colours.ets-rich-colours, html body.ets-rich-colours.ets-rich-colours.ets-rich-colours [class^="ets-"], html body.ets-rich-colours.ets-rich-colours.ets-rich-colours [class*=" ets-"]{
--ets-bg:var(--etsrc-bg)!important;--wp--preset--color--bg:var(--etsrc-bg)!important;
--ets-bg-elev:var(--etsrc-panel)!important;--wp--preset--color--bg-elev:var(--etsrc-panel)!important;
--ets-panel:var(--etsrc-panel)!important;--wp--preset--color--panel:var(--etsrc-panel)!important;
--ets-surface:var(--etsrc-panel)!important;--wp--preset--color--surface:var(--etsrc-panel)!important;
--ets-surface-2:#EEF0FF!important;--wp--preset--color--surface-2:#EEF0FF!important;
--ets-panel-2:#EEF0FF!important;--wp--preset--color--panel-2:#EEF0FF!important;
--ets-border:var(--etsrc-border)!important;--wp--preset--color--border:var(--etsrc-border)!important;
--ets-line:var(--etsrc-border)!important;--wp--preset--color--line:var(--etsrc-border)!important;
--ets-text:var(--etsrc-text)!important;--wp--preset--color--text:var(--etsrc-text)!important;
--ets-text-2:var(--etsrc-text)!important;--wp--preset--color--text-2:var(--etsrc-text)!important;
--ets-muted:var(--etsrc-muted)!important;--wp--preset--color--muted:var(--etsrc-muted)!important;
--ets-accent:var(--etsrc-primary)!important;--wp--preset--color--accent:var(--etsrc-primary)!important;
--ets-accent-2:var(--etsrc-teal)!important;--wp--preset--color--accent-2:var(--etsrc-teal)!important;
--ets-cyan:var(--etsrc-primary)!important;--wp--preset--color--cyan:var(--etsrc-primary)!important;
--ets-teal:var(--etsrc-teal)!important;--wp--preset--color--teal:var(--etsrc-teal)!important;
--ets-indigo:var(--etsrc-purple)!important;--wp--preset--color--indigo:var(--etsrc-purple)!important;
--ets-disputed:var(--etsrc-purple)!important;--wp--preset--color--disputed:var(--etsrc-purple)!important;
--ets-positive:#087957!important;--ets-success:#087957!important;--ets-danger:#BE123C!important;--ets-warning:#92400E!important;--ets-amber:#B45309!important;--ets-line-strong:#BCC2D4!important;--ets-muted-2:var(--etsrc-muted)!important;color-scheme:light;
}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours{background:var(--etsrc-bg)!important;color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(main,.wp-site-blocks,.ets-shell,.ets-app-page,.ets-home,.ets-canvas){background:var(--etsrc-bg)!important;color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-topbar,.ets-mainnav,.ets-nav-dropdown,.ets-nav,.ets-mobile-nav,.ets-card,.ets-capability-card,.ets-history-card,.ets-preview-card,.ets-hero-terminal,.ets-preview,.ets-best-shell,.ets-workspace,.ets-inspector,.ets-workbar,.ets-filters,.ets-inspector-tabs,.ets-panel,.ets-cm-card,.ets-cm-lock,.ets-launch-dialog,.ets-portfolio,.ets-portfolio__tablewrap,.token-card,.scanner-card,.research-card,.terminal-panel,.pricing-card,.ets-price-toggle,.ets-founding-perks){background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;box-shadow:0 8px 28px rgba(20,25,60,.07)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-token-hero,.ets-hero,.terminal-hero,.homepage-hero){background:linear-gradient(135deg,#fff,#EEF0FF)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(h1,h2,h3,h4,h5,h6){color:var(--etsrc-text)!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(main,.ets-cm-card,.ets-launch-dialog,.ets-nav) :is(p,label,legend,li,dt,dd){color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-eyebrow,.ets-kicker,.ets-cm-kicker,.ets-capability-icon){color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-muted,.muted,.ets-fine,.ets-privacy,.ets-token-hero-lead,.ets-live-state,.ets-nav-foot,small){color:var(--etsrc-muted)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-mainnav,.ets-topbar,.ets-nav-dropdown,.ets-nav) :is(a,button){color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-mainnav a:hover,.ets-nav a:hover,.ets-nav a.active,.ets-tab.active,.ets-inspector-tabs button.active,.ets-price-toggle button.active){background:#EEF0FF!important;color:var(--etsrc-primary)!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn,.ets-copy-ca,.ets-command-trigger,.ets-wallet-pill,.ets-icon-pill,.ets-chain-pill,.ets-menu-toggle,.ets-tab,.ets-balance-refresh){background:var(--etsrc-panel)!important;color:var(--etsrc-primary)!important;border-color:var(--etsrc-border)!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn.primary,.ets-btn--primary,.ets-submit,.ets-pump-cta,.ets-pwa-quick-scan,.wp-block-button__link,.button-primary,.ets-cm-card button){background:var(--etsrc-primary)!important;color:#fff!important;border-color:var(--etsrc-primary)!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn.primary,.ets-btn--primary,.ets-submit,.ets-pump-cta,.wp-block-button__link):hover{background:var(--etsrc-purple)!important;color:#fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn,.ets-submit,.ets-pump-cta,.wp-block-button__link) :is(span,strong){color:inherit!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),select,textarea){background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(input,textarea)::placeholder{color:var(--etsrc-muted)!important;opacity:1;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--etsrc-primary)!important;outline-offset:3px;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-table-wrap,.ets-portfolio__table,.ets-portfolio__tablewrap,table){background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours table :is(th,td){color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;background:var(--etsrc-panel)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours table th{background:#EEF0FF!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-empty,.ets-best-loading,.ets-member-notice,.ets-auth-notice,.ets-membership-notice,.ets-upgrade-bar,.ets-unified-home-banner,.ets-intel-nav-banner,.ets-public-feed){background:#EEF0FF!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-empty,.ets-upgrade-bar,.ets-unified-home-banner,.ets-intel-nav-banner,.ets-public-feed) :is(p,span,strong,small){color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-upgrade-bar,.ets-unified-home-banner,.ets-launch-dialog,.ets-cm-card) a:not(.ets-btn):not(.ets-pump-cta){color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.gain,.positive,.verified,.status-verified,.ets-module-status.live,.ets-notice.success){color:#087957!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.loss,.negative,.status-failed,.ets-notice.error){color:#BE123C!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.warning,.provisional,.ets-module-status.staged){color:#92400E!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.disputed,.status-disputed){color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-notice.success){background:#E7F6EF!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-notice.error){background:#FFF1F2!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-mini-tags span,.ets-module-status,.ets-history-state,.ets-gate-cloud span){background:#EEF0FF!important;border-color:var(--etsrc-border)!important;}

html:root,html body.ets-rich-colours.ets-rich-colours.ets-rich-colours,html body.ets-rich-colours.ets-rich-colours.ets-rich-colours [class^="ets-"],html body.ets-rich-colours.ets-rich-colours.ets-rich-colours [class*=" ets-"],html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #ets-app{--e-bg:var(--etsrc-bg)!important;--e-elev:var(--etsrc-panel)!important;--e-panel:var(--etsrc-panel)!important;--e-panel2:#EEF0FF!important;--e-border:var(--etsrc-border)!important;--e-text:var(--etsrc-text)!important;--e-muted:var(--etsrc-muted)!important;--e-cyan:var(--etsrc-primary)!important;--e-teal:var(--etsrc-teal)!important;--e-indigo:var(--etsrc-purple)!important;--e-success:#087957!important;--e-danger:#BE123C!important;--e-amber:#92400E!important;--e-disputed:var(--etsrc-purple)!important;--ets-bg:var(--etsrc-bg)!important;--ets-elev:var(--etsrc-panel)!important;--ets-panel:var(--etsrc-panel)!important;--ets-panel2:#EEF0FF!important;--ets-border:var(--etsrc-border)!important;--ets-text:var(--etsrc-text)!important;--ets-muted:var(--etsrc-muted)!important;--ets-cyan:var(--etsrc-primary)!important;--ets-teal:var(--etsrc-teal)!important;--ets-indigo:var(--etsrc-purple)!important;--ets-success:#087957!important;--ets-danger:#BE123C!important;--ets-amber:#92400E!important;--ets-disputed:var(--etsrc-purple)!important;--ets-app-bg:var(--etsrc-bg)!important;--ets-app-panel:var(--etsrc-panel)!important;--ets-app-panel-2:#EEF0FF!important;--ets-app-black:var(--etsrc-text)!important;--ets-app-text:var(--etsrc-text)!important;--ets-app-copy:var(--etsrc-text)!important;--ets-app-muted:var(--etsrc-muted)!important;--ets-app-accent:var(--etsrc-primary)!important;--ets-app-line:var(--etsrc-border)!important;--ets-shell-bg:var(--etsrc-bg)!important;--ets-shell-panel:var(--etsrc-panel)!important;--ets-shell-panel-2:#EEF0FF!important;--ets-shell-black:var(--etsrc-text)!important;--ets-shell-text:var(--etsrc-text)!important;--ets-shell-copy:var(--etsrc-text)!important;--ets-shell-muted:var(--etsrc-muted)!important;--ets-shell-accent:var(--etsrc-primary)!important;--ets-shell-line:var(--etsrc-border)!important;--ets-local-bg:var(--etsrc-bg)!important;--ets-local-panel:var(--etsrc-panel)!important;--ets-local-panel-2:#EEF0FF!important;--ets-local-black:var(--etsrc-text)!important;--ets-local-text:var(--etsrc-text)!important;--ets-local-copy:var(--etsrc-text)!important;--ets-local-muted:var(--etsrc-muted)!important;--ets-local-accent:var(--etsrc-primary)!important;--ets-local-line:var(--etsrc-border)!important;--ets-card:var(--etsrc-panel)!important;--ets-card2:#EEF0FF!important;--ets-blue:var(--etsrc-primary)!important;--ets-bad:#BE123C!important;--ets-red:#BE123C!important;--ets-warn:#92400E!important;}

/* 1.0.1: explicit gate labels and historical token colours */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-gate-cloud span{background:var(--etsrc-primary)!important;color:#fff!important;border-color:var(--etsrc-primary)!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-gate-cloud span:nth-child(3n+2){background:var(--etsrc-teal)!important;color:#fff!important;border-color:var(--etsrc-teal)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-gate-cloud span:nth-child(3n){background:var(--etsrc-purple)!important;color:#fff!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-state-explainer article{background:var(--etsrc-panel)!important;border-color:var(--etsrc-border)!important;color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-state-explainer b.ok{background:#E7F6EF!important;color:#087957!important;border-color:#087957!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-state-explainer b.unknown{background:#EEF0F5!important;color:#414B60!important;border-color:#414B60!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-state-explainer b.provisional{background:#EEF0FF!important;color:var(--etsrc-primary)!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-state-explainer b.disputed{background:#F1E8FF!important;color:var(--etsrc-purple)!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-state-explainer p{color:var(--etsrc-muted)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-card{background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-card::before{background:linear-gradient(var(--etsrc-primary),var(--etsrc-purple))!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-card :is(b,strong){color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-card p{color:var(--etsrc-muted)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-card .ets-history-state{background:#EEF0FF!important;color:var(--etsrc-primary)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-metrics :is(span,small){color:var(--etsrc-muted)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-metrics div{background:#F3F4FF!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-history-card a.ets-history-open{color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-ca-box,.ets-dashboard-token-tools,.token-contract,.contract-address,.mint-address){background:#EEF0FF!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-ca-box,.ets-dashboard-token-tools) :is(code,span,small,b,strong,.ets-dashboard-token-tools__mint){color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-ca-box,.ets-dashboard-token-tools) :is(a,button){background:var(--etsrc-primary)!important;color:#fff!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-ca-box,.ets-dashboard-token-tools) :is(a,button) *{color:inherit!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-history-panel,.ets-history-head,.ets-tabs,.ets-history-note){background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-history-head strong,.ets-token b){color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-history-head span,.ets-token span){color:var(--etsrc-muted)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-tabs button{background:#EEF0FF!important;color:var(--etsrc-primary)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-tabs button.active{background:var(--etsrc-primary)!important;color:#fff!important;}

/* 1.0.2: leaderboard filters, summary and legacy text-fill overrides. */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-shell{background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets :is(h2,b,strong){color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets :is(.ets-best-head p,.ets-best-head p b,.ets-best-summary span,.ets-best-summary small,.ets-best-empty span,.ets-best-loading span,.ets-best-method span,.ets-best-fresh){color:var(--etsrc-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-eyebrow{color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-summary > :is(div,article){background:#EEF0FF!important;border-color:var(--etsrc-border)!important;box-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-summary strong{color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-filter button{background:var(--etsrc-panel)!important;color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;opacity:1!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets :is(.ets-best-filter button.is-active,.ets-best-filter button:hover){background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets :is(.ets-best-filter button,.ets-best-method a,.ets-best-actions a) *{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets :is(.ets-best-empty,.ets-best-loading,.ets-best-method){background:#F3F4FF!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets :is(.ets-best-method a,.ets-best-actions a:first-child){background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-method a{padding:10px 14px;border-radius:10px;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-actions a:last-child{background:#fff!important;color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-card{background:#fff!important;color:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-performance strong{color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-card.is-strong .ets-best-performance strong{color:#087957!important;-webkit-text-fill-color:currentColor!important;}

/* 1.0.3: pump CTA and hero action text-fill corrections. */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"],html body.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"]:visited{background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-primary)!important;opacity:1!important;filter:none!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"]:hover,html body.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"]:active{background:var(--etsrc-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"] *{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-token-hero-actions a.ets-btn:not(.primary){background:#fff!important;color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;opacity:1!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn,.ets-submit,.ets-copy-ca,.ets-best-filter button,.ets-best-actions a){-webkit-text-fill-color:currentColor!important;}

/* 1.0.4: navigation badges and Long-Hold link */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav :is(a,.ets-nav-group-trigger){color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav a[data-ets-nav="hold-mode"]{color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;background:#EEF0FF!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav a[data-ets-nav="hold-mode"]:hover{background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav .ets-nav-hot{background:var(--etsrc-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-purple)!important;opacity:1!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav a[data-ets-nav="hold-mode"] .ets-nav-hot{background:var(--etsrc-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-teal)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-nav-dropdown a b{color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-nav-dropdown a small{color:var(--etsrc-muted)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-nav-dropdown a em{background:var(--etsrc-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-teal)!important;}

/* 1.1.0: shared button contract covering public pages and generated controls. */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button,input[type="submit"],input[type="button"],a.ets-btn,a.ets-dashboard-token-tool,a.wp-block-button__link,a.ets-pwa-inline-install,label.ets-pwa-import-label){background:var(--etsrc-panel)!important;color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button,input[type="submit"],input[type="button"],a.ets-btn,a.ets-dashboard-token-tool,a.wp-block-button__link,a.ets-pwa-inline-install,label.ets-pwa-import-label) :is(span,strong,b,small):not(.ets-nav-hot){color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button,input[type="submit"],input[type="button"],a.ets-btn,a.ets-dashboard-token-tool,a.wp-block-button__link,a.ets-pwa-inline-install,label.ets-pwa-import-label):not(:disabled):not([aria-disabled="true"]):hover{background:#EEF0FF!important;color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn.primary,.ets-btn--primary,.ets-submit,button[type="submit"],input[type="submit"],.ets-pwa-inline-install,.ets-pwa-ios-done,.ets-open-inline,.ets-pwa-install-card button:not(.ets-pwa-close),.ets-pwa-update-toast button,.ets-footer-token button,[data-ets-copy]){background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn.primary,.ets-btn--primary,.ets-submit,button[type="submit"],input[type="submit"],.ets-pwa-inline-install,.ets-pwa-ios-done,.ets-open-inline,.ets-pwa-install-card button:not(.ets-pwa-close),.ets-pwa-update-toast button,.ets-footer-token button,[data-ets-copy]):not(:disabled):not([aria-disabled="true"]):hover{background:var(--etsrc-purple)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-tab.is-active,.ets-tab.active,.ets-tabs button.active,.ets-inspector-tabs button.active,button[aria-selected="true"],button[aria-pressed="true"],.ets-pwa-token-actions button.is-watched){background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-tab.is-active,.ets-tab.active,.ets-tabs button.active,.ets-inspector-tabs button.active,button[aria-selected="true"],button[aria-pressed="true"],.ets-pwa-token-actions button.is-watched):not(:disabled):hover{background:var(--etsrc-purple)!important;color:#fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn--trade,.ets-trade-execute,.ets-position-actions button:last-child){background:#FFF0CE!important;color:#713B00!important;-webkit-text-fill-color:currentColor!important;border-color:#A65A00!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-btn--trade,.ets-trade-execute,.ets-position-actions button:last-child):not(:disabled):hover{background:#FFE2A3!important;color:#713B00!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-position-action--danger,[data-side="SELL"]){background:#FFF1F2!important;color:#BE123C!important;-webkit-text-fill-color:currentColor!important;border-color:#BE123C!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours [data-side="SELL"].active{background:#BE123C!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours [data-side="BUY"].active{background:var(--etsrc-teal)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-close,.ets-dismiss,.ets-trade-modal__close,.ets-pwa-close,.ets-pwa-ios-close,.ets-pwa-command-head button){background:transparent!important;color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;border-color:transparent!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-mainnav .ets-nav-group-trigger,.ets-menu-toggle,.ets-command-trigger,.ets-wallet-pill){background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-menu-toggle span{background:var(--etsrc-text)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav .ets-nav-hot{background:var(--etsrc-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-mainnav [data-ets-nav="hold-mode"] .ets-nav-hot{background:var(--etsrc-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-filter button{background:#fff!important;color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-filter button.is-active{background:var(--etsrc-primary)!important;color:#fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-filter button:not(:disabled):hover{background:var(--etsrc-purple)!important;color:#fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"]{background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours a.ets-btn.primary.ets-pump-cta[href*="pump.fun/coin/"]:hover{background:var(--etsrc-purple)!important;color:#fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button,input[type="submit"],input[type="button"],a.ets-btn,a.ets-dashboard-token-tool,a.wp-block-button__link,a.ets-pwa-inline-install,label.ets-pwa-import-label):focus-visible{outline:3px solid var(--etsrc-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button:disabled,input:disabled,[aria-disabled="true"]){opacity:.55!important;cursor:not-allowed!important;filter:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button:disabled,input:disabled,[aria-disabled="true"]):hover{transform:none!important;}
@media(max-width:760px){html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(button,input[type="submit"],input[type="button"],a.ets-btn,a.ets-dashboard-token-tool,a.wp-block-button__link,a.ets-pwa-inline-install,label.ets-pwa-import-label){min-height:44px!important;}html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours :is(.ets-menu-toggle,.ets-close,.ets-dismiss,.ets-trade-modal__close,.ets-pwa-close,.ets-pwa-ios-close){min-width:44px!important;}}

/* 1.1.1: SEO Growth Engine footer content and FAQ colour alignment. */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content{color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content .ets-seo-content__panel{background:var(--etsrc-panel)!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;box-shadow:0 8px 28px rgba(20,25,60,.07)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content :is(h1,h2,h3,h4,.ets-seo-content__title){color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content :is(p,li){color:var(--etsrc-muted)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content .ets-seo-faq{background:transparent!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content a{color:var(--etsrc-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content .ets-seo-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content .ets-seo-links a:hover{background:var(--etsrc-purple)!important;color:#fff!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content .ets-seo-links a :is(span,strong,b){color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-seo-content a:focus-visible{outline:3px solid var(--etsrc-primary)!important;outline-offset:3px!important;}

/* 1.1.2: capability metric tags and preview values */
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-capability-card .ets-mini-tags span{background:var(--etsrc-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--etsrc-primary)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-capability-card .ets-mini-tags span:nth-child(3n+2){background:var(--etsrc-purple)!important;border-color:var(--etsrc-purple)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-capability-card .ets-mini-tags span:nth-child(3n){background:var(--etsrc-teal)!important;border-color:var(--etsrc-teal)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-preview-metrics{background:#EEF0FF!important;color:var(--etsrc-text)!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-preview-metrics small{color:var(--etsrc-muted)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours .ets-preview-metrics b{color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-metrics div{background:#EEF0FF!important;border-color:var(--etsrc-border)!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-metrics small{color:var(--etsrc-muted)!important;-webkit-text-fill-color:currentColor!important;}
html body.ets-rich-colours.ets-rich-colours.ets-rich-colours.ets-rich-colours #best-of-ets .ets-best-metrics b{color:var(--etsrc-text)!important;-webkit-text-fill-color:currentColor!important;}
