/* APVEX: shared orange / graphite skin for Crash and Stairs. */
.app :is(.rf-game-crash,.rf-game-stairs){--cr-muted:#97989f;--cr-panel:#242528;--cr-blue:#ff922e;--cr-bg:#1d1e21;color:#f5f5f6}
.app :is(.rf-game-crash,.rf-game-stairs)>.gx-heading h1{color:#fff}
.app :is(.rf-game-crash,.rf-game-stairs)>.gx-heading:before,.app :is(.rf-game-crash,.rf-game-stairs)>.gx-heading:after{background:#ffffff0d}
.app .cr-board,.app .st-field.cr-board{background:radial-gradient(ellipse at 80% 85%,#ff922e09,transparent 65%),#1d1e21;border-color:#37383c;border-radius:22px}
.app .cr-chart,.app .st-arena{background-image:radial-gradient(circle,#9a9ba238 1.1px,transparent 1.7px)}
.app .cr-chart:before,.app .st-arena:before{background:linear-gradient(110deg,#1d1e21,transparent 70%),linear-gradient(0deg,#1e1f22,transparent 60%)}
.app .cr-reading strong{color:#fff}.app .cr-reading>span{color:#9c9da5}
.app [data-phase=flying] .cr-reading strong{color:#ffac61}
.app [data-phase=ended] .cr-reading strong,.app [data-phase=ended] .cr-reading>span{color:#f3828f}
.app .cr-graph #cr-runner{fill:#ffb36e;stroke:#ffb36e;filter:drop-shadow(0 0 4px #ff922e44)}
.app .cr-reference-runner{filter:brightness(0) saturate(100%) invert(65%) sepia(74%) saturate(1524%) hue-rotate(338deg) brightness(101%) contrast(103%)}
.app .cr-static-runner{stroke:#ffc18b}.app .cr-static-runner circle{fill:#ffc18b}
.app .cr-burst{border-color:#f3828f;box-shadow:0 0 15px #f3828f44}
.app .cr-countdown{background:#ffffff0a}.app .cr-countdown i{background:linear-gradient(90deg,#ed7d1d,#ffb369);box-shadow:0 0 12px #ff922e66}
.app .cr-score{--cr-score-bottom:#ff922e13;--cr-arrow:#ffad65;background:linear-gradient(0deg,#ff922e0e,#292a2e 28%,#252629);border:1px solid #ffffff09;border-radius:14px}
.app .cr-score-stake,.app [data-phase=flying] .cr-score-stake{background:linear-gradient(to top,#ffffff06,transparent)}
.app .cr-score b{color:#fff}.app .cr-score small{color:#a2a3aa}.app .cr-score .cr-score-win b{color:#ffb36e}
.app [data-phase=flying] .cr-score{--cr-score-bottom:#ff922e1a;--cr-arrow:#ffad65}
.app [data-phase=ended] .cr-score{--cr-arrow:#ee8a96;background:linear-gradient(0deg,#ee8a960e,#29262b 28%,#252529)}
.app [data-phase=ended] .cr-score-stake{background:linear-gradient(to top,#ee8a9608,transparent)}
.app .cr-stats,.app .st-round-tools{color:#8e8f98}.app .cr-stats b,.app .st-round-tools>span{color:#d8d9df}
.app .cr-round-id{color:#ffac61;border-color:#ff922e26}.app .cr-round-id span{color:#a2a3aa}
.app :is(.rf-game-crash,.rf-game-stairs) .cr-connection{background:#242528;border-color:#393a3e;color:#c4c5cc}
.app .st-connection.cr-connection button,.app .cr-connection button{color:#ffac61;border-color:#ff922e35}
.app :is(.rf-game-crash,.rf-game-stairs) .cr-connection:is([data-status=offline],[data-status=auth],[data-status=uncertain]){background:#30271f;border-color:#ff922e50;color:#ffb36e}
.app :is(.rf-game-crash,.rf-game-stairs) .cr-connection[data-status=changed]{background:#32262a;border-color:#e6808b55;color:#ef9aa4}
.app .cr-panel,.app .st-panel.cr-panel{background:#242528;border-color:#37383c;border-radius:22px}
.app .cr-label,.app .cr-panel .control-row:before,.app .st-difficulty>div:first-child{color:#a2a3aa}
.app .cr-panel .rf-currency{background:#1b1c1f;border:1px solid #35363b;border-radius:12px}
.app .cr-panel .rf-currency button{color:#a5a6ad;border-radius:9px}
.app .cr-panel .rf-currency button.selected{background:#ff922e20;color:#ffb36e;box-shadow:none}
.app .cr-panel .control-row{background:#1b1c1f;border-color:#3b3c41;border-radius:12px}
.app .cr-panel .coin{color:#ffac61}.app .cr-panel [data-adjust]{background:#303136;color:#bfc0c7;border-color:#3a3b40;border-radius:7px}
.app :is(.rf-game-crash,.rf-game-stairs) .control-row .coin{background:radial-gradient(at 35% 25%,#ffc18b,#ed7d1d);color:#4a280c;box-shadow:0 0 12px #ff922e20}
.app :is(.rf-game-crash,.rf-game-stairs) .ac-note,.app :is(.rf-game-crash,.rf-game-stairs) .gx-disclaimer{color:#97989f}
.app .cr-switch span{background:#1b1c1f;border-color:#4a4b51}.app .cr-switch span:after{background:#85868d}
.app .cr-switch input:checked+span{background:#ff922e;border-color:#ffac61}.app .cr-switch input:checked+span:after{background:#fff4e9}
.app .cr-auto-input{background:#1b1c1f;border-color:#3b3c41;color:#ffac61;border-radius:12px 12px 0 0}
.app .cr-auto-input input{color:#f5f5f6}.app .cr-auto-input span:last-child{color:#a2a3aa}
.app .cr-auto-presets{background:#292a2e;border-color:#3b3c41}.app .cr-auto-presets button{border-color:#3b3c41;color:#bfc0c7}
.app .cr-auto-presets button.selected{background:#ff922e;color:#1b140e}
.app .cr-action,.app .st-play-actions .cr-action,.app .st-play-actions .st-start.cr-action,.app .st-play-actions #st-go.cr-action{background:linear-gradient(100deg,#ff8b25,#ffa23e);color:#1b140e;box-shadow:none;border:1px solid #ff922e;border-radius:12px}
.app .cr-action[data-action=cashout],.app .st-play-actions .st-cashout.cr-action{background:linear-gradient(100deg,#ff922e,#ffb166);color:#1b140e;box-shadow:0 0 18px #ff922e15}
.app .cr-action[data-action=cancel],.app .st-play-actions .st-auto.cr-action{background:#303136;color:#f0f0f3;border-color:#47484e}
.app .cr-action:hover:not(:disabled){filter:brightness(1.08)}
.app .cr-note,.app .st-result,.app .st-position label{color:#b7b8c0}.app .cr-demo-note,.app .st-limit,.app .st-auto-note{color:#8e8f98}
.app .cr-players h2{color:#dfdfe4}.app .cr-players h2 small,.app .cr-empty-player,.app .cr-empty-rounds{color:#8e8f98}
.app .cr-empty-player{border-color:#3b3c41}.app .cr-player{background:#242528;border-color:#393a3e}.app .cr-avatar{background:linear-gradient(135deg,#4c3929,#2c2b2a);color:#ffbd82}
.app .cr-player>div small{color:#b7b8c0}.app .cr-player>strong{color:#ffb36e}.app .cr-player-state{background:#ffffff06;border-color:#48494f;color:#bebfc7}
.app .cr-player.won{background:linear-gradient(105deg,#242528,#332a22)}.app .cr-player.won .cr-player-state{background:#ff922e14;color:#ffb36e;border-color:#ff922e35}
.app .cr-player.lost .cr-player-state{color:#e99ba5;border-color:#b65e7055}
.app .cr-own-summary{background:#292a2e;border-color:#43444a}.app .cr-own-summary div small,.app .cr-own-summary p{color:#a2a3aa}.app .cr-own-summary strong{color:#ffb36e}.app .cr-own-summary>button{color:#ffb36e;border-color:#ff922e55}
.app .cr-pending,.app #st-pending{background:#30271f;border-color:#ff922e55;color:#ffc08a}.app #st-pending button{background:#ff922e;color:#1b140e}
.app .rf-game-crash .cr-pill{background:#303136;color:#d5d6dd;box-shadow:inset 0 1px #ffffff09;border:1px solid #ffffff07;border-radius:7px}
.app .rf-game-crash .cr-pill.cr-gold{background:#ff922e22;color:#ffb36e;border-color:#ff922e35}
.app .rf-game-crash .cr-pill.cr-red{background:#e6808b14;color:#ef9aa4;border-color:#e6808b22}
.app .st-brick,.app .st-brick.past{fill:#38393e;stroke:#67686f66}
.app .st-brick.active-row{fill:#ef8b31;stroke:#ffb36e;filter:drop-shadow(0 0 2px #ff922e35)}
.app .st-brick.chosen{fill:#bc8c61;stroke:#e7b88e}.app .st-brick.target{fill:#ffd3ad;stroke:#fff4e9;filter:drop-shadow(0 0 3px #ff922e55)}
.app .st-brick.hit{fill:#bb6d79;stroke:#ee9eac}.app .st-ladder{stroke:#ffc08a;filter:drop-shadow(0 0 2px #ff922e33)}
.app .st-stone-piece path:first-child,.app .st-impact-rock path:first-child{fill:#8c8d93;stroke:#bfc0c5}.app .st-stone-piece path:last-child,.app .st-impact-rock path:last-child{stroke:#62636a}
.app .st-field-bottom small{color:#a2a3aa}.app .st-field[data-status=won]{border-color:#ff922e66}
.app .st-difficulty>div span,.app .st-position label b{color:#ffb36e}
.app .st-levels{background:#1b1c1f;border-color:#3b3c41;border-radius:11px}.app .st-levels button{color:#bfc0c7;border-color:#3b3c41;background:transparent}
.app .st-levels button[aria-pressed=true]{background:#ff922e;color:#1b140e;border-color:#ff922e}
.app .st-position button{background:#303136;color:#d5d6dd}.app .st-range{background:#1b1c1f;border-color:#3b3c41;border-radius:11px}
.app .st-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff922e var(--st-selected,25%),#4a4b52 var(--st-selected,25%))}
.app .st-range input::-webkit-slider-thumb{background:repeating-linear-gradient(0deg,#ffc18b 0px,#ffc18b 2px,#ad6327 2px,#ad6327 5px);border-color:#ffcd9e}
.app .st-range input::-moz-range-track{background:#4a4b52}.app .st-range input::-moz-range-progress{background:#ff922e}
.app .st-range input::-moz-range-thumb{background:repeating-linear-gradient(0deg,#ffc18b 0px,#ffc18b 2px,#ad6327 2px,#ad6327 5px);border-color:#ffcd9e}
.app #st-range-player{background:#ffb36e;border-color:#ffe4cc}.app .st-range input:focus-visible{outline-color:#ffb36e}
.app .st-panel.cr-panel:has(#st-selector:not([hidden])) .st-selector{background:#242528;border-color:#45464c;box-shadow:0 0 0 4px #17181be0}
.app .rf-game-stairs .st-multipliers>.cr-pill{background:#2c2d31;color:#a2a3aa;border:1px solid #ffffff09;border-radius:7px;box-shadow:none}
.app .rf-game-stairs .st-multipliers>.passed{background:#ff922e12;color:#c99b73;border-color:#ff922e20}
.app .rf-game-stairs .st-multipliers>.next{background:#ff922e;color:#1b140e;border-color:#ffb36e;outline:0;box-shadow:0 0 12px #ff922e18}
.app .st-outcome{background:#242528f2;border-color:#ff922e50;color:#ffb36e;box-shadow:0 8px 35px #0005}
.app .st-outcome>span{background:#ff922e16;border-color:#ff922e66}.app .st-outcome strong{color:#ffb36e}.app .st-outcome small{color:#a2a3aa}
.app .st-outcome[data-result=lost]{background:#2b2428f2;border-color:#e6808b55;color:#ef9aa4}.app .st-outcome[data-result=lost] strong{color:#ef9aa4}.app .st-outcome[data-result=lost]>span{background:#e6808b15;border-color:#e6808b55}
@media(max-width:959px){.app .rf-game-crash .cr-action,.app .st-play-actions:has(#st-go:not([hidden])){box-shadow:0 0 0 5px #17181bf2,0 4px 25px #0006}.app .st-play-actions:has(#st-go:not([hidden])){background:#242528}}
