/* User-approved restrained green presentation. Never infer payment state from amounts. */
:root{--direct-accent:#5fcb88;--direct-accent-hover:#86efac;--direct-accent-muted:#a3cdb2;--direct-accent-bg:#111e16;--direct-accent-border:#345c42}
body .direct-reward-accent,body .position-kicker,body .position-steps>li>span,body .claim-step-number,body .detail-v2-steps li[aria-current=step]>b{color:var(--direct-accent)!important}
body .position-actions .discover-primary,body .position-actions .direct-claim,body .direct-launch-root .button:not(.light):not(.platform-control):not(:disabled),body .claims-clarity .claim-step:not(.quick-social-login) .button:not(.light):not(.platform-control):not(:disabled){background:var(--direct-accent)!important;color:#09130d!important;border-color:var(--direct-accent)!important;box-shadow:none!important}
body .position-actions .discover-primary:hover,body .position-actions .direct-claim:hover,body .direct-launch-root .button:not(.light):not(.platform-control):not(:disabled):hover,body .claims-clarity .claim-step:not(.quick-social-login) .button:not(.light):not(.platform-control):not(:disabled):hover{background:var(--direct-accent-hover)!important;color:#09130d!important}
body .position-pair{border-color:var(--direct-accent-border)!important;background:var(--direct-accent-bg)}
body .position-pair>span{color:var(--direct-accent)!important;background:var(--direct-accent-bg)!important;border-color:var(--direct-accent-border)!important}
body .position-principles li:before{color:var(--direct-accent)!important;border-color:var(--direct-accent-border)!important}
body .position-why-pump{background:#0d1510;border-color:var(--direct-accent-border)!important}
body .sidebar nav a[aria-current=page],body .mobile-drawer nav a[aria-current=page]{color:var(--direct-accent)!important;border-color:var(--direct-accent)!important;background:var(--direct-accent-bg)!important}
body .sidebar nav a:hover,body .mobile-drawer nav a:hover,body .position-section>a:hover{color:var(--direct-accent-hover)!important}
body :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--direct-accent)!important;outline-offset:4px!important;box-shadow:none!important}
body :is(input,textarea,select):focus-visible,body .platform-picker button[aria-pressed=true]{border-color:var(--direct-accent)!important}
body .withdrawal-success-amount{color:var(--direct-accent)!important}
body .pump-ticker{display:inline-flex;align-items:center;white-space:nowrap;gap:.22em;vertical-align:baseline;color:inherit;font:inherit;letter-spacing:inherit}
body .pump-ticker>img{display:inline-block;flex:none;width:clamp(16px,1em,32px);height:clamp(16px,1em,32px);object-fit:contain;filter:none;transform:none}

/* Consistency polish: explicit chrome and selection states, never financial amounts. */
body header.topbar a.button.top-launch,body .mobile-drawer nav a[href="/launch"]{background:var(--direct-accent)!important;color:#09130d!important;border-color:var(--direct-accent)!important;box-shadow:none!important}
body header.topbar a.button.top-launch:hover,body .mobile-drawer nav a[href="/launch"]:hover{background:var(--direct-accent-hover)!important;color:#09130d!important}
body .mobile-drawer nav a[href="/launch"] span{color:inherit!important}
body .sidebar nav a[aria-current="page"],body .sidebar nav a[aria-current="page"] span,body .mobile-drawer nav a[aria-current="page"]:not([href="/launch"]),body .mobile-drawer nav a[aria-current="page"]:not([href="/launch"]) span{color:var(--direct-accent)!important;border-color:var(--direct-accent)!important}
body .app-footer>div>h3{color:var(--direct-accent)!important}
body .app-footer>div>a:not(.brand):hover,body .app-footer>div>a:not(.brand):focus-visible{color:var(--direct-accent-hover)!important}
body main .premium-title>.eyebrow,body main .page-title>.eyebrow,body main .directory-page-heading>.eyebrow,body main .insights-title>.insights-eyebrow,body main .docs-contents>.eyebrow,body main .detail-v2-chart-head>div>.eyebrow,body main .detail-v2-profile-head>div>.eyebrow{color:var(--direct-accent)!important}
body .directory-page-heading>a.button:not(.light){background:var(--direct-accent)!important;color:#09130d!important;border-color:var(--direct-accent)!important}
body .directory-page-heading>a.button:not(.light):hover{background:var(--direct-accent-hover)!important}
body .directory-header [role="tab"][aria-selected="true"],body .ledger-tabs [role="tab"][aria-selected="true"],body .directory-sort button[aria-pressed="true"],body .insights-ranges button[aria-pressed="true"],body .insights-filters button[aria-pressed="true"],body .flow-v2-path-switch button[aria-pressed="true"]{color:var(--direct-accent)!important;background:transparent!important;border-bottom-color:var(--direct-accent)!important;box-shadow:inset 0 -2px 0 var(--direct-accent)!important}
body .directory-header [role="tab"][aria-selected="false"],body .ledger-tabs [role="tab"][aria-selected="false"],body .directory-sort button[aria-pressed="false"],body .insights-ranges button[aria-pressed="false"],body .insights-filters button[aria-pressed="false"],body .flow-v2-path-switch button[aria-pressed="false"]{color:#a0a0a0!important;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}
/* Platform surfaces and official icon colors remain intact; selection is a line only. */
body .platform-picker button[aria-pressed="true"]:not(:disabled){border-bottom-color:var(--direct-accent)!important;box-shadow:inset 0 -2px 0 var(--direct-accent)!important}
