/* Cabal Cashout: charcoal surfaces, warm white copy, gold actions. */
:root{color-scheme:dark;--paper:#111214;--card:#1b1d20;--sheet:#1b1d20;--ink:#f3efe6;--muted:#b0ada5;--faint:#92918b;--line:#3c3f44;--soft:#25272b;--softer:#202226;--blue:#ffcc36;--yellow:#ffcc36;--green:#7bc4a1;--orange:#f87968;--orange-ink:#ff9281;--hot:#36211f;--hot-line:#82443a;--ok:#1e3029;--amber:#ffcc36;--track:#35373b}
body{background:var(--paper);color:var(--ink)}
::selection{background:#ffcc36;color:#111214}
button,input,select,textarea{color-scheme:dark}
input::placeholder,textarea::placeholder{color:#92918b}
input[type=checkbox],input[type=range]{accent-color:#ffcc36}
:is(button,a,input,select,summary):focus-visible{outline-color:#ffcc36}
.btn.primary,.button.primary,#app .single-desk .btn.primary,#app .landing .entry-card .btn.primary{background:#ffcc36;color:#151515;border-color:#ffcc36;box-shadow:none}
.btn.primary:hover:not(:disabled),.button.primary:hover,#app .single-desk .btn.primary:hover:not([aria-disabled=true]),#app .landing .entry-card .btn.primary:hover{background:#ffdb70;border-color:#ffdb70;color:#151515}
.btn.danger,.btn.warn{background:#36211f;color:#ff9281;border-color:#82443a}
.btn:disabled{background:#25272b;color:#92918b;border-color:#3c3f44}
.card.dark,.decision,.night-summary{background:#202226;color:#f3efe6}
.choice{background:#1b1d20;color:#f3efe6;border-color:#3c3f44}
dialog{background:#1b1d20;color:#f3efe6;border-color:#56585b;box-shadow:0 20px 80px #0009}
dialog::backdrop{background:#050607c9}
.dialog-head{background:#1b1d20;border-color:#3c3f44}
.hint-bubble,#notice{background:#303033;color:#f3efe6;border-color:#71602f}
.top,.masthead{border-bottom-color:#565047}
.street-edition{color:#b0ada5;border-color:#3c3f44}
.street-motion{background:#202226;color:#b0ada5;border-color:#3c3f44}
#app .landing{color:#f3efe6}
#app .landing .top{border-bottom-color:#565047}
#app .landing .entry-card{background:#1b1d20;border-color:#414247;border-top-color:#ffcc36;box-shadow:4px 4px 0 #08090a}
#app .landing .entry-card input:not([type=checkbox]),#app .landing .entry-card select{background:#121416;border-color:#48494d;color:#f3efe6}
#app .landing .entry-card .btn.full:not(.primary){background:#25272b;color:#f3efe6;border-color:#48494d}
#app .landing .account-tabs button[aria-selected=true]{color:#ffcc36;border-bottom-color:#ffcc36}
#app .landing .waiting-counts .selected{background:#332d1d;color:#ffcc36}
#app .landing .waiting-counts .selected b{color:#ffcc36}
#app .landing .waiting-status.confirmed{border-color:#7bc4a1}
#app .landing .queue-confirmation{background:#1e3029;border-color:#7bc4a1;color:#7bc4a1}
#app .landing .landing-more{border-color:#3c3f44}
#app .landing .landing-more>summary{color:#f3efe6}
#app .landing :is(button,a,summary):focus-visible{outline-color:#ffcc36}
#app .single-desk{background:#111214;color:#f3efe6}
#app .single-desk .card{border-color:#3c3f44;background:#1b1d20}
#app .single-desk :is(.desk-systems,.desk-team,.exchange-panel,.desk-listings,.desk-playbook){border-top-color:#686151}
#app .single-desk .top{border-bottom-color:#565047}
#app .single-desk .ck{background:#25272b}
#app .single-desk .card.dark,#app .single-desk .decision{background:#252119;border-color:#71602f;color:#f3efe6}
#app .single-desk .decision .choice{background:#1b1d20;color:#f3efe6;border-color:#565047}
#app .single-desk .decision .choice:hover:not(:disabled){background:#332d1d;border-color:#ffcc36}
#app .single-desk #metrics .stat[data-details=finance]{background:#332d1d;box-shadow:inset 3px 0 #ffcc36}
#app .single-desk .round-phase.current{background:#332d1d;color:#ffcc36}
#app .single-desk .round-mark>i{border-color:#111214}
#app .single-desk .round-rail>i{background:#c4a348}
#app .single-desk .round-closure{background:#f87968;color:#111214}
#app .single-desk .system-broken{background:#f87968;color:#111214}
#app .single-desk :is(.system-row .desk-upgrade,.team-buy,.listing-buy){background:#332d1d;border-color:#71602f;color:#ffcc36}
#app .single-desk :is(.system-row .desk-upgrade,.team-buy) b{color:#ffcc36}
#app .single-desk :is(.system-row .system-gain,.team-buy small){color:#c3b586}
#app .single-desk :is(.system-row .desk-upgrade,.team-buy):hover:not([aria-disabled=true]){background:#40371f;border-color:#ffcc36;color:#ffdb70}
#app .single-desk button[data-command][aria-disabled=true],#app .single-desk :is(.system-row .desk-upgrade,.team-buy)[aria-disabled=true]{background:#202226;border-color:#3c3f44;color:#92918b}
#app .single-desk button[data-command][aria-disabled=true] :is(b,small){color:#92918b}
#app .single-desk .desk-tabs button.on{background:#332d1d;color:#ffcc36;box-shadow:inset 0 -2px #ffcc36}
#app .single-desk .listing-pair.selected,#app .single-desk .desk-choice-row.selected{background:#332d1d;box-shadow:inset 3px 0 #ffcc36}
#app .single-desk .listing-pair.selected:hover,#app .single-desk .desk-choice-row.selected:hover{background:#40371f}
#app .single-desk .desk-selected{background:#202226;border-color:#3c3f44;border-top-color:#ffcc36}
#app .single-desk select,#app .single-desk #center-display{background:#121416;color:#f3efe6;border-color:#565047}
#app .single-desk #center-display{color:#ffcc36}
#app .single-desk .market-head .mk{background:#332d1d;color:#ffcc36;border-color:#71602f}
#app .single-desk .chart-legend strong{background:#1b1d20eb;color:#f3efe6}
#app .single-desk .desk-center .liveline{background:#29261d;border-color:#71602f}
#app .single-desk .liveline .tag{background:#ffcc36;color:#111214}
#app .mobile-deck{background:#1b1d20;border-top-color:#ffcc36}
#app .mobile-summary button:nth-child(2){background:#332d1d;color:#ffcc36}
#app .mobile-deck select{background:#121416;color:#ffcc36;border-color:#71602f}
.guide-nav a.active,.guide-nav a:hover{background:#332d1d;color:#ffcc36}
.finish-ticket{background:#1b1d20;border-color:#71602f;box-shadow:5px 5px 0 #08090a}
.finish-row.winner{background:#332d1d}
.masthead .brand{color:#f3efe6}
.btn.on,.seg button.on,.chip.dirty{background:#332d1d;color:#ffcc36;border-color:#71602f}
.staff-card footer .btn:not(:disabled):not([aria-disabled=true]){background:#ffcc36;color:#111214;border-color:#ffcc36}
#app .single-desk .growth-line .btn{background:#ffcc36;color:#111214;border-color:#ffcc36}
#app .single-desk .round-mark>i{background:#25272b;border-color:#b0ada5}
#app .single-desk .round-mark.past>i{background:#c4a348;border-color:#111214}
#app .single-desk .round-mark.live>i{background:#ffcc36;border-color:#111214}
#app .single-desk .round-mark.live small{background:#332d1d;color:#ffcc36}
#app .single-desk .round-closed{color:#111214}
.wallets .score-wallet{background:#332d1d;color:#f3efe6;border-color:#71602f}
.wallets .score-wallet h3,.wallets .score-wallet strong{color:#ffcc36}
#app .mobile-risk-row{border-left-color:#7bc4a1}
#app .mobile-risk-row.hot{border-left-color:#f87968}
#app .mobile-risk-row.watch{border-left-color:#ffcc36}
#app .mobile-risk-meter>i{background:#7bc4a1}
#app .mobile-risk-row.hot .mobile-risk-meter>i{background:#f87968}
#app .mobile-risk-row.watch .mobile-risk-meter>i{background:#ffcc36}
