/* A single instruction with the shift counter immediately beneath it. */
.cinder-job-scene .cinder-order{display:none!important}
.cinder-job-scene .cinder-prompt{top:12px;width:54%;font-size:clamp(16px,1.4vw,23px);line-height:1.25;padding:10px 16px;min-height:0}
.cinder-job-scene .cinder-progress{top:auto;bottom:3%;left:auto;right:2%;transform:none;max-width:40%;display:flex;align-items:center;gap:5px;padding:9px 13px;border-radius:16px;background:#fff5dd;color:#543b2b;box-shadow:0 3px 8px #32231d55}
.cinder-progress strong{font-size:clamp(13px,1.2vw,18px)}
.cinder-progress i{width:11px;height:11px;border-width:2px;flex-shrink:0}
.cinder-job-scene .choice-art svg,.cinder-installed svg{width:100%;height:100%;display:block;overflow:hidden}
.cinder-job-scene .cinder-choice-rack{height:25%;width:56%;left:2%;gap:8px}
.cinder-choice{min-width:0;max-width:145px}
.choice-copy{min-width:100%;padding:7px 5px}.choice-copy small{font-size:clamp(12px,.95vw,16px);line-height:1.2}
.cinder-work-target::after{inset:6%;opacity:0;animation:none;background:transparent}
.cinder-work-target[data-ready="false"]::after{opacity:0;box-shadow:none}
.cinder-work-target[data-ready="true"]::after{opacity:1;border:3px solid #ffe7a4;background:radial-gradient(ellipse,#ffd97138,#ffc95b55 65%,transparent 72%);box-shadow:0 0 30px 12px #ffd97166;animation:readyWarmth 1.6s ease-in-out infinite}
.cinder-work-target[data-ready="true"]::before{content:attr(data-action-label);position:absolute;z-index:2;left:50%;bottom:8%;transform:translateX(-50%);padding:7px 12px;border-radius:20px;color:#513524;background:#fff2ba;font-size:clamp(14px,1.2vw,20px);font-weight:900;white-space:nowrap;pointer-events:none}
.cinder-installed{pointer-events:none}
.cinder-service-bell::before{content:'Tap bell to open';position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);padding:5px 9px;border-radius:14px;background:#fff0be;color:#513524;font-weight:900;font-size:14px;white-space:nowrap}
body[data-cinder-job="market"] .cinder-installed{left:36%;top:29%;width:28%;height:18%;background:none;display:flex;align-items:end;gap:5%}
.stocked-crate{display:block;flex:1;min-width:0;height:100%}
.cinder-service-bell[hidden]::before{display:none}
.cinder-sign-rack{pointer-events:none}
.cinder-sign{pointer-events:auto;min-width:64px;min-height:52px}
.cinder-sign[aria-invalid="true"]::before{border-color:#a54839}
.cinder-sign span,.cinder-service-bell img,.cinder-service-bell::before,.cinder-payment img,.cinder-payment strong,.cinder-payment small{pointer-events:none}
.cinder-service-bell,.cinder-payment{min-width:64px;min-height:56px;animation:none!important;transition:none!important}
.cinder-job-scene.is-opening .cinder-service-bell img{animation:bellRing .75s ease}
.cinder-work-target:disabled,.cinder-choice:disabled{pointer-events:none}
.cinder-result-art,.cinder-progress,.cinder-prompt{pointer-events:none}
.cinder-payment small{position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap;background:#fff8e8;color:#513524;border-radius:10px;padding:3px 6px;font-size:12px;font-weight:800}
body[data-cinder-job="market"] .cinder-result-art{display:none}
.cinder-job-scene .cinder-answer-panel{bottom:14%;padding:10px 14px;width:auto;min-width:35%}
.cinder-job-scene .cinder-feedback{bottom:34%;font-size:clamp(16px,1.3vw,21px);max-width:65%}
.cinder-sign::before{background:none!important;border:5px solid #996c3d;border-radius:15px;background-color:#fff0c9!important;box-shadow:0 5px 0 #61472f;inset:18% 0 5%}
.cinder-sign span{top:55%;width:90%;font-size:clamp(15px,1.2vw,22px)}
.cinder-job-help{position:absolute;z-index:65;left:14px;top:76px;width:46px;height:46px;border:3px solid #eed29b;border-radius:50%;background:#fff6df;color:#613f2c;font-size:25px;font-weight:900;cursor:pointer}
.cinder-intro{width:min(610px,90vw);border:4px solid #e7bd74;border-radius:25px;padding:25px;background:#fff8e6;color:#513728;box-shadow:0 20px 70px #21130c66}
.cinder-intro::backdrop{background:#20170f99}.cinder-intro h2{margin-top:0;font-size:27px}.cinder-intro p,.cinder-intro li{font-size:19px;line-height:1.45}.cinder-intro li{margin:9px 0}.cinder-intro button{display:block;margin:18px auto 0;border:0;border-radius:25px;background:#497d60;color:white;padding:13px 25px;font:900 19px inherit;cursor:pointer}
.cinder-intro{max-height:90svh;overflow-y:auto}.cinder-intro button{font:inherit;font-size:19px;font-weight:900}
.cinder-choice:focus-visible,.cinder-answer:focus-visible,.cinder-sign:focus-visible{outline:4px solid #fff8d2;outline-offset:4px}
.cinder-choice:disabled{cursor:default}
.cinder-answer-row{flex-wrap:wrap}.cinder-answer{white-space:normal}
body[data-cinder-job="repair"] .cinder-choice-rack{width:66%;height:31%}
body[data-cinder-job="repair"] .cinder-choice{max-width:230px}
body[data-cinder-job="repair"] .choice-copy small{line-height:1.35;font-size:clamp(13px,1vw,16px)}
body[data-cinder-job="repair"] .choice-copy strong{margin-bottom:5px}
@keyframes readyWarmth{50%{filter:brightness(1.2);box-shadow:0 0 40px 15px #ffd97188}}
@media(orientation:landscape) and (max-aspect-ratio:5/3){.cinder-job-scene .cinder-choice-rack{left:14%;width:43%}.cinder-job-scene .cinder-progress{right:14%}.cinder-job-help{left:calc((100% - 100vw)/2 + 14px)}.cinder-job-scene .cinder-prompt{width:48%;font-size:17px}}
@media(orientation:landscape) and (max-aspect-ratio:5/3){body[data-cinder-job="repair"] .cinder-choice-rack{width:60%}}
@media(prefers-reduced-motion:reduce){.cinder-work-target[data-ready="true"]::after{animation:none}}
@media(orientation:portrait){
  .cinder-job-scene{height:min(100svh,950px)}
  .cinder-job-art{height:100%;background-size:auto 100%;background-position:center}
  .cinder-job-scene .cinder-prompt{top:76px;width:92%;font-size:17px;padding:12px}
  .cinder-job-help{top:auto;bottom:16px;left:14px}
  .cinder-job-scene .cinder-customer,body[data-cinder-job="market"] .cinder-customer{top:39%;width:23%;height:auto;aspect-ratio:2/3}
  .cinder-job-scene .cinder-choice-rack{left:2%;bottom:11%;width:96%;height:20%;gap:5px}
  body[data-cinder-job="repair"] .cinder-choice-rack{width:96%;height:30%}
  .cinder-choice-rack:is([data-count="5"],[data-count="6"]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;height:28%}
  .cinder-choice-rack:is([data-count="5"],[data-count="6"]) .cinder-choice{max-width:none;min-height:0}
  .cinder-choice-rack:is([data-count="5"],[data-count="6"]) .choice-copy{padding:4px 2px}
  .cinder-choice-rack:is([data-count="5"],[data-count="6"]) .choice-copy strong{font-size:15px}
  .cinder-job-scene .cinder-progress{bottom:16px;right:12px;max-width:78%}
  .cinder-job-scene .cinder-work-target{left:30%;top:27%!important;width:45%;height:31%!important}
  body[data-cinder-job="market"] .cinder-work-target{left:18%;width:62%}
  .cinder-job-scene .cinder-answer-panel{bottom:12%;width:92%;max-width:none}
  .cinder-job-scene .cinder-feedback{bottom:35%;max-width:92%;font-size:17px}
  .cinder-job-scene .cinder-sign-rack{left:17%;width:66%;top:29%;height:22%}
  .cinder-job-scene .cinder-service-bell{width:18%;right:25%;bottom:33%}
  .cinder-job-scene .cinder-payment{width:20%;right:10%;top:52%}
  body[data-cinder-job="market"] .cinder-installed{left:50%;width:26%;height:20%}
}
