.st-layout{display:grid;gap:14px}.st-main,.st-panel{min-width:0}.st-connection{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#c0af80;font-size:10px;padding:9px 2px}.st-connection button,.st-round-tools button{font-size:10px;color:#b8ad95;padding:7px;border:1px solid #a1926b33;border-radius:8px}.st-field{border-radius:16px;background:radial-gradient(ellipse at 50% 80%,#35302055,transparent 70%),#111417;border:1px solid #4c443644;overflow:hidden;position:relative}.st-field-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 15px 0;color:#f4e7bd}.st-field-heading b{font-style:italic;font-size:20px;font-weight:1000;letter-spacing:1px}.st-field-heading small{font-size:9px;color:#b4ab97}.st-field svg{display:block;width:100%;height:auto;max-height:520px}.st-brick{fill:#2e3030;stroke:#353735;stroke-width:.6}.st-brick.passed{fill:#d8b54c;stroke:#e8c968}.st-brick.target{fill:#f3d774;stroke:#fff3b1;stroke-width:2;filter:drop-shadow(0 0 4px #e0bc4f99)}.st-brick.chosen{fill:#fff1b3}.st-brick.stone{fill:#363a3d}.st-brick.hit{fill:#ad6b54;stroke:#f1a57b}.st-stone{fill:#8d9193;stroke:#b7b6ae;stroke-width:.5}.st-ladder{stroke:#c5bda5;stroke-width:1.6;fill:none}.st-miner-legs{transform-origin:0 -2px}.st-field-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 15px}.st-field-bottom>span{font-size:25px;font-weight:900;color:#f6d571;font-variant-numeric:tabular-nums}.st-field-bottom small{font-size:9px;color:#bcb29a;max-width:65%;text-align:right;line-height:1.6}.st-field[data-status=lost] .st-field-bottom>span{color:#d19783}.st-field[data-status=won]{border-color:#e7c46799}.st-miner.st-dead .st-miner-body{transform:rotate(80deg);transform-origin:0 0}.st-moving .st-miner:not(.st-dead) .st-miner-body{animation:st-climb .7s ease-out both}.st-moving .st-miner:not(.st-dead) .st-miner-legs{animation:st-stride .15s alternate infinite}.st-moving .st-falling{animation:st-rock .7s ease-in both}.st-happy .st-miner-body{filter:drop-shadow(0 0 3px #f9d16666)}.st-multipliers{display:flex;gap:6px;overflow:auto;margin-top:9px;padding:1px 0 7px;scrollbar-width:thin}.st-multipliers>span{flex-shrink:0;min-width:70px;border:1px solid #6c624533;border-radius:7px;background:#26282b;color:#858b96;padding:8px 9px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.st-multipliers small{font-size:8px;display:block;opacity:.65;margin-bottom:4px}.st-multipliers .passed{background:linear-gradient(130deg,#e6c264,#b99a4d);color:#3e321d}.st-multipliers .next{border-color:#d4b761;color:#f0d17b;background:#393425}.st-round-tools{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7c8290;margin-top:6px}.st-panel{background:#202330;border:1px solid #45494f66;border-radius:16px;padding:16px}.st-panel .control-row{margin:12px 0}.st-difficulty{margin:17px 0}.st-difficulty>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a6a9b5;margin-bottom:9px}.st-difficulty>div span{font-size:10px;color:#dac275}.st-levels{display:flex;gap:5px}.st-levels button{flex:1;min-width:0;min-height:44px;border:1px solid #484a54;border-radius:8px;color:#8e92a1;font-weight:800;background:#292c37}.st-levels button[aria-pressed=true]{background:linear-gradient(#f0d27d,#c7a44a);color:#40351e;border-color:#f0d27d}.st-position{display:flex;align-items:center;gap:12px}.st-position label{flex:1;font-size:10px;color:#b5b9c7;text-align:center}.st-position label b{color:#f2d587;margin-left:4px}.st-position button{min-width:44px;min-height:44px;font-size:24px;color:#e1d4af;background:#35363b;border-radius:8px}.st-selector input[type=range]{width:100%;accent-color:#e5c76b;min-height:40px;cursor:pointer}.st-step-actions{display:flex;gap:8px;margin:3px 0 12px}.st-step-actions button{min-height:46px;border-radius:9px;font-weight:800;font-size:11px}.st-step-actions button:first-child{flex:1;background:#3c3d42;color:#ddd9cc}.st-step-actions button:last-child{flex:1;background:#54c851;color:#0f3312}.st-start,.st-cashout{width:100%;min-height:54px;border-radius:10px;color:#183c21;background:#54c851;font-size:14px;font-weight:900}.st-cashout{background:linear-gradient(110deg,#ffdc43,#f1bf16);color:#4b3a14}.st-result{text-align:center;color:#c9c4b3;font-size:11px;line-height:1.7;margin:13px 0 8px;min-height:36px}.st-limit{font-size:9px;color:#888e9c;text-align:center}.st-panel [hidden]{display:none!important}#st-pending{border:1px solid #b69a4d;border-radius:10px;padding:10px;color:#e2cd8f;background:#443c28;font-size:11px;line-height:1.6}#st-pending button{padding:10px;background:#d8c58e;color:#3d3420;border-radius:6px;width:100%}.st-cover{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 70% 40%,#5a4938,#22232b 70%)}
.rf-game:has(.st-layout){max-width:none;width:100%}#content:has(.st-layout){max-width:none;width:100%}.rf-game:has(.st-layout)>.gx-heading{justify-content:center;margin:8px 0 16px}.rf-game:has(.st-layout)>.gx-heading h1{font-size:24px}.rf-game:has(.st-layout)>.gx-heading>span{display:none}
.st-play-actions{display:flex;gap:8px}.st-play-actions #st-start{flex:1}.st-play-actions #st-go{flex:1;min-height:54px;border-radius:10px;background:#54c851;color:#183c21;font-size:13px;font-weight:900}.st-play-actions .st-cashout{flex:1;width:auto;font-size:13px}.st-step-actions #st-random{background:#3c3d42;color:#ddd9cc}
@media(max-width:959px){.rf-game-stairs{padding-bottom:65px}.st-play-actions:has(#st-go:not([hidden])){position:fixed;z-index:25;bottom:calc(64px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 34px);max-width:426px;background:#181c2d;border-radius:10px;box-shadow:0 0 0 5px #181e30ed,0 4px 25px #071520aa}.st-play-actions #st-go,.st-play-actions .st-cashout{font-size:11px}}
@keyframes st-climb{from{translate:0 22px}to{translate:0 0}}@keyframes st-stride{to{rotate:14deg}}@keyframes st-rock{from{translate:0 -90px}to{translate:0 0}}
@media(min-width:960px){.app:has(.st-layout){max-width:1050px}.st-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px}.st-panel{margin-top:40px}.st-field svg{max-height:490px}}
@media(prefers-reduced-motion:reduce){.st-moving .st-miner-body,.st-moving .st-miner-legs,.st-moving .st-falling{animation:none!important}}.app-reduced-motion .st-moving .st-miner-body,.app-reduced-motion .st-moving .st-miner-legs,.app-reduced-motion .st-moving .st-falling{animation:none!important}
.st-brick.active-row{fill:#e0bc50;stroke:#edcd70}.st-brick.past{fill:#2e3030;stroke:#353735}.st-brick.chosen{fill:#edd177;stroke:#fff0ad}.st-brick.target{fill:#ffeba0;stroke:#fff6ce;stroke-width:1.5}.st-brick.hit{fill:#a2634b}.st-stone-piece path:first-child{fill:#8c9090;stroke:#b5b7b1;stroke-width:.5}.st-stone-piece path:last-child{fill:none;stroke:#606566;stroke-width:.6}.st-shadow{fill:#0007}.st-impact-rock path:first-child{fill:#a0a3a1;stroke:#c6c7bc;stroke-width:1}.st-impact-rock path:last-child{fill:none;stroke:#646b69;stroke-width:1}.st-miner[data-phase=run] .st-miner-body{animation:st-run-body .14s alternate infinite}.st-miner[data-phase=run] .st-miner-legs{animation:st-run-legs .14s alternate infinite}.st-miner[data-phase=climb] .st-miner-legs{animation:st-run-legs .2s alternate infinite}.st-miner[data-phase=climb] .st-miner-body{animation:st-run-body .2s alternate infinite}.st-miner[data-phase=hit] .st-miner-body{transform:rotate(80deg);transform-origin:0 0;transition:transform .25s ease-out}.st-field:has(.st-miner[data-phase=hit]){animation:st-shake .15s 2}
.st-outcome{position:absolute;top:30%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:210px;max-width:80%;padding:18px 12px;background:#14191ce8;border:1px solid #d3ba6a55;border-radius:16px;box-shadow:0 8px 35px #0004;pointer-events:none;color:#ead18d;animation:st-result-in .3s ease-out}.st-outcome[hidden]{display:none!important}.st-outcome>span{display:grid;place-items:center;width:38px;height:38px;background:#c6a34933;border:1px solid #c8ab65;border-radius:50%;font-size:22px}.st-outcome b{font-size:14px}.st-outcome strong{font-size:24px;color:#ffdc76;font-variant-numeric:tabular-nums}.st-outcome small{font-size:10px;color:#b3ac99}.st-outcome[data-result=lost]{color:#d7a38e;border-color:#ad6b4d88}.st-outcome[data-result=lost] strong{color:#e6aa91}.st-outcome[data-result=lost]>span{background:#935c3922;border-color:#a56b51}
.st-range{position:relative;margin:1px 7px 5px}.st-range input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;display:block;width:100%;margin:0;height:44px;position:relative;z-index:2}.st-range input::-webkit-slider-runnable-track{height:7px;background:linear-gradient(90deg,#efc828 var(--st-selected,25%),#8e908d var(--st-selected,25%));border-radius:9px}.st-range input::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:24px;background:repeating-linear-gradient(0deg,#aaa9a1 0px,#aaa9a1 2px,#444a49 2px,#444a49 5px);border:2px solid #c3bda5;border-radius:2px;margin-top:-9px;cursor:grab;box-shadow:0 1px 3px #0005}.st-range input::-moz-range-track{height:7px;background:#8e908d;border-radius:9px}.st-range input::-moz-range-progress{background:#efc828;height:7px}.st-range input::-moz-range-thumb{width:15px;height:22px;border:2px solid #c3bda5;border-radius:2px;background:repeating-linear-gradient(0deg,#aaa9a1 0px,#aaa9a1 2px,#444a49 2px,#444a49 5px)}.st-range input:focus-visible{outline:2px solid #f4d879;outline-offset:0;border-radius:5px}#st-range-player{position:absolute;top:16px;width:6px;height:12px;margin-left:-3px;background:#edcf80;border:1px solid #fff3bb;border-radius:3px;z-index:3;pointer-events:none;opacity:.5}.st-auto{width:100%;min-height:44px;border-radius:9px;background:#3b3e43;color:#eee4ce;font-size:12px;font-weight:800}.st-auto-note{font-size:9px;text-align:center;color:#969b9f;margin:7px 0 13px}.st-last-rounds{display:flex;gap:6px;overflow:auto;margin:10px 0 0}.st-last-rounds>span{flex-shrink:0;display:grid;gap:3px;border-radius:6px;background:#393027;color:#d9b5a1;font-size:10px;padding:7px 10px}.st-last-rounds .won{background:#3f3b28;color:#ead18c}.st-last-rounds small{font-size:8px;opacity:.7}
@keyframes st-run-body{to{translate:0 -1.5px}}@keyframes st-run-legs{from{rotate:-16deg}to{rotate:16deg}}@keyframes st-shake{25%{translate:-2px 0}75%{translate:2px 0}}@keyframes st-result-in{from{opacity:0;scale:.95}to{opacity:1;scale:1}}
@media(prefers-reduced-motion:reduce){.st-miner .st-miner-body,.st-miner .st-miner-legs,.st-field,.st-outcome{animation:none!important;transition:none!important}}.app-reduced-motion .st-miner .st-miner-body,.app-reduced-motion .st-miner .st-miner-legs,.app-reduced-motion .st-field,.app-reduced-motion .st-outcome{animation:none!important;transition:none!important}
.st-field{scroll-margin-top:75px}.st-play-actions .st-auto{flex:1;width:auto;min-height:54px;font-size:11px}.st-play-actions:has(#st-go:not([hidden])){flex-wrap:wrap}.st-play-actions:has(#st-go:not([hidden])) .st-cashout{flex-basis:100%}.st-panel:has(#st-selector:not([hidden])) .rf-currency,.st-panel:has(#st-selector:not([hidden])) #rf-coins,.st-panel:has(#st-selector:not([hidden])) #rf-items,.st-panel:has(#st-selector:not([hidden])) .st-difficulty{display:none!important}
@media(max-width:959px){.st-play-actions:has(#st-go:not([hidden])){flex-wrap:nowrap}.st-play-actions:has(#st-go:not([hidden])) .st-cashout{flex-basis:auto}.st-play-actions .st-auto{font-size:10px}.st-play-actions .st-auto,.st-play-actions #st-go,.st-play-actions .st-cashout{padding:7px 5px;line-height:1.35}.st-panel:has(#st-selector:not([hidden])) .st-selector{position:fixed;bottom:calc(128px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 34px);max-width:426px;z-index:24;background:#242a31ed;border:1px solid #4f514788;border-radius:11px;padding:5px 8px;box-shadow:0 0 0 4px #181e30c9}.st-selector .st-position{gap:5px}.st-selector .st-auto-note{display:none}.st-selector .st-range{margin:0 8px}.st-panel:has(#st-selector:not([hidden])){background:none;border:0;padding:8px 2px 0}.st-panel:has(#st-selector:not([hidden])) .st-result{margin-top:0}.rf-game-stairs:has(#st-selector:not([hidden])){padding-bottom:190px}}
#st-connection{scroll-margin-top:75px}
@media(max-width:959px){.st-panel:has(#st-selector:not([hidden])) .st-selector{background:#242a31}.st-panel:has(#st-selector:not([hidden])) .st-result,.st-panel:has(#st-selector:not([hidden])) .st-limit,.rf-game-stairs:has(#st-selector:not([hidden]))>.gx-disclaimer,.rf-game-stairs:has(#st-selector:not([hidden]))>#history{display:none}.st-panel:has(#st-selector:not([hidden])){padding:0}.st-panel:has(#st-selector:not([hidden])):not(:has(#st-pending:not([hidden]))){border:0}.st-panel:has(#st-selector:not([hidden])) #st-pending:not([hidden]){position:relative;z-index:26;margin-top:12px}}
