/* =========================================================================
   One palette for every tool, taken from the payout calculator.

   Brass  = money coming to you (wins, ahead, goal reached)
   Slate  = money going to the house (losses, ran short)
   Copper = hitting a wall (the bet you can't place, a busted line,
            a bet that pays while you're still down)
   Bars that measure "how long" or "how much" use the payout calculator's
   brass-to-copper bar. Tool panels are plain ink, like that calculator.

   The felt, the red and black pockets and the red Play buttons are the
   table and the brand, not a code, so they stay as they are.
   Loaded after every page stylesheet.
   ========================================================================= */

:root {
	--rwx-brass: #D4A84B;
	--rwx-brass-hi: #E9CB82;
	--rwx-copper: #E07A3F;
	--rwx-copper-hi: #F2AE84;
	--rwx-slate: #5B616B;
	--rwx-loss-text: #C9CED5;
	--rwx-ramp: linear-gradient(90deg, #D4A84B, #E07A3F);
}

/* ---------- Dark panels that stay dark (charts, the simulator game): plain ink ---------- */

.rw-site .rws,
.rw-site .sc-fig,
.rw-site .lp-edge {
	background: var(--rw-ink);
}

/* ---------- Result labels: sentence case, like the payout calculator ---------- */

.rw-site .rst-kpi span,
.rw-site .rwc-kpi span,
.rw-site .rwc-sess dt,
.rw-site .pr__kpi span,
.rw-site .pr__stats dt,
.rw-site .lt__facts dt,
.rw-site .lp-card__facts dt,
.rw-site .scw__stat span {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
}

.rw-site .rst-kpi span,
.rw-site .rwc-kpi span,
.rw-site .rwc-sess dt,
.rw-site .pr__stats dt,
.rw-site .lt__facts dt,
.rw-site .lp-card__facts dt,
.rw-site .scw__stat span {
	color: var(--rw-on-dark-2);
}

/* ---------- Strategy simulator and the system calculators ---------- */

.rw-site .rst-kpi--good strong {
	color: var(--rwx-brass-hi);
}

.rw-site .rst-kpi--bad strong {
	color: #FFFFFF;
}

.rw-site .rst-kpi--good {
	box-shadow: inset 3px 0 0 var(--rwx-brass);
}

.rw-site .rst-kpi--bad {
	box-shadow: inset 3px 0 0 var(--rwx-slate);
}

.rw-site .rst-ends__seg--goal,
.rw-site .rst-sw--goal {
	background: var(--rwx-brass);
}

.rw-site .rst-ends__seg--short,
.rw-site .rst-sw--short {
	background: var(--rwx-slate);
}

.rw-site .rst-ends__seg--spins,
.rw-site .rst-sw--spins {
	background: repeating-linear-gradient(135deg, #3A3F47 0 3px, #262A31 3px 6px);
}

.rw-site .rst-bar--pos,
.rw-site .rst-dot--goal {
	fill: var(--rwx-brass);
}

.rw-site .rst-bar--neg {
	fill: var(--rwx-slate);
}

.rw-site .rst-dot--bank,
.rw-site .rst-dot--table {
	fill: var(--rwx-copper);
}

.rw-site .rst-goal-l {
	stroke: var(--rwx-brass);
}

.rw-site .rw-home .rst-insight {
	background: rgba(212, 168, 75, .06);
	border-left-color: var(--rwx-brass);
}

.rw-site .rst-up {
	color: var(--rwx-brass-hi) !important;
}

.rw-site .rst-down {
	color: var(--rwx-loss-text) !important;
}

/* Martingale chart and betting chart */
.rw-site .mc-bar--over {
	fill: rgba(224, 122, 63, .14);
	stroke: var(--rwx-copper);
}

.rw-site .mc-val--over {
	fill: var(--rwx-copper-hi);
}

.rw-site .rw-home .mc-table td.rst-pos {
	color: var(--rwx-brass-hi);
}

.rw-site .rw-home .mc-table td.sc-neg {
	color: var(--rwx-loss-text);
}

.rw-site .rw-home .mc-table tr.mc-over td,
.rw-site .rw-home .mc-table tr.mc-over th {
	background: rgba(224, 122, 63, .12);
	color: var(--rwx-copper-hi);
}

/* Bets over a run */
.rw-site .scs__bar {
	background: var(--rwx-slate);
}

.rw-site .scs__col.is-win .scs__bar {
	background: var(--rwx-brass);
}

.rw-site .scs__res {
	color: var(--rwx-loss-text);
}

.rw-site .scs__col.is-win .scs__res {
	color: var(--rwx-brass-hi);
}

.rw-site .scs__bal.is-up {
	background: rgba(212, 168, 75, .16);
	color: var(--rwx-brass-hi);
}

.rw-site .scs__bal.is-down {
	background: rgba(255, 255, 255, .06);
	color: var(--rwx-loss-text);
}

/* Next bet compared: the page's own system in brass, the others in slate. */
.rw-site .scn__bar,
.rw-site .scn__row--fibonacci .scn__bar,
.rw-site .scn__row--dalembert .scn__bar,
.rw-site .scn__row--labouchere .scn__bar,
.rw-site .scn__row--martingale.is-hl .scn__bar,
.rw-site .scn__row--streak .scn__bar {
	background: var(--rwx-slate);
}

.rw-site .scn__row.is-hl .scn__bar,
.rw-site .scn__row--streak.is-hl .scn__bar {
	background: var(--rwx-brass);
}

/* 100 sessions */
.rw-site .scw__grid i {
	background: var(--rwx-slate);
}

.rw-site .scw__grid i.is-win {
	background: var(--rwx-brass);
}

.rw-site .pr-three .scw__grid i.is-spin {
	background: repeating-linear-gradient(135deg, #3A3F47 0 3px, #262A31 3px 6px);
}

.rw-site .scw__stat.is-win strong {
	color: var(--rwx-brass-hi);
}

.rw-site .scw__stat.is-loss strong,
.rw-site .pr-three .scw__stat.is-spin strong {
	color: #FFFFFF;
}

.rw-site .scw__stat.is-avg {
	background: #171A1F;
	border-color: rgba(224, 122, 63, .5);
}

/* Example run cards */
.rw-site .mg-seq__item--lose {
	border-bottom-color: var(--rwx-slate);
}

.rw-site .mg-seq__item--win {
	border-bottom-color: var(--rwx-brass);
}

.rw-site .mg-seq__item--win span:last-child {
	color: var(--rwx-brass-hi);
}

/* Result cards under the charts (French, European, American) */
.rw-site .mg-outcome--win {
	box-shadow: inset 0 3px 0 var(--rwx-brass);
}

.rw-site .mg-outcome--win strong {
	color: var(--rw-gold-text);
}

.rw-site .mg-outcome--lose {
	box-shadow: inset 0 3px 0 var(--rwx-slate);
}

.rw-site .mg-outcome--lose strong {
	color: var(--rw-ink);
}

/* ---------- Paroli calculator ---------- */

.rw-site .pr__hist-box rect.is-up {
	fill: var(--rwx-brass);
}

.rw-site .pr__hist-box rect.is-down {
	fill: var(--rwx-slate);
}

.rw-site .pr__hist-box rect.is-mid {
	fill: #8E95A0;
}

.rw-site .pr__key--up {
	background: var(--rwx-brass);
}

.rw-site .pr__key--down {
	background: var(--rwx-slate);
}

.rw-site .pr__kpi--good strong {
	color: var(--rw-gold-text);
}

.rw-site .pr-cost__bar {
	background: var(--rwx-slate);
}

.rw-site .pr-cost__bar--paroli {
	background: var(--rwx-brass);
}

/* ---------- Odds calculator ---------- */

.rw-site .rwc-heat.is-win {
	fill: rgba(212, 168, 75, .2);
	stroke: var(--rwx-brass);
}

.rw-site .rwc-heat.is-down {
	fill: rgba(224, 122, 63, .14);
	stroke: var(--rwx-copper);
	stroke-dasharray: 5 3;
}

.rw-site .rwc-net.is-win {
	fill: #F3DCA2;
}

.rw-site .rwc-net.is-down {
	fill: var(--rwx-copper-hi);
}

.rw-site .rwc-legend__i--win::before {
	background: rgba(212, 168, 75, .25);
	border-color: var(--rwx-brass);
}

.rw-site .rwc-legend__i--down::before {
	background: rgba(224, 122, 63, .18);
	border-color: var(--rwx-copper);
	border-style: dashed;
}

.rw-site .rwc-out--win strong {
	color: var(--rwx-brass-hi);
}

.rw-site .rwc-out--win .rwc-out__bar span {
	background: var(--rwx-brass);
}

.rw-site .rwc-out--down strong {
	color: var(--rwx-copper-hi);
}

.rw-site .rwc-out--down .rwc-out__bar span {
	background: var(--rwx-copper);
}

.rw-site .rwc-out--lose strong {
	color: #FFFFFF;
}

.rw-site .rwc-out--lose .rwc-out__bar span {
	background: var(--rwx-slate);
}

.rw-site .rwc-wheel__out--win {
	fill: var(--rwx-brass);
}

.rw-site .rwc-wheel__out--down {
	fill: var(--rwx-copper);
}

.rw-site .rwc-kpi .rwc-good {
	color: var(--rwx-brass-hi);
}

.rw-site .rwc-kpi .rwc-bad {
	color: #FFFFFF;
}

/* ---------- Labouchere tracker ---------- */

.rw-site .rw-home .lt__btn--win,
.rw-site .rw-home .lt__btn--win:hover,
.rw-site .rw-home .lt__btn--win:focus {
	background: var(--rwx-brass);
	color: var(--rw-ink);
}

.rw-site .rw-home .lt__btn--loss,
.rw-site .rw-home .lt__btn--loss:hover,
.rw-site .rw-home .lt__btn--loss:focus {
	background: var(--rw-ink);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28);
	color: #FFFFFF;
}

.rw-site .lt__status.is-done {
	background: rgba(212, 168, 75, .2);
	border-left-color: var(--rwx-brass);
}

.rw-site .lt__status.is-bust {
	background: rgba(0, 0, 0, .38);
	border-left-color: var(--rwx-copper);
}

.rw-site .lt__hist li.is-w {
	background: var(--rwx-brass);
	color: var(--rw-ink);
}

.rw-site .lt__hist li.is-l {
	background: rgba(0, 0, 0, .45);
	color: var(--rwx-loss-text);
}

.rw-site .lt__facts dd.is-up {
	color: var(--rwx-brass-hi);
}

.rw-site .lt__facts dd.is-down {
	color: #FFFFFF;
}

.rw-site .lt-lines__bar {
	background: rgba(255, 255, 255, .08);
}

.rw-site .lt-lines__bar span {
	background: var(--rwx-brass);
}

/* ---------- Round builder and bet explorer ---------- */

.rw-site .rw-home .lp-net.is-up {
	background: var(--rwx-brass);
	color: var(--rw-ink);
}

.rw-site .rw-home .lp-net.is-down {
	background: rgba(0, 0, 0, .55);
	color: #E6E9ED;
}

.rw-site .rw-home .lp-board--rb .lp-cell.is-up {
	box-shadow: inset 0 0 0 2px var(--rwx-brass);
}

.rw-site .lp-rb__legend i.is-up {
	background: var(--rwx-brass);
}

.rw-site .lp-rb__legend i.is-down {
	background: #2B3038;
}

.rw-site .lp-rb__outcomes li.is-up {
	background: var(--rw-gold-soft);
	border-color: rgba(212, 168, 75, .5);
}

.rw-site .lp-rb__outcomes li.is-up strong {
	color: var(--rw-gold-text);
}

.rw-site .lp-rb__outcomes li.is-down {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .lp-rb__outcomes li.is-down strong {
	color: var(--rw-ink);
}

.rw-site [data-rb-best] {
	color: var(--rwx-brass-hi);
}

.rw-site [data-rb-worst] {
	color: var(--rwx-loss-text);
}

.rw-site .lp-card__edge.is-bad strong {
	color: var(--rwx-copper-hi);
}

/* House edge chart: lower is better, so brass shades into copper. */
.rw-site .lp-edge--best .lp-edge__bar span {
	background: var(--rwx-brass);
}

.rw-site .lp-edge--good .lp-edge__bar span {
	background: #DDA04A;
}

.rw-site .lp-edge--bad .lp-edge__bar span {
	background: var(--rwx-copper);
}

.rw-site .lp-edge--worst .lp-edge__bar span {
	background: repeating-linear-gradient(45deg, var(--rwx-copper) 0 6px, #B5562A 6px 12px);
}

/* ---------- Bitcoin payout planner and live cost per hour ---------- */

.rw-site .cx-bar i,
.rw-site .cx-tests__track i,
.rw-site .lr-pace__row .lr-pace__bar span {
	background: var(--rwx-ramp);
}

.rw-site .cx-row:first-child .cx-row__out strong {
	color: var(--rw-gold-text);
}

.rw-site .cx-tag--combo {
	background: var(--rw-paper-2);
	color: var(--rw-text-2);
}

.rw-site .lr-sum__math .is-net dd {
	color: var(--rwx-brass-hi);
}

.rw-site .lr-sum__math div.is-down {
	background: rgba(224, 122, 63, .1);
	border-color: rgba(224, 122, 63, .45);
}

.rw-site .lr-sum__math .is-down dd {
	color: var(--rwx-copper-hi);
}

/* ---------- Low stakes and European vs American calculators ---------- */

.rw-site .rw-home .lo-cheap__min,
.rw-site .wv-verdict__table td.is-good {
	color: var(--rwx-brass-hi);
}

.rw-site .wv-res--good {
	border-top-color: var(--rwx-brass);
}

.rw-site .wv-res--bad {
	border-top-color: var(--rwx-slate);
}

/* ---------- Roulette simulator ---------- */

.rw-site .rws-dealer--win .rws-dealer__text em,
.rw-site .rws-stats dd.is-up {
	color: var(--rwx-brass-hi);
}

.rw-site .rws-stats dd.is-down {
	color: var(--rwx-loss-text);
}

/* =========================================================================
   Light tools. The calculators sit on the page like the Paroli calculator,
   the Labouchere tracker and the live table finder: a white panel, light
   inner cards, white buttons that turn black when chosen, dark text.
   Brass text uses the darker gold so it reads on white.
   ========================================================================= */

:root {
	--rwx-panel-shadow: 0 1px 2px rgba(14, 16, 19, .04), 0 24px 48px -32px rgba(14, 16, 19, .3);
	--rwx-copper-ink: #A84E1F;
	--rwx-hair: #ECEDE9;
}

/* ---------- Strategy simulator and the system calculators ---------- */

.rw-site .rst {
	background: var(--rw-white);
	border-color: var(--rw-line);
	box-shadow: var(--rwx-panel-shadow);
	color: var(--rw-text);
}

.rw-site .rst-head {
	border-bottom-color: var(--rw-line);
}

.rw-site .rw-home .rst-title {
	color: var(--rw-ink);
}

.rw-site .rw-home .rst-sub {
	color: var(--rw-text-2);
}

.rw-site .rst-seg {
	background: var(--rw-paper);
	border-color: var(--rw-line);
}

.rw-site .rw-home .rst-seg button {
	color: var(--rw-text);
}

.rw-site .rst-seg button span {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-seg button[aria-pressed="true"] {
	background: var(--rw-ink);
	color: #FFFFFF;
}

.rw-site .rw-home .rst-seg button[aria-pressed="true"] span {
	color: var(--rw-gold);
}

.rw-site .rw-home .rst-systems button {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rst-systems strong {
	color: var(--rw-ink);
}

.rw-site .rst-systems span {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-systems button[aria-pressed="true"] {
	background: var(--rw-gold-soft);
	border-color: var(--rw-gold);
	box-shadow: inset 0 0 0 1px var(--rw-gold);
}

.rw-site .rw-home .rst-systems button[aria-pressed="true"] span {
	color: var(--rw-gold-ink);
}

.rw-site .rst-controls {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .rw-home .rst-rule {
	background: var(--rw-gold-soft);
	color: var(--rw-text);
}

.rw-site .rst-label {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-pills button {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-text);
}

@media (hover: hover) {
	.rw-site .rw-home .rst-systems button:hover,
	.rw-site .rw-home .rst-pills button:hover {
		border-color: var(--rw-ink);
	}
}

.rw-site .rw-home .rst-pills button[aria-pressed="true"] {
	background: var(--rw-ink);
	border-color: var(--rw-ink);
	color: #FFFFFF;
}

.rw-site .rst-pills--goal button span {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-pills--goal button[aria-pressed="true"] span {
	color: var(--rw-gold);
}

.rw-site .rst-own {
	color: var(--rw-muted);
}

.rw-site .rst-input {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-muted);
}

.rw-site .rst-input:focus-within,
.rw-site .rw-home .rst-select:focus {
	border-color: var(--rw-ink);
}

.rw-site .rw-home .rst-input input {
	color: var(--rw-ink);
}

.rw-site .rw-home .rst-select {
	background-color: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-ink);
}

.rw-site .rw-home .rst-note {
	color: #8A5A10;
}

.rw-site .rw-home .rst-small {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-rerun {
	color: var(--rw-ink);
	text-decoration-color: var(--rw-gold);
}

.rw-site .rst-more {
	border-top-color: var(--rw-line);
}

.rw-site .rst-more__t {
	color: var(--rw-ink);
}

.rw-site .rst-more__s {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-headline {
	color: var(--rw-text);
}

.rw-site .rst-headline strong {
	color: var(--rw-ink);
}

.rw-site .rst-kpi {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .rst-kpi span {
	color: var(--rw-muted);
}

.rw-site .rst-kpi strong,
.rw-site .rst-kpi--bad strong {
	color: var(--rw-ink);
}

.rw-site .rst-kpi--good strong {
	color: var(--rw-gold-text);
}

.rw-site .rst-kpi em {
	color: var(--rw-text-2);
}

.rw-site .rst-ends__bar {
	background: var(--rwx-hair);
}

.rw-site .rst-legend {
	color: var(--rw-text-2);
}

.rw-site .rst-legend b {
	color: var(--rw-ink);
}

.rw-site .rst-chart {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .rw-home .rst-chart__title {
	color: var(--rw-ink);
}

.rw-site .rst-axis {
	fill: var(--rw-muted);
}

.rw-site .rst-grid-l {
	stroke: #E6E7E2;
}

.rw-site .rst-base-l {
	stroke: #B9BDC3;
}

.rw-site .rst-path {
	stroke: #A3A9B2;
}

.rw-site .rst-path--main {
	stroke: #B8892E;
}

.rw-site .rst-dot {
	stroke: var(--rw-white);
}

.rw-site .rw-home .rst-chart__note {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-insight {
	background: var(--rw-gold-soft);
	color: var(--rw-text);
}

.rw-site .rw-home a.rst-cta__sim {
	color: var(--rw-ink);
	text-decoration: underline;
	text-decoration-color: var(--rw-gold);
	text-underline-offset: 3px;
}

.rw-site .rst-match {
	background: var(--rw-white);
	border-color: rgba(212, 168, 75, .6);
}

.rw-site .rw-home .rst-match__title,
.rw-site .rst-match__sub b,
.rw-site .rst-match__text strong {
	color: var(--rw-ink);
}

.rw-site .rw-home .rst-match__sub,
.rw-site .rst-match__text span {
	color: var(--rw-text-2);
}

.rw-site .rst-match__row,
.rw-site .rw-home .rst-match__empty,
.rw-site .rw-home .rst-match__note {
	border-top-color: var(--rw-line);
}

.rw-site .rw-home .rst-match__empty {
	color: var(--rw-text);
}

.rw-site .rw-home .rst-match__note {
	color: var(--rw-muted);
}

.rw-site .rw-home .rst-match__note a {
	color: var(--rw-text);
}

.rw-site .rst-log {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .rst-log summary {
	color: var(--rw-ink);
}

.rw-site .rst-log__scroll {
	background: var(--rw-white);
	border-color: var(--rw-line);
}

.rw-site .rst-log thead th {
	background: var(--rw-paper);
	color: var(--rw-muted);
}

.rw-site .rst-log th,
.rw-site .rst-log td {
	border-bottom-color: var(--rwx-hair);
}

.rw-site .rst-log td,
.rw-site .rw-home .rst-log__end {
	color: var(--rw-text);
}

.rw-site .rst-log .rst-chart--log {
	background: var(--rw-white);
}

.rw-site .rst-up {
	color: var(--rw-gold-text) !important;
}

.rw-site .rst-down {
	color: var(--rw-text-2) !important;
}

/* Martingale and system calculator charts and betting chart */
.rw-site .mc-val {
	fill: var(--rw-ink);
}

.rw-site .mc-max-t {
	fill: var(--rw-muted);
}

.rw-site .mc-max-l {
	stroke: #9AA1AB;
}

.rw-site .mc-left-l {
	stroke: #B8892E;
}

.rw-site .mc-val--over {
	fill: var(--rwx-copper-ink);
}

.rw-site .sc-ghost {
	fill: rgba(91, 97, 107, .08);
	stroke: rgba(91, 97, 107, .45);
}

.rw-site .mc-tablebox {
	background: var(--rw-white);
	border-color: var(--rw-line);
}

.rw-site .rw-home .mc-table {
	color: var(--rw-text);
}

.rw-site .rw-home .mc-table th,
.rw-site .rw-home .mc-table td {
	border-bottom-color: var(--rwx-hair);
}

.rw-site .rw-home .mc-table thead th {
	background: var(--rw-paper);
	color: var(--rw-muted);
}

.rw-site .rw-home .mc-table tbody th {
	color: var(--rw-muted);
}

.rw-site .rw-home .mc-table td.rst-pos {
	color: var(--rw-gold-text);
}

.rw-site .rw-home .mc-table td.sc-neg {
	color: var(--rw-text-2);
}

.rw-site .rw-home .mc-table tr.mc-over td,
.rw-site .rw-home .mc-table tr.mc-over th {
	background: #FCEFE6;
	color: var(--rwx-copper-ink);
}

/* ---------- Odds calculator ---------- */

.rw-site .rwc {
	background: var(--rw-white);
	border-color: var(--rw-line);
	box-shadow: var(--rwx-panel-shadow);
	color: var(--rw-text);
}

.rw-site .rwc-top {
	border-bottom-color: var(--rw-line);
}

.rw-site .rwc-seg {
	background: var(--rw-paper);
	border-color: var(--rw-line);
}

.rw-site .rw-home .rwc-seg button {
	color: var(--rw-text);
}

.rw-site .rwc-seg button span,
.rw-site .rwc-presets > span {
	color: var(--rw-muted);
}

.rw-site .rw-home .rwc-seg button[aria-pressed="true"] {
	background: var(--rw-ink);
	color: #FFFFFF;
}

.rw-site .rw-home .rwc-seg button[aria-pressed="true"] span {
	color: var(--rw-gold);
}

.rw-site .rw-home .rwc-presets button {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .rwc-presets button:hover {
	border-color: var(--rw-ink);
	color: var(--rw-ink);
}

.rw-site .rw-home .rwc-hint,
.rw-site .rwc-legend {
	color: var(--rw-text-2);
}

.rw-site .rwc-legend__i--lose::before {
	background: #2B3038;
	border-color: #2B3038;
}

.rw-site .rwc-tray {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .rw-home .rwc-chipbtn[aria-pressed="true"] {
	box-shadow: 0 0 0 3px var(--rw-paper-2), 0 0 0 5px var(--rw-ink), 0 6px 14px rgba(14, 16, 19, .25);
}

.rw-site .rw-home .rwc-act {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .rwc-act:hover:not(:disabled) {
	border-color: var(--rw-ink);
}

.rw-site .rw-home .rwc-act[aria-pressed="true"] {
	background: #FBE7EA;
	border-color: var(--rw-red);
	color: var(--rw-red-dark);
}

.rw-site .rw-home .rwc-act--share {
	border-color: var(--rw-gold);
	color: var(--rw-gold-text);
}

.rw-site .rw-home .rwc-act--add {
	background: var(--rw-ink);
	border-color: var(--rw-ink);
	color: #FFFFFF;
}

.rw-site .rwc-picker,
.rw-site .rwc-picker summary {
	color: var(--rw-text-2);
}

.rw-site .rw-home .rwc-picker select {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-ink);
}

.rw-site .rwc-side,
.rw-site .rwc-card,
.rw-site .rwc-card--dark,
.rw-site .rwc-card--where {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .rwc-total span,
.rw-site .rwc-kpi span,
.rw-site .rwc-sess dt {
	color: var(--rw-muted);
}

.rw-site .rwc-total strong,
.rw-site .rwc-kpi strong,
.rw-site .rwc-kpi .rwc-bad,
.rw-site .rwc-sess dd {
	color: var(--rw-ink);
}

.rw-site .rwc-total em,
.rw-site .rwc-kpi em {
	color: var(--rw-text-2);
}

.rw-site .rwc-kpi,
.rw-site .rwc-sess div,
.rw-site .rwc-bet,
.rw-site .rwc-casino {
	background: var(--rw-white);
	border-color: var(--rw-line);
}

.rw-site .rwc-kpi--main {
	background: var(--rw-gold-soft);
	border-color: rgba(212, 168, 75, .55);
}

.rw-site .rwc-kpi--main strong,
.rw-site .rwc-kpi .rwc-good {
	color: var(--rw-gold-text);
}

.rw-site .rwc-kpi--pair div + div {
	border-left-color: var(--rw-line);
}

.rw-site .rw-home .rwc-insight {
	background: var(--rw-white);
	color: var(--rw-text);
}

.rw-site .rwc-casino--compact {
	border-color: rgba(212, 168, 75, .55);
}

.rw-site .rwc-casino__text strong,
.rw-site .rwc-bet__main strong,
.rw-site .rwc-bet__stake,
.rw-site .rw-home .rwc-card__title {
	color: var(--rw-ink);
}

.rw-site .rwc-casino__text span,
.rw-site .rw-home .rwc-casino__text a,
.rw-site .rw-home a.rwc-free,
.rw-site .rwc-out__top span {
	color: var(--rw-text-2);
}

.rw-site .rw-home a.rwc-free:hover {
	color: var(--rw-gold-text);
}

.rw-site .rw-home .rwc-card__note,
.rw-site .rw-home .rwc-empty,
.rw-site .rw-home .rwc-out__nums,
.rw-site .rwc-bet__main span,
.rw-site .rwc-fold__hint {
	color: var(--rw-muted);
}

.rw-site .rw-home .rwc-card__note a {
	color: var(--rw-text);
}

.rw-site .rwc-out__bar {
	background: var(--rwx-hair);
}

.rw-site .rwc-out--win strong {
	color: var(--rw-gold-text);
}

.rw-site .rwc-out--down strong {
	color: var(--rwx-copper-ink);
}

.rw-site .rwc-out--lose strong {
	color: var(--rw-ink);
}

.rw-site .rw-home .rwc-bet__btn,
.rw-site .rw-home .rwc-bet__x {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-ink);
}

.rw-site .rw-home .rwc-bet__x {
	color: var(--rw-muted);
}

.rw-site .rw-home .rwc-spins button {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-text-2);
}

.rw-site .rw-home .rwc-spins button[aria-pressed="true"] {
	background: var(--rw-ink);
	border-color: var(--rw-ink);
	color: #FFFFFF;
}

/* ---------- Paroli results ---------- */

.rw-site .pr__sim {
	background: var(--rw-paper);
	border: 1px solid var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .pr__sim-k {
	color: var(--rw-gold-text);
}

.rw-site .rw-home .pr__sim-t,
.rw-site .pr__stats dd,
.rw-site .pr__axis-zero {
	color: var(--rw-ink);
}

.rw-site .pr__stats div,
.rw-site .pr__hist-box {
	background: var(--rw-white);
	border-color: var(--rw-line);
}

.rw-site .pr__stats dt,
.rw-site .pr__stats small,
.rw-site .rw-home .pr__hist figcaption,
.rw-site .pr__axis,
.rw-site .rw-home .pr__hist-note {
	color: var(--rw-muted);
}

.rw-site .pr__hist-box .pr-zero {
	stroke: var(--rw-ink);
}

.rw-site .rw-home .pr__insight {
	background: var(--rw-white);
	color: var(--rw-text);
}

/* ---------- Labouchere "Where you stand" ---------- */

.rw-site .lt__card {
	background: var(--rw-paper);
	border: 1px solid var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .lt__card .lt__k--gold {
	color: var(--rw-gold-text);
}

.rw-site .lt__facts div {
	background: var(--rw-white);
	border-color: var(--rw-line);
}

.rw-site .lt__facts dt,
.rw-site .lt__facts small {
	color: var(--rw-muted);
}

.rw-site .lt__facts dd,
.rw-site .lt__facts dd.is-down {
	color: var(--rw-ink);
}

.rw-site .lt__facts dd.is-up {
	color: var(--rw-gold-text);
}

.rw-site .rw-home .lt__cta {
	color: var(--rw-ink);
	text-decoration-color: var(--rw-gold);
}

.rw-site .rw-home .lt__cta:hover {
	color: var(--rw-gold-text);
}

/* ---------- Bet explorer and round builder result cards ---------- */

.rw-site .lp-card {
	background: var(--rw-white);
	border: 1px solid var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .lp-card__k {
	color: var(--rw-gold-text);
}

.rw-site .rw-home .lp-card__name,
.rw-site .lp-card__facts dd,
.rw-site .lp-card__edge strong,
.rw-site .lp-rb__bet strong,
.rw-site .lp-rb__result strong,
.rw-site [data-rb-worst] {
	color: var(--rw-ink);
}

.rw-site .rw-home .lp-card__place,
.rw-site .rw-home .lp-card__edge {
	color: var(--rw-text-2);
}

.rw-site .lp-card__facts div {
	background: var(--rw-paper-2);
	border-color: var(--rw-line);
}

.rw-site .lp-card__facts dt,
.rw-site .lp-card__facts small,
.rw-site .lp-rb__slash,
.rw-site .rw-home .lp-rb__slip-head,
.rw-site .lp-rb__bets li.is-empty,
.rw-site .lp-rb__bet span {
	color: var(--rw-muted);
}

.rw-site .lp-card__edge.is-bad strong {
	color: var(--rwx-copper-ink);
}

.rw-site .rw-home .lp-card__link {
	color: var(--rw-ink);
	text-decoration-color: var(--rw-gold);
}

.rw-site .rw-home .lp-card__link:hover {
	color: var(--rw-gold-text);
}

.rw-site [data-rb-best] {
	color: var(--rw-gold-text);
}

.rw-site .lp-rb__slip {
	border-top-color: var(--rw-line);
}

.rw-site .rw-home .lp-rb__clear,
.rw-site .rw-home .lp-rb__x {
	border-color: var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .lp-rb__clear:hover,
.rw-site .rw-home .lp-rb__clear:focus,
.rw-site .rw-home .lp-rb__x:hover,
.rw-site .rw-home .lp-rb__x:focus {
	background: var(--rw-paper);
	border-color: var(--rw-ink);
	color: var(--rw-ink);
}

.rw-site .lp-rb__bets li {
	background: var(--rw-paper-2);
}

.rw-site .rw-home .lp-rb__result {
	background: var(--rw-gold-soft);
	color: var(--rw-text);
}

/* ---------- Live cost per hour ---------- */

.rw-site .lr-pace {
	background: var(--rw-white);
	border: 1px solid var(--rw-line);
	box-shadow: var(--rwx-panel-shadow);
	color: var(--rw-text);
}

.rw-site .lr-pace .lr-field__label,
.rw-site .rw-home .lr-pace__basis {
	color: var(--rw-muted);
}

.rw-site .rw-home .lr-pace .lr-chip,
.rw-site .rw-home .lr-pace .lr-seg button {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-text);
}

.rw-site .rw-home .lr-pace .lr-chip:hover,
.rw-site .rw-home .lr-pace .lr-chip:focus,
.rw-site .rw-home .lr-pace .lr-seg button:hover,
.rw-site .rw-home .lr-pace .lr-seg button:focus {
	background: var(--rw-white);
	border-color: var(--rw-ink);
	color: var(--rw-ink);
}

.rw-site .rw-home .lr-pace .lr-chip[aria-pressed="true"],
.rw-site .rw-home .lr-pace .lr-seg button[aria-pressed="true"] {
	background: var(--rw-ink);
	border-color: var(--rw-ink);
	color: #FFFFFF;
}

.rw-site .lr-pace .lr-amount {
	background: var(--rw-white);
	border-color: var(--rw-line);
	color: var(--rw-muted);
}

.rw-site .lr-pace .lr-amount:focus-within {
	border-color: var(--rw-ink);
}

.rw-site .rw-home .lr-pace .lr-amount input,
.rw-site .lr-pace__headline strong,
.rw-site .lr-pace__name strong,
.rw-site .lr-pace__out strong {
	color: var(--rw-ink);
}

.rw-site .rw-home .lr-pace__headline {
	color: var(--rw-text);
}

.rw-site .lr-pace__row,
.rw-site .rw-home .lr-pace__note {
	border-top-color: var(--rw-line);
}

.rw-site .lr-pace__name span,
.rw-site .lr-pace__out > span {
	color: var(--rw-text-2);
}

.rw-site .lr-pace__bar {
	background: var(--rwx-hair);
}

.rw-site .rw-home .lr-pace__note {
	color: var(--rw-muted);
}
