.CookMode-module__JrQu7q__overlay{z-index:50;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.CookMode-module__JrQu7q__header{justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,32px) 0;display:flex}.CookMode-module__JrQu7q__close{width:44px;height:44px;color:var(--ink);border:1.5px solid #d8d2c6;border-radius:22px;justify-content:center;align-items:center;display:flex}.CookMode-module__JrQu7q__headerCenter{flex-direction:column;align-items:center;gap:3px;display:flex}.CookMode-module__JrQu7q__headerName{color:var(--muted);font-size:12.5px;font-weight:500}.CookMode-module__JrQu7q__headerStep{font-family:var(--font-serif), Georgia, serif;font-size:15px}.CookMode-module__JrQu7q__headerSpacer{width:44px}.CookMode-module__JrQu7q__body{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px clamp(20px,5vw,32px) 0;overflow-y:auto}.CookMode-module__JrQu7q__checklistTitle{font-size:25px;line-height:1.2}.CookMode-module__JrQu7q__checklistSub{color:var(--muted);margin:6px 0 0;font-size:13.5px}.CookMode-module__JrQu7q__itemList{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.CookMode-module__JrQu7q__itemRow{border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;min-height:54px;padding:8px 16px;display:flex}.CookMode-module__JrQu7q__itemRowSub{background:#fbf5ef;border-color:#ebd9cb}.CookMode-module__JrQu7q__checkbox{cursor:pointer;background:0 0;border:2px solid #c9c4b8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.CookMode-module__JrQu7q__checkboxDone{background:var(--green);border-color:var(--green)}.CookMode-module__JrQu7q__itemLabel{text-align:left;flex-direction:column;flex:1;font-size:15px;display:flex}.CookMode-module__JrQu7q__itemLabelDone{color:var(--muted);text-decoration:line-through}.CookMode-module__JrQu7q__optional{color:var(--faint);font-size:12px;font-style:italic;text-decoration:none;display:inline}.CookMode-module__JrQu7q__subNote{color:var(--terracotta-dark);font-size:11.5px;text-decoration:none}.CookMode-module__JrQu7q__itemMeasure{color:var(--muted);white-space:nowrap;font-size:13px}.CookMode-module__JrQu7q__progress{gap:6px;width:100%;max-width:560px;margin:14px auto 0;padding:0 clamp(20px,5vw,32px);display:flex}.CookMode-module__JrQu7q__segment{background:#eae6dc;border-radius:3px;flex:1;height:5px}.CookMode-module__JrQu7q__segmentDone{background:var(--terracotta)}.CookMode-module__JrQu7q__stepImage{object-fit:cover;border:1px solid var(--border);border-radius:18px;width:100%;max-height:280px}.CookMode-module__JrQu7q__stepText{text-wrap:pretty;margin:26px 0 0;font-size:clamp(27px,4.5vw,38px);font-weight:600;line-height:1.4}.CookMode-module__JrQu7q__tapZone{cursor:pointer;background:0 0;border:none;width:14vw;max-width:120px;padding:0;position:absolute;top:120px;bottom:140px}.CookMode-module__JrQu7q__tapZoneLeft{left:0}.CookMode-module__JrQu7q__tapZoneRight{right:0}.CookMode-module__JrQu7q__footer{width:100%;max-width:760px;margin:0 auto;padding:14px clamp(20px,5vw,32px) 18px}.CookMode-module__JrQu7q__stepButtons{gap:12px;display:flex}.CookMode-module__JrQu7q__primaryButton{background:var(--terracotta);color:#fff8ee;cursor:pointer;border:none;border-radius:30px;flex:1.6;justify-content:center;align-items:center;gap:8px;height:60px;font-size:16px;font-weight:600;display:flex;box-shadow:0 6px 18px #3c372d26}.CookMode-module__JrQu7q__primaryButton:hover{background:var(--terracotta-dark);color:#fff8ee}.CookMode-module__JrQu7q__ghostButton{color:#6b665c;cursor:pointer;background:0 0;border:1.5px solid #d8d2c6;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:8px;height:60px;font-size:15px;font-weight:600;display:flex}.CookMode-module__JrQu7q__footer>.CookMode-module__JrQu7q__primaryButton{width:100%}.CookMode-module__JrQu7q__wakeNote{text-align:center;min-height:16px;color:var(--faint);margin-top:12px;font-size:11.5px}.CookMode-module__JrQu7q__doneWrap{text-align:center;flex-direction:column;align-items:center;padding-top:12vh;display:flex}.CookMode-module__JrQu7q__doneTitle{font-size:clamp(28px,4vw,36px)}.CookMode-module__JrQu7q__doneSub{color:var(--muted);margin:12px 0 0;font-size:15px}.CookMode-module__JrQu7q__doneButtons{flex-direction:column;gap:12px;width:min(320px,100%);margin-top:32px;display:flex}
