.rancer-page{padding-bottom:65px}.rancer-page .quiz-hero h1{color:#3d6142}.rancer-chapter{display:inline-block;color:#7a5c30;font:800 12px 'Trebuchet MS',Arial;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.rancer-level{border:2px solid #cdddba;border-radius:17px;background:#eff4e4;padding:23px;margin-block:22px}.rancer-level h3{font:800 24px/1.2 'Trebuchet MS',Arial!important;color:#3b5b3b;margin:0 0 12px}.rancer-level p{margin:0;color:#53654a;font-size:16px}.rancer-modes{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px}.rancer-modes .quiz-button{flex:1 1 180px}.rancer-next{margin-top:23px;padding:17px 19px;border:1px dashed #c8cdb6;border-radius:12px;color:#6a765c;font-size:14px;line-height:1.6}.rancer-next b{display:block;color:#536549;margin-bottom:3px}.rancer-stats{display:flex;gap:15px;justify-content:space-between;border:1px solid #cfdbb8;background:#f1f6e5;padding:13px 17px;border-radius:12px;font-size:14px;color:#4c663e;margin-block:14px 20px}.rancer-stats b{font-size:17px}.rancer-map{width:100%;max-width:580px;margin:0 auto;background:#d7e9b5;padding:9px;border:3px solid #b6c997;border-radius:18px;box-shadow:0 5px 0 #dce4ca;touch-action:manipulation;outline-offset:4px;overflow:hidden}.rancer-map svg{display:block;width:100%;height:auto;border-radius:9px}.rancer-message{padding:14px 16px;margin:20px 0 14px!important;min-height:53px;border-radius:10px;background:#f6f3e4;color:#5b6349;font-size:14px!important;line-height:1.55!important}.rancer-controls-wrap{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:15px}.rancer-controls{display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(2,51px);gap:7px}.rancer-arrow{padding:0!important;min-height:0!important;display:grid!important;place-items:center}.rancer-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.rancer-arrow[data-move=U]{grid-column:2;grid-row:1}.rancer-arrow[data-move=L]{grid-column:1;grid-row:2}.rancer-arrow[data-move=D]{grid-column:2;grid-row:2}.rancer-arrow[data-move=R]{grid-column:3;grid-row:2}.rancer-control-help{max-width:175px;color:#607052;font-size:13px;line-height:1.6}.rancer-controls button:disabled{opacity:.5;cursor:default;transform:none!important}.rancer-aux{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.rancer-text-button{font:14px 'Trebuchet MS',Arial;color:#567544;background:transparent;border:0;text-decoration:underline;min-height:44px;padding:10px 0;cursor:pointer}.rancer-result-cows{display:flex;justify-content:center;align-items:center;gap:5px;margin:5px auto 10px;width:180px;height:100px;color:#b87064}.rancer-result-cows svg{width:80px;height:85px}.rancer-result-cows .rancer-heart{width:23px;height:23px;fill:#d58d77;stroke:none;animation:rancer-heart 1.5s ease-in-out infinite}.rancer-stars{display:flex;justify-content:center;gap:11px;margin:19px auto 21px}.rancer-stars svg{width:48px;height:48px;fill:#edeadf;stroke:#d3cdbb;stroke-width:1.8}.rancer-stars svg.filled{fill:#ffdc80;stroke:#c8a04b;filter:drop-shadow(0 3px 0 #f0d9a0)}.rancer-result-stats{display:flex;gap:15px;justify-content:center;margin:23px 0}.rancer-result-stats>div{padding:16px 23px;border:1px solid #d8dfc6;border-radius:13px;background:#f3f6e9;min-width:115px}.rancer-result-stats b{display:block;font:800 31px 'Trebuchet MS',Arial;color:#52733f;margin-bottom:5px}.rancer-result-stats small{font-size:13px;color:#647653}.rancer-legend{display:flex;justify-content:center;gap:21px;color:#647255;font-size:13px;flex-wrap:wrap;margin-top:17px}.rancer-legend span{display:flex;align-items:center;gap:7px}.rancer-legend i{width:12px;height:12px;background:#d9b17f;border:1px solid #a27a50;border-radius:4px}.rancer-legend span:last-child i{background:#ffdf8a;border-color:#c1a14c;border-radius:50%}.rancer-page .quiz-board .quiz-board-heading svg{background:#ffe5a4}.rancer-page .quiz-note a{color:#51703f}.rancer-page .quiz-result h2{font-size:31px!important}.rancer-board-date{margin-block:17px;font-size:14px;color:#44687b;font-weight:700}.rancer-page.is-playing .quiz-hero{padding-block:18px}.rancer-page.is-playing .quiz-hero h1{font-size:33px!important}.rancer-page.is-playing .quiz-hero p:not(.quiz-eyebrow){display:none}@keyframes rancer-heart{50%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.rancer-result-cows .rancer-heart{animation:none}}@media(max-width:720px){.rancer-page .quiz-card{padding:22px 14px}.rancer-page .quiz-hero h1{font-size:41px!important}.rancer-level{padding:19px 15px}.rancer-level h3{font-size:23px!important}.rancer-level p{font-size:15px}.rancer-modes{gap:14px}.rancer-modes .quiz-button{flex-basis:100%}.rancer-map{border-width:2px;padding:5px;border-radius:13px}.rancer-stats{font-size:12px;padding:12px 11px;gap:9px}.rancer-stats b{font-size:15px}.rancer-message{padding:12px;font-size:13px!important}.rancer-controls-wrap{gap:14px;flex-direction:column}.rancer-control-help{max-width:260px;text-align:center;font-size:12px}.rancer-aux{margin-top:12px}.rancer-page .quiz-result h2{font-size:27px!important}.rancer-result-stats{gap:12px}.rancer-result-stats>div{padding:15px 18px;min-width:105px}.rancer-page.is-playing .quiz-hero h1{font-size:25px!important}}
.rancer-chapters{display:grid;grid-template-columns:1fr;gap:16px;margin:23px 0}.rancer-chapters .rancer-level{margin:0;padding:21px;position:relative}.rancer-chapters .rancer-level:nth-child(2){background:#fff4dc;border-color:#e6d5a5}.rancer-chapters .rancer-level:nth-child(3){background:#eaf4fb;border-color:#c8dce7}.rancer-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rancer-card-top svg{width:41px;height:41px;fill:none;stroke:#63804d;stroke-width:1.8}.rancer-chapters .rancer-level:nth-child(2) svg{stroke:#9a7b35}.rancer-chapters .rancer-level:nth-child(3) svg{stroke:#578ba3}.rancer-chapters .rancer-chapter{margin:0}.rancer-chapters .rancer-level h3{font-size:24px!important;margin-bottom:9px}.rancer-chapters .rancer-level p{font-size:15px}.rancer-level small{display:block;font-size:12px;color:#6c765b;margin-top:11px}.rancer-level.is-complete{border-color:#648845}.rancer-level.is-complete .rancer-chapter:after{content:' · HOTOVO ✓';color:#4f733d}.rancer-modes{margin-top:17px;align-items:center}.rancer-modes .quiz-button{font-size:15px;flex:0 1 auto;padding:13px 18px}.rancer-modes .rancer-text-button{font-size:13px;flex:1 1 160px}.rancer-shift-progress{font-size:14px!important;color:#5b6b4d;background:#f0f4e5;border-radius:10px;padding:12px 16px!important}.rancer-shift-progress b{float:right}.rancer-layout{grid-template-columns:minmax(0,1fr) 340px}.rancer-control-help{max-width:none;text-align:center;margin:15px auto!important;font-size:13px!important;color:#617350!important;line-height:1.65!important}.rancer-result-animals{display:block;max-width:210px;height:auto;margin:0 auto 15px}.rancer-pipe-grid{display:grid;gap:7px;padding:8px}.rancer-pipe{appearance:none;border:2px solid #adc4ad;border-radius:12px;background:#edf3e6;aspect-ratio:1;padding:0;min-width:0;cursor:pointer;position:relative;box-shadow:0 3px 0 #b6cbb2}.rancer-pipe svg{display:block;width:100%;height:100%;pointer-events:none}.rancer-pipe:hover:not(:disabled){background:#fffdf2;border-color:#809d83}.rancer-pipe.is-source{border-color:#609cba;background:#e0f0f6}.rancer-pipe.is-goal{border-color:#d2b25c;background:#fff1c8}.rancer-pipe.is-wet{background:#e4f3f2}.rancer-pipe.is-wet.is-goal{background:#eaf0c8}.rancer-pipe:focus-visible{outline:3px solid #a47849;outline-offset:3px}.rancer-pipe:disabled{cursor:default}.rancer-page [hidden]{display:none!important}.rancer-stats{flex-wrap:wrap;align-items:center}.rancer-stats #rancer-subprogress{font-size:12px}.rancer-result-stats{margin-top:21px}.rancer-page .quiz-result .quiz-actions .quiz-button{flex:1 1 100%}.rancer-page .quiz-board select{font-size:14px}@media(min-width:1100px){.rancer-layout .rancer-chapters{grid-template-columns:1fr}.rancer-chapters .rancer-level{padding:23px 25px}.rancer-modes{margin-top:15px}.rancer-modes .rancer-text-button{flex:0 1 auto;margin-left:10px}}@media(max-width:900px){.rancer-layout{grid-template-columns:minmax(0,1fr) 290px}.rancer-chapters .rancer-level{padding:19px 16px}.rancer-chapters .rancer-level h3{font-size:23px!important}}@media(max-width:720px){.rancer-layout{grid-template-columns:1fr}.rancer-shift-progress{font-size:13px!important;padding:12px!important}.rancer-shift-progress b{float:none;margin-left:8px}.rancer-modes .quiz-button{flex-basis:100%}.rancer-modes .rancer-text-button{flex-basis:100%}.rancer-chapters .rancer-level h3{font-size:23px!important}.rancer-pipe-grid{gap:5px;padding:4px}.rancer-pipe{border-radius:8px;border-width:1px}.rancer-stats{font-size:12px;gap:10px}.rancer-stats #rancer-subprogress{order:3;flex:1 1 100%;text-align:center;border-top:1px solid #d6e1c6;padding-top:9px}.rancer-stats>span:last-child{margin-left:auto}.rancer-legend{font-size:12px;line-height:1.5;text-align:center}}

.rancer-map.is-route{max-width:430px}.rancer-map.is-pipes{max-width:460px}#rancer-play{scroll-margin-top:16px}
