.workshopParent-module__npX4Oa__summary{--parent-ink:#27383a;--parent-soft:#4b5b59;--parent-line:#d2c19e;color:var(--parent-ink);text-align:left;background:linear-gradient(145deg,#fff9ec,#f4e7ce);border:1px solid #c7b391;border-radius:8px;padding:clamp(1rem,3vw,1.65rem);font-size:.95rem;line-height:1.55}.workshopParent-module__npX4Oa__topline,.workshopParent-module__npX4Oa__missionTitle,.workshopParent-module__npX4Oa__phaseHeading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.workshopParent-module__npX4Oa__eyebrow{color:#446960;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:800}.workshopParent-module__npX4Oa__topline h2{color:#24383a;margin:0;font-size:clamp(1.3rem,4vw,1.65rem);line-height:1.2}.workshopParent-module__npX4Oa__localMark{color:#365748;background:#edf4e9;border:1px solid #9ab6a4;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:750}.workshopParent-module__npX4Oa__disclosure,.workshopParent-module__npX4Oa__robot,.workshopParent-module__npX4Oa__phaseNote{color:var(--parent-soft);font-size:.9rem;line-height:1.55}.workshopParent-module__npX4Oa__disclosure{max-width:66ch;margin:.75rem 0 0}.workshopParent-module__npX4Oa__saveError{color:#792d22;background:#fff0e8;border-left:3px solid #a6402b;margin:.65rem 0;padding:.5rem .7rem;font-size:.9rem;line-height:1.5}.workshopParent-module__npX4Oa__robot{margin:.55rem 0 1.2rem}.workshopParent-module__npX4Oa__robot strong{color:#263a39;text-transform:capitalize}.workshopParent-module__npX4Oa__atGlance{background:#edf4e9;border:1px solid #afc5b5;border-radius:7px;margin:.8rem 0 1rem;padding:.8rem .9rem}.workshopParent-module__npX4Oa__atGlance>h3{color:#293e3e;margin:0;font-size:1rem;line-height:1.3}.workshopParent-module__npX4Oa__counts,.workshopParent-module__npX4Oa__freshNote{color:#3d514b;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.workshopParent-module__npX4Oa__talkPrompt{border-top:1px solid #c8d6c6;margin-top:.65rem;padding-top:.6rem}.workshopParent-module__npX4Oa__talkPrompt h4{color:#2a3b3b;margin:0;font-size:.94rem;line-height:1.3}.workshopParent-module__npX4Oa__talkPrompt p{color:#374744;margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.workshopParent-module__npX4Oa__talkPrompt .workshopParent-module__npX4Oa__talkMeta{color:#4c625a}.workshopParent-module__npX4Oa__talkMeta strong{color:#263a39}.workshopParent-module__npX4Oa__talkPrompt .workshopParent-module__npX4Oa__talkActivity{color:#3d514b}.workshopParent-module__npX4Oa__talkActivity strong{color:#446960}.workshopParent-module__npX4Oa__skillsTitle{color:#293e3e;margin:1.05rem 0 .55rem;font-size:1.02rem;line-height:1.3}.workshopParent-module__npX4Oa__missions{gap:.6rem;display:grid}.workshopParent-module__npX4Oa__mission{background:#ffffff6b;border:1px solid #d8c8a8;border-radius:6px;padding:.75rem}.workshopParent-module__npX4Oa__missionTitle{align-items:center}.workshopParent-module__npX4Oa__missionDetails{flex:auto;min-width:0}.workshopParent-module__npX4Oa__missionTitle h4{color:#2a3b3b;margin:0;font-size:1rem;line-height:1.3}.workshopParent-module__npX4Oa__missionTitle .workshopParent-module__npX4Oa__skillLabel{color:#53675f;text-transform:capitalize;margin:.15rem 0 .2rem;font-size:.78rem}.workshopParent-module__npX4Oa__parentLearningPath{gap:.35rem;min-width:0;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.workshopParent-module__npX4Oa__parentLearningPath>li{color:#46534b;background:#fbf8ef;border:1px solid #d7ccb5;border-radius:5px;grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.45rem .55rem;display:grid}.workshopParent-module__npX4Oa__parentLearningPath>li[data-stage-state=started]{background:#f8efd9;border-color:#d2b77f}.workshopParent-module__npX4Oa__parentLearningPath>li[data-stage-state=completed]{background:#edf3e9;border-color:#a9bda9}.workshopParent-module__npX4Oa__stageOrdinal{color:#55472f;background:#f1e3c2;border:1px solid #b3945d;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:850;line-height:1;display:grid}.workshopParent-module__npX4Oa__parentLearningPath>li[data-stage-state=started] .workshopParent-module__npX4Oa__stageOrdinal{background:#efdfbc;border-color:#ae8c52}.workshopParent-module__npX4Oa__parentLearningPath>li[data-stage-state=completed] .workshopParent-module__npX4Oa__stageOrdinal{color:#355642;background:#dce9d9;border-color:#8eaa94}.workshopParent-module__npX4Oa__stageCopy{grid-template-columns:minmax(0,1fr);align-items:start;gap:.15rem;min-width:0;display:grid}.workshopParent-module__npX4Oa__stageCopy>strong{color:#34443e;font-size:1rem;line-height:1.3}.workshopParent-module__npX4Oa__stageCopy>span{color:#526158;overflow-wrap:anywhere;font-size:.94rem;line-height:1.35}.workshopParent-module__npX4Oa__parentLearningPath>li[data-stage-state=started] .workshopParent-module__npX4Oa__stageCopy>span{color:#6c522c}.workshopParent-module__npX4Oa__parentLearningPath>li[data-stage-state=completed] .workshopParent-module__npX4Oa__stageCopy>span{color:#365d44}.workshopParent-module__npX4Oa__missionTitle>span,.workshopParent-module__npX4Oa__phaseHeading>span{color:#5e6257;flex:none;font-size:.8rem}.workshopParent-module__npX4Oa__atHome{border-left:3px solid #b17a2d;margin-top:.65rem;padding-left:.6rem}.workshopParent-module__npX4Oa__atHome b{color:#75501d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.workshopParent-module__npX4Oa__atHome p{color:#374744;margin:.18rem 0 0;font-size:.92rem;line-height:1.5}.workshopParent-module__npX4Oa__taskDetails{border-top:1px solid #e1d4bb;margin-top:.6rem;padding-top:.5rem}.workshopParent-module__npX4Oa__taskDetails>summary{cursor:pointer;color:#365e55;text-underline-offset:3px;width:fit-content;min-height:40px;font-size:.9rem;font-weight:700;text-decoration:underline;display:list-item}.workshopParent-module__npX4Oa__taskDetails>summary:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #296f63}.workshopParent-module__npX4Oa__phaseList{gap:.55rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.workshopParent-module__npX4Oa__phase{border-top:1px solid #e4d9c3;padding-top:.55rem}.workshopParent-module__npX4Oa__phaseHeading{align-items:baseline}.workshopParent-module__npX4Oa__phaseHeading strong{color:#30413f;font-size:.9rem}.workshopParent-module__npX4Oa__response{color:#334441;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.workshopParent-module__npX4Oa__response b{color:#243a38}.workshopParent-module__npX4Oa__phaseNote{margin:.35rem 0 0;font-size:.88rem}.workshopParent-module__npX4Oa__rescue{border-top:1px solid #d4c39f;margin-top:1rem;padding-top:.8rem}.workshopParent-module__npX4Oa__rescueHeading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.workshopParent-module__npX4Oa__rescueHeading .workshopParent-module__npX4Oa__eyebrow{margin-bottom:.2rem}.workshopParent-module__npX4Oa__rescueHeading h3{color:#293e3e;margin:0;font-size:1rem}.workshopParent-module__npX4Oa__rescueHeading>span{color:#3c5a4b;background:#eff4e9;border:1px solid #a5bca8;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.78rem;font-weight:750}.workshopParent-module__npX4Oa__rescueList{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.workshopParent-module__npX4Oa__rescueStep{border-top:1px solid #e4d9c3;padding-top:.5rem}@media (max-width:420px){.workshopParent-module__npX4Oa__topline,.workshopParent-module__npX4Oa__missionTitle{flex-direction:column;align-items:flex-start}.workshopParent-module__npX4Oa__localMark{align-self:flex-start}.workshopParent-module__npX4Oa__rescueHeading{align-items:flex-start}}
.workshop-module__E6-1cG__adventure{--ink:#18262a;--ink-soft:#314348;--paper:#f7edda;--paper-deep:#e9d8b9;--gold:#edbd79;--teal:#9ed7cf;--line:#c7b391;min-height:100vh;color:var(--paper);background:radial-gradient(at 50% -15%,#40585a 0,#24363a 42%,#172328 82%);padding:18px clamp(16px,4vw,52px) 56px;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.5}.workshop-module__E6-1cG__topbar,.workshop-module__E6-1cG__topActions,.workshop-module__E6-1cG__hero,.workshop-module__E6-1cG__heroCopy,.workshop-module__E6-1cG__missionHeader,.workshop-module__E6-1cG__challengeHeader,.workshop-module__E6-1cG__feedbackTop,.workshop-module__E6-1cG__progressHeader,.workshop-module__E6-1cG__completionActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.workshop-module__E6-1cG__topbar{max-width:1180px;margin:0 auto 24px}.workshop-module__E6-1cG__backLink,.workshop-module__E6-1cG__quietButton{color:#d5e7e3;text-underline-offset:4px;text-decoration:underline}.workshop-module__E6-1cG__topActions{justify-content:flex-end}.workshop-module__E6-1cG__localNote{color:#c1d3ce;margin:0;font-size:15px}.workshop-module__E6-1cG__retrySaveButton{color:#f4e7ce;min-height:44px;font:inherit;cursor:pointer;background:#253a3e;border:1px solid #91aaa2;border-radius:5px;padding:5px 9px;font-size:14px;font-weight:700}.workshop-module__E6-1cG__retrySaveButton:hover{background:#344d50}.workshop-module__E6-1cG__retrySaveButton:focus-visible{outline-offset:3px;outline:3px solid #f4c37f}.workshop-module__E6-1cG__hero{align-items:center;max-width:1180px;margin:0 auto 22px}.workshop-module__E6-1cG__heroCopy{flex:1;justify-content:flex-start;align-items:flex-start}.workshop-module__E6-1cG__robotPortrait{object-fit:contain;background:#18282bcf;border:1px solid #78908a;border-radius:50%;flex:none;width:clamp(108px,16vw,174px);height:clamp(108px,16vw,174px);padding:8px}.workshop-module__E6-1cG__hero h1{color:#f4d8a6;letter-spacing:-.025em;margin:0;font:700 clamp(32px,5vw,52px)/1.06 Georgia,serif}.workshop-module__E6-1cG__hero p:not(.workshop-module__E6-1cG__eyebrow){color:#e0e9e4;max-width:54ch;margin:8px 0 0}.workshop-module__E6-1cG__setup{width:min(100%,780px);color:var(--ink);background:#f7edda;border:1px solid #748782;border-radius:14px;margin:0 auto 28px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 48px #0b151a55}.workshop-module__E6-1cG__setup h2,.workshop-module__E6-1cG__panel h2,.workshop-module__E6-1cG__completion h2{color:var(--ink);margin:0 0 8px;font:700 clamp(24px,3vw,32px)/1.15 Georgia,serif}.workshop-module__E6-1cG__setup p{color:var(--ink-soft);margin:0 0 16px}.workshop-module__E6-1cG__setupFields{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.workshop-module__E6-1cG__nameField{gap:7px;font-weight:700;display:grid}.workshop-module__E6-1cG__nameField input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #73817b;border-radius:6px;padding:10px 12px}.workshop-module__E6-1cG__colorChoices{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.workshop-module__E6-1cG__colorChoices legend{width:100%;margin-bottom:7px;font-weight:700}.workshop-module__E6-1cG__colorButton{cursor:pointer;border:3px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.workshop-module__E6-1cG__colorButton[data-selected=true]{outline:3px solid var(--ink);outline-offset:2px}.workshop-module__E6-1cG__colorButton span{background:var(--swatch);border:2px solid #ffffffb8;border-radius:50%;width:30px;height:30px}.workshop-module__E6-1cG__primaryButton,.workshop-module__E6-1cG__secondaryButton,.workshop-module__E6-1cG__choiceButton,.workshop-module__E6-1cG__commandButton,.workshop-module__E6-1cG__stepButton{background:var(--gold);color:#1b292c;cursor:pointer;border:1px solid #956a3e;border-radius:6px;min-height:48px;padding:10px 16px;font:700 18px/1.2 inherit}.workshop-module__E6-1cG__primaryButton{margin-top:22px;padding-inline:24px}.workshop-module__E6-1cG__primaryButton:hover,.workshop-module__E6-1cG__choiceButton:hover,.workshop-module__E6-1cG__commandButton:hover{background:#ffdda6}.workshop-module__E6-1cG__secondaryButton{color:#f8ead0;background:#23363a;border-color:#72857f}.workshop-module__E6-1cG__secondaryButton:hover{background:#31484c}.workshop-module__E6-1cG__primaryButton:disabled,.workshop-module__E6-1cG__secondaryButton:disabled,.workshop-module__E6-1cG__choiceButton:disabled,.workshop-module__E6-1cG__commandButton:disabled{cursor:not-allowed;opacity:.55}.workshop-module__E6-1cG__missionWrap{max-width:1180px;margin:0 auto}.workshop-module__E6-1cG__progressHeader{color:#d5e4df;margin-bottom:10px;font-size:15px}.workshop-module__E6-1cG__progressTrack{background:#ffffff24;border-radius:9px;height:8px;overflow:hidden}.workshop-module__E6-1cG__progressTrack span{border-radius:inherit;background:var(--gold);height:100%;transition:width .25s ease-out;display:block}.workshop-module__E6-1cG__challengeProgress{color:#e0e9e4;flex-wrap:wrap;gap:2px 14px;margin-top:7px;font-size:14px;line-height:1.35;display:flex}.workshop-module__E6-1cG__challengeProgress strong{color:#f1d9ad}.workshop-module__E6-1cG__challengeProgress span{color:#c6d7d1}.workshop-module__E6-1cG__continueRepair{color:#d2eee3;min-height:44px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.workshop-module__E6-1cG__continueRepair:hover{color:#fff0cb}.workshop-module__E6-1cG__missionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.workshop-module__E6-1cG__missionTab{color:#e6ede8;text-align:center;cursor:pointer;background:#203337;border:1px solid #67807b;border-radius:8px;grid-template-rows:20px 34px auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:2px;min-width:0;min-height:96px;padding:4px 3px;display:grid}.workshop-module__E6-1cG__missionTab:disabled{cursor:not-allowed;color:#b7c4bf;background:#1d2b2f}.workshop-module__E6-1cG__missionTab[data-active=true]{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold);background:#37443e}.workshop-module__E6-1cG__missionTab[data-done=true]{border-color:#88b9a4}.workshop-module__E6-1cG__missionNumber{width:21px;height:21px;color:var(--gold);border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.workshop-module__E6-1cG__missionStationArt{object-fit:contain;width:min(56px,100%);height:34px;display:block}.workshop-module__E6-1cG__missionTabCopy{justify-items:center;min-width:0;max-width:100%;display:grid}.workshop-module__E6-1cG__missionShortName{color:#f3e7cf;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.15}.workshop-module__E6-1cG__missionStageCaption{color:#d3c7ae;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:700;line-height:1.15;display:block}.workshop-module__E6-1cG__missionTab[data-done=true] .workshop-module__E6-1cG__missionNumber{color:#a9e2bd}.workshop-module__E6-1cG__missionTab[data-done=true] .workshop-module__E6-1cG__missionStageCaption{color:#b4d9bd}.workshop-module__E6-1cG__missionHeader{align-items:flex-start;margin-bottom:18px}.workshop-module__E6-1cG__missionHeader h2{color:#f4d8a6;margin:0;font:700 clamp(27px,4vw,38px)/1.1 Georgia,serif}.workshop-module__E6-1cG__missionHeader p{color:#d9e5df;max-width:55ch;margin:7px 0 0}.workshop-module__E6-1cG__phaseBadge{color:#c1ede4;border:1px solid #9ccac1;border-radius:99px;flex:none;padding:7px 12px;font-size:15px;font-weight:800}.workshop-module__E6-1cG__panel{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 48px #0b151a4a}.workshop-module__E6-1cG__panel p{color:var(--ink-soft)}.workshop-module__E6-1cG__challengeHeader{align-items:flex-start;margin-bottom:14px}.workshop-module__E6-1cG__challengeHeader p{margin:5px 0 0}.workshop-module__E6-1cG__playArea{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:22px;display:grid}.workshop-module__E6-1cG__robotStage{background:linear-gradient(160deg,#d7e3d5,#b9c8b5);border:1px solid #9da995;border-radius:10px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.workshop-module__E6-1cG__robotStage:before{content:"";background:linear-gradient(90deg,#0000 49.7%,#758c7940 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#758c7940 50%,#0000 50.3%);position:absolute;inset:0}.workshop-module__E6-1cG__robotStage img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 8px #2a352d55);width:min(52%,170px);height:auto;position:relative}.workshop-module__E6-1cG__robotStage[data-restored=true]{background:linear-gradient(160deg,#d9edda,#bbd9c5)}.workshop-module__E6-1cG__statusTag{z-index:2;color:#f6e9d0;background:#17282ae8;border-radius:5px;padding:6px 10px;font-size:15px;font-weight:700;position:absolute;top:12px;left:12px}.workshop-module__E6-1cG__stageCaption{z-index:2;color:#26383a;text-align:center;font-size:15px;position:absolute;bottom:10px;left:12px;right:12px}.workshop-module__E6-1cG__controls{gap:12px;display:grid}.workshop-module__E6-1cG__controls label{color:var(--ink);gap:7px;font-weight:700;display:grid}.workshop-module__E6-1cG__controls input[type=number],.workshop-module__E6-1cG__controls select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #84908a;border-radius:6px;padding:9px 12px}.workshop-module__E6-1cG__choiceList,.workshop-module__E6-1cG__commandList,.workshop-module__E6-1cG__tileBoard,.workshop-module__E6-1cG__evidenceList,.workshop-module__E6-1cG__basket{gap:10px;display:grid}.workshop-module__E6-1cG__choiceList{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-module__E6-1cG__choiceButton{text-align:center;background:#fffaf0;border-color:#a69779;place-items:center;min-height:72px;display:grid}.workshop-module__E6-1cG__choiceButton[aria-pressed=true]{background:#def0e7;border:2px solid #206b69;box-shadow:inset 0 0 0 2px #fff}.workshop-module__E6-1cG__commandList{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-module__E6-1cG__commandButton{text-align:center;background:#fffaf0;min-height:56px}.workshop-module__E6-1cG__selectedCommands{flex-wrap:wrap;gap:7px;min-height:42px;margin:2px 0;padding:0;list-style:none;display:flex}.workshop-module__E6-1cG__selectedCommands li{color:#1b4a49;background:#d8e9e0;border-radius:4px;padding:5px 9px;font-weight:700}.workshop-module__E6-1cG__tileBoard{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-module__E6-1cG__tile{min-height:62px;color:var(--ink);background:#fff9ed;border:1px solid #b5a78d;border-radius:6px;place-items:center;font-size:20px;font-weight:800;display:grid}.workshop-module__E6-1cG__tile[data-marked=true]{background:#dbefdf;border-color:#2a7270}.workshop-module__E6-1cG__feedback{color:var(--ink);background:#e4efe4;border-left:4px solid #638d7a;border-radius:5px;margin-top:20px;padding:15px 17px}.workshop-module__E6-1cG__savedTry{color:var(--ink);overflow-wrap:anywhere;background:#efe4cf;border-left:3px solid #b78a4c;border-radius:5px;margin:10px 0 14px;padding:10px 12px}.workshop-module__E6-1cG__savedTry p{color:var(--ink-soft);margin:3px 0;font-size:15px}.workshop-module__E6-1cG__savedTry small{color:#405955;font-size:13px;font-weight:700;display:block}.workshop-module__E6-1cG__feedback[data-kind=try]{background:#fff2d8;border-color:#ca9450}.workshop-module__E6-1cG__feedback strong{margin-bottom:3px;display:block}.workshop-module__E6-1cG__feedback p{margin:0}.workshop-module__E6-1cG__feedbackTop{align-items:start}.workshop-module__E6-1cG__hint{color:#344345;background:#fff6e5;border:1px dashed #97815f;border-radius:7px;margin-top:14px;padding:14px 16px}.workshop-module__E6-1cG__hint summary{cursor:pointer;font-weight:800}.workshop-module__E6-1cG__hint p{margin:8px 0 0}.workshop-module__E6-1cG__hintArea{margin:2px 0 12px}.workshop-module__E6-1cG__hintArea>.workshop-module__E6-1cG__hintButton{margin-top:0}.workshop-module__E6-1cG__starterHintButton{color:#294447;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f7e8c9;border:1px solid #8a7758;border-radius:5px;margin-top:9px;padding:6px 10px;font-weight:700}.workshop-module__E6-1cG__starterHint{background:#fffaf0;border-left:3px solid #6d9990;margin-top:9px;padding:8px 10px}.workshop-module__E6-1cG__starterHint>strong{display:block}.workshop-module__E6-1cG__starterHint ol{color:#40534f;margin:5px 0 0;padding-left:22px;list-style:decimal}.workshop-module__E6-1cG__starterHint li+li{margin-top:3px}.workshop-module__E6-1cG__missionFooter{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.workshop-module__E6-1cG__restoredList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workshop-module__E6-1cG__restoredItem{color:#d9f2dc;background:#263d36;border:1px solid #77927d;border-radius:99px;padding:7px 11px;font-size:15px}.workshop-module__E6-1cG__completion{background:var(--paper);max-width:780px;color:var(--ink);text-align:center;border:1px solid #bd9e6f;border-radius:14px;margin:24px auto;padding:clamp(18px,3vw,26px);box-shadow:0 18px 54px #080f1366}.workshop-module__E6-1cG__completion h2{font-size:clamp(30px,5vw,42px)}.workshop-module__E6-1cG__completion p{max-width:54ch;color:var(--ink-soft);margin:10px auto}.workshop-module__E6-1cG__completion img{object-fit:contain;width:82px;height:82px;margin:0 auto 8px;display:block}.workshop-module__E6-1cG__completionActions{justify-content:center;margin-top:22px}.workshop-module__E6-1cG__nextGoal{text-align:left;background:#e6eedf;border:1px solid #9aaf9f;border-radius:10px;max-width:620px;margin:18px auto 22px;padding:clamp(16px,3vw,24px)}.workshop-module__E6-1cG__nextGoal h3{color:#203e39;margin:0;font:700 clamp(22px,3vw,29px)/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif}.workshop-module__E6-1cG__nextGoal>p:not(.workshop-module__E6-1cG__eyebrow){margin:8px 0}.workshop-module__E6-1cG__nextGoal .workshop-module__E6-1cG__rescueEntry{margin:8px 0 0}.workshop-module__E6-1cG__nextGoal .workshop-module__E6-1cG__rescueEntry p,.workshop-module__E6-1cG__nextGoalSecondary p{color:#40534f;font-size:15px}.workshop-module__E6-1cG__nextGoal .workshop-module__E6-1cG__primaryButton{margin-top:14px}.workshop-module__E6-1cG__nextGoalSecondary{border-top:1px solid #becab9;margin-top:12px;padding-top:10px}.workshop-module__E6-1cG__nextGoalSecondary p{margin:3px 0 0}.workshop-module__E6-1cG__unlockNote{border-top:1px solid #becab9;padding-top:10px;font-weight:700}.workshop-module__E6-1cG__completionBackLink{color:#285c52;text-underline-offset:4px;margin-top:14px;text-decoration:underline;display:inline-block}.workshop-module__E6-1cG__completionRecall{text-align:left;border-block:1px solid #d0c1a5;max-width:620px;margin:0 auto 20px;padding:13px 0}.workshop-module__E6-1cG__completionRecall h3{color:#203e39;margin:0;font:700 20px/1.25 Trebuchet MS,Segoe UI,Arial,sans-serif}.workshop-module__E6-1cG__completionRecall>p{margin:5px 0 9px}.workshop-module__E6-1cG__completionRecall .workshop-module__E6-1cG__secondaryButton{min-height:42px;padding:8px 12px;font-size:16px}.workshop-module__E6-1cG__completion .workshop-module__E6-1cG__recallNote{color:#5b665d;margin:6px 0 0;font-size:15px}.workshop-module__E6-1cG__completionRecallQuiet{color:#5b665d;max-width:620px;margin:0 auto 16px}.workshop-module__E6-1cG__completionRecallQuiet .workshop-module__E6-1cG__recallNote{color:inherit;margin:0;font-size:15px}.workshop-module__E6-1cG__returnCompletionButton{color:#d5e7e3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:3px 0;font-size:15px;text-decoration:underline}.workshop-module__E6-1cG__setup h2:focus{outline-offset:4px;border-radius:2px;outline:2px solid #286c69}.workshop-module__E6-1cG__repairStations{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0 18px;padding:0;list-style:none;display:grid}.workshop-module__E6-1cG__repairStations li{color:#dfe9e4;background:#203337;border:1px solid #67807b;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;padding:7px 9px;display:grid}.workshop-module__E6-1cG__repairStations li>span{color:#d7c19c;background:#31474a;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:21px;display:grid}.workshop-module__E6-1cG__repairStations li strong{font-size:14px;line-height:1.15}.workshop-module__E6-1cG__repairStations li small{color:#b8c9c4;font-size:12px;line-height:1.1}.workshop-module__E6-1cG__repairStations li[data-restored=true]{background:#233d36;border-color:#89b89b}.workshop-module__E6-1cG__repairStations li[data-restored=true]>span{color:#244532;background:#c5e5bd}.workshop-module__E6-1cG__repairStations li[data-current=true]{box-shadow:inset 0 -3px 0 var(--gold)}.workshop-module__E6-1cG__parentDetails{color:#f1debd;position:relative}.workshop-module__E6-1cG__parentDetails>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:flex}.workshop-module__E6-1cG__parentPanel{z-index:10;width:min(440px,100vw - 28px);max-height:min(75vh,660px);color:var(--ink);background:#f7edda;border:1px solid #a78d67;border-radius:9px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #081013aa}.workshop-module__E6-1cG__stationDetails{color:#d5e4df;margin:10px 0 0}.workshop-module__E6-1cG__stationDetails>summary{cursor:pointer;color:#cbd9d3;text-underline-offset:4px;align-items:center;min-height:38px;font-size:14px;text-decoration:underline;display:inline-flex}.workshop-module__E6-1cG__stationDetails .workshop-module__E6-1cG__repairStations{margin-top:8px}.workshop-module__E6-1cG__editProfileButton{color:#e9e2d1;min-height:44px;font:inherit;cursor:pointer;background:#1d3034;border:1px solid #82958e;border-radius:6px;padding:8px 12px}.workshop-module__E6-1cG__eyebrow{color:#427371;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:800}.workshop-module__E6-1cG__missionHeader .workshop-module__E6-1cG__eyebrow,.workshop-module__E6-1cG__completion .workshop-module__E6-1cG__eyebrow{color:#98ddd2}.workshop-module__E6-1cG__missionHeader .workshop-module__E6-1cG__eyebrow{margin-bottom:4px}.workshop-module__E6-1cG__primaryButton,.workshop-module__E6-1cG__secondaryButton,.workshop-module__E6-1cG__choiceButton,.workshop-module__E6-1cG__commandButton,.workshop-module__E6-1cG__stepButton{font-family:inherit}.workshop-module__E6-1cG__hintButton{color:#275c5d;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:14px;padding:6px 0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;text-decoration:underline}.workshop-module__E6-1cG__missionFooter{align-items:center}.workshop-module__E6-1cG__restorationText{color:#42534d;margin:0}.workshop-module__E6-1cG__evidenceList,.workshop-module__E6-1cG__criteriaList{color:var(--ink-soft);margin:10px 0 0;padding-left:22px}.workshop-module__E6-1cG__evidenceList li,.workshop-module__E6-1cG__criteriaList li{margin:4px 0}.workshop-module__E6-1cG__reviewEvidence{color:#34443d;background:linear-gradient(145deg,#f8f2e5,#eee6d4);border:1px solid #c5b48e;border-left:4px solid #77947e;border-radius:6px;min-width:0;margin:0 0 14px;padding:10px 12px}.workshop-module__E6-1cG__reviewEvidence h3{color:#30483e;margin:0;font-size:17px;line-height:1.3}.workshop-module__E6-1cG__reviewEvidence h4{color:#4b513f;margin:10px 0 0;font-size:15px;line-height:1.3}.workshop-module__E6-1cG__reviewCriteriaList{color:#43544b;gap:6px;margin:7px 0 0;padding-left:21px;display:grid}.workshop-module__E6-1cG__reviewCriteriaList li{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.workshop-module__E6-1cG__reviewCriteriaList strong{color:#354a3e}.workshop-module__E6-1cG__reviewCriteriaList span{display:block}.workshop-module__E6-1cG__reviewEvidence .workshop-module__E6-1cG__evidenceList{color:#43544b;margin:6px 0 0;padding-left:21px}.workshop-module__E6-1cG__reviewEvidence .workshop-module__E6-1cG__evidenceList li{overflow-wrap:anywhere;margin:4px 0;font-size:16px;line-height:1.45}.workshop-module__E6-1cG__mapBoard{background:#d8e2d2;border:1px solid #8a9d89;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;padding:10px;display:grid}.workshop-module__E6-1cG__mapNode{color:#203237;background:#f6f2e7;border:1px solid #95a48f;border-radius:6px;align-content:center;min-height:66px;padding:7px 10px;display:grid;position:relative}.workshop-module__E6-1cG__mapNode small{color:#657773;letter-spacing:.08em;font-size:11px;font-weight:800}.workshop-module__E6-1cG__mapNode b{font-size:16px}.workshop-module__E6-1cG__mapNode[data-current=true]{background:#e2f5e7;border:2px solid #286c69}.workshop-module__E6-1cG__mapNode[data-visited=true]{box-shadow:inset 0 -4px #65a68b}.workshop-module__E6-1cG__mapNode[data-danger=true]{color:#7b4534;background:#f2dfd5;border-style:dashed}.workshop-module__E6-1cG__mapNode em{font-size:19px;font-style:normal;position:absolute;bottom:4px;right:7px}.workshop-module__E6-1cG__mapRoute{flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;display:flex}.workshop-module__E6-1cG__mapStop,.workshop-module__E6-1cG__goalFlag{color:#214b4a;background:#dbe9df;border-radius:5px;padding:5px 8px;font-size:14px;font-weight:700}.workshop-module__E6-1cG__mapArrow{color:#5d7771;font-weight:900}.workshop-module__E6-1cG__chargeReadout{text-align:center;background:#fff9ed;border:1px solid #a99b7e;border-radius:8px;grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:center;gap:5px;padding:12px 8px;display:grid}.workshop-module__E6-1cG__chargeReadout[data-mode=planning]{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-module__E6-1cG__chargeReadout>span{gap:2px;display:grid}.workshop-module__E6-1cG__chargeReadout small{color:#586761;font-size:12px}.workshop-module__E6-1cG__chargeReadout b{color:#263b3d;font-variant-numeric:tabular-nums;font-size:21px}.workshop-module__E6-1cG__cellTray{color:#a58d67;flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;font-size:24px;display:flex}.workshop-module__E6-1cG__cellTray span[data-used=true]{color:#a15a32;text-shadow:0 1px #fff}.workshop-module__E6-1cG__remainingCharge{background:#edf2e7;border-left:3px solid #87a28d;min-height:48px;margin:0;padding:9px 11px}.workshop-module__E6-1cG__buttonRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workshop-module__E6-1cG__repairNote{color:#344247;background:#fff6e4;border-left:4px solid #bb9159;margin:0;padding:12px;font-size:16px;line-height:1.45}.workshop-module__E6-1cG__evidenceChoices,.workshop-module__E6-1cG__clueChoices,.workshop-module__E6-1cG__planChoices,.workshop-module__E6-1cG__supplyChoices{gap:8px;display:grid}.workshop-module__E6-1cG__evidenceChoices,.workshop-module__E6-1cG__clueChoices,.workshop-module__E6-1cG__planChoices{grid-template-columns:1fr}.workshop-module__E6-1cG__evidenceChoices .workshop-module__E6-1cG__choiceButton{min-height:56px}.workshop-module__E6-1cG__clueButton{color:#293a3e;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #b6a789;border-radius:5px;min-height:44px;padding:8px 10px;font-family:inherit;font-size:16px;line-height:1.3}.workshop-module__E6-1cG__clueButton[aria-pressed=true]{background:#e0f1e6;border:2px solid #286c69}.workshop-module__E6-1cG__choiceButton[aria-pressed=true]{border-color:#286c69}.workshop-module__E6-1cG__planDetails{color:#52615d;margin-top:7px;font-size:13px;font-weight:500;line-height:1.35;display:block}.workshop-module__E6-1cG__supplyButton{color:#263b3d;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #ad9f84;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:58px;padding:9px 11px;display:grid}.workshop-module__E6-1cG__supplyButton small{color:#63716c;grid-column:1/-1;font-size:13px}.workshop-module__E6-1cG__supplyButton[aria-pressed=true]{background:#e0f1e6;border:2px solid #286c69}.workshop-module__E6-1cG__budgetMeter{color:#294240;background:#e8efe4;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 12px;display:flex}.workshop-module__E6-1cG__budgetMeter[data-over=true]{color:#7b4534;background:#f7e4d5}.workshop-module__E6-1cG__budgetMeter span{color:#566660}.workshop-module__E6-1cG__errorNote{color:#ffd8bd;margin-top:12px}.workshop-module__E6-1cG__liveStatus{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workshop-module__E6-1cG__adventure button:focus-visible,.workshop-module__E6-1cG__adventure a:focus-visible,.workshop-module__E6-1cG__adventure input:focus-visible,.workshop-module__E6-1cG__adventure summary:focus-visible{outline-offset:3px;outline:3px solid #f4c37f}.workshop-module__E6-1cG__adventure .workshop-module__E6-1cG__hero h1,.workshop-module__E6-1cG__adventure section h2,.workshop-module__E6-1cG__adventure section h3{text-transform:none;letter-spacing:-.015em;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif}.workshop-module__E6-1cG__adventure button,.workshop-module__E6-1cG__adventure input,.workshop-module__E6-1cG__adventure summary{font-family:inherit}.workshop-module__E6-1cG__adventure .workshop-module__E6-1cG__hero .workshop-module__E6-1cG__eyebrow{color:#afdcd3}.workshop-module__E6-1cG__adventure .workshop-module__E6-1cG__completion .workshop-module__E6-1cG__eyebrow{color:#326460}.workshop-module__E6-1cG__adventure .workshop-module__E6-1cG__setup .workshop-module__E6-1cG__errorNote{color:#853a28}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__playArea[data-kind=navigation]{grid-template-columns:minmax(0,1fr)}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__panel>p{line-height:1.5}.workshop-module__E6-1cG__challengeHeader{flex-wrap:wrap}.workshop-module__E6-1cG__phaseGuide{color:#52615d;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;margin:4px 0 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.workshop-module__E6-1cG__nextDescription{color:#354d48;margin-top:5px;display:block}.workshop-module__E6-1cG__challengeHeader h2:focus{outline-offset:4px;border-radius:2px;outline:2px solid #286c69}.workshop-module__E6-1cG__challengeHeader h2{scroll-margin-top:48px}.workshop-module__E6-1cG__panel>details{color:#405955;margin:8px 0 14px;font-size:14px}.workshop-module__E6-1cG__panel>details>summary{cursor:pointer;min-height:30px}.workshop-module__E6-1cG__panel>details>p{max-width:65ch;margin:6px 0}.workshop-module__E6-1cG__heroAccessory{flex:0 0 32px;align-self:center;width:32px;display:inline-flex}.workshop-module__E6-1cG__stageAccessory{z-index:2;width:38px;position:absolute;top:38%;left:60%}.workshop-module__E6-1cG__accessoryChoices{border:0;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;display:flex}.workshop-module__E6-1cG__accessoryChoices legend{font-weight:700}.workshop-module__E6-1cG__accessoryChoices p{flex-basis:100%;margin:6px 0}.workshop-module__E6-1cG__accessoryChoices button{color:#213f38;cursor:pointer;background:#fffaf0;border:2px solid #9aab9d;border-radius:8px;align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:flex}.workshop-module__E6-1cG__accessoryChoices button>span:first-child:not(:last-child){width:38px}.workshop-module__E6-1cG__accessoryChoices button[aria-pressed=true]{background:#d8eadd;border-color:#236e5c}.workshop-module__E6-1cG__accessoryChoices button small{font-size:12px;font-weight:700;display:block}.workshop-module__E6-1cG__accessoryPreview{overflow-wrap:anywhere;background:#e3eddf;border:1px solid #9aab9d;border-radius:8px;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.workshop-module__E6-1cG__accessoryPreviewRobot{flex:0 0 108px;height:114px;position:relative}.workshop-module__E6-1cG__accessoryPreviewRobot img{object-fit:contain;width:100%;height:100%}.workshop-module__E6-1cG__accessoryPreviewRobot>span{width:48px;position:absolute;bottom:0;right:-3px}.workshop-module__E6-1cG__accessoryChoices .workshop-module__E6-1cG__accessoryPreview p{margin:4px 0 0;font-size:15px}.workshop-module__E6-1cG__rescueDoor{color:#203a35;cursor:pointer;background:#c6e7d9;border:1px solid #8ebcb0;border-radius:8px;min-height:48px;margin:0 0 14px;padding:10px 16px;font-size:17px;font-weight:700}.workshop-module__E6-1cG__rescueEntry{max-width:48rem;margin:0 0 14px}.workshop-module__E6-1cG__rescueEntry p{color:#e1e9df;margin:4px 0 0;font-size:15px;line-height:1.45}.workshop-module__E6-1cG__completion .workshop-module__E6-1cG__rescueEntry p{color:var(--ink-soft)}.workshop-module__E6-1cG__rescueDoor:focus{outline-offset:3px;outline:3px solid #f4c37f}.workshop-module__E6-1cG__completion .workshop-module__E6-1cG__backLink{color:#285c52}.workshop-module__E6-1cG__successResult{gap:8px;margin-top:10px;display:grid}.workshop-module__E6-1cG__successResult .workshop-module__E6-1cG__feedback{margin-top:0;padding:12px 14px}.workshop-module__E6-1cG__successResult .workshop-module__E6-1cG__feedback h3{color:#214b3c;margin:0 0 3px;font-size:20px;line-height:1.25}.workshop-module__E6-1cG__successResult .workshop-module__E6-1cG__feedback h3:focus{outline-offset:3px;border-radius:2px;outline:2px solid #286c69}.workshop-module__E6-1cG__successResult .workshop-module__E6-1cG__missionFooter{background:#edf3e8;border:1px solid #a8c1a8;border-radius:6px;margin-top:0;padding:10px 12px}.workshop-module__E6-1cG__successResult .workshop-module__E6-1cG__primaryButton{margin-top:0}.workshop-module__E6-1cG__reviewButton{color:#285c52;min-height:40px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-weight:700;text-decoration:underline}.workshop-module__E6-1cG__workbench[hidden]{display:none!important}.workshop-module__E6-1cG__workbench>details{color:#405955;margin:8px 0 14px;font-size:14px}.workshop-module__E6-1cG__workbench>details>summary{cursor:pointer;min-height:30px}.workshop-module__E6-1cG__workbench>details>p{max-width:65ch;margin:6px 0}.workshop-module__E6-1cG__successResult+.workshop-module__E6-1cG__workbench{border-top:1px solid #c7b391;margin-top:10px;padding-top:10px}@media (max-width:760px){.workshop-module__E6-1cG__adventure{padding:12px 14px 36px}.workshop-module__E6-1cG__topbar{margin-bottom:16px}.workshop-module__E6-1cG__hero{align-items:flex-start}.workshop-module__E6-1cG__robotPortrait{width:92px;height:92px}.workshop-module__E6-1cG__heroCopy{gap:10px}.workshop-module__E6-1cG__hero h1{font-size:33px}.workshop-module__E6-1cG__setupFields,.workshop-module__E6-1cG__playArea{grid-template-columns:1fr}.workshop-module__E6-1cG__missionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:2px 0 8px;overflow:visible}.workshop-module__E6-1cG__repairStations{grid-template-columns:repeat(5,minmax(102px,1fr));padding:2px 2px 8px;overflow-x:auto}.workshop-module__E6-1cG__missionTab{min-height:96px;padding:4px 2px}.workshop-module__E6-1cG__missionHeader{display:block}.workshop-module__E6-1cG__phaseBadge{margin-top:10px;display:inline-block}.workshop-module__E6-1cG__robotStage{min-height:190px}}.workshop-module__E6-1cG__adventure[data-started=true]{padding-top:10px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__topbar{max-width:1180px;min-height:42px;margin-bottom:8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__hero{max-width:1180px;min-height:66px;margin-bottom:8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__heroCopy{align-items:center;gap:12px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__robotPortrait{width:58px;height:58px;padding:3px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__hero h1{font-size:27px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__heroCopy .workshop-module__E6-1cG__eyebrow{margin-bottom:0;font-size:12px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__hero p:not(.workshop-module__E6-1cG__eyebrow){display:none}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__editProfileButton{min-height:40px;font-size:15px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionWrap{max-width:1180px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__progressHeader{margin-bottom:6px;font-size:14px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__progressTrack{height:5px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionNav{gap:6px;margin:9px 0 8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionTab{grid-template-rows:20px 34px auto;grid-template-columns:minmax(0,1fr);min-height:96px;padding:4px 3px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionNumber{width:21px;height:21px;font-size:12px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionStationArt{width:min(56px,100%);height:34px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionShortName{font-size:15px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__stationDetails{margin:0 0 6px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__stationDetails>summary{min-height:30px;font-size:13px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__panel{padding:clamp(14px,2vw,22px)}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__challengeHeader{margin-bottom:8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__challengeHeader h2{margin-bottom:0;font-size:clamp(23px,3vw,31px)}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__challengeHeader p:not(.workshop-module__E6-1cG__eyebrow){margin-top:3px;font-size:16px;line-height:1.35}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__challengeHeader .workshop-module__E6-1cG__phaseGuide{margin-top:4px;font-size:13px;line-height:1.3}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__phaseBadge{padding:5px 9px;font-size:13px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__panel>p{margin:5px 0 9px;font-size:16px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__playArea{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:14px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__robotStage{min-height:112px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__robotStage img{width:78px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__statusTag{padding:3px 6px;font-size:12px;top:7px;left:7px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__stageCaption{font-size:12px;line-height:1.2;bottom:5px;left:6px;right:6px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__controls{gap:8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__primaryButton{min-height:44px;margin-top:8px;padding:8px 13px;font-size:17px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__mapBoard{gap:5px;margin:4px 0;padding:6px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__mapNode{min-height:51px;padding:4px 7px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__mapNode b{font-size:14px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__mapNode small{font-size:10px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__choiceList .workshop-module__E6-1cG__choiceButton{min-height:44px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__hintButton{min-height:44px;margin-top:8px}@media (max-width:420px){.workshop-module__E6-1cG__topbar{align-items:flex-start}.workshop-module__E6-1cG__topActions{text-align:right;display:block}.workshop-module__E6-1cG__localNote{max-width:160px;font-size:13px}.workshop-module__E6-1cG__retrySaveButton{margin:6px 0 0 auto;display:block}.workshop-module__E6-1cG__heroCopy{display:block}.workshop-module__E6-1cG__robotPortrait{float:right;width:78px;height:78px;margin-left:8px}.workshop-module__E6-1cG__hero h1{font-size:29px}.workshop-module__E6-1cG__choiceList{grid-template-columns:1fr}.workshop-module__E6-1cG__commandList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__heroCopy{align-items:center}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__robotPortrait{width:48px;height:48px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__hero h1{font-size:23px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__heroCopy .workshop-module__E6-1cG__eyebrow{font-size:11px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__playArea{grid-template-columns:1fr;gap:8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__robotStage{min-height:78px;padding:8px 10px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__robotStage img{width:58px;height:58px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__statusTag{top:7px;left:84px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__challengeHeader{gap:8px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__phaseBadge{text-align:center;max-width:92px}}@media (max-width:620px){.workshop-module__E6-1cG__missionShortName,.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionShortName{font-size:13px}.workshop-module__E6-1cG__missionShortName{white-space:nowrap;overflow-wrap:normal}.workshop-module__E6-1cG__missionStageCaption{overflow-wrap:normal;font-size:12px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionNav{gap:2px}.workshop-module__E6-1cG__adventure[data-started=true] .workshop-module__E6-1cG__missionTab{padding-inline:1px}}@media (max-width:390px){.workshop-module__E6-1cG__adventure{padding-inline:12px}.workshop-module__E6-1cG__robotStage{min-height:168px}.workshop-module__E6-1cG__panel{padding:16px 14px}.workshop-module__E6-1cG__phaseBadge{font-size:14px}.workshop-module__E6-1cG__repairStations li{grid-template-columns:24px minmax(0,1fr);gap:2px 6px;padding:6px}.workshop-module__E6-1cG__repairStations li>span{width:23px;height:23px}.workshop-module__E6-1cG__repairStations li strong{font-size:13px}.workshop-module__E6-1cG__chargeReadout{padding-inline:4px}.workshop-module__E6-1cG__chargeReadout b{font-size:18px}}@media (prefers-reduced-motion:reduce){.workshop-module__E6-1cG__adventure *,.workshop-module__E6-1cG__adventure :before,.workshop-module__E6-1cG__adventure :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workshop-module__E6-1cG__portraitWrap{flex:none;line-height:0;display:inline-block;position:relative}.workshop-module__E6-1cG__hatReward{color:#2b2a22;background:#fff3d2;border:2px solid #9e7134;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.workshop-module__E6-1cG__hatReward p{margin:0}.workshop-module__E6-1cG__accessoryChoices button:disabled{cursor:not-allowed;opacity:.75}.workshop-module__E6-1cG__soundButton{color:#f5edda;min-height:44px;font:inherit;cursor:pointer;background:#18282bcf;border:1px solid #78908a;border-radius:999px;padding:0 14px;font-size:15px;font-weight:700}.workshop-module__E6-1cG__soundButton[aria-pressed=false]{opacity:.8}.workshop-module__E6-1cG__meetPip{align-items:center;gap:14px;margin:6px 0 16px;display:flex}.workshop-module__E6-1cG__meetRobot{aspect-ratio:1;flex:none;width:clamp(84px,18vw,120px)}.workshop-module__E6-1cG__meetRobot img{object-fit:contain;filter:drop-shadow(0 6px 4px #0005);width:100%;height:100%}.workshop-module__E6-1cG__meetGo{margin-top:18px}.workshop-module__E6-1cG__nextAdventure{text-align:left;color:#2b2a22;background:#fff3d2;border:2px solid #9e7134;border-radius:14px;gap:10px;margin:18px 0 8px;padding:16px 18px;display:grid}.workshop-module__E6-1cG__nextAdventure h3{color:#2b2a22;margin:0;font-size:22px}.workshop-module__E6-1cG__nextAdventure p{margin:0;line-height:1.5}.workshop-module__E6-1cG__nextAdventureActions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.workshop-module__E6-1cG__nextAdventureGo{align-items:center;text-decoration:none;display:inline-flex}.workshop-module__E6-1cG__nextAdventureParent{align-items:center;min-height:44px;display:inline-flex}.workshop-module__E6-1cG__heroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.workshop-module__E6-1cG__freshStart{color:#e9e2d1;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.workshop-module__E6-1cG__freshKeep{color:#c9d8d2;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:15px;text-decoration:underline}.workshop-module__E6-1cG__freshKeep:focus-visible{outline-offset:3px;outline:3px solid #f4c37f}.workshop-module__E6-1cG__playArea:has([data-workshop-win])+.workshop-module__E6-1cG__hintArea{display:none}
.workshopRoute-module__vffh6q__routeGame{--route-ink:#203438;color:var(--route-ink);grid-template-columns:minmax(0,1.35fr) minmax(245px,.9fr);align-items:start;gap:9px 14px;display:grid}.workshopRoute-module__vffh6q__routeHeader{grid-column:1/-1;justify-content:flex-end;align-items:center;min-height:27px;display:none}.workshopRoute-module__vffh6q__routeState{color:#435651;background:#f3ecda;border:1px solid #9f9c87;border-radius:999px;flex:none;padding:5px 9px;font-size:13px;font-weight:800}.workshopRoute-module__vffh6q__routeState[data-running=true]{color:#1f6558;background:#dff1e8;border-color:#3c8d80}.workshopRoute-module__vffh6q__routeState[data-stopped=true]{color:#7f4133;background:#f9e5d9;border-color:#b96852}.workshopRoute-module__vffh6q__routeStatus{color:#344943;background:#edf2e6;border-left:4px solid #658d7f;grid-area:4/1/auto/-1;min-height:42px;padding:9px 11px;font-size:15px}.workshopRoute-module__vffh6q__routePlanItinerary{color:#344943;background:linear-gradient(145deg,#fbf5e7,#f1ead8);border:1px solid #cbbd9c;border-radius:7px;grid-area:2/1;min-width:0;padding:8px 10px;box-shadow:inset 0 1px #fffdf5}.workshopRoute-module__vffh6q__itineraryHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin-bottom:6px;display:flex}.workshopRoute-module__vffh6q__itineraryHeading strong{color:#204f49;font-size:15px}.workshopRoute-module__vffh6q__itineraryHeading span{color:#5d5b4c;font-size:13px;font-weight:700}.workshopRoute-module__vffh6q__itineraryStops{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.workshopRoute-module__vffh6q__itineraryStops li{color:#384740;background:#fffaf0;border:1px solid #ded3b9;border-radius:5px;grid-template-columns:20px 30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:44px;padding:4px 6px;display:grid}.workshopRoute-module__vffh6q__itineraryStops li[aria-current=location]{background:#f4e8cd;border-color:#aa8150;box-shadow:inset 0 0 0 1px #e8d5af}.workshopRoute-module__vffh6q__itineraryNumber{color:#574832;background:#efe1c1;border:1px solid #b89a68;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.workshopRoute-module__vffh6q__itineraryArtworkSlot{grid-column:2;place-items:center;width:30px;height:30px;display:grid}.workshopRoute-module__vffh6q__itineraryArtwork{object-fit:contain;width:30px;height:30px;display:block}.workshopRoute-module__vffh6q__itineraryPlace{color:#374740;overflow-wrap:anywhere;grid-column:3;min-width:0;font-size:14px;font-weight:700;line-height:1.2}.workshopRoute-module__vffh6q__routeChecklist{color:#344943;background:#f8f7ed;border:1px solid #c2cdbb;border-radius:6px;grid-area:3/1;padding:9px 10px}.workshopRoute-module__vffh6q__routeChecklist h3{color:#204f49;margin:0;font-size:15px;line-height:1.3}.workshopRoute-module__vffh6q__routeChecklist p{color:#526661;margin:3px 0 6px;font-size:14px;line-height:1.35}.workshopRoute-module__vffh6q__routeChecklist ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.workshopRoute-module__vffh6q__routeChecklist li{border-top:1px solid #e1e5d9;justify-content:space-between;gap:8px;padding:3px 0;font-size:14px;line-height:1.3;display:flex}.workshopRoute-module__vffh6q__routeChecklist li strong{color:#6a5140;flex:none;font-size:14px}.workshopRoute-module__vffh6q__routeChecklist li[data-planned=true] strong{color:#236858}.workshopRoute-module__vffh6q__previousRouteTest{color:#46534b;background:#f1eee5;border-left:4px solid #8d8066;grid-area:6/1/auto/-1;gap:5px;min-width:0;padding:9px 12px;font-size:14px;line-height:1.4;display:grid}.workshopRoute-module__vffh6q__previousRouteTest>strong{color:#3c4e45}.workshopRoute-module__vffh6q__previousRouteTest .workshopRoute-module__vffh6q__previousRouteHeading{color:#3c4e45;font-weight:750}.workshopRoute-module__vffh6q__previousRouteTest p{overflow-wrap:anywhere;margin:0}.workshopRoute-module__vffh6q__previousRouteTest ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.workshopRoute-module__vffh6q__previousRouteTest b{color:#334840}.workshopRoute-module__vffh6q__restoreRouteButton{color:#294240;min-height:44px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #72857f;border-radius:6px;padding:7px 11px;font-weight:750}.workshopRoute-module__vffh6q__restoreRouteButton:hover:not(:disabled){background:#e5eee4}.workshopRoute-module__vffh6q__restoreRouteButton:disabled{cursor:not-allowed;opacity:.58}.workshopRoute-module__vffh6q__nextStops{flex-wrap:wrap;grid-area:2/2;align-content:start;align-items:center;gap:8px;display:flex}.workshopRoute-module__vffh6q__failedRouteFeedback{color:#55382f;background:#fbede5;border:1px solid #bd7c67;border-left:5px solid #a65340;border-radius:7px;flex-wrap:wrap;grid-area:7/1/auto/-1;align-items:center;gap:8px 14px;padding:11px 13px;display:flex}.workshopRoute-module__vffh6q__failedRouteFeedback:focus{outline-offset:3px;outline:3px solid #285f5a}.workshopRoute-module__vffh6q__failedRouteFeedback strong{color:#783f32;font-size:16px}.workshopRoute-module__vffh6q__failedRouteFeedback p{flex-basis:100%;margin:0;font-size:14px;line-height:1.4}.workshopRoute-module__vffh6q__failedCriteria{flex-basis:100%;margin:0;padding-left:21px;font-size:14px;line-height:1.45}.workshopRoute-module__vffh6q__recoveryButton{color:#603d33;min-height:44px;font:inherit;cursor:pointer;background:#fff8ee;border:1px solid #8f5949;border-radius:6px;padding:8px 13px;font-weight:800}.workshopRoute-module__vffh6q__recoveryButton:hover:not(:disabled){background:#f4dfd1}.workshopRoute-module__vffh6q__recoveryButton:disabled{cursor:not-allowed;opacity:.55}.workshopRoute-module__vffh6q__nextStopsLabel{color:#334c47;flex-basis:100%;font-size:15px;font-weight:800}.workshopRoute-module__vffh6q__placeButton,.workshopRoute-module__vffh6q__secondaryButton,.workshopRoute-module__vffh6q__demoButton,.workshopRoute-module__vffh6q__runButton{color:#233b3b;cursor:pointer;background:#f8f3e7;border:1px solid #82978c;border-radius:6px;min-height:46px;padding:9px 13px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}.workshopRoute-module__vffh6q__placeButton{justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:inline-flex}.workshopRoute-module__vffh6q__placeButton>span{overflow-wrap:anywhere;text-align:left;min-width:0}.workshopRoute-module__vffh6q__placeArtwork{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.workshopRoute-module__vffh6q__placeButton:hover:not(:disabled),.workshopRoute-module__vffh6q__secondaryButton:hover:not(:disabled){background:#e3eee3}.workshopRoute-module__vffh6q__placeButton[data-unsafe=true]{color:#854a3d;border-style:dashed;border-color:#b56b55}.workshopRoute-module__vffh6q__placeButton[data-unsafe=true]:hover:not(:disabled){background:#fae5db}.workshopRoute-module__vffh6q__secondaryButton{color:#43564f}.workshopRoute-module__vffh6q__demoButton{color:#593b78;background:#f2e9fa;border-color:#8d6eaa}.workshopRoute-module__vffh6q__demoButton:hover:not(:disabled){background:#e8d8f5}.workshopRoute-module__vffh6q__runButton{color:#1e3131;background:#e8bf7e;border-color:#396e60;margin-left:auto;font-size:17px}.workshopRoute-module__vffh6q__runButton:hover:not(:disabled){background:#f4d49e}.workshopRoute-module__vffh6q__placeButton:disabled,.workshopRoute-module__vffh6q__secondaryButton:disabled,.workshopRoute-module__vffh6q__demoButton:disabled,.workshopRoute-module__vffh6q__runButton:disabled{cursor:not-allowed;opacity:.55}.workshopRoute-module__vffh6q__routeActions{grid-area:3/2;grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.workshopRoute-module__vffh6q__routeActions .workshopRoute-module__vffh6q__runButton{grid-column:1/-1;min-height:52px;margin-left:0}.workshopRoute-module__vffh6q__demoNote{color:#664b82;grid-area:5/1/auto/-1;margin:0;font-size:14px}.workshopRoute-module__vffh6q__noStops{color:#69756f;font-size:14px}.workshopRoute-module__vffh6q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workshopRoute-module__vffh6q__routeGame button:focus-visible,.workshopRoute-module__vffh6q__routeActions:focus,.workshopRoute-module__vffh6q__nextStops:focus{outline-offset:3px;border-radius:6px;outline:3px solid #285f5a}@media (max-width:600px){.workshopRoute-module__vffh6q__routeGame{grid-template-columns:minmax(0,1fr);gap:9px}.workshopRoute-module__vffh6q__routeHeader,.workshopRoute-module__vffh6q__routeStatus,.workshopRoute-module__vffh6q__routePlanItinerary,.workshopRoute-module__vffh6q__routeChecklist,.workshopRoute-module__vffh6q__previousRouteTest,.workshopRoute-module__vffh6q__nextStops,.workshopRoute-module__vffh6q__routeActions,.workshopRoute-module__vffh6q__demoNote,.workshopRoute-module__vffh6q__failedRouteFeedback{grid-area:auto/1}.workshopRoute-module__vffh6q__routeHeader{min-height:22px}.workshopRoute-module__vffh6q__placeButton,.workshopRoute-module__vffh6q__secondaryButton,.workshopRoute-module__vffh6q__demoButton,.workshopRoute-module__vffh6q__runButton{min-height:48px;padding-inline:10px;font-size:15px}.workshopRoute-module__vffh6q__runButton{margin-left:0}.workshopRoute-module__vffh6q__routeActions{grid-template-columns:1fr 1fr;display:grid}.workshopRoute-module__vffh6q__routeActions .workshopRoute-module__vffh6q__runButton{grid-column:1/-1}}@media (max-width:390px){.workshopRoute-module__vffh6q__routeStatus{font-size:14px}.workshopRoute-module__vffh6q__placeButton{flex:45%}}
.readAloud-module__mpxu7G__readAloud{justify-items:end;gap:4px;display:grid}.readAloud-module__mpxu7G__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.readAloud-module__mpxu7G__button,.readAloud-module__mpxu7G__stopButton{color:#f4ecd9;min-height:44px;font:inherit;cursor:pointer;background:#203337;border:1px solid #78928a;border-radius:6px;padding:6px 10px;font-size:15px;font-weight:700}.readAloud-module__mpxu7G__button:disabled{opacity:.7;cursor:default}.readAloud-module__mpxu7G__stopButton{background:#573a32;border-color:#b78367}.readAloud-module__mpxu7G__status{color:#41534e;text-align:right;max-width:34ch;margin:0;font-size:13px;line-height:1.3}@media (max-width:560px){.readAloud-module__mpxu7G__readAloud{justify-items:start}.readAloud-module__mpxu7G__actions{justify-content:flex-start}.readAloud-module__mpxu7G__status{text-align:left}}
.pipHat-module__fRKUUq__hat{z-index:3;pointer-events:none;width:58%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.pipHat-module__fRKUUq__hat svg{filter:drop-shadow(0 3px 2px #0007);width:100%;height:auto;display:block;overflow:visible}.pipHat-module__fRKUUq__icon{filter:drop-shadow(0 2px 2px #0006);width:64px;height:auto;display:block;overflow:visible}.pipHat-module__fRKUUq__icon[data-locked=true]{filter:grayscale()brightness(.35)opacity(.7)}
.workshopAccessory-module__epMOkq__accessory{aspect-ratio:96/88;background:linear-gradient(145deg,#f8efd9,#dce8d8);border:1px solid #728881;border-radius:12px;flex:none;place-items:center;width:100%;max-width:68px;height:auto;display:inline-grid;box-shadow:0 4px 12px #14252a24}.workshopAccessory-module__epMOkq__accessory svg{width:100%;height:auto;display:block;overflow:visible}.workshopAccessory-module__epMOkq__beacon>path:not(.workshopAccessory-module__epMOkq__glow){fill:#e8b957;stroke:#77562c;stroke-width:3px;stroke-linejoin:round}.workshopAccessory-module__epMOkq__beacon .workshopAccessory-module__epMOkq__glow{fill:none;stroke:#d38b3d;stroke-width:3px;stroke-linecap:round}.workshopAccessory-module__epMOkq__satchel>path:first-child{fill:none;stroke:#604331;stroke-width:6px}.workshopAccessory-module__epMOkq__satchel>path:nth-child(2){fill:#bd8051;stroke:#684631;stroke-width:3px}.workshopAccessory-module__epMOkq__satchel .workshopAccessory-module__epMOkq__flap{fill:#d19a64;stroke:#684631;stroke-width:2px}.workshopAccessory-module__epMOkq__satchel .workshopAccessory-module__epMOkq__buckle{fill:#f0d28a;stroke:#684631;stroke-width:2px}.workshopAccessory-module__epMOkq__satchel circle{fill:#684631}.workshopAccessory-module__epMOkq__sprout>path:first-child{fill:none;stroke:#55764b;stroke-width:4px;stroke-linecap:round}.workshopAccessory-module__epMOkq__sprout>path:nth-child(2),.workshopAccessory-module__epMOkq__sprout>path:nth-child(3){fill:#76a86b;stroke:#3d704f;stroke-width:2px}.workshopAccessory-module__epMOkq__sprout .workshopAccessory-module__epMOkq__pot{fill:#bd7952;stroke:#754b37;stroke-width:3px;stroke-linejoin:round}.workshopAccessory-module__epMOkq__sprout .workshopAccessory-module__epMOkq__soil{fill:#65533c}.workshopAccessory-module__epMOkq__sprout .workshopAccessory-module__epMOkq__potLine{fill:none;stroke:#e4b38d;stroke-width:2px;stroke-linecap:round}
.workshopPlayKit-module__j3MpFq__play{grid-column:1/-1;gap:12px;min-width:0;display:grid}.workshopPlayKit-module__j3MpFq__bubbleRow{align-items:center;gap:10px;display:flex}.workshopPlayKit-module__j3MpFq__bubble{color:#2b2a22;background:#fff8e6;border:2px solid #3e493c;border-radius:16px;flex:1;margin:0 0 0 14px;padding:12px 16px;font-size:clamp(18px,2.4vw,22px);font-weight:800;line-height:1.3;position:relative}.workshopPlayKit-module__j3MpFq__bubble:before{content:"";background:#fff8e6;border-bottom:2px solid #3e493c;border-left:2px solid #3e493c;width:18px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)rotate(45deg)}.workshopPlayKit-module__j3MpFq__helpButton{color:#2b2a22;cursor:pointer;background:#f1e3c4;border:2px solid #3e493c;border-radius:50%;flex:none;width:44px;height:44px;font-size:22px;font-weight:900}.workshopPlayKit-module__j3MpFq__help{color:#2b2a22;background:#f4ead2;border-radius:10px;padding:10px 14px;font-size:16px}.workshopPlayKit-module__j3MpFq__help p{margin:4px 0}.workshopPlayKit-module__j3MpFq__stage{isolation:isolate;color:#fff1d4;background:#303a32;border:2px solid #775c3d;border-radius:14px;width:100%;position:relative;overflow:hidden}.workshopPlayKit-module__j3MpFq__backdrop{z-index:-2;object-fit:cover;filter:brightness(.62)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.workshopPlayKit-module__j3MpFq__actions{flex-wrap:wrap;gap:10px;display:flex}.workshopPlayKit-module__j3MpFq__go{color:#fff;cursor:pointer;background:#4f9a63;border:3px solid #2f5a3a;border-radius:14px;min-height:56px;padding:0 28px;font-size:22px;font-weight:950;box-shadow:0 5px #2f5a3a}.workshopPlayKit-module__j3MpFq__go:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #2f5a3a}.workshopPlayKit-module__j3MpFq__go:disabled{opacity:.5;cursor:not-allowed}.workshopPlayKit-module__j3MpFq__secondary{color:#2b2a22;cursor:pointer;background:#f1e3c4;border:2px solid #6d5b3f;border-radius:12px;min-height:48px;padding:0 18px;font-size:17px;font-weight:800}.workshopPlayKit-module__j3MpFq__secondary:disabled{opacity:.5;cursor:not-allowed}.workshopPlayKit-module__j3MpFq__card{color:#2b2a22;text-align:center;cursor:pointer;background:#f5e8ca;border:3px solid #6d5b3f;border-radius:14px;place-items:center;gap:6px;min-height:64px;padding:10px 12px;font-size:17px;font-weight:800;transition:transform .14s,box-shadow .14s;display:grid}.workshopPlayKit-module__j3MpFq__card:hover:not(:disabled){transform:translateY(-2px)}.workshopPlayKit-module__j3MpFq__card:focus-visible{outline-offset:3px;outline:4px solid #8fd3a1}.workshopPlayKit-module__j3MpFq__card[aria-pressed=true]{background:#fff1c6;border-color:#f0b54a;box-shadow:0 0 0 4px #ffe48a99,0 0 18px 4px #ffe48a}.workshopPlayKit-module__j3MpFq__card:disabled{opacity:.55;cursor:not-allowed}.workshopPlayKit-module__j3MpFq__card img{object-fit:contain;pointer-events:none;width:72px;height:72px}.workshopPlayKit-module__j3MpFq__shake{animation:.42s workshopPlayKit-module__j3MpFq__shake}.workshopPlayKit-module__j3MpFq__confetti{z-index:4;pointer-events:none;position:absolute;inset:0}.workshopPlayKit-module__j3MpFq__confetti i{background:#f0b54a;border-radius:2px;width:10px;height:16px;animation:1.6s ease-in forwards workshopPlayKit-module__j3MpFq__fall;position:absolute;top:-12px}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(3n){background:#8fd3a1}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(3n+1){background:#e47b6b}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(4n){background:#7fb2f0}.workshopPlayKit-module__j3MpFq__confetti i:first-child{left:6%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(2){animation-delay:.2s;left:13%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(3){animation-delay:50ms;left:21%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(4){animation-delay:.3s;left:29%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(5){animation-delay:.1s;left:36%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(6){animation-delay:.25s;left:44%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(7){left:51%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(8){animation-delay:.15s;left:58%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(9){animation-delay:.35s;left:65%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(10){animation-delay:50ms;left:72%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(11){animation-delay:.2s;left:79%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(12){animation-delay:.1s;left:86%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(13){animation-delay:.3s;left:92%}.workshopPlayKit-module__j3MpFq__confetti i:nth-child(14){animation-delay:.15s;left:97%}.workshopPlayKit-module__j3MpFq__winCard{color:#2b2a22;background:#fff3d2;border:2px solid #9e7134;border-radius:14px;gap:8px;padding:14px 16px;font-size:18px;animation:.38s cubic-bezier(.2,1.4,.4,1) workshopPlayKit-module__j3MpFq__pop;display:grid}.workshopPlayKit-module__j3MpFq__winCard p{margin:0}.workshopPlayKit-module__j3MpFq__stars{letter-spacing:6px;color:#e5a92c;text-shadow:0 2px #8a5d16;font-size:44px;line-height:1}.workshopPlayKit-module__j3MpFq__stars span[data-earned=false]{color:#d8ccb0;text-shadow:none}.workshopPlayKit-module__j3MpFq__hop{animation:.52s ease-in-out 3 workshopPlayKit-module__j3MpFq__hop}.workshopPlayKit-module__j3MpFq__sputter{filter:grayscale(.7)brightness(.8);animation:.9s ease-in-out workshopPlayKit-module__j3MpFq__sputter}.workshopPlayKit-module__j3MpFq__buzz{filter:drop-shadow(0 0 10px #ffe36b)brightness(1.2);animation:.12s linear 10 workshopPlayKit-module__j3MpFq__buzz}.workshopPlayKit-module__j3MpFq__confused{animation:1s ease-in-out 2 workshopPlayKit-module__j3MpFq__tilt}@keyframes workshopPlayKit-module__j3MpFq__shake{20%,60%{translate:-9px}40%,80%{translate:9px}}@keyframes workshopPlayKit-module__j3MpFq__fall{to{opacity:.2;transform:translateY(520px)rotate(540deg)}}@keyframes workshopPlayKit-module__j3MpFq__pop{0%{opacity:0;transform:scale(.85)}}@keyframes workshopPlayKit-module__j3MpFq__hop{50%{transform:translateY(-22px)}}@keyframes workshopPlayKit-module__j3MpFq__sputter{0%,to{transform:none}20%{transform:translateY(4px)rotate(-4deg)}50%{transform:translateY(10px)rotate(3deg)}80%{transform:translateY(14px)}}@keyframes workshopPlayKit-module__j3MpFq__buzz{50%{transform:translate(2px,-2px)rotate(2deg)}}@keyframes workshopPlayKit-module__j3MpFq__tilt{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.workshopPlayKit-module__j3MpFq__confetti{display:none}.workshopPlayKit-module__j3MpFq__winCard,.workshopPlayKit-module__j3MpFq__shake,.workshopPlayKit-module__j3MpFq__hop,.workshopPlayKit-module__j3MpFq__sputter,.workshopPlayKit-module__j3MpFq__buzz,.workshopPlayKit-module__j3MpFq__confused{animation:none!important}}
.workshopRoutePlay-module__9vtGSa__map{isolation:isolate;background:#303a32;border:2px solid #775c3d;border-radius:14px;width:100%;position:relative;overflow:hidden}.workshopRoutePlay-module__9vtGSa__backdrop{z-index:-2;object-fit:cover;filter:brightness(.62)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.workshopRoutePlay-module__9vtGSa__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workshopRoutePlay-module__9vtGSa__path{stroke:#e9dab0;stroke-width:10px;stroke-linecap:round;stroke-dasharray:2 18;opacity:.75}.workshopRoutePlay-module__9vtGSa__planned{stroke:#f0b54a;stroke-width:16px;stroke-linecap:round}.workshopRoutePlay-module__9vtGSa__driven{stroke:#8fd3a1;stroke-width:20px;stroke-linecap:round;filter:drop-shadow(0 0 6px #b4e6bf)}.workshopRoutePlay-module__9vtGSa__spot{aspect-ratio:1;cursor:pointer;background:#f5e8ca;border:5px solid #3e493c;border-radius:50%;place-items:center;width:clamp(64px,11%,104px);padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.workshopRoutePlay-module__9vtGSa__map[data-compact=true] .workshopRoutePlay-module__9vtGSa__spot{width:clamp(64px,20%,104px)}.workshopRoutePlay-module__9vtGSa__spot img{object-fit:contain;pointer-events:none;width:82%;height:82%}.workshopRoutePlay-module__9vtGSa__spot[data-goal=true]{background:#f0cf7c;border-color:#9e7134}.workshopRoutePlay-module__9vtGSa__spot[data-paint=true]{border-style:dashed;border-color:#a9503c}.workshopRoutePlay-module__9vtGSa__spot[data-in-route=true]{border-color:#f0b54a}.workshopRoutePlay-module__9vtGSa__spot[data-glow=true]{border-color:#fff4c4;animation:1.3s ease-in-out infinite workshopRoutePlay-module__9vtGSa__glow;box-shadow:0 0 0 6px #ffe48a99,0 0 24px 8px #ffe48a}.workshopRoutePlay-module__9vtGSa__spot:hover{transform:translate(-50%,-50%)scale(1.06)}.workshopRoutePlay-module__9vtGSa__spot:focus-visible{outline-offset:4px;outline:4px solid #8fd3a1}.workshopRoutePlay-module__9vtGSa__spot[data-shake=true]{animation:.42s workshopRoutePlay-module__9vtGSa__shake}.workshopRoutePlay-module__9vtGSa__badge{color:#3d3428;background:#fff0c8;border:3px solid #644a2c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:950;display:grid;position:absolute;top:-10px;right:-10px}.workshopRoutePlay-module__9vtGSa__label{color:#fff0cc;white-space:nowrap;background:#241f19d9;border-radius:8px;margin-top:4px;padding:1px 8px;font-size:14px;font-weight:900;position:absolute;top:100%}.workshopRoutePlay-module__9vtGSa__robot{z-index:3;aspect-ratio:1;pointer-events:none;width:clamp(52px,8%,84px);transition:left .56s cubic-bezier(.3,.7,.3,1),top .56s cubic-bezier(.3,.7,.3,1);position:absolute;transform:translate(-50%,-78%)}.workshopRoutePlay-module__9vtGSa__map[data-compact=true] .workshopRoutePlay-module__9vtGSa__robot{width:clamp(52px,15%,84px)}.workshopRoutePlay-module__9vtGSa__robot img{object-fit:contain;filter:drop-shadow(0 6px 4px #0008);width:100%;height:100%}.workshopRoutePlay-module__9vtGSa__robot[data-mode=running] img{animation:.33s ease-in-out infinite alternate workshopRoutePlay-module__9vtGSa__roll}.workshopRoutePlay-module__9vtGSa__robot[data-mode=splat]{animation:1.2s ease-out forwards workshopRoutePlay-module__9vtGSa__slip}.workshopRoutePlay-module__9vtGSa__robot[data-mode=splat] img{filter:drop-shadow(0 6px 4px #0008)sepia()hue-rotate(180deg)saturate(3.2)brightness(1.05)}.workshopRoutePlay-module__9vtGSa__robot[data-mode=won] img{animation:.52s ease-in-out 3 workshopRoutePlay-module__9vtGSa__hop}.workshopRoutePlay-module__9vtGSa__accessory{width:46%;position:absolute;top:2%;right:-8%}.workshopRoutePlay-module__9vtGSa__footprints{z-index:2;width:0;height:0;position:absolute}.workshopRoutePlay-module__9vtGSa__footprints i{opacity:0;background:#3a7bd5;border-radius:50%;width:16px;height:22px;animation:.3s ease-out forwards workshopRoutePlay-module__9vtGSa__print;position:absolute}.workshopRoutePlay-module__9vtGSa__footprints i:first-child{animation-delay:.3s;top:-10px;left:30px}.workshopRoutePlay-module__9vtGSa__footprints i:nth-child(2){animation-delay:.45s;top:14px;left:52px}.workshopRoutePlay-module__9vtGSa__footprints i:nth-child(3){animation-delay:.6s;top:38px;left:20px}.workshopRoutePlay-module__9vtGSa__footprints i:nth-child(4){animation-delay:.75s;top:50px;left:-10px}.workshopRoutePlay-module__9vtGSa__footprints i:nth-child(5){animation-delay:.9s;top:30px;left:-44px}.workshopRoutePlay-module__9vtGSa__footprints i:nth-child(6){animation-delay:1.05s;top:0;left:-60px}@keyframes workshopRoutePlay-module__9vtGSa__glow{50%{box-shadow:0 0 0 10px #ffe48a55,0 0 34px 12px #ffe48acc}}@keyframes workshopRoutePlay-module__9vtGSa__shake{20%,60%{transform:translate(calc(-50% - 9px),-50%)}40%,80%{transform:translate(calc(9px - 50%),-50%)}}@keyframes workshopRoutePlay-module__9vtGSa__roll{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(5deg)translateY(-4px)}}@keyframes workshopRoutePlay-module__9vtGSa__slip{0%{rotate:none}60%{translate:22px 6px;rotate:340deg}to{translate:26px 8px;rotate:360deg}}@keyframes workshopRoutePlay-module__9vtGSa__hop{50%{transform:translateY(-22px)}}@keyframes workshopRoutePlay-module__9vtGSa__print{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.workshopRoutePlay-module__9vtGSa__spot,.workshopRoutePlay-module__9vtGSa__robot{transition:none}.workshopRoutePlay-module__9vtGSa__spot[data-glow=true],.workshopRoutePlay-module__9vtGSa__spot[data-shake=true],.workshopRoutePlay-module__9vtGSa__robot img,.workshopRoutePlay-module__9vtGSa__robot[data-mode]{animation:none!important}.workshopRoutePlay-module__9vtGSa__footprints i{opacity:.85;animation:none}}
.workshopBatteryPlay-module__26JAHq__bay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:360px;padding:16px;display:grid}.workshopBatteryPlay-module__26JAHq__robotZone{min-width:0;height:280px;position:relative}.workshopBatteryPlay-module__26JAHq__dock{filter:drop-shadow(0 5px 4px #21170f99);width:56%;height:auto;position:absolute;bottom:0;right:0}.workshopBatteryPlay-module__26JAHq__robot{aspect-ratio:1;filter:drop-shadow(0 6px 4px #0008)brightness(.78);width:46%;transition:filter .4s;position:absolute;bottom:8px;left:2%}.workshopBatteryPlay-module__26JAHq__robot[data-mode=won]{filter:drop-shadow(0 6px 4px #0008)brightness(1.12)saturate(1.2)}.workshopBatteryPlay-module__26JAHq__robot[data-mode=powering],.workshopBatteryPlay-module__26JAHq__robot[data-mode=over],.workshopBatteryPlay-module__26JAHq__robot[data-mode=short]{filter:drop-shadow(0 6px 4px #0008)}.workshopBatteryPlay-module__26JAHq__hue{width:100%;height:100%;display:block}.workshopBatteryPlay-module__26JAHq__hue img{object-fit:contain;width:100%;height:100%;display:block}.workshopBatteryPlay-module__26JAHq__aura{z-index:-1;opacity:0;background:radial-gradient(circle,#fff1a8d9 0%,#ffe48a55 40%,#0000 68%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-25%}.workshopBatteryPlay-module__26JAHq__robot[data-mode=won] .workshopBatteryPlay-module__26JAHq__aura{opacity:1}.workshopBatteryPlay-module__26JAHq__robot[data-mode=powering] .workshopBatteryPlay-module__26JAHq__aura{opacity:.35;animation:.26s ease-in-out infinite alternate workshopBatteryPlay-module__26JAHq__charge}.workshopBatteryPlay-module__26JAHq__accessory{width:46%;position:absolute;top:2%;right:-8%}.workshopBatteryPlay-module__26JAHq__sparks{pointer-events:none;display:none;position:absolute;inset:0}.workshopBatteryPlay-module__26JAHq__robot[data-mode=over] .workshopBatteryPlay-module__26JAHq__sparks{display:block}.workshopBatteryPlay-module__26JAHq__sparks i{background:#ffe36b;border-radius:3px;width:6px;height:24px;animation:.14s steps(2,end) infinite workshopBatteryPlay-module__26JAHq__spark;position:absolute;box-shadow:0 0 8px #ffd23a}.workshopBatteryPlay-module__26JAHq__sparks i:first-child{top:8%;left:4%;rotate:-35deg}.workshopBatteryPlay-module__26JAHq__sparks i:nth-child(2){animation-delay:40ms;top:4%;left:88%;rotate:30deg}.workshopBatteryPlay-module__26JAHq__sparks i:nth-child(3){animation-delay:90ms;top:46%;left:-4%;rotate:-80deg}.workshopBatteryPlay-module__26JAHq__sparks i:nth-child(4){animation-delay:20ms;top:44%;left:98%;rotate:75deg}.workshopBatteryPlay-module__26JAHq__sparks i:nth-child(5){animation-delay:70ms;top:-8%;left:22%;rotate:-10deg}.workshopBatteryPlay-module__26JAHq__sparks i:nth-child(6){animation-delay:.11s;top:-10%;left:70%;rotate:15deg}.workshopBatteryPlay-module__26JAHq__gaugeZone{justify-items:center;gap:14px;min-width:0;display:grid}.workshopBatteryPlay-module__26JAHq__gauge{justify-self:center;width:84px;height:280px;margin:6px 118px 6px 44px;position:relative}.workshopBatteryPlay-module__26JAHq__tube{background:#1d2420e6;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 4px #e9dab0}.workshopBatteryPlay-module__26JAHq__fill{transform:scaleY(calc(var(--fill)/100));transform-origin:bottom;background:#4fcf72;transition:transform .52s cubic-bezier(.3,.7,.3,1),background-color .3s;position:absolute;inset:0}.workshopBatteryPlay-module__26JAHq__fill[data-mode=powering]{animation:.26s ease-in-out 3 workshopBatteryPlay-module__26JAHq__pulse}.workshopBatteryPlay-module__26JAHq__fill[data-mode=over]{background:#f08a3a}.workshopBatteryPlay-module__26JAHq__fill[data-mode=won]{background:#8ff0a6;box-shadow:0 0 22px #b9f5c8}.workshopBatteryPlay-module__26JAHq__tick{right:0;bottom:calc(var(--at)*1%);background:#fff8e6aa;height:2px;position:absolute;left:0}.workshopBatteryPlay-module__26JAHq__tickNum{right:calc(100% + 10px);bottom:calc(var(--at)*1%);color:#fff1d4;text-shadow:0 1px 2px #000;font-size:14px;font-weight:800;position:absolute;transform:translateY(50%)}.workshopBatteryPlay-module__26JAHq__target{z-index:2;right:-12px;bottom:calc(var(--at)*1%);background:#ffd75e;border-radius:3px;height:6px;position:absolute;left:-12px;transform:translateY(50%);box-shadow:0 0 12px #ffd75e,0 0 0 2px #5a3f10}.workshopBatteryPlay-module__26JAHq__target b{color:#3a2a08;white-space:nowrap;background:#ffd75e;border-radius:8px;padding:3px 10px;font-size:16px;font-weight:950;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.workshopBatteryPlay-module__26JAHq__equation{box-sizing:border-box;background:#1d2420cc;border:2px solid #775c3d;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:0 .4em;max-width:100%;min-height:2.8em;margin:0;padding:10px 14px;font-size:clamp(20px,3.4vw,28px);font-weight:900;line-height:1.3;display:flex}.workshopBatteryPlay-module__26JAHq__term{white-space:nowrap}.workshopBatteryPlay-module__26JAHq__equation b{color:#8fd3a1}.workshopBatteryPlay-module__26JAHq__trayPanel{background:#303a32;border:2px solid #775c3d;border-radius:14px;gap:8px;padding:10px;display:grid}.workshopBatteryPlay-module__26JAHq__trayCaption{color:#fff1d4;text-align:center;margin:0;font-size:16px;font-weight:800}.workshopBatteryPlay-module__26JAHq__tray{grid-template-columns:repeat(auto-fit,minmax(52px,76px));justify-content:center;gap:8px;display:grid}.workshopBatteryPlay-module__26JAHq__cell{min-height:64px;padding:0;font-size:24px;font-weight:950;position:relative}.workshopBatteryPlay-module__26JAHq__cell[data-plugged=true]{color:#e4ffe9;background:#2f5a3a;border-color:#8fd3a1;box-shadow:0 0 12px #8fd3a188}.workshopBatteryPlay-module__26JAHq__cell[data-plugged=true]:after{content:"";background:#8fd3a1;border-radius:2px;height:4px;position:absolute;bottom:7px;left:30%;right:30%}.workshopBatteryPlay-module__26JAHq__goBtn{flex:200px}.workshopBatteryPlay-module__26JAHq__softBtn{min-width:44px}.workshopBatteryPlay-module__26JAHq__goBtn[aria-disabled=true],.workshopBatteryPlay-module__26JAHq__softBtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}button.workshopBatteryPlay-module__26JAHq__goBtn[aria-disabled=true]:active{transform:none;box-shadow:0 5px #2f5a3a}.workshopBatteryPlay-module__26JAHq__goBtn:focus-visible,.workshopBatteryPlay-module__26JAHq__softBtn:focus-visible{outline-offset:3px;outline:4px solid #8fd3a1}@keyframes workshopBatteryPlay-module__26JAHq__charge{to{opacity:.8}}@keyframes workshopBatteryPlay-module__26JAHq__pulse{50%{filter:brightness(1.4)}}@keyframes workshopBatteryPlay-module__26JAHq__spark{50%{opacity:.2;scale:.6}}@media (max-width:640px){.workshopBatteryPlay-module__26JAHq__bay{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.workshopBatteryPlay-module__26JAHq__robotZone{height:150px}.workshopBatteryPlay-module__26JAHq__robot{width:40%}.workshopBatteryPlay-module__26JAHq__gaugeZone{justify-items:stretch}.workshopBatteryPlay-module__26JAHq__gauge{justify-self:stretch;width:auto;height:56px;margin:46px 16px 30px}.workshopBatteryPlay-module__26JAHq__tube{border-radius:14px}.workshopBatteryPlay-module__26JAHq__fill{transform:scaleX(calc(var(--fill)/100));transform-origin:0}.workshopBatteryPlay-module__26JAHq__tick{top:0;bottom:0;right:auto;left:calc(var(--at)*1%);width:2px;height:auto}.workshopBatteryPlay-module__26JAHq__tickNum{top:calc(100% + 6px);bottom:auto;right:auto;left:calc(var(--at)*1%);font-size:12px;transform:translate(-50%)}.workshopBatteryPlay-module__26JAHq__target{top:-10px;bottom:-10px;right:auto;left:calc(var(--at)*1%);width:6px;height:auto;transform:translate(-50%)}.workshopBatteryPlay-module__26JAHq__target b{margin-bottom:4px;top:auto;bottom:100%;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.workshopBatteryPlay-module__26JAHq__robot,.workshopBatteryPlay-module__26JAHq__fill,.workshopBatteryPlay-module__26JAHq__aura,.workshopBatteryPlay-module__26JAHq__cell{transition:none}.workshopBatteryPlay-module__26JAHq__fill[data-mode=powering],.workshopBatteryPlay-module__26JAHq__robot[data-mode=powering] .workshopBatteryPlay-module__26JAHq__aura,.workshopBatteryPlay-module__26JAHq__sparks i{animation:none}}
.workshopEvidencePlay-module__WsWyhG__stage{aspect-ratio:16/7;min-height:190px}.workshopEvidencePlay-module__WsWyhG__machine{z-index:1;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 8px 6px #0009);transform-origin:50% 90%;width:50%;max-height:94%;transition:filter .3s;position:absolute;bottom:3%;left:6%}.workshopEvidencePlay-module__WsWyhG__stage[data-mode=fixing] .workshopEvidencePlay-module__WsWyhG__machine{animation:.16s linear infinite alternate workshopEvidencePlay-module__WsWyhG__work}.workshopEvidencePlay-module__WsWyhG__stage[data-mode=won] .workshopEvidencePlay-module__WsWyhG__machine{filter:drop-shadow(0 0 18px #ffe48a)drop-shadow(0 8px 6px #0009);animation:1.2s ease-in-out workshopEvidencePlay-module__WsWyhG__whir}.workshopEvidencePlay-module__WsWyhG__robot{z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(64px,20%,130px);position:absolute;bottom:4%;right:8%}.workshopEvidencePlay-module__WsWyhG__robotBody{width:100%;height:100%;display:block;position:relative}.workshopEvidencePlay-module__WsWyhG__robotBody img{object-fit:contain;width:100%;height:100%}.workshopEvidencePlay-module__WsWyhG__stage[data-mode=fixing] .workshopEvidencePlay-module__WsWyhG__robotBody{animation:.3s ease-in-out infinite alternate workshopEvidencePlay-module__WsWyhG__lean}.workshopEvidencePlay-module__WsWyhG__accessory{width:46%;position:absolute;top:2%;right:-8%}.workshopEvidencePlay-module__WsWyhG__tag{z-index:3;color:#2b2a22;white-space:nowrap;background:#fff3d2;border:2px solid #9e7134;border-radius:999px;padding:4px 16px;font-size:20px;font-weight:950;animation:.32s cubic-bezier(.2,1.4,.4,1) workshopEvidencePlay-module__WsWyhG__tagIn;position:absolute;top:8%;left:50%;translate:-50%}.workshopEvidencePlay-module__WsWyhG__fx{z-index:3;pointer-events:none;position:absolute;inset:0}.workshopEvidencePlay-module__WsWyhG__fx i{opacity:0;animation-fill-mode:both;display:block;position:absolute}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=oops]{display:none}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=spark] i{clip-path:polygon(60% 0,10% 55%,45% 55%,30% 100%,90% 40%,55% 40%);background:#ffe36b;width:16px;height:34px;animation:.9s ease-out workshopEvidencePlay-module__WsWyhG__flash}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=spark] i:first-child{top:22%;left:52%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=spark] i:nth-child(2){animation-delay:.12s;top:36%;left:62%;rotate:20deg}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=spark] i:nth-child(3){animation-delay:.24s;top:20%;left:71%;rotate:-25deg}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=fling] i{background:#4a8fe0;border-radius:4px;width:44px;height:7px;animation:.9s ease-in workshopEvidencePlay-module__WsWyhG__fling}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=fling] i:first-child{top:52%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=fling] i:nth-child(2){animation-delay:90ms;top:44%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=fling] i:nth-child(3){animation-delay:.18s;top:58%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=hot] i{background:radial-gradient(#fff7 0 30%,#ff8a5ccc 70%);border-radius:50%;width:22px;height:22px;animation:1.1s ease-out workshopEvidencePlay-module__WsWyhG__rise;top:40%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=hot] i:first-child{left:22%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=hot] i:nth-child(2){animation-delay:.15s;top:34%;left:32%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=hot] i:nth-child(3){animation-delay:.3s;left:42%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=splash] i{background:#6fb4f2;border-radius:50%/60% 60% 40% 40%;width:10px;height:16px;animation:.9s ease-in workshopEvidencePlay-module__WsWyhG__drop;top:14%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=splash] i:first-child{left:30%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=splash] i:nth-child(2){animation-delay:.14s;left:38%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=splash] i:nth-child(3){animation-delay:.28s;left:46%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=wobble] i{background:#c9d0d6;border:2px solid #7f8a93;border-radius:50%;width:12px;height:12px;animation:1s ease-in workshopEvidencePlay-module__WsWyhG__rollOff;top:62%;left:40%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=wobble] i:nth-child(2){animation-delay:.15s;top:66%}.workshopEvidencePlay-module__WsWyhG__fx[data-fx=wobble] i:nth-child(3){display:none}.workshopEvidencePlay-module__WsWyhG__bench{background:repeating-linear-gradient(90deg,#8a6844 0 46px,#81603e 46px 48px);border:2px solid #5b4430;border-radius:14px;gap:16px;min-width:0;padding:16px 14px;display:grid}.workshopEvidencePlay-module__WsWyhG__bench>*{min-width:0}.workshopEvidencePlay-module__WsWyhG__note{color:#2b2a22;background:#fbf1d3;border-radius:4px;padding:26px 12px 8px;position:relative;rotate:-.6deg;box-shadow:0 5px #0003,0 10px 18px #0004}.workshopEvidencePlay-module__WsWyhG__note:before{content:"";background:radial-gradient(circle at 35% 30%,#ff9b8a,#c0392b 60%,#7d1f16);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:50%;translate:-50%;box-shadow:0 3px 3px #0005}.workshopEvidencePlay-module__WsWyhG__noteHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.workshopEvidencePlay-module__WsWyhG__noteTitle{color:#7a3b1d;letter-spacing:.08em;margin:0;font-size:20px;font-weight:950}.workshopEvidencePlay-module__WsWyhG__strip{color:#2b2a22;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px dotted #b9a67a;border-radius:0;padding:8px 6px;font-size:clamp(18px,2.4vw,20px);font-weight:700;line-height:1.55;display:block}.workshopEvidencePlay-module__WsWyhG__strip:last-child{border-bottom:0}.workshopEvidencePlay-module__WsWyhG__strip:focus-visible{outline-offset:2px;border-radius:6px;outline:4px solid #3f8f57}.workshopEvidencePlay-module__WsWyhG__mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 8%,#ffe45c 8% 92%,#0000 92%) 0/0% 100% no-repeat;padding:0 4px;transition:background-size .42s ease-out}.workshopEvidencePlay-module__WsWyhG__strip[aria-pressed=true] .workshopEvidencePlay-module__WsWyhG__mark{background-size:100% 100%}.workshopEvidencePlay-module__WsWyhG__cards{align-content:start;gap:10px;display:grid}.workshopEvidencePlay-module__WsWyhG__choice{min-height:64px}.workshopEvidencePlay-module__WsWyhG__choice[aria-disabled=true],.workshopEvidencePlay-module__WsWyhG__strip[aria-disabled=true]{cursor:default}.workshopEvidencePlay-module__WsWyhG__fix>button{flex:220px}@media (min-width:720px){.workshopEvidencePlay-module__WsWyhG__bench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}@media (max-width:640px){.workshopEvidencePlay-module__WsWyhG__stage{aspect-ratio:16/9;min-height:180px}.workshopEvidencePlay-module__WsWyhG__robot{width:clamp(60px,24%,100px)}}@keyframes workshopEvidencePlay-module__WsWyhG__work{to{translate:0 -2px;rotate:1.2deg}}@keyframes workshopEvidencePlay-module__WsWyhG__whir{0%,to{scale:1}25%,75%{rotate:-1deg;scale:1.03}50%{rotate:1deg;scale:1.03}}@keyframes workshopEvidencePlay-module__WsWyhG__lean{to{translate:-6px;rotate:-4deg}}@keyframes workshopEvidencePlay-module__WsWyhG__tagIn{0%{opacity:0;scale:.6}}@keyframes workshopEvidencePlay-module__WsWyhG__flash{0%,to{opacity:0;scale:.5}20%,60%{opacity:1;scale:1.1}40%{opacity:.25}}@keyframes workshopEvidencePlay-module__WsWyhG__fling{0%{opacity:1;left:34%;rotate:none}80%{opacity:1}to{opacity:0;left:78%;rotate:300deg}}@keyframes workshopEvidencePlay-module__WsWyhG__rise{0%{opacity:0;translate:0 10px;scale:.5}30%{opacity:1}to{opacity:0;translate:0 -60px;scale:1.5}}@keyframes workshopEvidencePlay-module__WsWyhG__drop{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:0 90px}}@keyframes workshopEvidencePlay-module__WsWyhG__rollOff{0%{opacity:1;translate:0;rotate:none}to{opacity:0;translate:120px 30px;rotate:540deg}}@media (prefers-reduced-motion:reduce){.workshopEvidencePlay-module__WsWyhG__fx{display:none}.workshopEvidencePlay-module__WsWyhG__mark,.workshopEvidencePlay-module__WsWyhG__machine{transition:none}.workshopEvidencePlay-module__WsWyhG__tag,.workshopEvidencePlay-module__WsWyhG__stage[data-mode] .workshopEvidencePlay-module__WsWyhG__machine,.workshopEvidencePlay-module__WsWyhG__stage[data-mode] .workshopEvidencePlay-module__WsWyhG__robotBody{animation:none!important}}
.workshopPlantPlay-module__aDgT-q__stage{--pot:clamp(96px,22vw,190px);grid-template-columns:minmax(64px,16%) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;min-height:280px;padding:10px 10px 12px;display:grid}.workshopPlantPlay-module__aDgT-q__sun{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6b0 30%,#ffd54a 62%,#ffb02e);border-radius:50%;width:46px;height:46px;position:absolute;top:40%;left:5%;box-shadow:0 0 22px 8px #ffe48a99}.workshopPlantPlay-module__aDgT-q__stage[data-mode=growing] .workshopPlantPlay-module__aDgT-q__sun{opacity:1;animation:workshopPlantPlay-module__aDgT-q__sunX var(--span)linear forwards,workshopPlantPlay-module__aDgT-q__sunY var(--span)linear forwards}.workshopPlantPlay-module__aDgT-q__days{z-index:2;color:#fff0cc;background:#241f19d9;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:15px;font-weight:900;display:flex;position:absolute;top:8px;right:8px}.workshopPlantPlay-module__aDgT-q__days span{gap:3px;display:flex}.workshopPlantPlay-module__aDgT-q__days i{background:#6d5b3f;border-radius:50%;width:8px;height:8px;transition:background .2s}.workshopPlantPlay-module__aDgT-q__days i[data-on=true]{background:#8fd3a1}.workshopPlantPlay-module__aDgT-q__robot{place-self:end center;width:100%;max-width:120px;position:relative}.workshopPlantPlay-module__aDgT-q__robotBody{aspect-ratio:1;width:100%;display:block;position:relative}.workshopPlantPlay-module__aDgT-q__robotBody img{object-fit:contain;pointer-events:none;width:100%;height:100%}.workshopPlantPlay-module__aDgT-q__accessory{width:46%;position:absolute;top:2%;right:-8%}.workshopPlantPlay-module__aDgT-q__huh{z-index:3;flex-wrap:wrap;gap:4px;width:max-content;max-width:170px;display:flex;position:absolute;bottom:100%;left:-4px}.workshopPlantPlay-module__aDgT-q__huhChip{color:#2b2a22;background:#fff8e6;border:2px solid #3e493c;border-radius:999px;align-items:center;gap:2px;padding:2px 8px 2px 4px;font-size:20px;line-height:1;animation:.7s ease-in-out infinite alternate workshopPlantPlay-module__aDgT-q__bob;display:inline-flex}.workshopPlantPlay-module__aDgT-q__huhChip:nth-child(2n){animation-delay:.18s}.workshopPlantPlay-module__aDgT-q__huhChip:nth-child(3n){animation-delay:.36s}.workshopPlantPlay-module__aDgT-q__huhChip .workshopPlantPlay-module__aDgT-q__glyph{width:22px;height:22px}.workshopPlantPlay-module__aDgT-q__potCol{align-content:end;justify-items:center;gap:4px;min-width:0;display:grid}.workshopPlantPlay-module__aDgT-q__potBox{width:100%;max-width:var(--pot)}.workshopPlantPlay-module__aDgT-q__headroom{aspect-ratio:2}.workshopPlantPlay-module__aDgT-q__potArt{position:relative}.workshopPlantPlay-module__aDgT-q__potArt>img{pointer-events:none;width:100%;height:auto;display:block}.workshopPlantPlay-module__aDgT-q__plant{aspect-ratio:1/2;transform-origin:50% 100%;width:40%;height:auto;transform:translateX(-50%)scale(calc(.55 + .45*var(--s,1)),var(--s,1));pointer-events:none;transition:transform .42s ease-out;position:absolute;bottom:62%;left:50%;overflow:visible}.workshopPlantPlay-module__aDgT-q__potLabel{color:#fff1d4;letter-spacing:.08em;text-shadow:0 1px 3px #000a;font-size:14px}.workshopPlantPlay-module__aDgT-q__tags{flex-wrap:wrap;justify-content:center;gap:4px;min-height:38px;display:flex}.workshopPlantPlay-module__aDgT-q__tag{background:#fff3d2;border:2px solid #8fbf8a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workshopPlantPlay-module__aDgT-q__tag[data-differs=true]{background:#ffe3c2;border-color:#e08a3c}.workshopPlantPlay-module__aDgT-q__glyph{width:28px;height:28px;display:block}.workshopPlantPlay-module__aDgT-q__plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.workshopPlantPlay-module__aDgT-q__plans .workshopPlantPlay-module__aDgT-q__plan{align-content:start;gap:8px;min-width:0;padding:12px}.workshopPlantPlay-module__aDgT-q__mini{gap:4px;width:100%;display:grid}.workshopPlantPlay-module__aDgT-q__head{grid-template-columns:1fr 1fr;justify-items:center;display:grid}.workshopPlantPlay-module__aDgT-q__head span{align-items:center;gap:6px;font-size:18px;font-weight:900;display:flex}.workshopPlantPlay-module__aDgT-q__plans .workshopPlantPlay-module__aDgT-q__head img{width:40px;height:40px}.workshopPlantPlay-module__aDgT-q__row{background:#e4f1dc;border:2px solid #9cc58f;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);place-items:center;padding:3px 4px;display:grid}.workshopPlantPlay-module__aDgT-q__row[data-differs=true]{background:#ffe3c2;border-color:#e08a3c}.workshopPlantPlay-module__aDgT-q__row .workshopPlantPlay-module__aDgT-q__glyph{width:32px;height:32px}.workshopPlantPlay-module__aDgT-q__rel{color:#3f8a49;font-size:24px;line-height:1}.workshopPlantPlay-module__aDgT-q__row[data-differs=true] .workshopPlantPlay-module__aDgT-q__rel{color:#c2561a}.workshopPlantPlay-module__aDgT-q__caption{font-size:15px;font-weight:700;line-height:1.3}@keyframes workshopPlantPlay-module__aDgT-q__sunX{0%{left:5%}to{left:90%}}@keyframes workshopPlantPlay-module__aDgT-q__sunY{0%{animation-timing-function:ease-out;top:42%}50%{animation-timing-function:ease-in;top:3%}to{top:42%}}@keyframes workshopPlantPlay-module__aDgT-q__bob{to{transform:translateY(-5px)rotate(3deg)}}@media (max-width:420px){.workshopPlantPlay-module__aDgT-q__tag{width:30px;height:30px}.workshopPlantPlay-module__aDgT-q__tag .workshopPlantPlay-module__aDgT-q__glyph{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.workshopPlantPlay-module__aDgT-q__plant,.workshopPlantPlay-module__aDgT-q__days i{transition:none}.workshopPlantPlay-module__aDgT-q__sun{display:none}.workshopPlantPlay-module__aDgT-q__huhChip{animation:none}}
.workshopBudget-module__5cq0Dq__budgetWorkbench{color:#23393b;gap:14px;display:grid}.workshopBudget-module__5cq0Dq__packingScene{color:#fff3d8;background:#251e17;border:2px solid #543c27;border-radius:11px;grid-template-rows:auto minmax(190px,1fr);min-height:276px;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #b78b4e,0 4px #493521}.workshopBudget-module__5cq0Dq__packingCaption{z-index:2;background:linear-gradient(90deg,#30251a,#594027 62%,#30251a);border-bottom:1px solid #87633d;gap:2px;padding:9px 13px 8px;display:grid;position:relative}.workshopBudget-module__5cq0Dq__packingEyebrow{color:#edc684;letter-spacing:.16em;font-size:10px;font-weight:900}.workshopBudget-module__5cq0Dq__packingCaption strong{color:#fff1d2;font-size:18px;line-height:1.15}.workshopBudget-module__5cq0Dq__packingCaption>span:last-child{color:#e1cba8;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.workshopBudget-module__5cq0Dq__packingArt{isolation:isolate;background:#4e4030;min-height:190px;position:relative;overflow:hidden}.workshopBudget-module__5cq0Dq__packingBackdrop{object-fit:cover;object-position:50% 57%;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.workshopBudget-module__5cq0Dq__packingShade{z-index:1;background:linear-gradient(90deg,#16141147,#1c150f14 50%,#14100d4d),linear-gradient(#0000 45%,#13100c9e);position:absolute;inset:0}.workshopBudget-module__5cq0Dq__coinPouch{z-index:3;color:#fff0ce;text-shadow:0 1px #432d1b;background:radial-gradient(at 50% 20%,#ba8750,#79502e 68%,#593a25);border:2px solid #4a3020;border-radius:22px 22px 27px 27px;align-content:center;justify-items:center;width:78px;min-height:80px;padding:7px 8px 8px;display:grid;position:absolute;top:14px;left:6%;transform:rotate(-5deg);box-shadow:inset 0 2px #d4a26a,0 4px 5px #1f160eb8}.workshopBudget-module__5cq0Dq__coinPouch:before{content:"";background:#9b6b3d;border:2px solid #513620;border-radius:50%;width:42px;height:10px;position:absolute;top:-6px}.workshopBudget-module__5cq0Dq__coinPouch span{letter-spacing:.08em;font-size:8px;font-weight:900}.workshopBudget-module__5cq0Dq__coinPouch strong{color:#ffdf8f;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.05}.workshopBudget-module__5cq0Dq__coinPouch small{font-size:9px;font-weight:800}.workshopBudget-module__5cq0Dq__benchRail{z-index:1;background:linear-gradient(#ac7945,#6e4729);border:2px solid #4b321f;height:28px;position:absolute;bottom:18px;left:4%;right:4%;box-shadow:0 7px #382517}.workshopBudget-module__5cq0Dq__packingCrate{z-index:2;background:#593a23;border:2px solid #382719;border-radius:5px 5px 9px 9px;grid-template-rows:14px minmax(72px,1fr) 28px;width:min(67%,570px);height:148px;display:grid;position:absolute;bottom:14px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 5px #291b12,inset 0 0 0 2px #bd8a50}.workshopBudget-module__5cq0Dq__crateRim{z-index:2;background:linear-gradient(#d0a168,#8a5c34);border:2px solid #3e2a1b;justify-content:space-around;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px #e5bd82}.workshopBudget-module__5cq0Dq__crateRim span{background:#e7c28a;border:1px solid #4c3320;border-radius:50%;width:5px;height:5px}.workshopBudget-module__5cq0Dq__crateContents{background:repeating-linear-gradient(0deg,#49301e 0 12px,#543722 12px 14px);border-left:6px solid #76502e;border-right:6px solid #76502e;align-items:center;min-width:0;padding:4px 7px 7px;display:grid}.workshopBudget-module__5cq0Dq__crateSupplies{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;height:100%;display:grid}.workshopBudget-module__5cq0Dq__crateSupplies[data-count="1"]{grid-template-columns:minmax(0,120px);justify-content:center}.workshopBudget-module__5cq0Dq__crateSupplies[data-count="2"]{grid-template-columns:repeat(2,minmax(0,120px));justify-content:center}.workshopBudget-module__5cq0Dq__crateSupplies[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.workshopBudget-module__5cq0Dq__crateSupply{width:min(100%,120px);min-width:0;height:100%;animation:workshopBudget-module__5cq0Dq__supply-arrive .38s cubic-bezier(.2,.8,.3,1)calc(var(--supply-index,0)*45ms)both;color:#39291c;background:linear-gradient(#ecd39d,#b08a54);border:1px solid #9e7545;border-radius:5px;align-content:center;justify-self:center;justify-items:center;gap:1px;padding:2px;display:grid;box-shadow:0 3px #302014}.workshopBudget-module__5cq0Dq__crateSupply>span{color:#3e2c1b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:850;line-height:1.1;overflow:hidden}.workshopBudget-module__5cq0Dq__crateSupply .workshopBudget-module__5cq0Dq__supplyArtwork{filter:drop-shadow(0 3px 2px #52371e88);width:60px;height:60px}.workshopBudget-module__5cq0Dq__crateEmpty{color:#dfc394;border:1px dashed #b68b58;border-radius:5px;place-items:center;min-height:46px;font-size:12px;font-weight:750;display:grid}.workshopBudget-module__5cq0Dq__crateFront{z-index:3;background:repeating-linear-gradient(90deg,#9b6738 0 37px,#744a2a 37px 40px);border:2px solid #392719;justify-content:space-evenly;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px #c28a4d,0 -2px #d0a168}.workshopBudget-module__5cq0Dq__crateFront i{background:#d6ab70;border:2px solid #4a301e;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px #f0d4a4}.workshopBudget-module__5cq0Dq__crateSeal{color:#49301b;letter-spacing:.12em;background:linear-gradient(#f5db9b,#c1904c);border:1px solid #49301b;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:950;position:absolute;top:-21px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px #402916}.workshopBudget-module__5cq0Dq__benchEdge{z-index:4;background:linear-gradient(#493320,#211911);border-top:2px solid #bd8b52;height:9px;position:absolute;bottom:0;left:0;right:0}.workshopBudget-module__5cq0Dq__supplyArtworkBox{background:linear-gradient(145deg,#f2dfb7,#c8a46c);border:1px solid #c7a66e;border-radius:7px;grid-row:1/span 3;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #fff4d9,0 2px #94744c}.workshopBudget-module__5cq0Dq__basketArtworkBox{background:linear-gradient(145deg,#f2dfb7,#c8a46c);border:1px solid #c7a66e;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.workshopBudget-module__5cq0Dq__supplyArtwork{width:38px;height:38px;display:block}.workshopBudget-module__5cq0Dq__supplyArtwork.workshopBudget-module__5cq0Dq__supplyBitmapArtwork{object-fit:contain}.workshopBudget-module__5cq0Dq__supplyBitmapArtwork{object-fit:contain;display:block}.workshopBudget-module__5cq0Dq__basketArtworkBox .workshopBudget-module__5cq0Dq__supplyArtwork{width:35px;height:35px}.workshopBudget-module__5cq0Dq__supplyArtwork .workshopBudget-module__5cq0Dq__supplyArtShadow{stroke:#876943;stroke-width:5px}.workshopBudget-module__5cq0Dq__shopHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:4px 12px;display:flex}.workshopBudget-module__5cq0Dq__shopHeading>div{gap:2px;display:grid}.workshopBudget-module__5cq0Dq__shopHeading strong{color:#263e3d;font-size:18px}.workshopBudget-module__5cq0Dq__shopHeading span{color:#596b62;font-size:15px}.workshopBudget-module__5cq0Dq__shopHeading p{color:#596b62;margin:0;font-size:15px}.workshopBudget-module__5cq0Dq__stepGuide{color:#344b43;background:#f7f3e8;border-left:3px solid #9b7137;gap:4px;padding:8px 10px;display:grid}.workshopBudget-module__5cq0Dq__stepGuide h3{color:#254341;margin:0;font-size:14px}.workshopBudget-module__5cq0Dq__stepGuide ol{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.workshopBudget-module__5cq0Dq__stepGuide li{color:#64736a}.workshopBudget-module__5cq0Dq__stepGuide li[aria-current=step]{color:#254341;font-weight:800}.workshopBudget-module__5cq0Dq__stepGuide p{color:#344b43;margin:0;font-size:14px}.workshopBudget-module__5cq0Dq__shopBody{gap:14px;min-width:0;display:grid}.workshopBudget-module__5cq0Dq__shopSide{min-width:0}.workshopBudget-module__5cq0Dq__supplyHeading{color:#254341;margin:0 0 8px;font:700 17px/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif}.workshopBudget-module__5cq0Dq__supplyHeading:focus{outline-offset:4px;border-radius:2px;outline:3px solid #286c69}.workshopBudget-module__5cq0Dq__supplyChoices{gap:8px;display:grid}.workshopBudget-module__5cq0Dq__supplyButton{color:#263b3d;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #ad9f84;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.workshopBudget-module__5cq0Dq__supplyButton:hover:not(:disabled){background:#f4eedf}.workshopBudget-module__5cq0Dq__supplyButton[aria-pressed=true]{background:#e0f1e6;border:2px solid #286c69;box-shadow:inset 0 0 0 2px #fff}.workshopBudget-module__5cq0Dq__supplyButton:disabled{cursor:not-allowed;opacity:.68}.workshopBudget-module__5cq0Dq__supplyName{grid-area:1/2;min-width:0;font-size:16px;font-weight:750}.workshopBudget-module__5cq0Dq__supplyPrice{color:#344c43;white-space:nowrap;grid-area:1/3;font-size:15px}.workshopBudget-module__5cq0Dq__supplyButton small{color:#62716c;grid-area:2/2/auto/-1;font-size:14px}.workshopBudget-module__5cq0Dq__supplyAction{color:#344c43;overflow-wrap:anywhere;grid-area:3/2/auto/-1;font-size:13px;font-weight:750;line-height:1.3}.workshopBudget-module__5cq0Dq__basketArea{background:linear-gradient(150deg,#f0f2e5,#e3ecdf);border:1px solid #a8b39f;border-radius:9px;padding:13px}.workshopBudget-module__5cq0Dq__basketHeading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workshopBudget-module__5cq0Dq__basketHeading h3{color:#254341;margin:0;font:700 19px/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif}.workshopBudget-module__5cq0Dq__basketHeading>span{color:#64736a;font-size:14px}.workshopBudget-module__5cq0Dq__basket{gap:8px;margin:9px 0;padding:0;list-style:none;display:grid}.workshopBudget-module__5cq0Dq__basketItem{background:#fffaf0;border:1px solid #ccd0ba;border-radius:6px;min-width:0;padding:8px 10px}.workshopBudget-module__5cq0Dq__basketItemHeader{align-items:center;gap:8px;display:flex}.workshopBudget-module__5cq0Dq__basketItemHeader .workshopBudget-module__5cq0Dq__itemTopline{overflow-wrap:anywhere;flex:1;min-width:0}.workshopBudget-module__5cq0Dq__removeSupplyButton{color:#314744;min-height:44px;font:inherit;cursor:pointer;background:#f7f3e7;border:1px solid #83948b;border-radius:5px;flex:none;padding:7px 10px;font-size:14px;font-weight:700}.workshopBudget-module__5cq0Dq__removeSupplyButton:hover:not(:disabled){background:#e5eee4}.workshopBudget-module__5cq0Dq__removeSupplyButton:disabled{cursor:not-allowed;opacity:.58}.workshopBudget-module__5cq0Dq__itemTopline{color:#304840;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;display:flex}.workshopBudget-module__5cq0Dq__itemTopline strong{font-size:15px}.workshopBudget-module__5cq0Dq__itemTopline>span{color:#58695f;font-size:14px;font-weight:700}.workshopBudget-module__5cq0Dq__basketCoverage{color:#596b62;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35;display:block}.workshopBudget-module__5cq0Dq__coinCountingMat{background:linear-gradient(145deg,#f7f0dc,#e9dec2);border:1px solid #c9b88f;border-radius:7px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin-top:6px;padding:3px;display:flex;box-shadow:inset 0 1px #fffaf0}.workshopBudget-module__5cq0Dq__coinUnitButton{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.workshopBudget-module__5cq0Dq__coinUnitButton:hover:not(:disabled){background:#eadfc7}.workshopBudget-module__5cq0Dq__coinUnitButton[aria-pressed=true]{background:#f4ead2;border-color:#b7a47a}.workshopBudget-module__5cq0Dq__coinUnitButton:disabled{cursor:not-allowed}.workshopBudget-module__5cq0Dq__coinVisual{background:radial-gradient(circle at 34% 28%,#ffe7a7 0 25%,#e4b85f 45%,#bc8736 100%);border:2px solid #8f642c;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 2px #f0cb79,0 1px 1px #72512c77}.workshopBudget-module__5cq0Dq__coinCountedMark{color:#554b37;background:#f8f2e4;border:1px solid #9b8b6b;border-radius:50%;place-items:center;width:14px;height:14px;font-size:16px;font-weight:900;line-height:10px;display:grid;position:absolute;bottom:2px;right:2px}.workshopBudget-module__5cq0Dq__coinUnitButton[aria-pressed=true] .workshopBudget-module__5cq0Dq__coinCountedMark{background:#d9caa9;border-color:#6e634b}.workshopBudget-module__5cq0Dq__coinCountHint{color:#596b62;margin:8px 0 0;font-size:13px;line-height:1.35}.workshopBudget-module__5cq0Dq__emptyBasket{color:#5f6e65;text-align:center;border:1px dashed #9da994;border-radius:6px;margin:7px 0;padding:10px;font-size:15px}.workshopBudget-module__5cq0Dq__emptyBasket p{margin:0 0 8px}.workshopBudget-module__5cq0Dq__restoreBasketButton{color:#263b3d;min-height:40px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #806443;border-radius:6px;padding:7px 11px;font-weight:750}.workshopBudget-module__5cq0Dq__restoreBasketButton:hover{background:#f4eedf}.workshopBudget-module__5cq0Dq__restoreBasketButton:focus-visible{outline-offset:2px;outline:3px solid #b97b27}.workshopBudget-module__5cq0Dq__needs{gap:6px;margin:10px 0;display:grid}.workshopBudget-module__5cq0Dq__needs>strong{color:#344b43;font-size:15px}.workshopBudget-module__5cq0Dq__needs ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workshopBudget-module__5cq0Dq__needs li{color:#55665d;background:#f9f4e7;border:1px solid #b7b6a4;border-radius:99px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:14px;display:inline-flex}.workshopBudget-module__5cq0Dq__needs li[data-covered=true]{color:#285342;background:#dcecdf;border-color:#75a18a}.workshopBudget-module__5cq0Dq__needs li>span{font-size:16px;font-weight:900}.workshopBudget-module__5cq0Dq__needs li small{color:inherit;font-size:12px;font-weight:700}.workshopBudget-module__5cq0Dq__previousBasketCheck{color:#46534b;background:#f1eee5;border-left:4px solid #8d8066;gap:4px;min-width:0;margin:10px 0;padding:9px 11px;font-size:14px;line-height:1.4;display:grid}.workshopBudget-module__5cq0Dq__previousBasketCheck>strong,.workshopBudget-module__5cq0Dq__previousBasketCheck b{color:#3c4e45}.workshopBudget-module__5cq0Dq__previousBasketCheck p{overflow-wrap:anywhere;margin:0}.workshopBudget-module__5cq0Dq__previousBasketCheck ul{overflow-wrap:anywhere;gap:2px;margin:0;padding-left:20px;display:grid}.workshopBudget-module__5cq0Dq__countSection{border-top:1px solid #c4c9b5;gap:8px;margin-top:12px;padding-top:12px;display:grid}.workshopBudget-module__5cq0Dq__countSection>label{color:#293f3e;font-size:16px;font-weight:800}.workshopBudget-module__5cq0Dq__countControls{align-items:center;gap:8px;display:flex}.workshopBudget-module__5cq0Dq__countControls input{color:#243a3a;width:min(100%,180px);min-height:48px;font:inherit;font-variant-numeric:tabular-nums;background:#fffdf7;border:1px solid #84928a;border-radius:6px;padding:8px 11px;font-size:18px}.workshopBudget-module__5cq0Dq__countControls input[aria-invalid=true]{border-color:#a44e39;box-shadow:0 0 0 2px #f0c9b8}.workshopBudget-module__5cq0Dq__countControls>span{color:#586960;font-weight:700}.workshopBudget-module__5cq0Dq__inputError{color:#8c3f2f;margin:0;font-size:15px}.workshopBudget-module__5cq0Dq__recountNote{color:#594a2d;margin:0;font-size:14px}.workshopBudget-module__5cq0Dq__recountNote:not(:empty){background:#fff4d9;border:1px solid #c8ad76;border-radius:6px;padding:8px 10px}.workshopBudget-module__5cq0Dq__recoveryFeedback{color:#493d28;background:#fff4d9;border:1px solid #c8ad76;border-radius:7px;gap:8px;padding:10px 12px;display:grid}.workshopBudget-module__5cq0Dq__recoveryFeedback:focus{outline-offset:3px;outline:3px solid #286c69}.workshopBudget-module__5cq0Dq__recoveryFeedback>strong{color:#3e3828;font-size:16px}.workshopBudget-module__5cq0Dq__recoveryFeedback ul{gap:5px;margin:0;padding-left:20px;font-size:15px;display:grid}.workshopBudget-module__5cq0Dq__recoveryButton{color:#263b3d;min-height:42px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #806443;border-radius:6px;justify-self:start;padding:7px 11px;font-weight:750}.workshopBudget-module__5cq0Dq__recoveryButton:hover{background:#f4eedf}.workshopBudget-module__5cq0Dq__checkButton{color:#1e3131;min-height:48px;font:inherit;cursor:pointer;background:#e9bd78;border:1px solid #806443;border-radius:6px;padding:9px 15px;font-size:16px;font-weight:800}.workshopBudget-module__5cq0Dq__checkButton:hover:not(:disabled){background:#f3d39b}.workshopBudget-module__5cq0Dq__checkButton:disabled{cursor:not-allowed;opacity:.55}.workshopBudget-module__5cq0Dq__passedTotal{color:#2c4d40;background:#dcecdf;border:1px solid #79a58a;border-radius:7px;flex-wrap:wrap;gap:8px 22px;margin-top:12px;padding:11px;display:flex}.workshopBudget-module__5cq0Dq__passedTotal p{margin:0}.workshopBudget-module__5cq0Dq__budgetWorkbench button:focus-visible,.workshopBudget-module__5cq0Dq__budgetWorkbench input:focus-visible{outline-offset:3px;outline:3px solid #286c69}@media (max-width:520px){.workshopBudget-module__5cq0Dq__packingScene{grid-template-rows:auto minmax(154px,1fr);min-height:238px}.workshopBudget-module__5cq0Dq__packingCaption{padding-inline:10px}.workshopBudget-module__5cq0Dq__packingCaption strong{font-size:16px}.workshopBudget-module__5cq0Dq__packingArt{min-height:200px}.workshopBudget-module__5cq0Dq__packingCrate{width:65%;height:136px;bottom:12px;left:auto;right:4%;transform:none}.workshopBudget-module__5cq0Dq__coinPouch{width:58px;min-height:68px;top:11px;left:4%}.workshopBudget-module__5cq0Dq__coinPouch span{font-size:7px}.workshopBudget-module__5cq0Dq__coinPouch strong{font-size:22px}.workshopBudget-module__5cq0Dq__crateContents{border-left-width:4px;border-right-width:4px;padding-inline:4px}.workshopBudget-module__5cq0Dq__crateSupplies{gap:3px}.workshopBudget-module__5cq0Dq__crateSupplies[data-count="3"],.workshopBudget-module__5cq0Dq__crateSupplies[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.workshopBudget-module__5cq0Dq__packingCrate[data-count="3"],.workshopBudget-module__5cq0Dq__packingCrate[data-count="4"]{grid-template-rows:14px minmax(104px,1fr) 28px;height:180px}.workshopBudget-module__5cq0Dq__crateSupply{padding:1px}.workshopBudget-module__5cq0Dq__crateSupply>span{font-size:8px}.workshopBudget-module__5cq0Dq__crateSupply .workshopBudget-module__5cq0Dq__supplyArtwork{width:min(44px,100%);height:min(44px,100%)}.workshopBudget-module__5cq0Dq__supplyArtwork{width:33px;height:33px}.workshopBudget-module__5cq0Dq__supplyButton{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px;min-height:64px;padding:8px}.workshopBudget-module__5cq0Dq__supplyArtworkBox{width:42px;height:42px}.workshopBudget-module__5cq0Dq__basketArea{padding:10px}.workshopBudget-module__5cq0Dq__supplyButton{min-height:60px;padding:9px 10px}.workshopBudget-module__5cq0Dq__countControls input{width:min(100%,140px)}.workshopBudget-module__5cq0Dq__checkButton{width:100%}.workshopBudget-module__5cq0Dq__passedTotal{display:grid}}@media (min-width:800px){.workshopBudget-module__5cq0Dq__shopBody{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px}}@media (prefers-reduced-motion:reduce){.workshopBudget-module__5cq0Dq__crateSupply{animation:none}}@keyframes workshopBudget-module__5cq0Dq__supply-arrive{0%{opacity:0;transform:translateY(-12px)scale(.82)}72%{opacity:1;transform:translateY(2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}
.coreMath-module__nm8hHq__core{background:linear-gradient(180deg,#6fb3ff14,#6fb3ff05),var(--color-ink-2);color:var(--color-paper);border:1px solid #78aae659;border-left:5px solid #6fb3ff;border-radius:14px;gap:10px;margin:20px 0;padding:18px 20px;display:grid}.coreMath-module__nm8hHq__kicker{letter-spacing:.18em;text-transform:uppercase;color:#9ccbff;margin:0;font-size:11px}.coreMath-module__nm8hHq__title{text-transform:none;margin:0;font-size:clamp(22px,3.4vw,28px);line-height:1.2}.coreMath-module__nm8hHq__standard{color:#bfe0ff;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:#6fb3ff2e;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700}.coreMath-module__nm8hHq__learn{max-width:70ch;margin:0;font-size:17px;line-height:1.55}.coreMath-module__nm8hHq__example{border:1px dashed #9ccbff66;border-radius:10px;padding:10px 14px}.coreMath-module__nm8hHq__example summary{color:#bfe0ff;cursor:pointer;min-height:32px;font-weight:700}.coreMath-module__nm8hHq__example ol{margin:6px 0;padding-left:20px;line-height:1.5}.coreMath-module__nm8hHq__example p{margin:6px 0 0}.coreMath-module__nm8hHq__examplePrompt{font-style:italic}.coreMath-module__nm8hHq__core[data-subject=reading]{background:linear-gradient(180deg,#e6a96b14,#e6a96b05),var(--color-ink-2);border-color:#e6a96b59 #e6a96b59 #e6a96b59 #e6a96b}.coreMath-module__nm8hHq__core[data-subject=reading] .coreMath-module__nm8hHq__kicker{color:#f0c49a}.coreMath-module__nm8hHq__core[data-subject=reading] .coreMath-module__nm8hHq__standard{color:#f6d8b8;background:#e6a96b2e}.coreMath-module__nm8hHq__core[data-subject=reading] .coreMath-module__nm8hHq__go{color:#2a1606;background:#e6a96b}.coreMath-module__nm8hHq__passage{color:#2a2118;background:#f4ecdc;border-radius:10px;max-width:68ch;padding:16px 20px;font-family:Georgia,Times New Roman,serif}.coreMath-module__nm8hHq__passage h4{color:#2a2118;text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:20px}.coreMath-module__nm8hHq__passage p{white-space:pre-line;margin:0 0 10px;font-size:17px;line-height:1.6}.coreMath-module__nm8hHq__passage .coreMath-module__nm8hHq__passageNote{color:#6b5a44;margin:6px 0 0;font-family:system-ui,sans-serif;font-size:12px}.coreMath-module__nm8hHq__startRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coreMath-module__nm8hHq__go,.coreMath-module__nm8hHq__quiet,.coreMath-module__nm8hHq__options button{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:16px;font-weight:800}.coreMath-module__nm8hHq__go{color:#08203a;background:#6fb3ff;border:0}.coreMath-module__nm8hHq__go:disabled{opacity:.45;cursor:not-allowed}.coreMath-module__nm8hHq__quiet{border:1px solid var(--color-rule);color:var(--color-paper);background:0 0}.coreMath-module__nm8hHq__best{color:#bfe0ff;font-size:14px}.coreMath-module__nm8hHq__problem{gap:10px;display:grid}.coreMath-module__nm8hHq__count{letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-dim);margin:0;font-size:12px}.coreMath-module__nm8hHq__prompt{margin:0;font-size:19px;line-height:1.45}.coreMath-module__nm8hHq__options{gap:8px;display:grid}.coreMath-module__nm8hHq__options button{border:1px solid var(--color-rule);background:var(--color-ink-3);min-height:50px;color:var(--color-paper);text-align:left;padding:10px 14px;font-weight:500}.coreMath-module__nm8hHq__options button[data-state=right]{background:#8fe0a829;border-color:#8fe0a8}.coreMath-module__nm8hHq__options button[data-state=dim]{opacity:.55}.coreMath-module__nm8hHq__numberRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coreMath-module__nm8hHq__numberRow input{border:1px solid var(--color-rule);background:var(--color-ink-3);width:150px;min-height:50px;color:var(--color-paper);border-radius:10px;padding:0 12px;font-size:20px}.coreMath-module__nm8hHq__feedback{border-radius:10px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.coreMath-module__nm8hHq__feedback[data-state=right]{background:#8fe0a824}.coreMath-module__nm8hHq__feedback[data-state=wrong]{background:#ffb3a624}.coreMath-module__nm8hHq__feedback p{color:var(--color-paper-dim);margin:0;line-height:1.5}.coreMath-module__nm8hHq__done p{margin:0 0 10px;font-size:17px}.coreMath-module__nm8hHq__done .coreMath-module__nm8hHq__xp{color:#f2cf6e;background:#f2cf6e2e;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:800;display:inline-block}.coreMath-module__nm8hHq__go:focus-visible,.coreMath-module__nm8hHq__quiet:focus-visible,.coreMath-module__nm8hHq__options button:focus-visible,.coreMath-module__nm8hHq__example summary:focus-visible{outline-offset:2px;outline:3px solid #bfe0ff}
