/* The original Crash components supply panel, score, connection, and action styles. */
.rf-game-stairs{--cr-muted:#8793b4;--cr-panel:#22283f;--cr-blue:#88bbff;color:#eff4ff}
.rf-game-stairs>.gx-heading{gap:12px;margin:6px 0 17px!important}.rf-game-stairs>.gx-heading h1{font-size:22px!important;text-transform:uppercase;letter-spacing:1px;margin:0}.rf-game-stairs>.gx-heading:before,.rf-game-stairs>.gx-heading:after{content:'';height:1px;background:#343b533f;flex:1}
.st-layout{gap:12px}.st-connection.cr-connection{padding:10px 12px;margin:5px 0 12px;font-size:10px;color:#a5dbd4}.st-connection.cr-connection button{color:inherit;padding:7px 9px;border:1px solid #84b6ca44;border-radius:7px;font-size:10px}
.st-field.cr-board{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:4px;background:linear-gradient(165deg,#20263e 5%,#26375b 100%);border:1px solid #30395477;border-radius:16px;padding:12px 10px 10px;box-shadow:none;scroll-margin-top:80px}
.st-arena{min-width:0;position:relative;isolation:isolate;background-image:radial-gradient(circle,#a8b9dc65 1.3px,transparent 1.8px);background-size:20px 24px;background-position:10px 35px}.st-arena:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#222b47 0,transparent 70%),linear-gradient(0deg,#273657 0,transparent 60%);pointer-events:none}.st-reading.cr-reading{left:3px;top:0}.st-arena #st-board{width:100%;height:300px;margin-top:37px;max-height:none;overflow:visible;position:relative}.st-score{height:auto;align-self:start}.st-field-bottom{grid-column:1/-1;padding:2px 3px 0;min-height:23px;margin:0}.st-field-bottom small{max-width:100%;width:100%;text-align:left;font-size:9px;color:#91a5cc}.st-board-footer{margin:2px 0 0;padding:5px 0 0}.st-round-tools{color:#8793b4}.st-round-tools small{font-size:9px}.st-round-tools>span{color:#a9bbde}
.st-brick,.st-brick.past{fill:#354563;stroke:#6c8ab34d;stroke-width:.6}.st-brick.active-row{fill:#83b9f6;stroke:#aedaff;filter:drop-shadow(0 0 2px #76a9fa77)}.st-brick.chosen{fill:#b8eaff;stroke:#e7f7ff}.st-brick.target{fill:#bde8ff;stroke:#fff;stroke-width:1.5}.st-brick.hit{fill:#ca718c;stroke:#ffabc4}.st-ladder{stroke:#b8dcff;filter:drop-shadow(0 0 2px #8abaff66)}.st-stone-piece path:first-child,.st-impact-rock path:first-child{fill:#849bb8;stroke:#b3c5db}.st-stone-piece path:last-child,.st-impact-rock path:last-child{stroke:#556f91}.st-field[data-status=lost] .st-field-bottom>span{color:#ff7f98}.st-field[data-status=won]{border-color:#30395477}
.st-miner-body.st-crash-character{filter:drop-shadow(0 0 4px #79b4ff77);animation:none!important}
.st-outcome{background:#1d2c47ed;border-color:#79afdf66;color:#b8d8ff;box-shadow:0 8px 35px #07132455}.st-outcome>span{background:#468bb833;border-color:#93cfdf}.st-outcome strong{color:#a2feee}.st-outcome small{color:#91a5cc}.st-outcome[data-result=lost]{background:#35263aee;border-color:#b56787;color:#f0acbf}.st-outcome[data-result=lost] strong{color:#ff9eb7}.st-outcome[data-result=lost]>span{background:#a7507622;border-color:#b56c89}
.st-panel.cr-panel{background:var(--cr-panel);border:1px solid #333b5544;border-radius:16px;padding:17px 14px 12px;margin-top:0}.st-panel.cr-panel .control-row{margin:0 0 10px}.st-panel.cr-panel .rf-currency{margin:10px 0 26px}.st-difficulty{margin:17px 0}.st-difficulty>div:first-child{font-size:9px;color:#8791b0}.st-difficulty>div span{color:#8df6ef;font-size:10px}.st-levels{gap:0;border:1px solid #343d57;border-radius:7px;overflow:hidden;background:#272e48}.st-levels button{border:0;border-right:1px solid #39425d;border-radius:0;background:none;color:#d4def2;min-height:44px;font-size:11px}.st-levels button:last-child{border:0}.st-levels button[aria-pressed=true]{background:linear-gradient(125deg,#a0d4ff,#5e98e7);color:#263e5e;border-color:transparent}.st-position label{color:#aebed9}.st-position label b{color:#b5d6ff}.st-position button{background:#2a304a;color:#b4bed9}.st-range{border:1px solid #38405b;border-radius:9px;background:#282f49;padding:0 8px}.st-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#85c4ff var(--st-selected,25%),#4c5b7a var(--st-selected,25%))}.st-range input::-webkit-slider-thumb{background:repeating-linear-gradient(0deg,#bfdcff 0px,#bfdcff 2px,#3a5279 2px,#3a5279 5px);border-color:#b8d8ff}.st-range input::-moz-range-track{background:#4c5b7a}.st-range input::-moz-range-progress{background:#85c4ff}.st-range input::-moz-range-thumb{background:repeating-linear-gradient(0deg,#bfdcff 0px,#bfdcff 2px,#3a5279 2px,#3a5279 5px);border-color:#b8d8ff}#st-range-player{background:#8df6ef;border-color:#c6fff5}.st-range input:focus-visible{outline-color:#a8d5ff}
.st-play-actions .st-start.cr-action,.st-play-actions #st-go.cr-action{background:linear-gradient(110deg,#84ffe7,#64a4f9);color:#25415d;font-weight:1000}.st-play-actions .st-auto.cr-action{background:linear-gradient(#5b91ce,#4273ac);color:#e4f1ff;font-weight:900}.st-play-actions .st-cashout.cr-action{background:linear-gradient(110deg,#a0ffcd,#60e6db);color:#25415d;box-shadow:0 0 20px #79fbd52a}.st-play-actions .cr-action{justify-content:center;border-radius:11px;min-height:54px;font-size:11px;padding:12px 10px}.st-result{color:#aebed9}.st-limit,.st-auto-note{color:#7d89a8}
.st-multipliers>span.cr-pill{min-width:70px;border:0;border-radius:4px;box-shadow:inset 0 1px 1px #ffffff35,0 1px 3px #0002;font-size:10px;padding:7px 8px}.st-multipliers>.cr-blue{background:linear-gradient(#5b91ce,#4273ac);color:#e4f1ff}.st-multipliers>.cr-purple{background:linear-gradient(#b85da7,#8f478d);color:#ffe6fc}.st-multipliers>.cr-gold{background:linear-gradient(#edd0c0,#c7a591);color:#594d4e}.st-multipliers>.next{outline:1px solid #b3ecff;outline-offset:-1px;box-shadow:0 0 8px #85bfff33}.st-multipliers>.passed{background:linear-gradient(#72d8ca,#489baf);color:#173e50}.st-last-rounds>span{background:linear-gradient(#b95371,#88445d);color:#ffd4df}.st-last-rounds>.won{background:linear-gradient(#5b91ce,#4273ac);color:#e4f1ff}
.game-card .st-cover{background:radial-gradient(circle at 80% 50%,#31578244,transparent),radial-gradient(circle,#9ab2e93d 1px,transparent 1.5px),linear-gradient(#21273e,#263d61);background-size:auto,15px 19px,auto}
@media(min-width:600px){.st-field.cr-board{grid-template-columns:minmax(0,1fr) 80px;padding:16px}.st-arena #st-board{height:330px}}
@media(min-width:960px){.app:has(.st-layout){max-width:1080px}.st-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.st-field.cr-board{grid-template-columns:minmax(0,1fr) 96px}.st-panel.cr-panel{padding:20px 16px}.st-arena #st-board{height:290px}.st-panel.cr-panel .rf-currency{margin-bottom:30px}}
@media(max-width:959px){.st-connection.cr-connection{font-size:9px;padding:9px}.st-connection.cr-connection button{font-size:9px}.st-panel.cr-panel:has(#st-selector:not([hidden])){background:none;border:0;padding:0}.st-panel.cr-panel:has(#st-selector:not([hidden])) .st-selector{background:#22283f;border-color:#38405b;box-shadow:0 0 0 4px #181e30e0}.st-play-actions .cr-action{font-size:10px;padding:7px 5px}.st-auto-note{display:none}}
@media(max-width:350px){.st-field.cr-board{grid-template-columns:minmax(0,1fr) 57px;padding:10px 8px}.st-arena #st-board{height:275px}}
.st-play-actions #st-go.cr-action{border-radius:11px;font-size:11px}

/* Reference sprite colours and alpha stay unchanged in every state. */
.st-source-character{animation:none!important;filter:none!important;fill:none;stroke:none}.st-miner.st-dead .st-source-character,.st-miner[data-phase=hit] .st-source-character{transform:none;transition:none}.st-character-frame{overflow:hidden}.st-shadow{display:none}
