/* Final shared interaction tokens. Lime is an accent, never text on light surfaces. */
:root{--text-secondary:#515b56;--control-border:#77867c;--focus-on-light:#4822ef;--focus-on-dark:#dfff19}
.section-heading>p,.faq>div>p{color:var(--text-secondary)}
.app-tabs a:hover,.app-tabs a:focus-visible{color:#101411;background:#eef0eb}
.app-tabs a[aria-current],.app-tabs a[aria-current]:hover{color:#101411;background:#dfff19}
.breadcrumbs a:hover,.breadcrumbs a:focus-visible,.drawer-footer a:hover{color:#4822ef;text-decoration:underline;text-underline-offset:4px}
#navigation-drawer .product-nav a:visited{color:#34453b}
#navigation-drawer .product-nav a:is(:hover,:focus-visible,[aria-current]){color:#101411}
input::placeholder,textarea::placeholder{color:#59655e;opacity:1}
:is(input,select,textarea):disabled{opacity:1;color:#59655e;background:#e8ece7;-webkit-text-fill-color:#59655e}
:is(.coins-toolbar,.news-filters) :is(input,select),#site-search{border:1px solid var(--control-border);color:#101411;background:#fff}
header .search-trigger,header .nav-toggle{border-color:#77867c}
header :is(.search-trigger,.nav-toggle):hover{background:#344038;color:#fff}
.coins-market-table th button:focus-visible{outline-offset:2px}
.site-footer :is(a,button):focus-visible,.dark :is(a,button):focus-visible{outline-color:var(--focus-on-dark)}
.news-reading .button,.news-reading .button:visited{color:#101411}
@media(forced-colors:active){:is(button,a,input,select,summary):focus-visible{outline:3px solid Highlight}:is(.app-tabs a,#navigation-drawer a)[aria-current]{outline:2px solid Highlight}button:disabled{color:GrayText!important}}
