:root{--ink:#1b343a;--paper:#d6ded8;--yellow:#e0e278;--rust:#bb5e45;--level:0;--mono:ui-monospace,'Courier New',monospace;--display:'Arial Narrow',Impact,Haettenschweiler,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;border-radius:0;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}button:disabled{cursor:default}button[disabled],a[aria-disabled=true]{opacity:.48}.skip{position:fixed;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;z-index:100;padding:15px;background:var(--yellow)}.topbar{height:62px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 2.7%;position:sticky;top:0;z-index:80;border-bottom:1px solid #68817f}.wordmark{font-size:27px;font-weight:900;letter-spacing:-2px;text-decoration:none;display:flex;align-items:center;gap:15px}.wordmark span{font:700 14px var(--mono);letter-spacing:0}.top-note{font:12px var(--mono);letter-spacing:1px}.topbar nav{display:flex;gap:22px;font:700 13px var(--mono)}.topbar nav a{text-decoration:none;padding:15px 0}.aisle{max-width:1800px;height:1000px;position:relative;margin:auto;overflow:hidden;background:#a9beb9;isolation:isolate;--hero-width:475px}.aisle:after{content:"";position:absolute;inset:0;background:url('assets/grain-v1.png?v=2');pointer-events:none;opacity:.45;z-index:48;mix-blend-mode:multiply}.aisle:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 16.5%,#314e4a18 16.55% 16.7%),linear-gradient(180deg,transparent 62%,#28423e88);z-index:-1}.fluorescent{position:absolute;left:3%;right:3%;top:16px;height:9px;display:flex;gap:2%}.fluorescent i{width:49%;background:#f8ffee;box-shadow:0 1px 10px #f8ffde99;border:1px solid #e8f0d2;transition:opacity .5s}.overhead{position:absolute;left:3%;top:46px;width:94%;z-index:5}.sign-small,.sign-rule{font:12px var(--mono);display:flex;justify-content:space-between;letter-spacing:1.5px}.sign-small{padding:0 4px 9px}.overhead h1{font-family:var(--display);font-stretch:condensed;font-weight:900;font-size:clamp(90px,13.2vw,204px);line-height:.91;letter-spacing:-.055em;margin:0;white-space:nowrap;display:flex;align-items:center;gap:2.5%;border-top:3px solid var(--ink);padding:9px 0 8px}.overhead h1 span{color:var(--paper);-webkit-text-stroke:2px var(--ink)}.hours{margin-left:auto;font:900 59px/.78 var(--display);letter-spacing:-3px;transform:rotate(3deg);border:3px solid var(--ink);padding:13px 12px 7px;align-self:center}.hours i{font:700 19px var(--mono);letter-spacing:0}.sign-rule{border-top:2px solid var(--ink);padding-top:8px}.door{position:absolute;top:310px;left:0;width:23%;height:520px;background:#122323;border:14px solid #59746b;transform:perspective(800px) rotateY(4deg);transform-origin:left;overflow:hidden;box-shadow:5px 0 0 #203b34;z-index:1;transition:transform .5s}.door-photo{position:absolute;inset:0;background:url('assets/door-v1.webp?v=2') center/cover;opacity:.6}.door-light{position:absolute;inset:0;background:linear-gradient(95deg,#e8ecbd88,transparent 60%);opacity:0}.open-sign{position:absolute;top:39px;left:14%;font:900 43px var(--display);color:var(--yellow);border:2px solid;padding:3px 10px;transform:rotate(-4deg)}.door-knock{position:absolute;top:170px;left:25%;font:900 33px var(--display);color:var(--paper);opacity:0}.shelf-wall{position:absolute;right:-2%;top:305px;width:43%;height:610px;background:#142c2c;border:9px solid #536865;border-right:0;transform:skewY(-5deg);transform-origin:right;box-shadow:-9px 5px 0 #233c38;transition:transform .6s;z-index:2;overflow:hidden}.shelf-photo{position:absolute;inset:-2% -10%;background:url('assets/shelf-v1.webp?v=2') repeat-x center/auto 110%;filter:saturate(.48) contrast(1.06);transform:translateY(calc(var(--level)*-8px));transition:transform .6s}.price-rail{position:absolute;left:-5%;width:115%;height:31px;background:#d7d9b8;color:#35423c;font:700 13px/31px var(--mono);white-space:nowrap;padding-left:5%;box-shadow:0 8px 3px #051811aa;border:1px solid #949d88;transition:transform .5s}.rail-one{top:32%}.rail-two{top:71%}.shelf-crack{display:none;position:absolute;top:71%;left:30%;height:37%;border-left:8px solid #172b26;transform:rotate(-25deg)}.clock-card{position:absolute;left:27%;top:325px;z-index:4;font-family:var(--mono);transform:rotate(-2deg);width:213px;background:#d4dbc5;padding:15px 17px 17px;box-shadow:2px 4px 0 #5b7365}.clock-card>span{font-size:12px}.clock-card strong{display:block;font:700 50px/1.25 var(--mono);letter-spacing:-4px}.clock-card small{font-size:12px}.clock-tear{position:absolute;bottom:-8px;left:0;right:0;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,100% 65%,95% 100%,90% 50%,81% 90%,73% 50%,65% 100%,54% 40%,40% 90%,31% 45%,20% 100%,8% 40%,0 100%)}.internal{position:absolute;left:26%;top:482px;z-index:9;max-width:220px;transform:rotate(-3deg)}.internal p{font-size:clamp(22px,2.25vw,33px);font-weight:700;line-height:1.06;margin:0 0 16px;letter-spacing:-1.2px}.internal>span{font:12px var(--mono)}.employee{position:absolute;left:5%;top:572px;width:168px;background:#cad7ce;padding:10px;transform:rotate(6deg);z-index:4;box-shadow:3px 3px 0 #172e2866;transition:transform .8s}.employee img{width:66px;height:81px;float:left;margin-right:6px;object-fit:cover}.employee div{font:11px/1.35 var(--mono)}.employee b{font-size:13px}.tape{position:absolute;width:65px;height:17px;top:-9px;left:50px;background:#d9d2a1b8;transform:rotate(-8deg)}.hero-rig{position:absolute;z-index:8;width:var(--hero-width);aspect-ratio:560/936;left:calc(49% - 110px);top:278px;transform-origin:50% 90%;pointer-events:none;transition:filter .8s}.clerk{display:block;width:100%;height:auto}.hand-ring{position:absolute;left:88%;top:10.7%;width:11%;height:6.5%;border:2px solid var(--yellow);border-radius:50%;opacity:0}.wrist-note{position:absolute;left:83%;top:24.5%;white-space:nowrap;font:700 19px var(--mono);background:var(--yellow);padding:3px;transform:rotate(-8deg);opacity:0}.gas-secret{position:absolute;right:3%;top:596px;width:265px;background:var(--paper);padding:20px;transform:rotate(5deg) translateX(110%);transition:transform .8s;font:700 19px/1.2 var(--display);z-index:4}.work-ledge{position:absolute;bottom:46px;left:3%;right:3%;height:141px;z-index:25;display:grid;grid-template-columns:240px 1fr 262px;align-items:center;gap:28px;background:#cdd6c9;border-top:9px solid #eff1d9;border-bottom:15px solid #425951;box-shadow:0 15px 0 #1c3530,0 18px 12px #14231e66;padding:12px 26px;transform:rotate(-.6deg)}.wages{border-right:1px dashed #677c67;position:relative}.wages>span,.wages small{display:block;font:12px var(--mono)}.wages>strong{display:block;font:700 51px/1.1 var(--mono);letter-spacing:-3px}.wages small{font-size:14px}.action-slot{text-align:center;align-self:center}#restock{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);font:900 clamp(20px,2.2vw,34px)/1 var(--display);padding:15px 19px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:67px;text-align:left;transition:background .2s}#restock:hover:not(:disabled){background:#f0ed9b}#restock b{font:35px Arial}#restock-help{margin:10px 0 0;font:11px var(--mono)}.timecard>span{font:13px var(--mono)}.timecard b{font-size:18px}.timecard ol{display:flex;padding:0;list-style:none;gap:4px;margin:13px 0 0}.timecard li{border:1px solid #526550;width:24px;height:26px;font:14px/24px var(--mono);text-align:center;position:relative}.timecard li.done{background:var(--ink);color:var(--paper)}.timecard li.done:after{content:"";position:absolute;top:6px;left:6px;width:10px;height:10px;border-radius:50%;background:var(--paper);box-shadow:inset 1px 1px 2px #203522}.spill{position:absolute;bottom:39px;left:2%;width:0;height:75px;background:#b5b760;z-index:15;border-radius:47% 65% 36% 59%;box-shadow:inset 0 0 18px #8b9255;transform:rotate(3deg);transition:width .7s}.spill span{position:absolute;left:60px;bottom:5px;font:14px var(--mono);opacity:0}.wet-tape{position:absolute;z-index:17;top:709px;left:-5%;width:110%;background:#d9de6e;color:#26382c;padding:9px;font:700 23px var(--display);border-block:2px dashed;transform:rotate(5deg) translateY(180px);opacity:0;visibility:hidden;transition:transform .6s}.dawn{position:absolute;inset:290px 0 0;background:linear-gradient(115deg,#e3d989aa,transparent 60%);opacity:0;pointer-events:none;z-index:3;transition:opacity 1s}.relief-sheet{position:absolute;z-index:19;right:3%;top:340px;background:var(--paper);border-top:8px solid var(--rust);padding:16px;transform:rotate(5deg) translateY(-450px);visibility:hidden;font-family:var(--display);box-shadow:3px 3px 0 #152a27}.relief-sheet b{display:block;font-size:35px}.relief-sheet span{font:700 16px var(--mono);color:#863f2f}.finale{position:absolute;left:4%;top:340px;width:365px;z-index:35;background:var(--yellow);padding:25px 27px 28px;transform:rotate(-2deg);border:2px solid var(--ink);box-shadow:7px 8px 0 #172f29}.finale[hidden]{display:none}.finale>p:first-child{font:12px var(--mono)}.finale h2{font:900 57px/.95 var(--display);letter-spacing:-2px;margin:16px 0}.finale p{font-size:18px;line-height:1.3}.finale button{background:var(--ink);color:var(--yellow);font:700 15px/1.35 var(--mono);padding:14px;border:0;width:100%;min-height:52px}.under-counter{max-width:1800px;margin:auto;background:#1c3337;color:#d6dfd8;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:26px 3%}.under-counter>p{font:15px/1.5 var(--mono);max-width:390px;margin:0}.under-counter>div{display:flex;flex-wrap:wrap;gap:8px}.under-counter button{background:transparent;border:1px solid #6d8985;color:inherit;font:12px var(--mono);padding:12px;min-height:44px}.token{display:flex;justify-content:space-between;gap:20px;padding:28px 3%;border-bottom:1px solid #789087}.token>div:first-child{display:flex;flex-direction:column;gap:6px}.token b{font:900 22px var(--display)}.token>div>span{font-size:13px}.address{display:flex;gap:14px;align-items:center;flex-wrap:wrap;max-width:75%;position:relative}.address code{font-size:13px;overflow-wrap:anywhere;word-break:break-all}.address button{font:700 13px var(--mono);background:transparent;padding:12px;border:1px solid var(--ink);min-height:44px}#copy-feedback{width:100%;font:12px var(--mono);text-align:right}#copy-feedback:empty{display:none}footer{display:flex;justify-content:space-between;gap:15px;padding:17px 3%;font:11px var(--mono)}footer a{font-size:12px}dialog{max-width:min(650px,94vw);padding:22px;background:var(--paper);border:2px solid var(--ink);color:var(--ink)}dialog::backdrop{background:#112e2de6}dialog img{width:100%;height:auto}dialog h2{font:700 25px var(--display);margin:5px 0 16px}dialog form{text-align:right}dialog button{background:var(--ink);color:var(--paper);padding:12px;border:0}dialog p{font:12px var(--mono)}
/* Accumulated, source-coupled physical consequences. */
.stock-can{position:absolute;width:37px;height:auto;top:43%;left:calc(5% + var(--i)*9%);transform:rotate(calc(var(--i)*2deg));filter:saturate(.5);z-index:3}.floor-can{position:absolute;width:40px;height:auto;bottom:calc(12px + var(--i)*4px);left:calc(16% + var(--i)*7%);transform:rotate(calc(65deg + var(--i)*15deg));z-index:21}.footprint{position:absolute;bottom:calc(15px + var(--i)*8px);left:calc(4% + var(--i)*5%);height:34px;width:15px;border-radius:42%;background:#1c312b77;transform:rotate(30deg);z-index:16}.scrap{position:absolute;z-index:21;bottom:calc(5px + var(--i)*8px);right:calc(2% + var(--i)*4%);width:29px;height:18px;background:#e2ddc3;transform:rotate(calc(var(--i)*33deg));box-shadow:2px 2px #132c2a88}.manager-note{position:absolute;right:calc(2% + var(--i)*1.4%);top:calc(440px + var(--i)*42px);z-index:16;max-width:225px;background:#d8d7a8;padding:12px 18px;font:700 15px/1.1 var(--mono);transform:rotate(calc(-5deg + var(--i)*5deg));border-top:5px solid #bf654a;box-shadow:3px 4px 0 #1b302d77}.droplet{position:absolute;width:5px;height:7px;background:#d3e4d4;left:89%;top:12%;border-radius:50%;animation:drip .85s both;--dx:0px;--dy:50px}.flying-can{position:absolute;left:84%;top:8.7%;width:10%;height:auto;animation:stock-flight .68s both;transform-origin:center}.pay-slip{position:absolute;right:15px;top:20px;background:var(--yellow);font:700 22px var(--mono);padding:5px;animation:pay-rise .85s both}.body-stamp{position:absolute;top:4%;left:20%;font:900 15px var(--mono);background:var(--rust);color:#eef1da;padding:4px;transform:rotate(-10deg);animation:stamp .6s both}body[data-phase=armed] #restock{transform:translate(3px,4px);box-shadow:0 0 var(--ink)}body[data-phase=armed] .hand-ring{opacity:.8;transform:scale(1.3)}body[data-phase=impact] .hero-rig{animation:restock .65s ease-out}body[data-phase=impact] .wrist-note{animation:mutter .7s}body[data-phase=impact] .work-ledge{animation:ledge .6s}body[data-phase=impact] .rail-one{animation:rail-rattle .6s}body[data-phase=impact] .hours{animation:hours-rattle .7s}body[data-phase=impact] .clock-card{animation:clock-tick .6s}body[data-phase=impact] .wages{animation:wage-hit .65s}body[data-phase=impact] .door{animation:door-open .7s}body[data-phase=impact] .door-light,body[data-phase=impact] .door-knock{animation:door-ding .7s}body[data-phase=impact] .employee{animation:employee-flap .7s}body[data-phase=impact] .overhead h1{text-shadow:2px 1px #a6503a77}body.mess .spill{width:calc(20% + var(--level)*6%)}body.mess .spill span{opacity:1}body.mess .wet-tape{visibility:visible;opacity:1;transform:rotate(5deg) translateY(0)}body.overdue .fluorescent i:last-child{opacity:.18}body.overdue .employee{transform:rotate(18deg) translateY(28px)}body.overdue .rail-two{transform:rotate(3deg) translateY(12px)}body.overdue .shelf-crack{display:block}body.overdue .shelf-wall{transform:skewY(-7deg) translateX(12px)}body.confession .gas-secret{transform:rotate(5deg) translateX(0)}body.confession .open-sign{transform:rotate(11deg);font-size:26px}body.last-call .dawn{opacity:.65}body.last-call .relief-sheet{visibility:visible;transform:rotate(5deg) translateY(0);transition:transform .8s}body[data-phase=climax] .clock-card,body[data-phase=climax] .internal{visibility:hidden}body[data-phase=climax] .hero-rig{filter:saturate(.5)}body[data-phase=climax] .hours{color:var(--rust)}body[data-phase=climax] .shelf-wall{transform:skewY(-8deg) translateY(16px)}
@keyframes restock{0%,100%{transform:rotate(0)}35%{transform:rotate(1.8deg) translateX(12px)}}@keyframes stock-flight{to{transform:translate(150px,-30px) rotate(20deg);opacity:0}}@keyframes drip{to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes mutter{20%,80%{opacity:1}100%{opacity:0}}@keyframes pay-rise{to{transform:translateY(-65px) rotate(-5deg);opacity:0}}@keyframes stamp{from{transform:scale(2) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(-10deg);opacity:1}}@keyframes ledge{35%{transform:rotate(.1deg) translateY(4px)}}@keyframes rail-rattle{35%{transform:translateY(6px) rotate(1deg)}}@keyframes hours-rattle{35%{transform:rotate(-3deg)}}@keyframes clock-tick{30%{transform:rotate(0) translateY(3px)}}@keyframes wage-hit{30%{transform:translateY(-5px)}}@keyframes door-open{35%{transform:perspective(800px) rotateY(17deg)}}@keyframes door-ding{30%,70%{opacity:1}}@keyframes employee-flap{35%{transform:rotate(10deg) translateY(-6px)}}
body.low-fx *,body.low-fx *:before,body.low-fx *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.low-fx[data-phase=impact] .wrist-note{opacity:1}body.low-fx[data-phase=impact] .door-knock{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(min-width:1600px){.aisle{--hero-width:510px}.hero-rig{left:calc(49% - 140px);top:250px}.internal{left:27%}.clock-card{left:29%}}
@media(max-width:1100px){.top-note{display:none}.aisle{height:945px;--hero-width:430px}.overhead h1{font-size:13vw}.hours{font-size:43px;padding:9px}.hours i{font-size:14px}.door,.shelf-wall{top:265px}.hero-rig{top:252px;left:calc(45% - 82px)}.clock-card{left:25%;top:269px;width:182px;padding:13px}.clock-card strong{font-size:43px}.clock-card>span,.clock-card small{font-size:11px}.internal{left:25%;top:415px;max-width:165px}.internal p{font-size:25px}.employee{left:3%;top:540px;width:146px}.work-ledge{grid-template-columns:165px 1fr 195px;gap:18px;padding:12px 18px}.wages>strong{font-size:42px}.timecard li{width:19px;font-size:12px}.timecard li.done:after{left:4px;width:9px;height:9px}.timecard ol{gap:3px}.gas-secret{right:2%;top:590px;width:210px;font-size:16px}.manager-note{top:calc(370px + var(--i)*40px);font-size:13px;max-width:170px}.finale{width:305px;top:320px;padding:20px}.finale h2{font-size:48px}.under-counter{flex-direction:column;align-items:flex-start}.under-counter>p{max-width:none}.relief-sheet{top:265px}.relief-sheet b{font-size:26px}}
@media(max-width:700px){.topbar{height:57px;padding:0 14px}.wordmark{font-size:23px;gap:8px}.wordmark span{font-size:11px}.topbar nav{gap:13px;font-size:11px}.topbar nav a:nth-child(2){display:none}.aisle{height:1120px;--hero-width:345px}.overhead{left:5%;width:90%;top:37px}.sign-small{font-size:10px;letter-spacing:.2px}.sign-small span:last-child{display:none}.sign-rule{font-size:9px;letter-spacing:0}.overhead h1{font-size:18.1vw;gap:2%;padding:12px 0 9px;letter-spacing:-.06em}.hours{font-size:24px;letter-spacing:-1px;padding:7px 4px 3px;border-width:2px}.hours i{font-size:9px}.overhead h1 span{-webkit-text-stroke:1px var(--ink)}.fluorescent{top:14px;left:5%;right:5%;height:6px}.hero-rig{top:275px;left:calc(48% - 156px)}.clock-card{left:5%;top:185px;width:151px;padding:8px 11px;transform:rotate(-3deg)}.clock-card strong{font-size:38px;line-height:1.2}.clock-card>span,.clock-card small{font-size:9px}.internal{top:180px;left:auto;right:5%;width:155px;max-width:44%;transform:rotate(1deg)}.internal p{font-size:24px;letter-spacing:-.7px;margin-bottom:11px}.internal>span{font-size:9px}.shelf-wall{top:290px;width:55%;right:-10%;height:525px;transform:skewY(-7deg)}.price-rail{font-size:10px;height:24px;line-height:24px}.door{top:302px;width:27%;height:450px;border-width:8px;opacity:.9}.open-sign{left:3%;top:66px;font-size:23px;padding:3px}.door-knock{font-size:19px;left:10%;top:160px}.employee{left:2%;top:576px;width:105px;padding:6px}.employee img{width:40px;height:50px;margin-right:4px}.employee div{font-size:8px}.employee b{font-size:10px}.employee .tape{left:25px;width:45px;height:13px}.work-ledge{bottom:74px;height:240px;left:5%;right:5%;grid-template-columns:1fr 1fr;gap:8px;padding:10px 15px;border-top-width:6px;border-bottom-width:10px;transform:rotate(-1deg)}.action-slot{grid-column:1/-1;grid-row:1;padding:3px 0 10px;border-bottom:1px dashed #7b8c72}#restock{font-size:24px;min-height:65px;padding:15px 13px}#restock-help{font-size:9px;margin:10px 0 0}.wages{grid-row:2}.wages>strong{font-size:35px;letter-spacing:-2px}.wages>span,.wages small{font-size:10px}.timecard{grid-row:2;padding-left:8px}.timecard>span{font-size:10px}.timecard b{font-size:15px}.timecard ol{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:6px 0 0}.timecard li{width:100%;height:22px;line-height:20px}.timecard li.done:after{left:calc(50% - 4px);top:5px;width:8px;height:8px}.wet-tape{top:701px;left:-30%;width:160%;font-size:17px;padding:7px}.spill{bottom:35px;height:58px}.spill span{font-size:12px;bottom:0}.gas-secret{top:660px;right:3%;width:201px;font-size:15px;padding:13px;z-index:10}.manager-note{right:2%;top:calc(475px + var(--i)*41px);font-size:11px;padding:8px;max-width:124px;z-index:13}.dawn{top:165px}.relief-sheet{top:652px;right:5%;padding:10px;border-top-width:5px;z-index:18}.relief-sheet b{font-size:23px}.relief-sheet span{font-size:12px}.finale{top:175px;left:5%;width:90%;padding:14px 16px;transform:rotate(-1deg);box-shadow:4px 4px 0 #172f29}.finale>p:first-child{font-size:10px;margin:0}.finale h2{font-size:45px;margin:8px 0}.finale p{font-size:14px;line-height:1.2;margin:8px 0}.finale button{font-size:12px;padding:10px;min-height:44px}.finale h2+p br{display:none}body[data-phase=climax] .hero-rig{top:402px;width:290px;left:calc(48% - 135px)}body[data-phase=climax] .employee{visibility:hidden}body.confession .open-sign{font-size:14px}.under-counter{padding:22px 5%;gap:15px}.under-counter>p{font-size:13px}.under-counter>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.under-counter button{font-size:10px;padding:10px 7px}.token{padding:24px 5%;flex-direction:column;gap:17px}.token>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.token b{font-size:20px}.token>div>span{font-size:11px}.address{max-width:100%;gap:10px}.address code{flex:1;font-size:11px;min-width:0}.address button{font-size:11px;padding:9px}.address>span:first-child{font:12px var(--mono)}footer{padding:17px 5%;flex-direction:column;font-size:10px;gap:13px}footer a{font-size:10px}.footprint{bottom:calc(14px + var(--i)*4px)}.floor-can{bottom:calc(13px + var(--i)*2px);width:28px}.scrap{bottom:calc(4px + var(--i)*3px)}.stock-can{width:28px}.clock-tear{height:10px}}
@media(max-width:360px){.topbar nav{gap:10px}.wordmark span{font-size:10px}.aisle{--hero-width:305px;height:1070px}.hero-rig{left:calc(48% - 143px)}.clock-card{width:130px;top:169px}.internal{top:169px;right:4%;width:134px}.internal p{font-size:21px}.hero-rig{top:263px}.work-ledge{left:4%;right:4%;padding:10px;height:225px}.overhead h1{font-size:17.8vw}.hours{font-size:22px}.manager-note{max-width:107px}.employee{top:548px;width:98px}.wet-tape{top:666px}.gas-secret{top:628px;font-size:13px;width:175px}.finale{top:163px}.finale h2{font-size:41px}.finale button{font-size:11px}body[data-phase=climax] .hero-rig{top:398px;width:265px}.relief-sheet{top:630px}.token>div:first-child{gap:10px}.token>div>span{font-size:10px}}
/* Final spacing pass: keep the work label in the opening viewport. */
@media(min-width:701px){.aisle{height:935px}.work-ledge{height:151px}.action-slot{padding-bottom:4px}#restock-help{font-size:12px}}
@media(min-width:701px) and (max-height:850px){.aisle{height:790px;--hero-width:380px}.overhead{top:37px}.overhead h1{font-size:min(10vw,145px)}.hero-rig{top:219px}.door{top:250px;height:440px}.shelf-wall{top:252px;height:510px}.clock-card{top:252px}.internal{top:403px}.employee{top:525px}.wet-tape{top:590px}.gas-secret{top:530px}.manager-note{top:calc(342px + var(--i)*40px)}.relief-sheet{top:257px}.finale{top:260px}.finale h2{font-size:46px}.finale p{font-size:16px}}
@media(max-width:700px){.aisle{height:960px;--hero-width:305px}.hero-rig{left:calc(48% - 139px)}.work-ledge{bottom:58px}.shelf-wall{height:450px}.door{height:400px}.employee{top:550px}.wet-tape{top:606px}.gas-secret{top:566px;width:180px;font-size:14px}.manager-note{top:calc(440px + var(--i)*35px);font-size:12px}.relief-sheet{top:577px}.topbar nav a:nth-child(2){display:block}.topbar nav{gap:11px}.wordmark{gap:6px}.wordmark span{font-size:10px}.under-counter button{font-size:12px}.address code{font-size:12px}footer a{font-size:11px}body[data-phase=climax] .hero-rig{width:265px;top:390px;left:calc(48% - 121px)}.finale{z-index:35}.wrist-note{font-size:14px}}
@media(max-width:360px){.wordmark span{display:none}.topbar nav{font-size:12px;gap:15px}.aisle{height:930px;--hero-width:285px}.hero-rig{left:calc(48% - 132px)}.work-ledge{height:225px;bottom:58px}.employee{top:525px}.gas-secret{top:545px}.wet-tape{top:585px}.relief-sheet{top:555px}body[data-phase=climax] .hero-rig{width:240px;left:calc(48% - 116px);top:389px}}
@media(min-width:701px) and (max-width:1000px){.clock-card{left:3%;top:275px}.internal{left:3%;top:425px;width:207px;max-width:27%;background:var(--paper);padding:12px;transform:rotate(-2deg)}.internal p{font-size:23px}.employee{top:617px}.finale{width:280px;font-size:15px}.finale h2{font-size:44px}}
.address code{word-break:normal}
@media(max-width:700px){.gas-secret{left:4%;right:auto;top:559px;width:225px;max-width:71%;z-index:28;padding:12px;font-size:15px;transform:rotate(-3deg) translateX(-140%)}body.confession .gas-secret{transform:rotate(-3deg) translateX(0)}.relief-sheet{top:389px;right:3%;width:132px;padding:9px}.relief-sheet b{font-size:22px}.relief-sheet span{font-size:11px}.gas-secret br{display:none}}
@media(max-width:360px){.gas-secret{top:548px;font-size:13px;padding:10px}.relief-sheet{top:386px;width:114px}.relief-sheet b{font-size:19px}.relief-sheet span{font-size:10px}}
