/* Carry the existing light CTA material through the public interface. */
:root{
 --lime:#f1eef5;
 --line:#e7e3ed26;
 --pearl-ink:#141821;
 --pearl-text:#f4f1f5;
 --pearl-muted:#aaa7b3;
 --pearl-line:#e7e3ed26;
 --pearl-line-strong:#e7e3ed4d;
 --pearl-outline:linear-gradient(115deg,#f6f4fc7a,#cdd1df30 47%,#e7c6b66b);
 --pearl-link:linear-gradient(110deg,#fff 5%,#e6e7f0 55%,#e8cbbc 100%);
}

/* A shared fill makes selection and primary actions part of the same system. */
:is(.tab.selected,.category-sidebar>a.selected,.corbit-tabs button.selected,.chart-periods button.selected,.corbit-submit,.corbit-compose button,.corbit-launcher,.watch-card form button,.channel-destination-bingx,.orbit-explorer-quicknav>button[aria-pressed=true],.orbit-idea-tabs>button[aria-selected=true]),
.orbit-observatory .observatory-versions>a[aria-current=page]{
 background-image:var(--orbit-action-fill);
 background-size:100% 100%,220% 220%;
 background-position:center,0% 50%;
 border-color:#e6e4ee99;
 color:var(--pearl-ink);
 box-shadow:inset 0 1px 0 #ffffffa6;
}
.category-sidebar>a.selected{border-inline-start-color:#f7f3f1;}
.category-sidebar>a.selected>span{color:#42424f;}
.corbit-tabs button.selected{font-weight:650;}
.channel-destination-bingx{transition:color .5s ease,border-color .5s ease,box-shadow .5s ease;}
.channel-destination-bingx::before{background:#0f5fff;transition:opacity .5s cubic-bezier(.22,1,.36,1);}
.channel-destination-bingx:is(:hover,:focus-visible)::before{opacity:1;}
.channel-destination-bingx .channel-partner-logo{filter:brightness(0);transition:filter .5s ease;}
.channel-destination-bingx:is(:hover,:focus-visible) .channel-partner-logo{filter:brightness(0) invert(1);}
.channel-destination-bingx .channel-destination-text>small{color:#424654;transition:color .5s ease;}
.channel-destination-bingx:is(:hover,:focus-visible) .channel-destination-text>small{color:#fff;}
.channel-destination.channel-destination-bingx:is(:hover,:focus-visible){color:#fff;border-color:#71a1ff;box-shadow:inset 0 1px #ffffff30,0 8px 24px #0f5fff38;}
:is(.btn:not(.danger-btn),.footer-telegram,.channel-destination-telegram,.corbit-submit,.corbit-compose button,.corbit-launcher):is(:hover,:focus-visible){
 border-color:#fff4ee;
 box-shadow:inset 0 1px 0 #fffc,0 8px 24px #e7d8d526;
}
:is(.tab:not(.selected),.category-sidebar>a:not(.selected),.market-row):hover{background-color:#f0e9ed0b;color:var(--pearl-text);border-color:var(--pearl-line-strong);}
.market-row.selected{background:linear-gradient(110deg,#f5eef218,#e3c9bc0c);box-shadow:inset 2px 0 #e9d7cc;color:var(--pearl-text);}
.market-aside .market-row:is(:hover,:focus-visible){background:#f0e9ed0d;}

/* Silver text and warm highlights replace blue navigation accents. */
:is(.desktop-nav a,.section-bar a,.mobile-nav a,.text-link,.breadcrumb a,.footer-link-group>a,.footer-link-group>button,.footer-social-link,.legal-nav a,.legal-nav button,.corbit-privacy a):is(:hover,:focus-visible),
:is(.desktop-nav a.active,.section-bar a.active,.mobile-nav a.active){
 color:var(--pearl-text);
 background-image:var(--pearl-link);
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
}
.desktop-nav a.active:after{background:var(--pearl-link);}
.section-bar a.active{position:relative;}
.section-bar a.active:after{content:'';position:absolute;inset-inline:0;bottom:-7px;height:1px;background:var(--pearl-link);}
:is(.text-link,.footer-support,.corbit-contact-return button,.market-privacy a,.market-search-hint){color:#ded9e3;}
:is(.channel-latest,.market-search-hint,.legal-identity){border-inline-start-color:#e4d3c285;}
.channel-latest:hover{border-inline-start-color:#fff1e4;}

/* Quiet separators stay subdued; important frames carry a pearly edge. */
:is(.site-header,.section-bar,.market-ticker,.page-intro,.category-toolbar,.category-sidebar>a,.footer-directory,.footer-social-link,.footer-risk,.footer-tail,.footer-legal,.legal-intro,.legal-nav a,.legal-nav button,.legal-body section,.storage-table th,.storage-table td,.orbit-pillars>a,.orbit-experience article,.corbit-header,.corbit-contact-copy li,.market-row){border-color:var(--pearl-line);}
:is(.search-field,.corbit-tabs,.corbit-start input,.corbit-start textarea,.corbit-compose,.watch-card input,.tools-card,.market-list,.contact-grid article,.network-cta,.storage-notice,.storage-dialog,.category-pin,.sidebar-editorial){border-color:var(--pearl-line-strong);}
.market-layout .chart-panel.live-chart{border-color:var(--pearl-line-strong);}
.section-directory>div>a,.watch-row,.watch-empty{border-color:var(--pearl-line);}
.section-directory a>.icon,.section-directory a>small{color:#c1b9c7;}
.sidebar-editorial{background:linear-gradient(135deg,#1b1921,#111117);}
.pin-label{color:#bbb3c1;}
.market-aside .market-list{border-color:var(--pearl-line-strong);}
.corbit-panel{
 border-color:transparent;
 background:linear-gradient(#0d1018,#0d1018) padding-box,var(--pearl-outline) border-box;
}
.corbit-header{background:linear-gradient(115deg,#1d1d26,#14141b 75%);}
.corbit-icon-button,.channel-crystal-motion{background:#24232c;border-color:var(--pearl-line-strong);color:#e4dfe8;}
.corbit-tabs button:not(.selected){color:var(--pearl-muted);}
.corbit-start label{color:#c9c5d0;}
.corbit-welcome>span,.corbit-contact-copy>.section-kicker{color:#bcb3c0;}
.corbit-out>div{background:linear-gradient(115deg,#3b3744,#302e39);border-color:#b8a5b85c;}
.corbit-in>div,.corbit-waiting{background:linear-gradient(115deg,#23212d,#181821);border-color:var(--pearl-line-strong);}
:is(.corbit-body,.corbit-messages){scrollbar-color:#77707f transparent;}
:is(.corbit-start input,.corbit-start textarea,.watch-card input):focus,
:is(.search-field,.corbit-compose):focus-within{border-color:#f4e7dc;box-shadow:0 0 0 2px #f0dad11a;outline-color:#f4e7dc;}
:is(button,a,summary):focus-visible{outline-color:#f0e2d9;}
.corbit-panel button:focus-visible,.corbit-launcher:focus-visible,.market-aside .market-row:focus-visible{outline-color:#f0e2d9;}
.footer-social-link:hover{border-bottom-color:#dcc6bb;}
.footer-social-link>.icon,.footer-back-top,.channel-crystal-motion:hover{color:#ded6e0;}
.channel-crystal-motion:hover{background:#34303c;border-color:#dfd0d4;}
.ticker-web-widget{--tv-widget-accent-color:#eee7ea;}
.orbit-toolbar-controls button,.orbit-direct-links>a:not(.orbit-direct-telegram),.orbit-explorer-top>button{color:#c1b9c7;}
.orbit-map-toolbar,.orbit-direct-links{border-top-color:var(--pearl-line);}
.orbit-observatory .observatory-preview{border-color:var(--pearl-line-strong);}
.orbit-observatory .observatory-preview::before{background:linear-gradient(transparent,#e9d6c8a6,transparent);}
.orbit-observatory .observatory-dock .orbit-planet[data-observatory-active=true]{border-color:#e9d8ce80;background:linear-gradient(180deg,#e6dce526,#ddc9b812);}
.orbit-observatory .observatory-dock .orbit-planet:hover{border-color:#e9d8ce80;}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :is(.tab.selected,.corbit-tabs button.selected,.corbit-submit,.corbit-compose button,.corbit-launcher):is(:hover,:focus-visible){animation:orbit-button-flow 4s ease-in-out infinite;}
}
@media(prefers-reduced-motion:reduce){
 :is(.tab.selected,.corbit-tabs button.selected,.corbit-submit,.corbit-compose button,.corbit-launcher,.channel-destination-bingx){animation:none;}
 .channel-destination-bingx,.channel-destination-bingx::before,.channel-destination-bingx .channel-partner-logo,.channel-destination-bingx .channel-destination-text>small{transition:none;}
}
