.rescue-module__rP0-4W__page{max-width:1080px;color:var(--color-paper);margin:auto;padding:32px 24px 80px}.rescue-module__rP0-4W__page a{color:var(--color-gold-soft);text-underline-offset:4px}.rescue-module__rP0-4W__intro{max-width:760px;margin:30px 0}.rescue-module__rP0-4W__intro h1{text-transform:none;letter-spacing:normal;font-size:clamp(36px,6vw,62px);line-height:1.12}.rescue-module__rP0-4W__page p{max-width:70ch;line-height:1.6}.rescue-module__rP0-4W__world{border:1px solid var(--color-rule);background:#17140f url(/academy-media/academy-courtyard-week1-v1-academy-compat-v93.jpg) 50%/cover;height:240px;position:relative;overflow:hidden}.rescue-module__rP0-4W__world p{color:#f7e9c7;background:#0d0a08eb;width:100%;max-width:none;margin:0;padding:10px 16px;position:absolute;bottom:0}.rescue-module__rP0-4W__routeModel{background:#0d0a085c;width:100%;height:100%;position:absolute;inset:0}.rescue-module__rP0-4W__routeModel path{stroke:#e2bf75;stroke-width:12px;fill:none}.rescue-module__rP0-4W__routeModel .rescue-module__rP0-4W__bridgeDeck{stroke:#c4e2bc;transform-origin:230px 165px;transition:transform .7s ease-out;transform:scaleX(.04)}.rescue-module__rP0-4W__routeModel .rescue-module__rP0-4W__bridgeDeck[data-ready=true]{transform:scaleX(1)}.rescue-module__rP0-4W__serviceGate{transition:transform .7s ease-out}.rescue-module__rP0-4W__serviceGate[data-ready=true]{transform:translateY(-150px)}.rescue-module__rP0-4W__pip{object-fit:contain;width:145px;height:145px;position:absolute;top:12px;left:7%}.rescue-module__rP0-4W__parcel{object-fit:contain;width:130px;height:130px;transition:left 1s ease-out;position:absolute;top:70px;left:75%}.rescue-module__rP0-4W__world[data-complete=true] .rescue-module__rP0-4W__parcel{left:20%}.rescue-module__rP0-4W__trail{flex-wrap:wrap;gap:12px;margin:0;padding:18px 0;list-style:none;display:flex}.rescue-module__rP0-4W__trail li{border-bottom:2px solid var(--color-rule);padding:8px 12px}.rescue-module__rP0-4W__trail li[aria-current=step]{border-color:var(--color-gold);color:var(--color-gold-soft);font-weight:700}.rescue-module__rP0-4W__workbench{border:1px solid var(--color-rule);background:#17140f;padding:28px}.rescue-module__rP0-4W__workbench h2{text-transform:none;letter-spacing:normal;margin-top:0;scroll-margin-top:110px;font-size:clamp(26px,4vw,36px)}.rescue-module__rP0-4W__workbench h3{text-transform:none;letter-spacing:normal}.rescue-module__rP0-4W__page button,.rescue-module__rP0-4W__primary{min-height:48px;font:inherit;color:#f7e9c7;cursor:pointer;background:#252015;border:1px solid #bca16a;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.rescue-module__rP0-4W__page button:hover:not(:disabled){background:#3f341f}.rescue-module__rP0-4W__page .rescue-module__rP0-4W__primary{color:#211909;background:#e2bf75;font-weight:700}.rescue-module__rP0-4W__page button.rescue-module__rP0-4W__primary:hover:not(:disabled){color:#211909;background:#f0d499}.rescue-module__rP0-4W__page button:disabled{opacity:.55;cursor:default}.rescue-module__rP0-4W__page :is(button,a,select,summary):focus-visible{outline-offset:4px;outline:3px solid #9ee8ff}.rescue-module__rP0-4W__page ::selection{color:#211909;background:#e2bf75}.rescue-module__rP0-4W__controls{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.rescue-module__rP0-4W__controls label{gap:8px;display:grid}.rescue-module__rP0-4W__controls select{color:#211909;min-height:48px;font:inherit;background:#f7e9c7;border:1px solid #bca16a;padding:8px 16px}.rescue-module__rP0-4W__rig{background:#f7e9c7;width:100%;max-height:210px}.rescue-module__rP0-4W__rig path,.rescue-module__rP0-4W__rig circle,.rescue-module__rP0-4W__rig rect{fill:none;stroke:#6c5b38;stroke-width:3px}.rescue-module__rP0-4W__rig rect{fill:#e2bf75}.rescue-module__rP0-4W__rig text{fill:#211909;font:18px Georgia,serif}.rescue-module__rP0-4W__measure{font-variant-numeric:tabular-nums;background:#252015;padding:12px 16px}.rescue-module__rP0-4W__runes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:620px;display:grid}.rescue-module__rP0-4W__runes button{color:#211909;background:#e2bf75;padding:10px 4px;font-weight:700;display:grid}.rescue-module__rP0-4W__runes button[aria-pressed=true]{color:#f7e9c7;background:#252015}.rescue-module__rP0-4W__page .rescue-module__rP0-4W__runes button[aria-pressed=false]:hover:not(:disabled){color:#211909;background:#f0d499}.rescue-module__rP0-4W__runes button small{font-size:16px;font-weight:400}.rescue-module__rP0-4W__robotLayout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.rescue-module__rP0-4W__grid{border:1px solid #bca16a;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;display:grid}.rescue-module__rP0-4W__grid>div{background:#252015;border:1px solid #6c5b38;align-content:start;gap:4px;min-height:112px;padding:8px;display:grid}.rescue-module__rP0-4W__grid [data-blocked=true]{color:#f7e9c7;background:#6c5b38}.rescue-module__rP0-4W__grid span{font-size:16px}.rescue-module__rP0-4W__grid strong{color:#e2bf75}.rescue-module__rP0-4W__grid small{font-weight:400;display:block}.rescue-module__rP0-4W__commands{flex-wrap:wrap;gap:8px;display:flex}.rescue-module__rP0-4W__program{flex-wrap:wrap;gap:8px 26px;min-height:40px;padding-left:24px;font-size:16px;display:flex}.rescue-module__rP0-4W__feedback{color:#c4e2bc;border-top:1px solid #6c5b38;padding-top:18px}.rescue-module__rP0-4W__error{color:#ffb3a6}.rescue-module__rP0-4W__workbench details{margin-top:24px}.rescue-module__rP0-4W__workbench summary{cursor:pointer;text-underline-offset:4px;min-height:44px;text-decoration:underline}.rescue-module__rP0-4W__record{padding-left:22px;line-height:1.7}.rescue-module__rP0-4W__deliveries{margin-top:32px}.rescue-module__rP0-4W__deliveries>summary{cursor:pointer;min-height:48px;color:var(--color-gold-soft);padding:16px 0;font-size:26px}.rescue-module__rP0-4W__deliveries>summary span{color:var(--color-paper);margin-top:8px;font-size:17px;display:block}.rescue-module__rP0-4W__jobPicker{gap:8px;max-width:420px;margin:20px 0;display:grid}.rescue-module__rP0-4W__jobPicker select{min-height:48px;font:inherit;color:#211909;background:#f7e9c7;padding:8px 12px}.rescue-module__rP0-4W__deliveryMap,.rescue-module__rP0-4W__deliveryControls{scroll-margin-top:100px}.rescue-module__rP0-4W__editableProgram{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.rescue-module__rP0-4W__editableProgram li{min-width:0}.rescue-module__rP0-4W__page .rescue-module__rP0-4W__editableProgram button{min-height:48px;padding:8px 12px;font-size:16px}.rescue-module__rP0-4W__page .rescue-module__rP0-4W__editableProgram button[aria-pressed=true],.rescue-module__rP0-4W__page .rescue-module__rP0-4W__editableProgram button[aria-current=step]{color:#211909;background:#e2bf75}.rescue-module__rP0-4W__page .rescue-module__rP0-4W__editableProgram button[aria-pressed=true]:hover:not(:disabled){background:#f0d499}.rescue-module__rP0-4W__commandEditor{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:18px 0}.rescue-module__rP0-4W__commandEditor h4{font:inherit;text-transform:none;letter-spacing:normal;margin:0 0 16px;scroll-margin-top:100px;font-size:22px}.rescue-module__rP0-4W__commandEditor label{gap:8px;max-width:300px;display:grid}.rescue-module__rP0-4W__commandEditor select{min-height:48px;font:inherit;color:#211909;background:#f7e9c7;padding:8px 12px}.rescue-module__rP0-4W__deliveryRecord{border-top:1px solid var(--color-rule);margin-top:24px;padding-top:20px}@media (max-width:600px){.rescue-module__rP0-4W__page{padding:24px 16px 60px}.rescue-module__rP0-4W__workbench{padding:18px}.rescue-module__rP0-4W__world{height:210px}.rescue-module__rP0-4W__pip{width:112px;height:112px}.rescue-module__rP0-4W__parcel{width:96px;height:96px;left:65%}.rescue-module__rP0-4W__runes{gap:6px}.rescue-module__rP0-4W__robotLayout{grid-template-columns:1fr}.rescue-module__rP0-4W__grid>div{min-height:94px}}@media (prefers-reduced-motion:reduce){.rescue-module__rP0-4W__parcel,.rescue-module__rP0-4W__serviceGate,.rescue-module__rP0-4W__routeModel .rescue-module__rP0-4W__bridgeDeck{transition:none}}
