:root{--bg:#f6f5f2;--bg2:#efeae3;--card:#ffffff;--text:#2a2620;--muted:#7d7568;--line:#e7e1d8;--accent:#c9603f;--accent2:#e08a5a;--chip:#f0ebe3;--star:#e0a52c;--shadow:0 6px 20px rgba(60,45,30,.08);--shadow2:0 20px 60px rgba(60,45,30,.25)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font,"Heebo",system-ui,sans-serif);background:var(--bg);color:var(--text);min-height:100vh;transition:background .4s,color .4s;line-height:1.5}.wrap{max-width:1200px;margin:0 auto;padding:0 16px 60px}header{position:relative;overflow:hidden;background:radial-gradient(1200px 300px at 90% -20%,var(--accent2),transparent 60%),linear-gradient(120deg,var(--accent),var(--accent2));color:#fff;padding:18px 20px 16px;text-align:center;margin-bottom:16px;border-radius:0 0 30px 30px;box-shadow:var(--shadow)}header h1{font-size:clamp(19px,3.6vw,28px);font-weight:900;letter-spacing:-.3px;text-shadow:0 2px 10px rgba(0,0,0,.15)}.bookTitleEdit{font-size:clamp(19px,3.6vw,28px);font-weight:900;letter-spacing:-.3px;text-align:center;width:100%;max-width:360px;background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:10px;padding:2px 10px;font-family:inherit}.bookTitleEdit::placeholder{color:#ffffffb3}.controls{position:sticky;top:0;z-index:30;background:var(--bg);padding:12px 0 10px;margin-bottom:8px}.searchRow{display:flex;gap:10px;align-items:center}.search{flex:1;position:relative}.search input{width:100%;padding:14px 48px;border:2px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);font-size:16px;font-family:inherit;box-shadow:var(--shadow);transition:border-color .2s}.search input:focus{outline:none;border-color:var(--accent)}.search input::placeholder{font-size:14px}.search .ico{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);font-size:20px;opacity:.6}.micBtn{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-size:18px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center}.micBtn:hover{background:var(--chip)}.micBtn.listening{background:var(--accent);color:#fff;animation:micPulse 1.2s ease-in-out infinite}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.55}}.count{white-space:nowrap;font-weight:700;color:var(--muted);font-size:14px;padding:0 6px}.suggestChip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--chip);border-radius:999px;padding:6px 6px 6px 14px}.suggestChip .sgIcon{font-size:15px;line-height:1}.suggestChip input{border:none;background:transparent;color:var(--text);font-size:14px;font-family:inherit;font-weight:700;width:130px;padding:6px 4px}.suggestChip input:focus{outline:none}.suggestChip input::placeholder{color:var(--muted);font-weight:700}.sgMsg{flex-basis:100%;font-size:13px;color:var(--muted);margin-top:4px}.sgMsg:empty{display:none}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip{border:1.5px solid var(--line);background:var(--chip);color:var(--text);padding:8px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;white-space:nowrap}.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.addCatChip{background:transparent;border-style:dashed;color:var(--muted)}.addCatChip:hover{color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:18px}.card{position:relative;background:var(--card);border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column;animation:fade .4s both}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow2)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.cardBtns{position:absolute;top:8px;inset-inline:8px;z-index:6;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.cardBtns>*{pointer-events:auto}.iconBtn{width:30px;height:30px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,transform .15s}.card:hover .iconBtn,.iconBtn.on{opacity:1}.iconBtn.fav{font-size:14px}.fMsgErr{color:#c0392b!important;font-weight:700}.iconBtn.fav:hover{transform:scale(1.12)}@media (hover:none){.iconBtn{opacity:.9}}.thumb{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent2))}.thumb .fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:54px}.thumb img{position:relative;width:100%;height:100%;object-fit:cover;display:block}.thumb .pill{position:absolute;top:10px;inset-inline-start:10px;background:#0000008c;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.thumb .pill.demoBadge{background:var(--accent);backdrop-filter:none;top:auto;bottom:10px;inset-inline-start:10px}.card.isDemoCard{border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line))}.card.isDemoCard .thumb img{opacity:.8}.addFirstCard{border:2px dashed var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:none;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px 16px;aspect-ratio:4/4.3}.addFirstCard:hover{background:color-mix(in srgb,var(--accent) 12%,var(--card))}.addFirstIcon{font-size:42px;color:var(--accent);line-height:1}.addFirstText{font-size:15px;font-weight:800;color:var(--accent)}.card .body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.card h3{font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tAlt{font-size:13px;color:var(--muted);font-weight:600}.card .meta{font-size:13px;color:var(--muted);font-weight:500;margin-top:auto}.card .meta b{color:var(--accent);font-weight:800}.card .by{font-size:12px;color:var(--muted);opacity:.85}.restoreBar{margin-top:12px;display:none;align-items:center;gap:12px;background:var(--bg2);border:1px dashed var(--line);border-radius:14px;padding:10px 16px;font-size:14px;color:var(--muted);font-weight:600}.restoreBar b{color:var(--accent)}.restoreBar button{margin-inline-start:auto;border:none;background:var(--accent);color:#fff;font-family:inherit;font-weight:800;font-size:14px;padding:8px 16px;border-radius:10px;cursor:pointer;transition:transform .15s,opacity .2s}.restoreBar button:hover{transform:translateY(-1px);opacity:.92}.webSearchPanel{margin-top:12px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}#aSearchResults,#mainSearchResults{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}#mainSearchResults{max-height:min(50vh,420px);overflow-y:auto;overscroll-behavior:contain}.searchTile{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.searchTile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.searchTile .thumb{aspect-ratio:4/3;font-size:32px}.searchTile .body{padding:8px 9px 10px}.searchTile h4{font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addBadge{position:absolute;bottom:6px;inset-inline-end:6px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;border:none;cursor:pointer;padding:0;font-family:inherit;z-index:2}.ratingBadge{position:absolute;top:6px;inset-inline-start:6px;background:#0000009e;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;border-radius:999px;display:flex;align-items:center;gap:2px}#sitePreviewOverlay{position:fixed;inset:0;z-index:300;display:none;flex-direction:column;background:var(--card)}#sitePreviewOverlay.open{display:flex}.spHeader{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 14px;background:var(--bg);border-bottom:1px solid var(--line)}#spAdd{flex:1;max-width:280px;justify-content:center;padding:14px 20px;font-size:16px}#spClose{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text);padding:6px 10px}#spFrame{flex:1;border:0;width:100%;background:#fff}.toolPopupOverlay{position:fixed;inset:0;z-index:250;display:none;align-items:center;justify-content:center;padding:20px;background:#140f0a99;backdrop-filter:blur(4px)}.toolPopupOverlay.open{display:flex}.toolPopupCard{position:relative;background:var(--card);border-radius:20px;box-shadow:var(--shadow2);padding:24px 20px 20px;width:100%;max-width:360px}.toolPopupClose{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer;transition:background .2s}.toolPopupClose:hover{background:var(--chip)}.timerBar{position:fixed;bottom:14px;inset-inline-end:14px;z-index:110;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.timerChip{pointer-events:auto;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow2);padding:10px 14px;display:flex;align-items:center;gap:10px;max-width:260px;animation:fade .25s both}.timerChip .ttl{flex:1;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted)}.timerChip .clock{font-variant-numeric:tabular-nums;font-size:16px;color:var(--accent);font-weight:800;white-space:nowrap}.timerChip .xBtn{flex:none;width:26px;height:26px;border:none;border-radius:50%;background:var(--bg2);color:var(--muted);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.timerChip.done{background:var(--accent);border-color:var(--accent);animation:timerPulse 1s infinite}.timerChip.done .ttl,.timerChip.done .clock{color:#fff}.timerChip.done .xBtn{background:#ffffff47;color:#fff}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion: reduce){.timerChip.done{animation:none}}.timerSetup{margin-top:10px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.timerPresets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.timerPresetBtn{border:1.5px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px;font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--text)}.timerPresetBtn:hover{border-color:var(--accent)}.timerPresetBtn.suggested{border-color:var(--accent);color:var(--accent)}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty .big{font-size:60px;margin-bottom:12px}.overlay{position:fixed;inset:0;background:#140f0a99;backdrop-filter:blur(4px);z-index:100;display:none;align-items:flex-start;justify-content:center;padding:24px 14px;overflow-y:auto}.overlay.open{display:flex}.modal{background:var(--card);max-width:820px;width:100%;border-radius:24px;box-shadow:var(--shadow2);animation:pop .3s both;margin:auto}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1}}.modal .hero{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--accent),var(--accent2));transition:aspect-ratio .15s;overflow:hidden;border-radius:24px 24px 0 0}#heroMedia{position:absolute;inset:0}#heroMedia iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.playVideoBtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;background:#0000008c;color:#fff;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;padding-inline-start:4px}.playVideoBtn:hover{background:#000000b3}.modal .hero.videoSticky{position:sticky;top:0;z-index:150;box-shadow:0 4px 16px #0000004d}.modal .hero .fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:90px}.modal .hero img{width:100%;height:100%;object-fit:cover;position:relative}.thumb img,.modal .hero img{filter:saturate(1.12) contrast(1.02)}.modal .hero .grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%);pointer-events:none}.modal .hero .titlewrap{position:absolute;bottom:0;inset-inline:0;padding:20px 24px;padding-inline-end:70px;color:#fff}.heroShare{position:absolute;bottom:14px;inset-inline-end:14px;width:42px;height:42px;border:none;cursor:pointer;border-radius:50%;background:#00000080;color:#fff;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.heroShare:hover{background:#000000bf}.modal .hero h2{font-size:clamp(22px,4vw,32px);font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.5)}.modal .hero .cat{display:inline-block;margin-bottom:8px;background:var(--accent);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.tAltHero{font-size:15px;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-top:2px}.closeBtn{position:absolute;top:14px;inset-inline-start:14px;width:42px;height:42px;border:none;cursor:pointer;border-radius:12px;background:#00000080;color:#fff;font-size:22px;z-index:2;transition:background .2s}.closeBtn:hover{background:#000000bf}.heroFav{position:absolute;top:14px;inset-inline-start:64px;z-index:2;width:42px;height:42px;font-size:20px;opacity:1}.modal .content{padding:22px 24px 28px}.factRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.fact{background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--muted)}.cols{display:grid;grid-template-columns:1fr 1.4fr;gap:26px}@media (max-width:640px){.cols{grid-template-columns:1fr;gap:20px}}.sec h4{font-size:18px;font-weight:900;margin-bottom:12px;display:flex;align-items:center;gap:8px;color:var(--accent)}.sec.framed{background:none;border:none;padding:0}.sec.framed .secHead{background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1.5px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;padding:10px 14px;margin-bottom:8px}.sec.framed .secHead h4{margin-bottom:0}.sec.framed .secHeadTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec.framed .secHeadTop h4{margin:0}.sec.framed .scaleRowOwn{margin:0;margin-inline-start:auto;align-items:center}.sec.framed .servLabel{font-size:12.5px;font-weight:800;color:var(--muted);margin-inline-end:4px}.sec.framed .secHeadTop .stepsTimeRow{margin:0;margin-inline-start:auto}.sec.framed .toolsBar{display:flex;align-items:center;padding:0 2px 8px;margin-bottom:10px;border-bottom:1px solid var(--line)}.sec.framed .toolsGroup{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.actionsWrap{position:relative}.actionsWrap .cardMorePop{position:absolute;inset-inline-end:0;z-index:40;margin:6px 0 0;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow2)}.stepsTimeRow{color:var(--muted);font-size:13px;font-weight:700;margin:-4px 0 12px}.scaleRow{margin-inline-start:auto;display:flex;gap:4px}.scaleTrack{display:flex;gap:4px;align-items:center}.ingToolsRow{display:flex;align-items:center;gap:6px;margin:-4px 0 12px}.scaleBtn{font-family:inherit;font-size:12px;font-weight:700;padding:5px 9px;border-radius:999px;border:2px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.scaleBtn.active{background:var(--accent);border-color:var(--accent);color:#fff}.ing{list-style:none;display:flex;flex-direction:column;gap:8px}.ing li{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;background:var(--bg2);border-radius:12px;font-size:15px;cursor:pointer;user-select:none;transition:opacity .15s}.ing li .convLine{min-width:0}.ing li:before{content:"";width:16px;height:16px;border-radius:5px;border:2px solid var(--accent);margin-top:4px;flex:none;transition:background .15s}.ing li.done{opacity:.5;text-decoration:line-through}.ing li.done:before{background:var(--accent)}.ing li.ingHead{background:none;padding:10px 2px 2px;cursor:default;font-weight:800;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.ing li.ingHead:before{content:none}.ing li.ingHead:first-child{padding-top:2px}.ing li.catHead{cursor:pointer;text-transform:none;letter-spacing:0;font-size:14px}.ing li.catHead:hover{color:var(--accent)}.steps{list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:12px}.steps li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6}.steps li:before{content:counter(s);flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:1px}.steps li.stepHead{counter-increment:0;padding:10px 2px 2px;cursor:default;font-weight:800;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.steps li.stepHead:before{content:none}.steps li.stepHead:first-child{padding-top:2px}.steps li.voiceCurrent{background:var(--chip);border-radius:12px;padding:8px 10px;margin:-8px -10px}.steps li.voiceCurrent:before{background:var(--accent2)}.speakBtn.on{background:var(--accent);color:#fff;animation:micPulse 1.2s ease-in-out infinite}.voiceStatus{font-size:13px;color:var(--muted);margin:-6px 0 12px;font-style:italic}.note{background:var(--bg2);border-inline-start:4px solid var(--accent2);padding:12px 14px;border-radius:10px;font-size:14px;color:var(--muted);margin-top:16px;white-space:pre-wrap}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.srcbtn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;text-decoration:none;padding:12px 20px;border-radius:14px;font-weight:800;font-size:15px;font-family:inherit;cursor:pointer;transition:transform .15s,opacity .2s}.srcbtn.ghost{background:var(--bg2);color:var(--text);border:1.5px solid var(--line)}.srcbtn:hover{transform:translateY(-2px);opacity:.92}.linkBox{text-align:center;padding:20px 0}.linkBox .big{font-size:70px;margin-bottom:10px}.linkBox p{color:var(--muted);margin-bottom:8px;font-size:15px}.linkBox .vidOnlyT{color:inherit;font-weight:800;font-size:18px;margin-bottom:6px}footer{text-align:center;color:var(--muted);font-size:13px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.contactLine{margin-top:8px;font-size:12.5px}.contactLine a{color:var(--accent);text-decoration:none}.contactLine a:hover{text-decoration:underline}.titleRow{display:flex;align-items:center;gap:8px}.titleRow h1{flex:1;min-width:0}.titleEdit{border:none;cursor:pointer;background:#fff3;backdrop-filter:blur(6px);color:#fff;width:30px;height:30px;border-radius:10px;font-size:16px;flex:none;padding:0;transition:transform .2s,background .2s}.titleEdit:hover{transform:scale(1.08);background:#ffffff52}.headerMenuWrap{position:relative;flex:none}#menuBtn{font-size:20px;font-weight:900;line-height:1}.headerMenu{position:fixed;font-family:Heebo,system-ui,sans-serif;background:#fff;color:#2a2620;border-radius:14px;box-shadow:0 20px 60px #3c2d1e40;padding:6px;min-width:230px;z-index:60;flex-direction:column;gap:2px}.headerMenuItem{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:#2a2620;font-family:Heebo,system-ui,sans-serif;font-size:14px;font-weight:700;text-align:start;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s;text-decoration:none}.headerMenuItem:hover{background:#f2efe9}.headerMenuItem .hmIcon{font-size:18px;flex:none;width:22px;text-align:center}.titleRow input{font:inherit;font-size:clamp(19px,3.6vw,28px);font-weight:900;text-align:center;background:#ffffff29;border:1.5px solid rgba(255,255,255,.5);border-radius:10px;color:#fff;padding:2px 10px;max-width:70vw}.titleRow input::placeholder{color:#ffffffbf}.hmChevron{margin-inline-start:auto;font-size:12px;color:#7d7568;transition:transform .15s}#colorThemeBtn.open .hmChevron{transform:rotate(180deg)}.colorThemeRow{flex-direction:column;gap:2px;padding:6px;margin:2px 0;border-radius:10px;background:#f6f5f2;border:1px solid #e7e1d8}.colorSwatchItem{padding-inline-start:12px}.colorSwatchItem.active{background:#efeae3}.colorSwatchItem .swatchDot{width:16px;height:16px;border-radius:50%;background:var(--swatch);flex:none;border:2px solid rgba(0,0,0,.08)}.uiLangPrompt{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#140f0a99;backdrop-filter:blur(4px);padding:20px}.uiLangPromptCard{background:var(--card);color:var(--text);border-radius:20px;box-shadow:var(--shadow2);max-width:360px;width:100%;padding:24px 22px;text-align:center}.uiLangPromptTitle{font-size:18px;font-weight:900;margin:0 0 16px;text-wrap:balance}.uiLangPromptRow{display:flex;flex-direction:column;gap:8px}.uiLangPromptBtn{font:inherit;font-size:15px;font-weight:700;padding:12px;border-radius:12px;border:2px solid var(--line);background:var(--bg2);color:var(--text);cursor:pointer;transition:border-color .15s}.uiLangPromptBtn:hover{border-color:var(--accent)}.uiLangPromptHint{font-size:12.5px;color:var(--muted);margin:14px 0 0;line-height:1.5}.uiLangPromptLater{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:none;border:none;margin-top:10px;cursor:pointer;text-decoration:underline}.onboardArrow{position:absolute;z-index:250;color:var(--accent);pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;animation:onboardBounce 1.4s ease-in-out infinite}.onboardArrowLabel{background:var(--accent);color:#fff;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow2)}@keyframes onboardBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.onboardArrow{animation:none}}.onboardArrow.onboardArrowFab{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));align-items:flex-end}.onboardArrowFab svg{margin-right:10px}.origPanelCard{max-width:480px;max-height:80vh;overflow-y:auto;text-align:start;position:relative;padding-top:44px}.origPanelClose{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg2);color:var(--text);font-size:15px;cursor:pointer}.origPanelCard .uiLangPromptTitle{text-align:start}.origPanelCard h4{font-size:15px;font-weight:800;margin:16px 0 8px}.methodTab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.convDirRow{display:flex;gap:8px;margin-top:10px}.convDirRow .methodTab{flex:1;justify-content:center}.photoPreviewWrap{position:relative;display:inline-block}.photoOverlayBtns{position:absolute;bottom:16px;inset-inline-end:6px;display:flex;gap:6px}.photoOverlayBtn{width:34px;height:34px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.photoOverlayBtn:hover{background:#000000b3}.fFieldErr{margin:6px 2px 0;font-size:13.5px;font-weight:700;color:#b3261e;line-height:1.35}.fIn.fInErr{border-color:#b3261e!important;box-shadow:0 0 0 2px #b3261e2e}.fLbl{display:block;font-size:14px;font-weight:800;margin:14px 0 6px;color:var(--text)}.fIn{width:100%;padding:11px 14px;border:2px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--text);font-size:15px;font-family:inherit;line-height:1.5}.fIn:focus{outline:none;border-color:var(--accent)}textarea.fIn{resize:vertical;min-height:96px}input[type=file].fIn{padding:9px 12px;font-size:14px}.fRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.miniBtn{border:none;background:var(--accent);color:#fff;font-family:inherit;font-weight:800;font-size:14px;padding:9px 16px;border-radius:11px;cursor:pointer;transition:transform .15s,opacity .2s}.miniBtn.ghost{background:var(--bg2);color:var(--text);border:1.5px solid var(--line)}.miniBtn:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.miniBtn:disabled{opacity:.5;cursor:default}@media print{header,.controls,.grid,footer,.closeBtn,.actions,.cardBtns{display:none!important}body{background:#fff;color:#000}.overlay{position:static;display:block;background:none;backdrop-filter:none;padding:0;overflow:visible}.overlay:not(.open){display:none}.modal{box-shadow:none;border-radius:0;max-width:100%;animation:none}.modal .hero{aspect-ratio:auto;height:220px}.cols{grid-template-columns:1fr 1.4fr}.ing li,.note,.fact{background:#f4f4f4}.ing li.done{opacity:1;text-decoration:none}}.spin{display:inline-block;width:14px;height:14px;margin-inline-end:8px;vertical-align:-2px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.srcbtn:disabled{opacity:.55;cursor:default;transform:none}@media (prefers-reduced-motion: reduce){.spin{animation-duration:2.4s}}.chip.hasPlan{border-color:var(--accent);color:var(--accent);font-weight:800}.planList{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.planList li{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.planList .pDish{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planList .pMeta{color:var(--muted);font-size:13px;white-space:nowrap}.shopList li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.shopList .gFor{color:var(--muted);font-size:12px}@media print{.actions{display:none}}.chipBar{display:flex;align-items:center;gap:7px;width:100%;text-align:start;background:none;border:none;cursor:pointer;color:var(--muted);font:inherit;font-size:15px;font-weight:700;padding:6px 2px 10px;letter-spacing:.2px;min-height:38px}.chipBar:hover{color:var(--accent)}.chips.collapsed{display:none}.shopList li{align-items:center;flex-wrap:wrap}.shopList li.done .gLine,.shopList li.done .gQty{text-decoration:line-through;opacity:.55}.shopList .gQty{font-weight:800;color:var(--accent);white-space:nowrap;margin-inline-start:auto}.shopList .gFor{flex-basis:100%;padding-inline-start:26px}.shopList .gSep{cursor:default;list-style:none;color:var(--muted);font-size:12px;font-weight:700;border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.densBtn{background:none;border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;padding:7px 11px;margin-inline-start:10px;min-width:40px;min-height:36px}.densBtn:hover{color:var(--accent);border-color:var(--accent)}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.grid.compact .thumb{aspect-ratio:1/1}.grid.compact .thumb .fallback{font-size:30px}.grid.compact .body{padding:8px 9px 10px}.grid.compact h3{font-size:12.5px;line-height:1.25;-webkit-line-clamp:2}.grid.compact .by,.grid.compact .meta,.grid.compact .pill{display:none}.grid.compact .pill.demoBadge{display:block;font-size:10px;padding:3px 8px;bottom:6px;inset-inline-start:6px}.grid.compact .cardBtns{inset-inline:5px;top:5px}.grid.compact .iconBtn{width:24px;height:24px;font-size:11px}.grid.compact .addFirstCard{aspect-ratio:auto;padding:14px 8px;gap:6px}.grid.compact .addFirstIcon{font-size:26px}.grid.compact .addFirstText{font-size:11px;line-height:1.3}.restoreBar.collapsedBar{padding:7px 12px}.hiddenList{display:none;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:190px;overflow-y:auto}.hiddenList .hDel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restoreBar #hiddenLabel{cursor:pointer;user-select:none}.restoreBar #hiddenLabel:hover{color:var(--accent)}.card .thumb{position:relative}.iconBtn.plan{font-size:14px}.iconBtn.plan.on{background:var(--accent);opacity:1}.disabledPlan{opacity:.4!important;cursor:not-allowed!important}.disabledPlan:hover{transform:none!important}.srcbtn.iconOnly{padding:9px 12px;font-size:17px;line-height:1}.actions.actionsTop{margin:0 0 16px;flex-wrap:wrap}.actionsTop .srcbtn:not(.iconOnly){padding:8px 14px;font-size:13.5px;gap:6px}.cardMoreRow{margin:2px 0 16px;padding-top:8px;border-top:1px solid var(--line)}.actionRow{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px}.moreActionsRow{padding-top:8px;margin-top:2px;border-top:1px solid var(--line)}.chip.actionChip{font-weight:800;border-color:var(--accent);color:var(--accent)}.chip.actionChip:hover{background:var(--accent);color:#fff}@media (max-width:640px){.chip.actionChip{font-size:12.5px;padding:7px 10px}.suggestChip .sgIcon{font-size:13px}.suggestChip input{font-size:12.5px;width:104px}}.imgCredit{margin:8px 20px -6px;font-size:11.5px;color:var(--muted);line-height:1.4}.imgCredit a{color:var(--muted);text-decoration:underline}.imgCredit a:hover{color:var(--accent)}@media print{.imgCredit{color:#555}}.appToast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);z-index:200;display:flex;align-items:center;gap:14px;background:#141414eb;color:#fff;padding:12px 16px 12px 20px;border-radius:24px;font-size:14.5px;font-weight:700;opacity:0;pointer-events:none;line-height:1.4;text-align:center;transition:opacity .2s,transform .2s;white-space:normal;width:max-content;max-width:88vw}.appToast.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.appToast .spin{border-color:#ffffff59;border-top-color:#fff}.appToast #appToastActionBtn{border:none;border-radius:999px;background:#fff;color:#1a1a1a;font:inherit;font-weight:800;padding:8px 18px;cursor:pointer}.appToast #appToastActionBtn:hover{opacity:.85}.appToast #appToastCancelBtn{border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:#fff;font:inherit;font-weight:800;padding:8px 18px;cursor:pointer}.appToast #appToastCancelBtn:hover{background:#ffffff1f}.appToast:has(.appToastBtns){flex-direction:column;align-items:stretch;text-align:center;white-space:normal;border-radius:20px;padding:16px 20px;gap:12px}.appToastBtns{display:flex;gap:10px}.appToastBtns #appToastActionBtn,.appToastBtns #appToastCancelBtn{flex:1}.kcalBtn{cursor:pointer;font-family:inherit;color:var(--accent);border-color:var(--accent);background:var(--card)}.kcalBtn:disabled{opacity:.6;cursor:default}.kcalFact{color:var(--accent)}.factRow.factText{display:flex;flex-wrap:wrap;gap:2px 0;margin:0 0 12px;font-size:13.5px;font-weight:700;color:var(--muted)}.factRow.factText .fact{background:none;border:none;border-radius:0;padding:0;font-size:inherit;color:inherit}.factRow.factText .fact+.fact:before{content:"·";margin:0 8px;color:var(--muted);opacity:.6}.factRow.factText .kcalFact{color:var(--accent)}.sec.framed .ing{gap:0}.sec.framed .ing li{background:none;border-radius:0;padding:9px 2px;border-bottom:1px solid var(--line)}.sec.framed .ing li:last-child{border-bottom:none}.sec.framed .ing li.ingHead{border-bottom:none;padding:12px 2px 4px}.sec.framed .secHead{background:none;border:none;border-bottom:2px solid var(--accent);border-radius:0;padding:2px 0 8px;margin-bottom:8px}.sec.framed .toolsBar{border-bottom:none;padding-bottom:4px;margin-bottom:6px}.actionsWrap .actionsTop .srcbtn:not(.iconOnly),.actionsWrap .cardMorePop .srcbtn:not(.iconOnly){min-height:40px;padding:8px 14px;font-size:14px;gap:8px}.actionsWrap .srcbtn.iconOnly{min-width:40px;min-height:40px;padding:8px 0;justify-content:center}.actionsWrap .srcbtn:not(.ghost),.sec.framed .scaleBtn.active{background:color-mix(in srgb,var(--accent) 78%,#000);border-color:color-mix(in srgb,var(--accent) 78%,#000)}.sec.framed .scaleBtn{min-height:32px;padding:5px 12px}.sec.framed .ing li{padding:12px 4px;align-items:center}.sec.framed .ing li:before{width:22px;height:22px;margin-top:0;border-radius:6px}.sec.framed .steps li{cursor:pointer;user-select:none;align-items:center;padding:6px 0;transition:opacity .15s}.sec.framed .steps li .stepText{flex:1}.sec.framed .steps li.stepDone{opacity:.5}.sec.framed .steps li.stepDone .stepText{text-decoration:line-through}.sec.framed .steps li.stepDone:before{background:var(--accent2)}.stepTimerBtn{flex:none;font-family:inherit;font-size:13px;font-weight:800;color:var(--accent);background:var(--card);border:1.5px solid var(--accent);border-radius:999px;padding:5px 12px;min-height:32px;cursor:pointer}.stepTimerBtn:active{background:var(--chip)}.timerChip .clock{cursor:pointer;border-bottom:1px dashed var(--accent)}.timerChip.done .clock{border-bottom-color:#fff}.timerChip .clockEdit{width:52px;font:inherit;font-weight:800;text-align:center;color:var(--text);background:var(--card);border:1.5px solid var(--accent);border-radius:8px;padding:2px 4px}#ingConvertBtn .scaleIcon{display:block;color:var(--accent)}.actionsWrap .actionsTop .srcbtn:not(.iconOnly){box-sizing:border-box;height:40px;min-height:40px;padding:0 16px;line-height:1;border:1.5px solid transparent;justify-content:center;white-space:nowrap}.actionsWrap .actionsTop .srcbtn.ghost:not(.iconOnly){border-color:var(--line)}.actionsWrap .srcbtn.iconOnly{box-sizing:border-box;height:40px;padding:0}.sec.framed .ing li,.sec.framed .steps li{font-size:16px;font-weight:500;line-height:1.5;color:color-mix(in srgb,var(--text) 50%,var(--muted))}.sec.framed .ing li.ingHead{font-weight:800;color:var(--muted)}.sec.framed .steps li.stepHead{padding:12px 2px 4px;font-weight:800;color:var(--muted);cursor:default}.previewImport{margin:6px 0 14px}.previewImport .pvCard{padding:16px 18px;border-radius:18px;background:var(--card);border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--shadow)}.previewImport .pvTitle{font-size:18px;font-weight:900;color:var(--accent);margin-bottom:4px}.previewImport .pvSub{color:var(--muted);font-size:14px;margin:0 0 12px}.previewImport .pvInlineLink{font:inherit;font-size:14px;font-weight:800;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.previewImport .pvBtns{display:flex;flex-wrap:wrap;gap:10px}.previewImport .pvBtns .srcbtn{min-height:44px;height:auto;padding:10px 14px;justify-content:center;flex:1;min-width:150px;line-height:1.25;text-align:center}.previewImport .pvBrandBtn{background:var(--card);color:var(--text);border:1.5px solid var(--line)}.previewImport .pvBrandBtn:hover{border-color:var(--accent)}.previewImport .pvNote{margin:14px 0 0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--card));display:flex;align-items:flex-start;gap:10px;color:var(--text)}.previewImport .pvNote .pvNoteIcon{font-size:20px;flex:none;line-height:1.3}.previewImport .pvNoteTitle{display:block;font-size:15px;font-weight:800;line-height:1.4}.previewImport .pvNoteBody{display:block;font-size:13.5px;font-weight:500;color:var(--muted);line-height:1.5;margin-top:4px}.previewImport .pvUnlock{height:44px;padding:0 18px;margin-top:12px;width:100%;justify-content:center;background:var(--accent);color:#fff;border:none;border-radius:12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px}.previewImport .pvUnlock:hover{opacity:.92}.previewImport .pvUnlock:disabled{opacity:.6;cursor:default}.previewImport #pvUnlockNote{margin:10px 0 0;font-size:13.5px;color:var(--muted)}.previewImport #pvUnlockNote a{color:var(--accent);font-weight:800}.previewImport .pvUnlockSuccessMsg{display:block;font-size:16px;font-weight:800;color:var(--text);margin-bottom:12px}.previewImport .pvUnlockOpenBtn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;background:var(--accent);color:#fff;border-radius:12px;font-size:16px;font-weight:900;text-decoration:none}.previewImport .pvUnlockOpenBtn:hover{opacity:.92}.previewImport .pvResetLink{display:block;width:100%;margin-top:12px;background:none;border:none;font:inherit;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:2px}.impVideo{margin-top:16px;position:relative;border-radius:16px;overflow:hidden;background:var(--bg2)}.impVideo video{width:100%;display:block;max-height:280px;object-fit:cover}.impVideoTitle{position:absolute;inset-inline:0;bottom:0;padding:14px 16px;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);color:#fff;font-size:15px;font-weight:800;text-align:center}#mainSearchResults{gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}#mainSearchResults .searchTile{border-radius:20px;box-shadow:var(--shadow)}#mainSearchResults .searchTile .thumb{aspect-ratio:4/3;font-size:54px}#mainSearchResults .searchTile .body{padding:14px 14px 16px}#mainSearchResults .searchTile h4{font-size:17px;font-weight:800;line-height:1.3}#mainSearchResults.compact{gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}#mainSearchResults.compact .searchTile{border-radius:20px}#mainSearchResults.compact .searchTile .thumb{aspect-ratio:1/1;font-size:30px}#mainSearchResults.compact .searchTile .body{padding:8px 9px 10px}#mainSearchResults.compact .searchTile h4{font-size:12.5px;font-weight:800;line-height:1.25}#mainSearchResults.compact .ratingBadge{font-size:10px;padding:2px 6px}.searchTile .tileSrc{display:block;margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchTile .body{display:flex;flex-direction:column;flex:1}.wsClose{display:none}.wsBar{display:flex;justify-content:flex-end;margin-bottom:8px}.wsDens{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font-size:18px;cursor:pointer}html[data-color-theme=oldcookbook]{--font:"Frank Ruhl Libre",serif;--text:#3d2313;--muted:#3d2313}.iconOldCookbook,[data-color-theme=oldcookbook] .iconDefault{display:none}[data-color-theme=oldcookbook] .iconOldCookbook{display:inline-flex;vertical-align:middle;margin-inline-end:2px}[data-color-theme=oldcookbook] #addChip .iconOldCookbook svg{display:none}[data-color-theme=oldcookbook] #addChip .iconOldCookbook{background:no-repeat center/contain url(/oldcookbook-icon-plus.png);width:18px;height:18px}[data-color-theme=oldcookbook] #planChip .iconOldCookbook svg{display:none}[data-color-theme=oldcookbook] #planChip .iconOldCookbook{background:no-repeat center/contain url(/oldcookbook-icon-notepad.png);width:18px;height:18px}[data-color-theme=oldcookbook] .planTagIcon{background:no-repeat center/contain url(/oldcookbook-icon-tag.png);width:16px;height:16px}[data-color-theme=oldcookbook] .planCheckIcon{background:no-repeat center/contain url(/oldcookbook-icon-check.png);width:15px;height:15px}[data-color-theme=oldcookbook] .editIconOld,[data-color-theme=oldcookbook] .printIconOld,[data-color-theme=oldcookbook] .hideIconOld{background:no-repeat center/contain;width:20px;height:20px;display:inline-block}[data-color-theme=oldcookbook] .editIconOld{background-image:url(/oldcookbook-icon-edit.png)}[data-color-theme=oldcookbook] .printIconOld{background-image:url(/oldcookbook-icon-print.png)}[data-color-theme=oldcookbook] .hideIconOld{background-image:url(/oldcookbook-icon-trash.png)}[data-color-theme=oldcookbook] .srcLinkIcon{background:no-repeat center/contain url(/oldcookbook-icon-link.png);width:16px;height:16px}[data-color-theme=oldcookbook] body{background-color:#f5e9d8;background-image:linear-gradient(#ffffff59,#ffffff59),url(/oldcookbook-page-background.jpg);background-repeat:no-repeat,repeat-y;background-size:100% 100%,100% auto;box-shadow:inset 0 0 60px #5a3a221f}[data-color-theme=oldcookbook] .wrap{background:transparent;border:none;box-shadow:none;border-radius:0;margin:0;padding-left:12px;padding-right:12px}[data-color-theme=oldcookbook] .controls{position:static;background:transparent;padding-bottom:8px;margin-bottom:0}[data-color-theme=oldcookbook] .grid{margin-top:9px}[data-color-theme=oldcookbook] .card{background:no-repeat center/100% 100% url(/oldcookbook-card-frame.png);border-radius:4px;border:none;box-shadow:2px 4px 12px #3c28142e;padding:0;transition:transform .15s,box-shadow .18s}[data-color-theme=oldcookbook] .card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #3c28144d}[data-color-theme=oldcookbook] .card:active{transform:scale(.98)}[data-color-theme=oldcookbook] .cornerBrackets{display:none}[data-color-theme=oldcookbook] .cornerBracket{position:absolute;width:18px;height:18px;z-index:3;pointer-events:none}[data-color-theme=oldcookbook] .cbTL{top:0;left:0}[data-color-theme=oldcookbook] .cbTR{top:0;right:0;transform:rotate(90deg)}[data-color-theme=oldcookbook] .cbBL{bottom:0;left:0;transform:rotate(-90deg)}[data-color-theme=oldcookbook] .cbBR{bottom:0;right:0;transform:rotate(180deg)}[data-color-theme=oldcookbook] .thumb{margin:0;border-radius:2px;position:relative;aspect-ratio:1/1}[data-color-theme=oldcookbook] .thumb:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:20px;z-index:2;pointer-events:none;transform:scaleY(-1);background:no-repeat top/100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath fill='%23FAF5EC' d='M0,0 H1200 V70 Q1175,110 1150,70 Q1125,110 1100,70 Q1075,110 1050,70 Q1025,110 1000,70 Q975,110 950,70 Q925,110 900,70 Q875,110 850,70 Q825,110 800,70 Q775,110 750,70 Q725,110 700,70 Q675,110 650,70 Q625,110 600,70 Q575,110 550,70 Q525,110 500,70 Q475,110 450,70 Q425,110 400,70 Q375,110 350,70 Q325,110 300,70 Q275,110 250,70 Q225,110 200,70 Q175,110 150,70 Q125,110 100,70 Q75,110 50,70 Q25,110 0,70 Z'/%3E%3Cpath fill='none' stroke='%23D6C4B0' stroke-width='2' d='M0,70 Q25,110 50,70 Q75,110 100,70 Q125,110 150,70 Q175,110 200,70 Q225,110 250,70 Q275,110 300,70 Q325,110 350,70 Q375,110 400,70 Q425,110 450,70 Q475,110 500,70 Q525,110 550,70 Q575,110 600,70 Q625,110 650,70 Q675,110 700,70 Q725,110 750,70 Q775,110 800,70 Q825,110 850,70 Q875,110 900,70 Q925,110 950,70 Q975,110 1000,70 Q1025,110 1050,70 Q1075,110 1100,70 Q1125,110 1150,70 Q1175,110 1200,70'/%3E%3C/svg%3E")}[data-color-theme=oldcookbook] .card .body{text-align:center;padding:6px 4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}[data-color-theme=oldcookbook] .card h3{font-size:14px;font-weight:700;color:#3b2414;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 10px;text-wrap:balance;text-shadow:0 1px 0 rgba(255,250,238,.7)}[data-color-theme=oldcookbook] .iconBtn.fav{font-size:0;background:no-repeat center/100% 100% url(/oldcookbook-icon-fav-off.png);border:none;border-radius:50%}[data-color-theme=oldcookbook] .iconBtn.fav.on{transform:scale(1.08);background:no-repeat center/100% 100% url(/oldcookbook-icon-fav-on.png);box-shadow:0 1px 3px #0006}[data-color-theme=oldcookbook] .iconBtn.plan:not(.on){font-size:0;background:no-repeat center/55% url(/oldcookbook-icon-tag.png),no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cdefs%3E%3CradialGradient id='tagMetal2' cx='30%25' cy='30%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23EEDC9A'/%3E%3Cstop offset='70%25' stop-color='%23A17D6B'/%3E%3Cstop offset='100%25' stop-color='%234A301A'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='14' cy='14' r='12' fill='url(%23tagMetal2)' stroke='%233D2312' stroke-width='1'/%3E%3Ccircle cx='14' cy='14' r='10' fill='none' stroke='%23826644' stroke-width='0.8' stroke-dasharray='2 1.5'/%3E%3C/svg%3E");border:none;backdrop-filter:none}[data-color-theme=oldcookbook] .iconBtn.plan.on{background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cdefs%3E%3CradialGradient id='tagMetal2' cx='30%25' cy='30%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23EEDC9A'/%3E%3Cstop offset='70%25' stop-color='%23A17D6B'/%3E%3Cstop offset='100%25' stop-color='%234A301A'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='14' cy='14' r='12' fill='url(%23tagMetal2)' stroke='%233D2312' stroke-width='1'/%3E%3Ccircle cx='14' cy='14' r='10' fill='none' stroke='%23826644' stroke-width='0.8' stroke-dasharray='2 1.5'/%3E%3C/svg%3E");border:none;color:#3d2312;backdrop-filter:none;filter:brightness(1.15)}[data-color-theme=oldcookbook] .chips{border-top:2px solid var(--accent2);padding-top:16px;margin-top:6px}[data-color-theme=oldcookbook] .chips .chip{border-radius:6px;border:1px solid var(--accent);box-shadow:0 2px 4px #28190a2e;background:var(--chip);color:var(--text);position:relative;margin-top:10px}[data-color-theme=oldcookbook] .chips .chip:before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:#3c2a1480}[data-color-theme=oldcookbook] .chips .chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}[data-color-theme=oldcookbook] .ing,[data-color-theme=oldcookbook] .steps,[data-color-theme=oldcookbook] .shopList{font-family:"David Libre",var(--font)}[data-color-theme=oldcookbook] header{background:no-repeat center/100% 100% url(/oldcookbook-title-card-v5.png);aspect-ratio:1400/665;color:var(--text);margin:14px 10px 0;border-radius:0;box-shadow:none;position:relative;padding-top:18px;padding-bottom:8px}[data-color-theme=oldcookbook] .titleRow{position:relative;z-index:1}html[data-color-theme=oldcookbook] header{background-image:url(/oldcookbook-title-card-v6.png);padding-top:18%;padding-bottom:14px}[data-color-theme=oldcookbook] header h1{text-shadow:none;font-size:clamp(22px,5vw,30px);color:var(--text)}[data-color-theme=oldcookbook] .bookTitleEdit{color:var(--text);background:#0000000d;border-color:var(--line)}[data-color-theme=oldcookbook] .bookTitleEdit::placeholder{color:var(--muted)}[data-color-theme=oldcookbook] header .titleEdit{background:#0000000f;opacity:1;font-size:0}[data-color-theme=oldcookbook] #menuBtn{background:no-repeat center/70% url(/oldcookbook-menu-icon.png),#0000000f;font-size:0}[data-color-theme=oldcookbook] #homeBtn{background:no-repeat center/70% url(/oldcookbook-home-icon.png),#0000000f}[data-color-theme=oldcookbook] .count{color:#8a5a2e;font-weight:800;background:linear-gradient(180deg,#fdf6e6,#f3e2bd);border:2px solid #a97b3f;border-radius:999px;box-shadow:0 0 0 1px #7a5a2e inset,0 1px #ffffffb3 inset,0 2px 5px #5a3a1440;padding:5px 16px;letter-spacing:.4px}[data-color-theme=oldcookbook] .search input{background:linear-gradient(180deg,#fdf6e6,#f3e2bd);border:2px solid #a97b3f;border-radius:999px;box-shadow:0 0 0 1px #7a5a2e inset,0 1px #ffffffb3 inset,0 2px 5px #5a3a1440;color:var(--text);height:34px;box-sizing:border-box;padding-top:0;padding-bottom:0}[data-color-theme=oldcookbook] .search input::placeholder{color:#8a6a42}[data-color-theme=oldcookbook] .search input:focus{border-color:var(--accent)}[data-color-theme=oldcookbook] .densBtn{background:linear-gradient(180deg,#fdf6e6,#f3e2bd);border:2px solid #a97b3f;color:#8a5a2e;box-shadow:0 0 0 1px #7a5a2e inset,0 1px #ffffffb3 inset,0 2px 5px #5a3a1440}[data-color-theme=oldcookbook] .densBtn:hover{color:var(--accent);border-color:var(--accent)}[data-color-theme=oldcookbook] .search .ico{font-size:0;opacity:1;width:15px;height:15px;background:no-repeat center/contain url(/oldcookbook-icon-magnify.png)}[data-color-theme=oldcookbook] .search .micBtn{font-size:0;width:26px;height:26px;background:no-repeat center/60% url(/oldcookbook-icon-mic.png)}[data-color-theme=oldcookbook] .search .micBtn:hover{background:no-repeat center/60% url(/oldcookbook-icon-mic.png),#8a5a2e1f}[data-color-theme=oldcookbook] .search .micBtn.listening{background:no-repeat center/60% url(/oldcookbook-icon-mic.png),#c08a4e}[data-color-theme=oldcookbook] #actionRow{flex-wrap:nowrap;gap:8px}[data-color-theme=oldcookbook] .actionChip{background:no-repeat center/100% 100% url(/oldcookbook-badge-ticket.png);border:none;border-radius:4px;color:#3d2313;font-weight:700;text-shadow:none;font-size:14.5px;padding:10px 12px;flex:1;min-width:0;box-shadow:0 2px 4px #28190a40}html[data-color-theme=oldcookbook] #moreActionsBtn{flex:0 0 auto;padding:10px;white-space:nowrap}html[data-color-theme=oldcookbook] #planChip,html[data-color-theme=oldcookbook] #addChip{flex:1 0 auto;white-space:nowrap}[data-color-theme=oldcookbook] .searchChipIcon{width:14px;height:14px;background:no-repeat center/contain url(/oldcookbook-icon-magnify.png)}html[data-color-theme=oldcookbook] .actionRow .actionChip{box-sizing:border-box;height:40px}html[data-color-theme=oldcookbook] .actionsWrap .actionsTop .srcbtn:not(.iconOnly){padding:0 9px;gap:4px}html[data-color-theme=oldcookbook] .actionsWrap .actionsTop{gap:5px}html[data-color-theme=oldcookbook] .moreActionsRow .actionChip{white-space:nowrap;line-height:normal;font-size:14.5px;padding:10px 12px;flex:1 1 auto}html[data-color-theme=oldcookbook] .moreActionsRow .suggestChip{box-sizing:border-box;height:40px}[data-color-theme=oldcookbook] .overlay{background-image:linear-gradient(#140c068c,#140c068c),url(/oldcookbook-footer-table.jpg);background-size:cover;background-position:center}[data-color-theme=oldcookbook] .modal{position:relative;background-color:var(--card);background-image:url(/oldcookbook-page-background-seamless.jpg);background-repeat:repeat-y;background-size:100% auto;border:3px solid var(--accent2);border-radius:12px;box-shadow:0 4px 10px #0000004d,0 20px 45px #00000080}[data-color-theme=oldcookbook] .modal .hero{padding:18px}[data-color-theme=oldcookbook] .modal .hero:not(.igExpand) #heroMedia{box-sizing:border-box;border:8px solid var(--card);border-radius:2px;box-shadow:0 8px 16px #0000004d}[data-color-theme=oldcookbook] .modal .hero .grad{background:linear-gradient(to top,rgba(30,18,8,.75),transparent 55%)}[data-color-theme=oldcookbook] .modal .hero h2{color:#fdf6e6;text-shadow:0 2px 10px rgba(0,0,0,.5)}[data-color-theme=oldcookbook] .modal .hero .tAltHero{color:#fdf6e6}[data-color-theme=oldcookbook] .modal .hero:after,[data-color-theme=oldcookbook] .modal .hero:before{content:none}[data-color-theme=oldcookbook] .modal .srcbtn{background:no-repeat center/100% 100% url(/oldcookbook-badge-ticket.png);color:#3d2313;border:none;border-radius:10px;box-shadow:0 2px 4px #3c281440;text-shadow:none}[data-color-theme=oldcookbook] .modal .srcbtn.ghost:not(.iconOnly){background:no-repeat center/100% 100% url(/oldcookbook-badge-ticket.png);color:#3d2313;border:none;box-shadow:0 2px 4px #3c281440;text-shadow:none}[data-color-theme=oldcookbook] .modal .srcbtn.ghost.iconOnly.speakBtn{font-size:0;border-radius:50%;width:48px;height:48px;padding:0;border:2px solid #a97b3f;box-shadow:inset 0 0 0 1px #7a5a2e,inset 0 1px #ffffff59,0 1px 2px #3c281433;background:no-repeat center/70% url(/oldcookbook-icon-megaphone.png),linear-gradient(180deg,var(--card),var(--bg2))}[data-color-theme=oldcookbook] #ingConvertBtn .scaleIcon{display:none}[data-color-theme=oldcookbook] #ingConvertBtn{border-radius:50%;width:48px;height:48px;padding:0;border:2px solid #a97b3f;box-shadow:inset 0 0 0 1px #7a5a2e,inset 0 1px #ffffff59,0 1px 2px #3c281433;background:no-repeat center/70% url(/oldcookbook-icon-scale.png),linear-gradient(180deg,var(--card),var(--bg2))}[data-color-theme=oldcookbook] #mTimer{font-size:0;border-radius:50%;width:48px;height:48px;padding:0;box-shadow:inset 0 0 0 2px var(--line),inset 0 2px 4px #3c281440,0 1px 2px #3c281433;background:no-repeat center/70% url(/oldcookbook-icon-timer.png),linear-gradient(180deg,var(--card),var(--bg2))}html[data-color-theme=oldcookbook] #mTimer{background:no-repeat center/100% 100% url(/oldcookbook-icon-timer-coin.png);border:none;box-shadow:0 1px 2px #3c281433}html[data-color-theme=oldcookbook] .stepTimerBtn{font-size:inherit;display:inline-flex;align-items:center;gap:4px}html[data-color-theme=oldcookbook] .stepTimerIconOld{width:1.35em;height:1.35em;background:no-repeat center/contain url(/oldcookbook-icon-timer-coin.png)}[data-color-theme=oldcookbook] .scaleRowOwn{gap:10px}html[data-color-theme=oldcookbook] .sec.framed .servLabel{color:#3b2414;font-size:15px;font-weight:700;flex:none;white-space:nowrap}[data-color-theme=oldcookbook] .scaleRow{display:flex;align-items:center;gap:10px;flex:none}[data-color-theme=oldcookbook] .scaleTrack{position:relative;display:flex;flex:none;width:172px;height:34px;margin:6px 0;border-radius:999px;background:no-repeat center/100% 100% url(/oldcookbook-scale-track-v2.png);box-shadow:0 2px 4px #28190a59,inset 0 1px 2px #00000059;--knobIdx:1}[data-color-theme=oldcookbook] .scaleKnob{position:absolute;top:-7px;bottom:-7px;width:calc(33.333% + 8px);inset-inline-start:calc(var(--knobIdx, 1) * 33.333% - 4px);border-radius:18px;border:1px solid #5a3718;box-shadow:0 3px 6px #28190a80,inset 0 1px #ffebc873,inset 0 -2px 3px #3c1e0a59;background:repeating-linear-gradient(97deg,rgba(90,50,20,.18) 0 2px,transparent 2px 7px),linear-gradient(180deg,#c08a52,#a06a38 55%,#86552b);transition:inset-inline-start .18s ease;pointer-events:none;z-index:0}[data-color-theme=oldcookbook] .scaleBtn{background:transparent;color:#f5e6c8;border:none;box-shadow:none;padding:0;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.7);font-weight:700;flex:1 1 0;min-width:0;text-align:center;position:relative;z-index:1;height:100%}[data-color-theme=oldcookbook] .scaleBtn.active,html[data-color-theme=oldcookbook] .sec .scaleBtn.active{color:#fff8ea;text-shadow:0 1px 2px rgba(0,0,0,.8);background:transparent;border-color:transparent}[data-color-theme=oldcookbook] .ing li:before{border:none;border-radius:0;background:no-repeat center/contain url(/oldcookbook-icon-checkbox-off.png)}[data-color-theme=oldcookbook] .ing li.done:before{content:"";background:no-repeat center/contain url(/oldcookbook-icon-checkbox-on.png);border:none}[data-color-theme=oldcookbook] .sec.framed .ing li{color:#3b2414;font-weight:600;border-bottom-color:#3c2a142e}[data-color-theme=oldcookbook] .sec.framed .ing li.done{color:var(--muted);font-weight:400}[data-color-theme=oldcookbook] .sec.framed .steps li{color:#3b2414;font-weight:600}html[data-color-theme=oldcookbook] .sec.framed .ing li,html[data-color-theme=oldcookbook] .sec.framed .steps li{font-size:18.5px;line-height:1.5}[data-color-theme=oldcookbook] footer{position:relative}[data-color-theme=oldcookbook] footer:after{content:"";display:block;margin:16px -12px -60px;height:130px;border-radius:0 0 22px 22px;background:no-repeat bottom/cover url(/oldcookbook-footer-table.jpg)}[data-color-theme=chalk] body{background:var(--bg) url(/chalk-bg-chalkboard-tile.jpg) repeat;background-size:280px 280px}[data-color-theme=chalk] body{font-family:Varela Round,Heebo,system-ui,sans-serif}html[data-color-theme=chalk] .controls{position:static}[data-color-theme=chalk]{--shadow:0 4px 14px rgba(0,0,0,.35);--shadow2:0 10px 30px rgba(0,0,0,.55)}[data-color-theme=chalk] .ing,[data-color-theme=chalk] .steps,[data-color-theme=chalk] .shopList{font-family:"Varela Round",var(--font)}[data-color-theme=chalk] .card h3,[data-color-theme=chalk] .chip,[data-color-theme=chalk] .search input,[data-color-theme=chalk] .count,[data-color-theme=chalk] .btn-tag,[data-color-theme=chalk] .actionChip,[data-color-theme=chalk] .modal .srcbtn{font-family:"Karantina",var(--font)}[data-color-theme=chalk] .iconDefault{display:none}[data-color-theme=chalk] .iconChalk{display:inline-flex;vertical-align:middle;margin-inline-end:2px}.iconChalk{display:none}[data-color-theme=chalk] .iconChalk img{width:18px;height:18px;display:block;filter:brightness(0)}[data-color-theme=chalk] .srcLinkIconChalk,[data-color-theme=chalk] .planCheckIconChalk,[data-color-theme=chalk] .planTagIconChalk,[data-color-theme=chalk] .searchChipIconChalk,[data-color-theme=chalk] .convChipIconChalk,[data-color-theme=chalk] .suggestChipIconChalk{width:16px;height:16px;background:no-repeat center/contain;filter:brightness(0)}[data-color-theme=chalk] .srcLinkIconChalk{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.4 11.1l-9.2 9.2a6 6 0 0 1-8.5-8.5l9.2-9.2a4 4 0 0 1 5.7 5.7l-9.2 9.2a2 2 0 0 1-2.8-2.8l8.5-8.5'/></svg>")}[data-color-theme=chalk] .editIconChalk,[data-color-theme=chalk] .moreIconChalk,[data-color-theme=chalk] .hideIconChalk,[data-color-theme=chalk] .printIconChalk{width:18px;height:18px;background:no-repeat center/contain;filter:brightness(0)}[data-color-theme=chalk] .editIconChalk{background-image:url(/chalk-icon-edit.png)}[data-color-theme=chalk] .moreIconChalk{background-image:url(/chalk-icon-more.png)}[data-color-theme=chalk] .hideIconChalk{background-image:url(/chalk-icon-trash.png)}[data-color-theme=chalk] .printIconChalk{background-image:url(/chalk-icon-print.png)}[data-color-theme=chalk] .planCheckIconChalk{background-image:url(/chalk-icon-checkbox-checked.png)}[data-color-theme=chalk] .planTagIconChalk{background-image:url(/chalk-icon-tag.png)}[data-color-theme=chalk] .searchChipIconChalk{background-image:url(/chalk-icon-magnifier.png)}[data-color-theme=chalk] .convChipIconChalk{background-image:url(/chalk-icon-convert.png)}[data-color-theme=chalk] .suggestChipIconChalk{background-image:url(/chalk-icon-star.png)}[data-color-theme=chalk] header{background:no-repeat center/100% 100% url(/chalk-header-board.png),var(--bg);box-shadow:none;border-radius:0 0 18px 18px;padding:18px 24px 22px}[data-color-theme=chalk] header h1{font-family:Playpen Sans Hebrew,Karantina,cursive;font-size:clamp(22px,5.2vw,34px);font-weight:700;line-height:1.3;color:var(--text);text-shadow:0 0 1px rgba(242,239,230,.5),0 0 8px rgba(242,239,230,.12);letter-spacing:0;padding-bottom:10px;background:no-repeat top/44px auto url(/chalk-chef-hat-utensils.png);padding-top:50px;border-bottom:2px dashed rgba(233,196,106,.45);display:inline-block}[data-color-theme=chalk] .titleRow h1{display:flex;justify-content:center}html[data-color-theme=chalk]:not(.themeFontReady) header h1{visibility:hidden}[data-color-theme=chalk] .titleEdit{background:transparent;backdrop-filter:none;color:var(--text)}[data-color-theme=chalk] #homeBtn{font-size:0;background:no-repeat center/60% url(/chalk-icon-home.png)}[data-color-theme=chalk] #menuBtn{font-size:0;background:no-repeat center/55% url(/chalk-icon-menu.png)}[data-color-theme=chalk] .search input{background:transparent;border:2px solid var(--text);border-radius:16px;box-shadow:none;color:var(--text);font-size:19px;padding:9px 46px}[data-color-theme=chalk] .searchRow{margin-bottom:12px}[data-color-theme=chalk] .search input::placeholder{color:var(--muted);font-size:16px}[data-color-theme=chalk] .search .ico{font-size:0;width:18px;height:18px;background:no-repeat center/contain url(/chalk-icon-magnifier.png);opacity:1}[data-color-theme=chalk] .micBtn{font-size:0;background:no-repeat center/60% url(/chalk-icon-microphone.png)}[data-color-theme=chalk] .micBtn.listening{background-color:var(--accent)}[data-color-theme=chalk] .count{background:no-repeat center/100% 100% url(/chalk-counter-oval.png);color:var(--accent);font-weight:400;padding:8px 22px;text-shadow:0 0 1px rgba(242,239,230,.5);font-size:16px}html[data-color-theme=chalk] .count{background:none;color:#f1ede3;font-weight:400;text-shadow:none;padding:8px 6px}[data-color-theme=chalk] .controls{background:transparent}[data-color-theme=chalk] .chip{background:no-repeat center/100% 100% url(/chalk-chip-outline.png);border:none;color:var(--text);padding:9px 18px}[data-color-theme=chalk] .chip.active{background-image:url(/chalk-chip-active.png);color:var(--bg);font-weight:700}[data-color-theme=chalk] .addCatChip{background:transparent;border:1.5px dashed var(--muted)}[data-color-theme=chalk] .chipBar{background:no-repeat center/100% 100% url(/chalk-chip-outline.png);color:var(--text);padding:9px 18px;border-radius:0}[data-color-theme=chalk] .suggestChip{background:no-repeat center/100% 100% url(/chalk-button-kraft-tag.png);border:none;padding-inline-start:18px}[data-color-theme=chalk] .suggestChip input,[data-color-theme=chalk] .suggestChip input::placeholder{color:#3e2818}[data-color-theme=chalk] .chip.actionChip{background:no-repeat center/100% 100% url(/chalk-button-kraft-tag.png);border:none;color:#3e2818;font-weight:700;font-size:16px;padding:10px 22px 10px 34px}[data-color-theme=chalk] .chip.actionChip:hover{background-color:transparent;filter:brightness(1.05)}html[data-color-theme=chalk] .actionRow .chip.actionChip{padding:9px 10px 9px 24px;gap:4px}html[data-color-theme=chalk] .actionRow{gap:6px}html[data-color-theme=chalk] .actionsWrap .actionsTop .srcbtn:not(.iconOnly){padding:0 6px 0 16px;gap:3px}html[data-color-theme=chalk] .actionsWrap .actionsTop{gap:4px}html[data-color-theme=chalk] .actionRow .actionChip{box-sizing:border-box;height:38px}html[data-color-theme=chalk] .moreActionsRow .actionChip{white-space:nowrap;line-height:normal;font-size:16px;padding:9px 10px 9px 24px}html[data-color-theme=chalk] .moreActionsRow .suggestChip{box-sizing:border-box;height:38px}html[data-color-theme=chalk] .modal .srcbtn{background:no-repeat center/100% 100% url(/chalk-button-kraft-tag.png);border:none;color:#3e2818;box-shadow:none}[data-color-theme=chalk] .modal .srcbtn.ghost{filter:brightness(.92)}html[data-color-theme=chalk] .actionsWrap .actionsTop .srcbtn.ghost:not(.iconOnly),html[data-color-theme=chalk] .modal .srcbtn.ghost{border-color:transparent}[data-color-theme=chalk] .card{background:transparent;box-shadow:none;border:none;overflow:visible;position:relative}[data-color-theme=chalk] .thumb{border-radius:6px;border:6px solid var(--text);box-shadow:0 3px 10px #0006;position:relative}[data-color-theme=chalk] .card:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-3deg);width:12px;height:24px;z-index:2;background:no-repeat center/contain url(/chalk-clothespin.png)}[data-color-theme=chalk] .card .body{background:var(--bg2);border-radius:0 0 10px 10px;margin-top:-6px;padding-top:16px;text-align:center}html[data-color-theme=chalk] .card h3{font-family:Fredoka,Varela Round,sans-serif;color:#f1ede3;font-size:16px;font-weight:600;line-height:1.35;text-wrap:balance;text-shadow:none}[data-color-theme=chalk] .iconBtn.fav{font-size:0;background:no-repeat center/55% url(/chalk-icon-heart-empty.png),no-repeat center/100% 100% url(/chalk-badge-circle-white.png),#0000008c}[data-color-theme=chalk] .iconBtn.fav.on{background:no-repeat center/55% url(/chalk-icon-heart-full.png),no-repeat center/100% 100% url(/chalk-badge-circle-yellow.png),#0000008c}[data-color-theme=chalk] .iconBtn.plan{font-size:0;background:no-repeat center/55% url(/chalk-icon-tag.png),no-repeat center/100% 100% url(/chalk-badge-circle-white.png),#0000008c}[data-color-theme=chalk] .iconBtn.plan.on{background:no-repeat center/55% url(/chalk-icon-checkbox-checked.png),no-repeat center/100% 100% url(/chalk-badge-circle-yellow.png),#0000008c}[data-color-theme=chalk] .closeBtn{font-size:0;border-radius:50%;background:no-repeat center/50% url(/chalk-icon-close.png),no-repeat center/100% 100% url(/chalk-badge-circle-white.png),#00000080}html[dir=rtl][data-color-theme=chalk] .closeBtn{background-image:url(/chalk-icon-back-rtl.png),url(/chalk-badge-circle-white.png)}[data-color-theme=chalk] .heroShare svg{display:none}[data-color-theme=chalk] .heroShare{background:no-repeat center/50% url(/chalk-icon-share.png),no-repeat center/100% 100% url(/chalk-badge-circle-white.png),#00000080}[data-color-theme=chalk] .heroFav{font-size:0;background:no-repeat center/55% url(/chalk-icon-heart-empty.png),no-repeat center/100% 100% url(/chalk-badge-circle-white.png),#00000080}[data-color-theme=chalk] .heroFav.on{background-image:url(/chalk-icon-heart-full.png),url(/chalk-badge-circle-yellow.png)}[data-color-theme=chalk] .modal .hero h2{font-family:"Karantina",var(--font);font-size:clamp(26px,5.5vw,40px);font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.6)}[data-color-theme=chalk] .modal .hero .grad{background:linear-gradient(to top,rgba(0,0,0,.85),transparent 65%)}[data-color-theme=chalk] .modal .srcbtn.ghost.iconOnly.speakBtn{font-size:0;border-radius:50%;width:48px;height:48px;padding:0;border:none;background:no-repeat center/70% url(/chalk-icon-megaphone.png),var(--bg2)}[data-color-theme=chalk] #ingConvertBtn .scaleIcon{display:none}[data-color-theme=chalk] #ingConvertBtn{border-radius:50%;width:48px;height:48px;padding:0;border:none;background:no-repeat center/70% url(/chalk-icon-convert.png),var(--bg2)}[data-color-theme=chalk] #mTimer{font-size:0;border-radius:50%;width:48px;height:48px;padding:0;border:none;background:no-repeat center/70% url(/chalk-icon-timer.png),var(--bg2)}[data-color-theme=chalk] .ing li:before{border:none;border-radius:0;background:no-repeat center/contain url(/chalk-icon-checkbox-empty.png)}[data-color-theme=chalk] .ing li.done:before{content:"";background:no-repeat center/contain url(/chalk-icon-checkbox-checked.png);border:none}[data-color-theme=chalk] .ing li{background:transparent}html[data-color-theme=chalk] .sec.framed .ing li,html[data-color-theme=chalk] .sec.framed .steps li{color:var(--text);font-size:17px;font-weight:500}[data-color-theme=chalk] .sec.framed .ing li{border-bottom-color:#f2efe633}[data-color-theme=chalk] .sec.framed .ing li.done{color:var(--muted)}[data-color-theme=chalk] .steps li:before{background:transparent;border:2px solid var(--accent);color:var(--accent);font-family:Amatic SC,cursive;font-size:20px;font-weight:700}[data-color-theme=chalk] .sec h4{font-family:Amatic SC,cursive;font-size:26px;font-weight:700;color:var(--accent);text-shadow:0 0 1px rgba(242,239,230,.4);padding-bottom:6px;border-bottom:2px dashed rgba(233,196,106,.45)}[data-color-theme=chalk] .moreActionsRow{border-top:2px dashed rgba(242,239,230,.25)}.wtOverlay{position:fixed;inset:0;z-index:10000;background:#140e0a73;cursor:pointer;animation:wtIn .2s ease-out}.wtArrow{position:absolute;inset:0;pointer-events:none;color:#fff;overflow:visible}.wtBubble{position:absolute;background:#fff;color:#2b2420;border-radius:16px;padding:10px 14px;font:600 16px/1.4 Heebo,system-ui,sans-serif;box-shadow:0 6px 20px #00000040;text-align:center}.wtRing{position:absolute;border:3px solid #fff;border-radius:14px;box-shadow:0 0 0 4px #ffffff40;pointer-events:none}@keyframes wtIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.wtOverlay{animation:none}}.catIco{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;background:no-repeat center/contain}.grainsIco{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg stroke='%238a5a1c' stroke-width='1.1'%3E%3Cellipse cx='9' cy='22' rx='4.2' ry='6.2' transform='rotate(-35 9 22)' fill='%23e0b25c'/%3E%3Cellipse cx='23' cy='22' rx='4.2' ry='6.2' transform='rotate(35 23 22)' fill='%23d9a44a'/%3E%3Cellipse cx='16' cy='23' rx='4.2' ry='6.4' fill='%23ecc06b'/%3E%3Cellipse cx='12' cy='11' rx='3.8' ry='5.8' transform='rotate(-15 12 11)' fill='%23d9a44a'/%3E%3Cellipse cx='20.5' cy='11.5' rx='3.8' ry='5.8' transform='rotate(20 20.5 11.5)' fill='%23e0b25c'/%3E%3C/g%3E%3Cg stroke='%238a5a1c' stroke-width='.9' fill='none' stroke-linecap='round'%3E%3Cpath d='M16 18.5v9'/%3E%3Cpath d='M6.5 18.5l4.5 7'/%3E%3Cpath d='M25.5 18.5l-4.5 7'/%3E%3Cpath d='M11 6.5l1.8 9'/%3E%3Cpath d='M22 7l-2.8 9'/%3E%3C/g%3E%3C/svg%3E")}.thumb .fallback .catIco{width:1em;height:1em}#impPresets{display:flex;flex-direction:column;gap:8px;margin-top:14px}html[data-color-theme=oldcookbook] header,html[data-color-theme=chalk] header{position:relative}html[data-color-theme=oldcookbook] .titleRow,html[data-color-theme=chalk] .titleRow{position:static}html[data-color-theme=oldcookbook] .titleRow h1,html[data-color-theme=chalk] .titleRow h1{position:relative;z-index:1}html[data-color-theme=oldcookbook] #homeBtn,html[data-color-theme=chalk] #homeBtn{position:absolute;top:18px;inset-inline-start:18px;z-index:3}html[data-color-theme=oldcookbook] .headerMenuWrap,html[data-color-theme=chalk] .headerMenuWrap{position:absolute;top:18px;inset-inline-end:18px;z-index:3}.impPreset{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:start;width:100%}.impPresetIcon{height:34px;width:auto;border-radius:6px;background:#fff;flex:none}html[data-color-theme=oldcookbook] header{background:no-repeat center 12px / 20% auto url(/oldcookbook-title-woman.png),no-repeat center/100% 100% url(/oldcookbook-title-card-blank.png);aspect-ratio:auto;padding-top:19%;padding-bottom:22px}html:not([data-color-theme=oldcookbook]):not([data-color-theme=chalk]) .search input{padding-top:9px;padding-bottom:9px;border-width:1.5px}html .actionRow:not(.moreActionsRow){flex-wrap:nowrap}html .actionRow:not(.moreActionsRow)>.chip{min-width:0;padding-inline:10px;white-space:nowrap}.densBtn.densInRow{flex:none;margin:0;padding:0;width:42px;min-width:42px;height:auto;min-height:38px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center}.densInRow .densIco{width:22px;height:22px;background:currentColor;-webkit-mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4'%3E%3Crect x='2.5' y='2.5' width='8' height='8' rx='2.5'/%3E%3Crect x='13.5' y='2.5' width='8' height='8' rx='2.5'/%3E%3Crect x='2.5' y='13.5' width='8' height='8' rx='2.5'/%3E%3Crect x='13.5' y='13.5' width='8' height='8' rx='2.5'/%3E%3C/svg%3E");mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4'%3E%3Crect x='2.5' y='2.5' width='8' height='8' rx='2.5'/%3E%3Crect x='13.5' y='2.5' width='8' height='8' rx='2.5'/%3E%3Crect x='2.5' y='13.5' width='8' height='8' rx='2.5'/%3E%3Crect x='13.5' y='13.5' width='8' height='8' rx='2.5'/%3E%3C/svg%3E")}.densInRow.isCompact{color:var(--accent);border-color:var(--accent)}[data-color-theme=oldcookbook] .densInRow .densIco{background:no-repeat center/contain url(/oldcookbook-icon-grid-v2.png);-webkit-mask:none;mask:none;width:24px;height:24px}[data-color-theme=chalk] .densInRow .densIco{background:no-repeat center/contain url(/chalk-icon-grid.png);-webkit-mask:none;mask:none;width:24px;height:24px}html:not([data-color-theme=oldcookbook]):not([data-color-theme=chalk]) .searchRow{margin-bottom:12px}.modal .hero.ttExpand,html[data-color-theme] .modal .hero.ttExpand{aspect-ratio:auto;height:min(72vh,620px);background:#000}html .densBtn.densInRow{margin-inline-start:auto}html .modal .heroShare{top:14px;bottom:auto;inset-inline-end:14px;z-index:3}html[data-color-theme=chalk] .densBtn.densInRow,html[data-color-theme=oldcookbook] .densBtn.densInRow{border:none;background:transparent;box-shadow:none}html #impChoice .fRow{flex-wrap:wrap}html #impChoice .fRow .miniBtn{display:inline-flex;align-items:center;gap:8px}html #impChoice .fRow .miniBtn svg{flex:none}.modal .hero.ttExpand.igFrame,html[data-color-theme] .modal .hero.ttExpand.igFrame{height:auto;aspect-ratio:4/5;overflow:hidden;background:#000}.modal .hero.igFrame #heroMedia iframe{position:absolute;left:0;right:0;top:-54px;width:100%;height:calc(100% + 320px);border:0}.wtGotIt{display:block;margin:10px auto 0;padding:6px 18px;border:0;border-radius:999px;background:#2b2420;color:#fff;font:700 14px/1.2 Heebo,system-ui,sans-serif;cursor:pointer}#addFab{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;width:48px;height:48px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font:300 30px/1 system-ui,sans-serif;box-shadow:0 6px 18px #00000047,0 2px 4px #0000002e}#addFab span{margin-top:-2px}#addFab:active{transform:scale(.94)}#addFab:focus-visible{outline:3px solid var(--ink,#222);outline-offset:3px}@media print{#addFab{display:none}}.rli{display:flex;align-items:center;gap:8px;flex:1;min-width:0;--rli-pan:#2E3440;--rli-pan-in:#4A5261;--rli-handle:#8A5A3B}html.dark .rli,html[data-theme=dark] .rli{--rli-pan:#0F1318;--rli-pan-in:#2B323D}.rli svg{flex:none;height:48px;width:auto;display:block;overflow:visible}.rli-pan{transform-origin:215px 150px;animation:rli-flick 2.4s infinite}@keyframes rli-flick{0%,to{transform:rotate(0) translateY(0)}10%{transform:rotate(-9deg) translateY(-5px);animation-timing-function:ease-out}22%,70%{transform:rotate(0) translateY(0)}76%{transform:rotate(2deg) translateY(3px)}84%{transform:rotate(0) translateY(0)}}.rli-food{transform-box:fill-box;transform-origin:center;animation:rli-toss 2.4s infinite}@keyframes rli-toss{0%,12%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}44%{transform:translate(var(--dx),var(--h)) rotate(var(--half));animation-timing-function:cubic-bezier(.6,0,.8,.3)}74%,to{transform:translate(0) rotate(var(--spin))}}.rli-f1{--dx:-10px;--h:-52px;--half:200deg;--spin:360deg}.rli-f2{--dx:8px;--h:-66px;--half:-180deg;--spin:-360deg;animation-delay:.06s}.rli-f3{--dx:14px;--h:-46px;--half:240deg;--spin:360deg;animation-delay:.12s}.rli-f4{--dx:-16px;--h:-58px;--half:-220deg;--spin:-360deg;animation-delay:.03s}.rli-f5{--dx:4px;--h:-72px;--half:300deg;--spin:720deg;animation-delay:.09s}.rli-msg{margin:0;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s,transform .3s}.rli-msg.rli-swap{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.rli-pan,.rli-food{animation:none}.rli-msg{transition:none}}body:has(.overlay.open) #addFab{visibility:hidden}.modal .hero.igPre{background:#000}.modal .hero.igPre #heroMedia iframe{position:absolute;left:0;right:0;width:100%;height:1400px;border:0}.modal .hero.fbPre,.modal .hero.fbFrame{background:#000}.modal .hero.fbFrame,html[data-color-theme] .modal .hero.fbFrame{aspect-ratio:auto}.modal .hero.fbPre #heroMedia iframe,.modal .hero.fbFrame #heroMedia iframe{position:absolute;left:0;right:0;width:100%;border:0}.playOutsideLbl{position:absolute;top:calc(50% - 66px);left:50%;transform:translate(-50%);z-index:2;padding:4px 12px;border-radius:999px;background:#0009;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;pointer-events:none}.planEmptyBtnName{color:var(--ink);font-weight:800}#planHintTile{display:flex;justify-content:center;margin:0 0 18px}#planHintTile .planHintCard{width:150px;pointer-events:none;animation:none;opacity:1;transform:none}#planHintTile .planHintCard .iconBtn{opacity:1}#planHintTile .planHintRing{box-shadow:0 0 0 3px #fff,0 0 0 6px color-mix(in srgb,var(--accent) 45%,#fff);animation:planHintPulse 1.6s ease-in-out infinite}@keyframes planHintPulse{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 6px color-mix(in srgb,var(--accent) 45%,#fff)}50%{box-shadow:0 0 0 3px #fff,0 0 0 10px color-mix(in srgb,var(--accent) 22%,transparent)}}.headerMenuItem .hmShareIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.modal .hero.igPre .igPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transition:opacity .3s}.modal .hero.igPre .igPoster.gone{opacity:0}#planHintTile .planHintCard .meta,#planHintTile .planHintCard .by{display:none}#planHintTile .planHintRing{box-shadow:0 0 0 3px #fff,0 0 0 7px #ffd84d,0 0 14px 6px #ffd84dd9;animation:planHintPulse2 1.2s ease-in-out infinite;z-index:3}@keyframes planHintPulse2{0%,to{transform:scale(1);box-shadow:0 0 0 3px #fff,0 0 0 7px #ffd84d,0 0 14px 6px #ffd84dd9}50%{transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 0 0 11px #ffd84d,0 0 24px 12px #ffd84d99}}@media (prefers-reduced-motion: reduce){#planHintTile .planHintRing{animation:none}}.playVideoBtn.playIgStyle{width:76px;height:76px;background:#00000047;border:3px solid rgba(255,255,255,.95);box-shadow:0 2px 12px #00000059;padding:0 0 0 5px;backdrop-filter:blur(2px)}.playVideoBtn.playIgStyle svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.playVideoBtn.playIgStyle:hover{background:#0006}[dir=rtl] .playVideoBtn.playIgStyle{padding:0 0 0 5px}.faqItem{border-bottom:1px solid var(--line,#eee);padding:10px 0}.faqItem summary{cursor:pointer;font-weight:700;font-size:16px;color:var(--ink,#222);list-style:none;display:flex;justify-content:space-between;gap:10px}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--accent);font-weight:900;flex:none}.faqItem[open] summary:after{content:"–"}.faqItem ol{margin:8px 0 4px;padding-inline-start:22px;display:grid;gap:6px;font-size:15px;line-height:1.55;color:var(--muted,#555)}.faqItem ol b{color:var(--ink,#222)}.faqMore{margin-top:18px;color:var(--muted,#555);font-size:14px}.actions.topSave{margin:-6px 0 14px}.stepTimerLive{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:12px;background:var(--chip,#f3ece6);border:1.5px solid var(--accent);font-weight:800;font-variant-numeric:tabular-nums;width:fit-content}.stepTimerLive.done{background:var(--accent);color:#fff;animation:stlPulse 1s ease-in-out infinite}.stepTimerLive .stlX{border:0;background:transparent;font:inherit;cursor:pointer;color:inherit;opacity:.7;padding:0 2px}@keyframes stlPulse{50%{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.stepTimerLive.done{animation:none}}.timerChip.inlineShown{display:none}.pvBtns.pvBtnsSplit{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:8px}.pvBtns.pvBtnsSplit .pvBrandBtn{width:100%;justify-content:flex-start}.pvBtns.pvBtnsSplit #pvAddOwn{grid-column:2;grid-row:1 / span 3;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:17px;font-weight:800;gap:6px;white-space:normal;background:var(--accent);color:#fff;border-color:var(--accent)}.pvWorking{display:inline-flex;align-items:center;gap:8px;font-weight:700}.pvBtns.pvBtnsSplit .pvBrandBtn:not(#pvAddOwn){grid-column:1}.convQty{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.convQty:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fIn.cvSearch{margin-bottom:8px}.convResult{display:inline-block;margin-inline:6px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#fff;font-weight:800;font-size:.9em;font-variant-numeric:tabular-nums}.cvSuggest{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:12px;margin:-4px 0 10px;overflow:hidden;background:var(--card)}.cvSuggest[hidden]{display:none}.cvOpt{font:inherit;text-align:start;background:none;border:0;border-bottom:1px solid var(--line);padding:10px 12px;cursor:pointer}.cvOpt:last-child{border-bottom:0}.cvOpt:hover,.cvOpt:focus-visible{background:var(--chip)}.cvNone{padding:10px 12px;color:var(--muted)}.sec.framed .steps li:not(.stepHead){display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:start}.sec.framed .steps li:not(.stepHead)>.stepText{grid-column:2}.sec.framed .steps li:not(.stepHead)>.stepTimerBtn,.sec.framed .steps li:not(.stepHead)>.stepTimerLive{grid-column:2;justify-self:start;margin-top:6px}.pvBtns.pvBtnsSplit #pvAddOwn{background:#fff;color:var(--accent);border:2.5px solid var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.pvBtns.pvBtnsSplit #pvAddOwn .pvPlus{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;font-size:32px;font-weight:900;line-height:1;margin-bottom:4px}.ing li .ingText{flex:1}.convQty.convChip{text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;padding:3px 10px;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);background:var(--card,#fff);font-size:13px;font-weight:800;white-space:nowrap;flex:none;vertical-align:middle}.convQty.convChip.shown{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums}.modal .hero #heroMedia img{transition:transform .35s ease}.modal .hero #heroMedia .heroAltImg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f6f1ea;transform:translate(100%);filter:none}[dir=rtl] .modal .hero #heroMedia .heroAltImg,html[dir=rtl] .modal .hero #heroMedia .heroAltImg{transform:translate(-100%)}.modal .hero.showOrig #heroMedia img:not(.heroAltImg){transform:translate(-100%)}html[dir=rtl] .modal .hero.showOrig #heroMedia img:not(.heroAltImg){transform:translate(100%)}.modal .hero.showOrig #heroMedia .heroAltImg{transform:translate(0)!important}.modal .hero.showOrig .grad,.modal .hero.showOrig .titlewrap{opacity:0;pointer-events:none}.heroSwap{position:absolute;top:50%;inset-inline-end:10px;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#00000073;color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 3px}.heroSwap:focus-visible{outline:3px solid #fff;outline-offset:2px}.heroDots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:6px}.heroDots i{width:7px;height:7px;border-radius:50%;background:#ffffff8c}.heroDots i.on{background:#fff}@media (prefers-reduced-motion: reduce){.modal .hero #heroMedia img{transition:none}}.pvWorking{gap:10px}.pvWorking .spin{width:20px;height:20px;border-width:3px;border-color:color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation-duration:.8s;flex:none}.heroDots{border:0;background:#00000059;padding:6px 9px;border-radius:999px;cursor:pointer;touch-action:manipulation}.heroDots i{display:block}.convQty:not(.convChip){text-decoration:underline solid var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.voiceHint{color:var(--muted);font-size:14px;margin:4px 0 10px}#aMethodVoiceBtn.recording{background:#c0392b;color:#fff;border-color:#c0392b;animation:recPulse 1.2s ease-in-out infinite}@keyframes recPulse{50%{opacity:.75}}@media (prefers-reduced-motion: reduce){#aMethodVoiceBtn.recording{animation:none}}#aVoiceText{margin-top:10px}html[data-color-theme=chalk] header h1{border-bottom:0;padding-bottom:0}html[data-color-theme=chalk] header h1{background:none;padding-top:0;align-items:center;gap:10px}html[data-color-theme=chalk] header h1:after{content:"";flex:none;display:inline-block;width:38px;height:38px;background:no-repeat center/contain url(/chalk-chef-hat-utensils.png);vertical-align:middle;margin-inline-start:10px}html[data-color-theme=chalk] header{padding-inline:66px}html[data-color-theme=chalk] header h1{font-size:clamp(20px,4.8vw,30px)}html[data-color-theme=chalk] header h1:after{width:32px;height:32px;margin-inline-start:8px}html[data-color-theme=oldcookbook] header{background:no-repeat center/100% 100% url(/oldcookbook-title-card-blank.png);aspect-ratio:auto;padding:18px 66px 20px}html[data-color-theme=oldcookbook] header h1{display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(20px,4.8vw,28px)}html[data-color-theme=oldcookbook] header h1:after{content:"";flex:none;width:40px;height:44px;background:no-repeat center/contain url(/oldcookbook-title-woman.png)}html[data-color-theme=oldcookbook] .headerMenuWrap,html[data-color-theme=oldcookbook] #homeBtn{top:calc(50% - 21px)}html[data-color-theme=chalk] header,html[data-color-theme=oldcookbook] header{padding:18px 56px 16px;margin-top:0}html[data-color-theme=chalk] header h1{font-size:clamp(17px,3.3vw,25px);line-height:1.25}html[data-color-theme=oldcookbook] header h1{font-size:clamp(19px,3.6vw,28px);line-height:1.25}html[data-color-theme=chalk] header h1:after,html[data-color-theme=oldcookbook] header h1:after{width:28px;height:32px;margin-inline-start:6px}html[data-color-theme=chalk] #homeBtn,html[data-color-theme=chalk] .headerMenuWrap{top:calc(50% - 21px)}html[data-color-theme=oldcookbook] .controls{position:sticky;top:0;background:#f3e6d3;margin-inline:-12px;padding-inline:12px;box-shadow:0 8px 10px -9px #5a3a2266}html[data-color-theme=chalk] .controls{position:sticky;top:0;background:var(--bg) url(/chalk-bg-chalkboard-tile.jpg) repeat;background-size:280px 280px;box-shadow:0 8px 10px -9px #0009}html[data-color-theme=chalk] header h1{font-size:clamp(18px,3.4vw,26px);line-height:1.5}html[data-color-theme=oldcookbook] header h1{line-height:1.5}html[data-color-theme=chalk] header,html[data-color-theme=oldcookbook] header{margin-bottom:16px}html[data-color-theme=chalk] header,html[data-color-theme=oldcookbook] header{z-index:40}html[data-color-theme=oldcookbook] header h1:after{width:44px;height:52px;margin-block:-10px}html[data-color-theme=oldcookbook] header{margin-inline:0;margin-bottom:0;border-radius:0;background-size:calc(100% + 28px) 100%}html[data-color-theme=oldcookbook] .controls{padding-top:14px}.convResult{white-space:nowrap;display:inline-block}html .appToast.show:not(:has(.appToastBtns)):not(:has(#appToastActionBtn)):not(:has(.toastX)){pointer-events:none}html[data-color-theme=oldcookbook] #chipBar,html[data-color-theme=oldcookbook] #hiddenLabel{color:#5e4630;opacity:1}html[data-color-theme=oldcookbook] .fIn,html[data-color-theme=oldcookbook] .methodTab:not(.active){color:#4a3320}html[data-color-theme=oldcookbook] .methodTab.active,html[data-color-theme=oldcookbook] #aFetch{background:#7d5a48;border-color:#7d5a48;color:#fff}html[data-color-theme=chalk] .methodTab.active,html[data-color-theme=chalk] #aFetch,html[data-color-theme=chalk] .scaleBtn.active,html[data-color-theme=chalk] .scaleBtn.active bdi{color:#232323;text-shadow:none}html :focus-visible{outline:3px solid var(--accent);outline-offset:2px}html .search input:focus-visible,html .fIn:focus-visible{outline:3px solid var(--accent);outline-offset:1px}html[data-color-theme=oldcookbook] .toolPopupCard>h4{color:#7d5a48!important}@media (max-width:360px){html[data-color-theme=oldcookbook] #actionRow{flex-wrap:wrap;row-gap:6px}}.consentRow{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:14px;line-height:1.5;color:var(--text);cursor:pointer}.consentRow input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.consentRow a{color:var(--accent)}#impGo:disabled{opacity:.45;cursor:not-allowed}.fact.servAsk{cursor:pointer;border:1px dashed var(--accent);background:transparent;color:var(--accent);font:inherit;font-weight:700}html.ui2 #chips.filterRows{display:block;max-height:none;overflow:visible;padding:0;margin:6px 0 4px}.typeRow{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 8px}.toggleRow{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 2px 6px;-webkit-overflow-scrolling:touch}.typeRow::-webkit-scrollbar,.toggleRow::-webkit-scrollbar{display:none}.typeRow .chip,.toggleRow .chip{flex:none;white-space:nowrap}.typeChip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.toggleRow{padding-top:0}.toggleChip{background:transparent;border:1.5px solid var(--line, rgba(0,0,0,.15));color:var(--text);font-weight:600;font-size:13.5px;padding:5px 11px}.toggleChip .tick{display:inline-block;min-width:0;margin-inline-end:2px;font-weight:900;color:var(--accent)}.toggleChip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.chip .fCount{opacity:.6;font-weight:600;font-size:.88em;margin-inline-start:2px}.typeChip.active .fCount{opacity:.85}.chip.dim{opacity:.4}.filterSummary{display:none;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;color:var(--muted);padding:4px 2px 8px}.filterClear{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;cursor:pointer;padding:4px 6px}html .pvBrandBtn svg{width:26px!important;height:26px!important;flex:none}html .pvBrandBtn{gap:10px}html.ui2 #chips.filterRows .filterBar{display:block;width:100%;text-align:start;margin:2px 0}.toggleRow.wrapRow{flex-wrap:wrap;overflow:visible}.optTag{font-weight:500;color:var(--muted);font-size:.9em}.pvCounter{margin:10px 0 0;font-size:13.5px;font-weight:700;color:var(--muted)}.capSheet{position:fixed;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:260;background:var(--card);border-radius:20px;padding:20px 18px 16px;box-shadow:0 12px 50px #0000004d;max-width:440px;margin:0 auto}.capSheet .capTitle{font-weight:900;font-size:17px;margin:0 0 4px}.capSheet .capBody{margin:0 0 14px;color:var(--muted)}.capSheet .pvUnlock{width:100%}.capSheet .capClose{position:absolute;top:8px;inset-inline-end:10px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted)}.capSheet .capFine{margin:8px 0 0;font-size:13px;color:var(--muted);text-align:center}.capSheet .capLater{display:block;margin:6px auto 0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:6px}html .previewImport #pvUnlockNote:empty{display:none}.checkoutSheet{max-height:88vh;overflow:auto}.checkoutSheet .fLbl{margin-top:8px}.fMsgSoft{background:#fff5e0;border:1px solid #f0d49a;color:#5b4310;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;text-align:start}.fMsgSoft .lfTitle{font-weight:800;font-size:15px}.fMsgSoft .lfSub{font-size:14px}.miniBtn.lfBtn{display:flex;width:100%;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:6px;margin-top:10px;text-decoration:none;min-height:44px}.pvLock{margin-inline-start:6px;font-size:.9em}.checkoutSheet .coLeadTitle{margin:0 0 4px;padding-inline-end:36px}.checkoutSheet .coSubTitle{margin:0 0 6px;font-weight:700}.coSoFar{margin:6px 0 10px}.coSoFarLbl{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted,#6b5a62)}.coSoFarRow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.coSoFarItem{flex:0 0 64px;display:flex;flex-direction:column;gap:3px;align-items:center}.coSoFarItem img,.coSoFarEmpty{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--bg2,#f3eef0);display:flex;align-items:center;justify-content:center;font-size:24px}.coSoFarT{font-size:11px;line-height:1.2;max-width:64px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.methodTab.tabBusy{opacity:.4;pointer-events:none;filter:grayscale(.4)}.coLeadSub{margin:-2px 0 10px;font-size:15px;font-weight:600;opacity:.85}.readSteps{display:flex;flex-direction:column;gap:6px;text-align:start}.rsStep{display:flex;align-items:center;gap:8px;font-size:15px}.rsStep .rsMark{width:20px;text-align:center}.rs-done{color:#2e7d4f}.rs-now{font-weight:800}.rs-next{opacity:.5}.coLead{margin:0 0 8px;font-weight:700;font-size:15px;color:var(--accent,#b0305a)}.coList{list-style:none;padding:0;margin:12px 0;display:grid;gap:4px;font-size:15px;font-weight:600}.coPrice{margin:6px 0 10px;font-size:15px;color:var(--muted)}.coPrice b{font-size:22px;color:var(--text)}.coPay{display:grid;gap:8px}.coPayBtn{width:100%;padding:13px;border-radius:12px;border:1.5px solid var(--line, rgba(0,0,0,.15));background:var(--card);color:var(--text);font:inherit;font-weight:800;font-size:16px;cursor:pointer}.coPayBtn.coBit{background:#2a2a2a;color:#fff;border-color:#2a2a2a}.coMsg{color:#b3261e;font-weight:700;font-size:14px;margin:8px 0 0;min-height:1em}.checkoutSheet .coOpen{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;width:100%}.checkoutSheet a.capLater{text-align:center;display:block}html .previewImport #pvUnlockNote .pvUnlockOpenBtn{color:#fff}.coNameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coNameRow .coNameFixed{font-weight:800;white-space:nowrap}.coNameRow .fIn{flex:1 1 120px;min-width:120px}.coHint{margin:4px 0 0;font-size:13px;color:var(--muted)}.coList li{display:block;position:relative;padding-inline-start:22px}.coList .coTick{position:absolute;inset-inline-start:0;top:0;color:var(--accent);font-weight:900}.coList .coExtra{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:1px}.coPrice{margin:10px 0 8px;font-size:14px;font-weight:700;color:var(--muted);text-align:center}.coTitleOnce{display:inline-block;font-size:13px;font-weight:700;color:var(--muted);margin-inline-start:4px}.fIn.fieldMissing{border:2px solid #c0392b!important;background:#fdeceb!important}.fieldMissingMsg{color:#c0392b;font-weight:800;font-size:14px;margin:4px 0 0}html.ui2 #chips.filterRows .filterBar{padding-top:3px;padding-bottom:3px;margin:0;min-height:30px}html.ui2 #chips.filterRows{margin-bottom:0}html.ui2 #grid{margin-top:8px}.pvCompact{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.pvCompactLbl{font-weight:800;font-size:15px}.pvIcons{display:flex;gap:10px}.pvIconBtn{width:48px;height:48px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer;padding:0}.pvIconBtn svg{width:28px;height:28px}.pvIconBtn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.previewImport .pvAddCompact{width:100%;margin-top:10px;justify-content:center;background:var(--card);color:var(--accent);border:1.5px solid var(--accent);font-weight:800}html.ui2 .topSave,html.ui2 .actions:has(#aSave),html.ui2 #aFetch,html.ui2 #aParse,html.ui2 #aVoiceParse{display:none!important}.addFooter{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:14px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 18px -12px #00000040}.addFooter #aMainBtn{flex:1;justify-content:center;min-height:48px;font-size:16px}.addFooter #aMainBtn:disabled{opacity:.45;cursor:not-allowed}.addFooterNote{font-size:13px;font-weight:700;color:#c0392b;white-space:nowrap}.addFooterNote:empty{display:none}.addFooter{bottom:-24px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.filterBtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 4px}.filterBtn{font:inherit;font-size:14.5px;font-weight:800;padding:10px 12px;border-radius:999px;border:1.5px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filterBtn.on{background:var(--accent);color:#fff}html.ui2 #chips.filterRows .filterSummary{display:none;align-items:center;justify-content:space-between;padding:2px 4px 4px}.fsBackdrop{position:fixed;inset:0;background:#00000059;z-index:240}.filterSheet{position:fixed;left:0;right:0;bottom:0;z-index:250;background:var(--card);border-radius:22px 22px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #00000040;max-width:620px;margin:0 auto;max-height:85vh;overflow:auto}.filterTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 6px}.filterTop .filterBtn{flex:0 1 auto;max-width:62%}html.ui2 #chips.filterRows .filterTop .filterSummary{display:flex;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.filterTop .filterClear{padding:2px 4px}.catGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.catCell{font:inherit;font-size:13.5px;font-weight:700;padding:9px 6px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catCell.on{background:var(--accent);border-color:var(--accent);color:#fff}.catCell.dim{opacity:.45}.dietChips{display:flex;gap:6px;margin:0 0 4px;flex-wrap:nowrap}.dietChip{flex:1 1 0;min-width:0;font:inherit;font-size:13.5px;font-weight:700;padding:7px 6px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dietChip.on{background:var(--accent);border-color:var(--accent);color:#fff}.formCatGrid{margin:4px 0 12px}.formCatGrid .catCell,html.ui2 .catGrid .catCell{white-space:normal;line-height:1.25;min-height:42px}.formCatGrid .catNew{border-style:dashed;color:var(--accent)}#aDietChips{margin:4px 0 2px}.filterTop .filterBtn{border:0;background:transparent;color:var(--accent);padding:6px 2px;font-size:15px}.filterTop .filterBtn.on{background:transparent;color:var(--accent)}.catGrid:not(.formCatGrid){border:0;padding:0 0 4px;background:transparent}.formCatGrid{border:0;padding:0;background:transparent}.filterTop{flex-wrap:wrap;column-gap:14px}.filterTop .filterBtn{max-width:none}.filterTop .filterSummary{margin-inline-start:auto}.catCell,.dietChip{border:0!important;background:color-mix(in srgb,var(--accent) 7%,var(--card))}.catCell.on,.dietChip.on{background:var(--accent);color:#fff}.formCatGrid .catNew{border:0!important;background:transparent;text-decoration:underline}.formCatBar{display:block;width:100%;text-align:start;cursor:pointer;font-weight:700;margin-bottom:6px}.photoPages{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.photoPage{position:relative;width:86px;height:112px;border-radius:12px;overflow:hidden;background:var(--line)}.photoPage img{width:100%;height:100%;object-fit:cover;display:block}.photoPageLbl{position:absolute;inset-inline:0;bottom:0;padding:3px 4px;font-size:12px;font-weight:700;color:#fff;background:#00000080;text-align:center}.photoPageX{position:absolute;top:4px;inset-inline-end:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:13px;cursor:pointer;line-height:26px;padding:0}.photoPageAdd{width:86px;height:112px;border-radius:12px;border:2px dashed var(--line);background:transparent;color:var(--accent);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.photoPages.reading .photoPage:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:250% 100%;animation:photoShimmer 1.4s linear infinite}@keyframes photoShimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.photoStatus{margin:6px 0 10px;font-weight:700;font-size:15px}.photoStatus.reading{color:var(--accent)}.photoStatus.ok{color:var(--muted);font-size:14px}.photoStatus.failed p{color:#c0392b;margin:0 0 8px}.photoSpark{display:inline-block;animation:photoSpark 1s ease-in-out infinite}@keyframes photoSpark{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(15deg)}}@media (prefers-reduced-motion: reduce){.photoPages.reading .photoPage:after,.photoSpark{animation:none}}.voiceStage{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px;text-align:center}.voiceBig{width:96px;height:96px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:42px;cursor:pointer;box-shadow:0 8px 22px -8px var(--accent)}.voiceBig.recording{background:#c0392b;animation:voicePulse 1.4s ease-in-out infinite}@keyframes voicePulse{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 16px #c0392b00}}.voiceLive{display:flex;align-items:center;gap:10px;font-weight:800;color:#c0392b;font-variant-numeric:tabular-nums}.voiceWave{display:inline-flex;align-items:center;gap:3px;height:22px}.voiceWave i{display:block;width:4px;height:6px;border-radius:2px;background:#c0392b;animation:voiceWave .9s ease-in-out infinite}.voiceWave i:nth-child(2){animation-delay:.15s}.voiceWave i:nth-child(3){animation-delay:.3s}.voiceWave i:nth-child(4){animation-delay:.45s}.voiceWave i:nth-child(5){animation-delay:.6s}@keyframes voiceWave{0%,to{height:6px}50%{height:22px}}.voiceStage .voiceHint{margin:0;font-size:15px}.addFooter #aMainBtn.danger{background:#c0392b;border-color:#c0392b;color:#fff}.addFooter #aMainBtn .spin{margin-inline-end:8px}@media (prefers-reduced-motion: reduce){.voiceBig.recording,.voiceWave i{animation:none}}html.ui2 .addFooter{flex-wrap:wrap;row-gap:6px}html.ui2 .addFooterNote{flex-basis:100%;order:-1;text-align:center;cursor:pointer;white-space:normal}.shake{animation:fieldShake .5s ease-in-out}@keyframes fieldShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.formCatBar.fieldMissing{border:2px solid #c0392b!important;background:#fdeceb!important;color:#c0392b}@media (prefers-reduced-motion: reduce){.shake{animation:none}}.addCompact{padding:14px 18px 18px!important}.addHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.addHead h4{font-size:20px;font-weight:900;color:var(--accent);margin:0}.addClose{border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;width:36px;height:36px;border-radius:10px;cursor:pointer;flex:0 0 auto}.addClose:hover{background:var(--line)}.methodRow{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 12px}.methodRow .methodTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px;min-width:0;font-size:13px;line-height:1.15}.methodRow .mIcon{font-size:20px}.methodRow .mWord{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.linkField .fIn{padding-inline-end:92px}.linkPaste{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:6px;border:0;border-radius:10px;padding:7px 10px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.clipOffer{display:block;width:100%;margin-top:8px;padding:9px 12px;border:1px dashed var(--accent);border-radius:12px;background:transparent;color:var(--accent);font:inherit;font-size:13.5px;font-weight:700;text-align:start;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addCompact #aMsg:empty{display:none}.addCompact #aMsg{margin-top:8px!important;min-height:0!important}.addCompact .addFooter{margin-top:12px}.linkField .fIn::placeholder{font-size:13px}.addCompact .addFooter{bottom:0;margin-bottom:-18px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.clipOffer .clipUrl{display:block;direction:ltr;text-align:start;font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ui2 .appToast{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%,10px);background:#3a1f2b;color:#fff;text-align:start;gap:10px;padding:11px 14px;border-radius:16px;box-shadow:0 10px 28px -10px #3a1f2b8c}html.ui2 .appToast.show{transform:translate(-50%)}html.ui2 body:has(.overlay.open) .appToast{bottom:calc(112px + env(safe-area-inset-bottom))}html.ui2 .appToast .toastIcon{flex:0 0 auto;font-size:16px;font-weight:900;opacity:.95}html.ui2 .appToast .toastText{flex:1 1 auto}html.ui2 .appToast #appToastActionBtn{background:var(--accent);color:#fff;padding:7px 14px;border-radius:12px;flex:0 0 auto}html.ui2 .appToast #appToastCancelBtn{border-radius:12px}html.ui2 #count{display:none}.pickSheet{position:fixed;inset:0;z-index:300;background:#140f0a59;display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(10px + env(safe-area-inset-bottom))}.pickCard{width:100%;max-width:480px;background:var(--card);border-radius:18px;padding:6px;display:flex;flex-direction:column;box-shadow:0 -10px 30px -10px #00000059;animation:pop .2s both}.pickCard button{font:inherit;font-size:17px;font-weight:700;text-align:start;padding:15px 16px;border:0;background:transparent;color:var(--text);border-radius:12px;cursor:pointer}.pickCard button:hover{background:var(--line)}.pickCard .pickCancel{color:var(--muted);text-align:center;border-top:1px solid var(--line);border-radius:0 0 12px 12px}html.ui2 .controls{padding-bottom:0;margin-bottom:16px}html.ui2 .controls .searchRow,html.ui2 .controls #actionRow{margin-bottom:16px}html.ui2 .controls #chips.filterRows{margin-top:0;margin-bottom:0}html.ui2 .controls #chips.filterRows .filterTop{margin:0}html.ui2 #grid{margin-top:0}html.ui2 #grid{gap:6px}html.ui2 header{margin-bottom:4px}html.ui2 .overlay:has(.addCompact){align-items:flex-end;padding:24px 0 0}html.ui2 .modal:has(.addCompact){margin:auto auto 0;border-radius:24px 24px 0 0;animation:sheetUp .25s ease-out both}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}html.ui2 .addCompact{position:relative;padding-top:22px!important}html.ui2 .addCompact:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:var(--line)}html.ui2 .addCompact .addFooter{border-top:0;box-shadow:none;margin-top:4px}html.ui2 .addCompact.isScrollable .addFooter{border-top:1px solid #EEDFE4;box-shadow:0 -8px 16px #4a18300f;margin-top:12px}html.ui2 .addCompact .addFooter #aMainBtn:disabled{opacity:1;background:color-mix(in srgb,var(--accent) 22%,var(--card));border-color:transparent;color:color-mix(in srgb,var(--accent) 75%,#000)}@media (prefers-reduced-motion: reduce){html.ui2 .modal:has(.addCompact){animation:none}}html.ui2 .controls #actionRow{margin-bottom:8px}html.ui2 .controls{margin-bottom:7px}html.ui2 .addCompact .methodRow{margin-bottom:16px}html.ui2 .overlay:has(.addCompact){align-items:flex-start;padding:24px 14px}html.ui2 .modal:has(.addCompact){margin:auto;border-radius:24px;animation:pop .3s both}html.ui2 .addCompact{padding-top:14px!important}html.ui2 .addCompact:before{content:none}html.ui2 .addCompact .addFooter{border-radius:0 0 24px 24px}html.ui2 .addCompact #aPaste{resize:none;min-height:0;overflow-y:auto}html.ui2 .filterTop{flex-wrap:nowrap;column-gap:10px}html.ui2 .filterTop .filterBtn{flex:0 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ui2 #chips.filterRows .filterTop .filterSummary{flex:0 0 auto}.talkOpenBtn{display:flex;width:100%;justify-content:center;gap:8px;margin:4px 0 14px;min-height:46px;font-size:16px}.modal.talkOn .content{padding-bottom:110px}.modal.talkDim .content{opacity:.45;transition:opacity .2s}#stepsList li.talkFocus{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-radius:14px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,var(--card))}.talkSheetWrap{position:fixed;inset:0;z-index:310;background:#140f0a73;display:flex;align-items:flex-end;justify-content:center}.talkSheet{width:100%;max-width:520px;background:var(--card);color:var(--text);border-radius:24px 24px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom));text-align:center;animation:pop .25s both}.talkHandle{width:40px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 14px}.talkMicBadge{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:28px;background:color-mix(in srgb,var(--accent) 12%,var(--card))}.talkSheet h3{font-size:21px;font-weight:900;margin:0 0 8px}.talkSheet p{color:var(--muted);margin:0 0 14px;line-height:1.5}.talkPromises{list-style:none;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--card));text-align:start;display:flex;flex-direction:column;gap:8px}.talkPromises li:before{content:"✓";color:#2e7d4f;font-weight:900;margin-inline-end:8px}.talkAllow{width:100%;justify-content:center;min-height:50px;font-size:16px}.talkNotNow{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.talkBar{position:fixed;z-index:205;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:22px;background:var(--card);box-shadow:0 10px 30px -10px #28141e59}.talkMic{flex:0 0 auto;width:52px;height:52px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:22px;cursor:pointer}.talkBarText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.talkBarText b{font-size:15px;display:flex;align-items:center;gap:6px}.talkBarText small{color:var(--muted);font-size:12.5px}.talkDot{width:8px;height:8px;border-radius:50%;background:#3bb273;box-shadow:0 0 0 3px #3bb27333;animation:talkPulse 1.6s ease-in-out infinite}@keyframes talkPulse{50%{box-shadow:0 0 0 6px #3bb27300}}.talkEnd{flex:0 0 auto;border:0;background:transparent;font:inherit;font-weight:800;color:var(--text);cursor:pointer;padding:8px}.talkCard{position:fixed;z-index:206;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;background:var(--card);color:var(--text);border-radius:24px;padding:18px 18px 16px;box-shadow:0 14px 40px -12px #28141e73;animation:pop .2s both}.talkCard.listening{text-align:center}.talkWave{display:flex;justify-content:center;align-items:center;gap:5px;height:44px;margin-bottom:6px}.talkWave i{display:block;width:5px;height:12px;border-radius:3px;background:var(--accent);animation:talkWave 1s ease-in-out infinite}.talkWave i:nth-child(2){animation-delay:.12s}.talkWave i:nth-child(3){animation-delay:.24s}.talkWave i:nth-child(4){animation-delay:.36s}.talkWave i:nth-child(5){animation-delay:.48s}.talkWave i:nth-child(6){animation-delay:.6s}.talkWave i:nth-child(7){animation-delay:.72s}@keyframes talkWave{50%{height:40px}}.talkState{color:var(--accent);font-weight:800;font-size:13px}.talkHeard{font-size:20px;font-weight:900;margin:8px 0 12px;min-height:28px}.talkChips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px}.talkChip{border:0;border-radius:999px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--text);font:inherit;font-size:13px;cursor:pointer}.talkStopBtn{width:56px;height:56px;border-radius:50%;border:0;background:#2b1a22;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.talkStopBtn span{width:14px;height:14px;border-radius:3px;background:#fff}.talkQ{color:var(--muted);font-size:13px;margin-bottom:8px}.talkA{font-size:18px;font-weight:900;line-height:1.45;margin-bottom:14px}.talkBtns{display:flex;gap:10px}.talkBtns .srcbtn{flex:1;justify-content:center;min-height:46px}@media (prefers-reduced-motion: reduce){.talkWave i,.talkDot{animation:none}}.tickProgress{font-size:13px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:4px;white-space:nowrap}.tickClear{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;padding:4px 2px;cursor:pointer}.tickClear:focus-visible{outline:2px solid var(--accent);border-radius:4px}html.ui2 .ing li.done{opacity:1;color:var(--muted)}html.ui2 .ing li.done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1}.hero .genericNote{position:absolute;bottom:10px;inset-inline-end:12px;z-index:2;font-size:11.5px;font-weight:700;color:#fff;background:#00000073;padding:3px 9px;border-radius:999px}.pvBulkLbl{font-size:13px;font-weight:800;color:var(--muted);margin:10px 0 8px}.pvOr{display:flex;align-items:center;gap:10px;margin:16px 0 10px;font-size:13px;font-weight:800;color:var(--muted)}.pvOr:before,.pvOr:after{content:"";flex:1;height:1px;background:var(--line)}.pvLinkWorks{font-size:12.5px;color:var(--muted);margin:6px 2px 12px;text-align:center}.thumb .vidCard{background:linear-gradient(160deg,var(--chip,#f3ece6),var(--line,#e5dbd2));flex-direction:column;gap:6px}.vidCard .vidPlay{width:46px;height:46px;border-radius:50%;background:#0000008c;color:#fff;font-size:20px;line-height:46px;text-align:center;padding-inline-start:4px;box-sizing:border-box}.vidCard .vidMark{position:absolute;top:8px;inset-inline-start:8px;width:26px;height:26px;border-radius:7px;background:#fff;display:grid;place-items:center;box-shadow:0 1px 3px #00000026}.vidCard .vidMark svg{width:18px;height:18px}.vidCard-tiktok .vidMark{color:#000}.grid.compact .vidCard .vidPlay{width:32px;height:32px;line-height:32px;font-size:14px}.grid.compact .vidCard .vidMark{width:20px;height:20px;top:5px;inset-inline-start:5px}.grid.compact .vidCard .vidMark svg{width:14px;height:14px}.pvHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.pvFoldUp{border:0;background:transparent;color:var(--muted);font-size:18px;padding:4px 8px;cursor:pointer}.pvBulkBtns{display:flex;flex-wrap:wrap;gap:8px}.pvBulk{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:inherit;font:inherit;font-weight:800;font-size:14px;padding:9px 14px;cursor:pointer}.pvBulk svg{width:20px;height:20px;flex:none}.pvBulk:focus-visible,.pvFold:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pvGo{width:100%;justify-content:center;margin-top:12px}.pvFold{width:100%;min-height:56px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 2px;text-align:start}.pvFoldLbl{font-weight:900;font-size:16px;color:var(--accent);white-space:nowrap}.pvFoldIcons{flex:1;display:flex;align-items:center;gap:7px;overflow:hidden;font-size:15px;opacity:.85}.pvFoldIcons svg{width:18px;height:18px;flex:none}.pvFoldGo{color:var(--muted);font-size:16px}.impGroupLbl{font-size:13px;font-weight:800;color:var(--muted);margin:4px 0 8px}.impList{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);margin-bottom:18px}.impRow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.impRow:last-child{border-bottom:0}.impRow:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.impRowIc{flex:none;width:34px;height:34px;display:grid;place-items:center;font-size:24px}.impRowIc svg{width:28px;height:28px}.impRowIc .impPresetIcon{width:32px;height:32px;border-radius:8px;object-fit:cover}.impRowTxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.impRowTitle{font-weight:800;font-size:15.5px}.impRowSub{font-size:13px;color:var(--muted)}.impRowGo{flex:none;font-size:22px;color:var(--muted)}.pgH{font-size:20px;font-weight:900;color:var(--accent);margin-bottom:16px}.pgTips{font-size:13px;color:var(--muted);margin:10px 2px}.pgThumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pgThumb{position:relative;width:70px;height:92px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.pgThumb img{width:100%;height:100%;object-fit:cover;display:block}.pgNum{position:absolute;bottom:3px;inset-inline-start:4px;font-size:11px;font-weight:900;color:#fff;background:#00000080;border-radius:6px;padding:0 5px}.pgGo{width:100%;justify-content:center;margin-top:12px}.pgSum{font-weight:800;margin-bottom:10px}.pgRecs{display:flex;flex-direction:column;gap:10px}.pgRec{display:flex;gap:10px;border:1.5px solid var(--line);border-radius:14px;padding:10px;background:var(--card)}.pgRec.off{opacity:.5}.pgRecThumbs{display:flex;gap:4px;flex:none}.pgRecThumbs img{width:44px;height:58px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.pgRecMain{flex:1;min-width:0}.pgRecOn{display:flex;align-items:center;gap:6px}.pgRecName{flex:1;min-width:0;border:0;border-bottom:1px dashed var(--line);background:transparent;color:inherit;font:inherit;font-weight:800;font-size:15px;padding:2px 0}.pgRecMeta{font-size:12.5px;color:var(--muted);margin:4px 0}.pgWarn{color:#b7791f;font-weight:800}.pgRecActs{display:flex;gap:8px}.pgRecActs button{border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:700;padding:4px 10px;cursor:pointer}.pgCam{position:fixed;inset:0;z-index:4000;background:#000;display:flex;flex-direction:column}.pgCam video{flex:1;width:100%;object-fit:cover}.pgFlash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.pgFlash.on{animation:pgFlash .35s}@keyframes pgFlash{0%{opacity:.8}to{opacity:0}}.pgCamBar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#000}.pgCamCount{color:#fff;font-weight:800;min-width:80px}.pgShutter{width:72px;height:72px;border-radius:50%;border:5px solid #fff;background:#ffffff40;cursor:pointer}.pgShutter:active{background:#fff}.pgCamDone{min-width:80px;border:0;border-radius:999px;background:#fff;color:#000;font:inherit;font-weight:900;padding:10px 16px;cursor:pointer}.sourceBar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--card));font-weight:800}.sourceBar button{border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}.appToast .pgToastBar{display:block;height:4px;border-radius:999px;background:#7f7f7f4d;overflow:hidden;margin-top:6px}.appToast .pgToastBar i{display:block;height:100%;background:currentColor;opacity:.85;transition:width .4s}html .appToast .pgToastBar{height:5px;background:#ffffff40}html .appToast .pgToastBar i{background:#fff;opacity:1}html .appToast .toastPan{flex:0 0 auto;--rli-pan:#f4e4ec;--rli-pan-in:#d8bccb;--rli-handle:#e2b48f}html .appToast .toastPan svg{height:30px}html.ui2 .appToast{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.pgEmpty{margin:12px 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#b7791f 10%,var(--card))}.pgEmpty p{margin:0 0 6px;font-weight:700}#hmAdminBtn.open .hmChevron{transform:rotate(180deg)}.pgEmptyArea{border:2px dashed var(--line);border-radius:16px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.pgEmptyIc{font-size:32px}.pgEmptyTxt{font-weight:800;font-size:15.5px}.pgEmptyBtns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pgEmptyArea .pgTips{margin:0}.pgLinkBtn{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;padding:0}.pgCatAll{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--card));font-weight:700;font-size:14px}.pgCat{border:1.5px solid var(--line);border-radius:10px;background:var(--card);color:inherit;font:inherit;font-size:13.5px;padding:5px 8px;max-width:100%}.pgCat.fieldMissing{border-color:#b7791f}.pgRecRow{margin:6px 0 2px}.pgDup{font-size:12.5px;color:var(--muted);margin-top:3px}.pgRetake{position:relative;border:0;padding:0;background:transparent;cursor:pointer}.pgRetake.busy{opacity:.4;pointer-events:none}.pgThumb.pgRetake .pgRetakeIc{position:absolute;top:3px;inset-inline-end:3px;font-size:14px;background:#ffffffd9;border-radius:6px;padding:0 3px}.pgRecThumbs .pgRetake img{width:44px;height:58px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}.pvHead{cursor:pointer;min-height:44px}.pvFoldUp{width:44px;height:44px;flex:none;border-radius:12px;font-size:20px;display:grid;place-items:center}.pvFoldUp:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pvBulkBtns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pvBulk{flex-direction:column;justify-content:center;gap:6px;border-radius:14px;padding:12px 6px;text-align:center;font-size:13.5px;line-height:1.25;min-height:84px}.pvBulk svg{width:26px;height:26px}.pvPay{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pvPayLine{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--muted);text-align:center}.previewImport .pvUnlock{margin-top:0}.previewImport .pvUnlock.pvUnlockQuiet{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.pvFoldUp{font-size:24px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:0}.pvFoldIcons{gap:10px}.pvFoldIcons svg{width:26px;height:26px}.pvFoldGo{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:24px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pgAuto{font-size:12px;color:var(--muted);font-weight:700;margin-inline-start:6px}html .actionRow:not(.moreActionsRow)>.chip{white-space:normal;line-height:1.15;text-align:center;justify-content:center;overflow-wrap:anywhere}.kcalBtn.kcalLocked{opacity:.5;cursor:pointer}.srcbtn.kcalLocked,.filterBtn.dietLocked{opacity:.5}.shHow{color:inherit;font-size:15px;margin:-8px 0 16px}.shDemo{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 18px}.shDish{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card,#fff);border:1px solid var(--line,#e5ddd5);border-radius:12px;padding:6px 6px 10px;width:132px;font-size:12.5px;font-weight:600;text-align:center}.shDish img{width:100%;height:78px;object-fit:cover;border-radius:8px}.shDishName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shFakeBtn{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 0 0 2px #fff,0 0 0 5px #ffd84d,0 0 12px 4px #ffd84dbf;animation:shPulse 1.4s ease-in-out infinite}@keyframes shPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.shFakeBtn{animation:none}}.shArrow{font-size:22px;color:var(--accent);flex:none}.shList{background:var(--card,#fff);border:1px solid var(--line,#e5ddd5);border-radius:10px;padding:6px 10px;font-size:12.5px;min-width:104px;max-width:140px}.shList b{display:block;font-size:12.5px;color:var(--accent);margin-bottom:2px}.shList ul{list-style:none;margin:0;padding:0}.shList li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.shList li:before{content:"☐ ";opacity:.6}.shList li:last-child:before{content:""}.iconBtn.shopBadge{pointer-events:none!important;cursor:default;font-size:13px}html .appToast .toastX{flex:0 0 auto;border:0;background:transparent;color:inherit;opacity:.75;font-size:15px;line-height:1;padding:6px 4px 6px 8px;cursor:pointer;margin-inline-start:2px}html .appToast .toastX:focus-visible{outline:2px solid #fff;border-radius:6px;opacity:1}html .appToast{touch-action:pan-y;transition:opacity .2s,transform .2s}.progBanner{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom));z-index:9000;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#3a1f2b;color:#fff;box-shadow:0 10px 28px -10px #3a1f2b8c}.progBanner.bad{background:#6b1f2a}.progBanner .pbIcon{flex:0 0 auto;display:flex;align-items:center;font-weight:900}.progBanner .pbIcon .rli svg{height:28px}.progBanner .pbIcon .rli{--rli-pan:#f4e4ec;--rli-pan-in:#d8bccb;--rli-handle:#e2b48f}.progBanner .pbMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14.5px;line-height:1.35}.progBanner .pbBar{display:block;height:5px;border-radius:999px;background:#ffffff40;overflow:hidden}.progBanner .pbBar i{display:block;height:100%;background:#fff;transition:width .4s}.progBanner .pbBtn{flex:0 0 auto;border:0;border-radius:12px;background:#e79bbd;color:#3a1f2b;font:inherit;font-weight:800;padding:7px 12px;cursor:pointer}.progBanner .pbX{flex:0 0 auto;border:0;background:transparent;color:#fff;opacity:.75;font-size:15px;cursor:pointer;padding:6px}body.hasProg .appToast{bottom:calc(150px + env(safe-area-inset-bottom))!important}@media (prefers-reduced-motion: reduce){.progBanner .pbBar i{transition:none}}.aPreviewBtn{margin-top:8px}.formPreview{position:fixed;inset:0;z-index:100000;background:#1e0f168c;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 12px}.fpCard{background:var(--card);color:var(--ink);border-radius:22px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 50px -20px #00000080;display:flex;flex-direction:column}.fpHero img{display:block;width:100%;max-height:260px;object-fit:cover}.fpBody{padding:18px 20px 8px}.fpTitle{margin:0 0 6px;font-size:22px;font-weight:900;color:var(--accent);text-wrap:balance}.fpH{margin:16px 0 6px;font-size:16px;font-weight:900;color:var(--accent)}.fpSteps li{margin:6px 0}.fpTrAsk{margin:4px 16px 10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--card));display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700}.fpTrBtns{display:flex;gap:8px;margin-inline-start:auto}.fpTop{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--card)}.fpTr{margin-inline-start:auto}.fpCard{margin-bottom:84px}.fpFab{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:100001;padding:14px 30px;border-radius:999px;font-size:17px;box-shadow:0 10px 26px -8px #3a1f2b99}.fpBar{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;background:var(--card);border-top:1px solid var(--line)}.iconBtn.shopBadge.shopBadgeTap{pointer-events:auto!important;cursor:pointer;border:0}.iconBtn.shopBadge.shopBadgeTap:focus-visible{outline:3px solid var(--ink,#222);outline-offset:2px}.iconBtn.shopBadge{background:var(--accent);opacity:1;box-shadow:0 1px 3px #00000040}.iconBtn.shopBadge svg{display:block}[data-color-theme=oldcookbook] .cartIconOld,[data-color-theme=oldcookbook] #planChip .iconOldCookbook.cartIconOld{background:no-repeat center/contain url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M6.2%207H21l-1.9%207.3a1.6%201.6%200%200%201-1.6%201.2H9a1.6%201.6%200%200%201-1.6-1.3z%27%20fill%3D%27%23fbf5e7%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%238a7355%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%203h2.6l2.3%2011.2a1.6%201.6%200%200%200%201.6%201.3h8.4a1.6%201.6%200%200%200%201.6-1.2L21%207H6.2%27%2F%3E%3Cpath%20d%3D%27M9%2010.5h10%27%20stroke%3D%27%239c3320%27%20stroke-width%3D%271.1%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%239c3320%27%20stroke-width%3D%271.5%27%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);width:17px;height:17px}[data-color-theme=chalk] .cartIconChalk{width:17px;height:17px;background:no-repeat center/contain url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-dasharray%3D%275%201.1%27%3E%3Cpath%20d%3D%27M2.5%203h2.6l2.3%2011.2a1.6%201.6%200%200%200%201.6%201.3h8.4a1.6%201.6%200%200%200%201.6-1.2L21%207H6.2%27%2F%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);filter:brightness(0)}.shFakeBtn .iconChalk,.shFakeBtn .iconOldCookbook{filter:brightness(0) invert(1)}[data-color-theme=oldcookbook] .iconBtn.shopBadge{background:no-repeat center/56% url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%233d2312%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%203h2.6l2.3%2011.2a1.6%201.6%200%200%200%201.6%201.3h8.4a1.6%201.6%200%200%200%201.6-1.2L21%207H6.2%27%2F%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E),no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cdefs%3E%3CradialGradient id='tagMetal2' cx='30%25' cy='30%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23EEDC9A'/%3E%3Cstop offset='70%25' stop-color='%23A17D6B'/%3E%3Cstop offset='100%25' stop-color='%234A301A'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='14' cy='14' r='12' fill='url(%23tagMetal2)' stroke='%233D2312' stroke-width='1'/%3E%3Ccircle cx='14' cy='14' r='10' fill='none' stroke='%23826644' stroke-width='0.8' stroke-dasharray='2 1.5'/%3E%3C/svg%3E");box-shadow:0 1px 3px #0006;border:none}[data-color-theme=chalk] .iconBtn.shopBadge{background:no-repeat center/56% url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-dasharray%3D%275%201.1%27%3E%3Cpath%20d%3D%27M2.5%203h2.6l2.3%2011.2a1.6%201.6%200%200%200%201.6%201.3h8.4a1.6%201.6%200%200%200%201.6-1.2L21%207H6.2%27%2F%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E),no-repeat center/100% 100% url(/chalk-badge-circle-yellow.png),#0000008c}[data-color-theme=oldcookbook] .iconBtn.shopBadge svg,[data-color-theme=chalk] .iconBtn.shopBadge svg{display:none}[data-color-theme=chalk] #modal h4 .cartIconChalk,[data-color-theme=chalk] .shHow .cartIconChalk,[data-color-theme=chalk] .shList .cartIconChalk{filter:brightness(0) invert(1)}[data-color-theme=chalk] .shHow b{color:var(--accent)}.fact.factSrc{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fact.factSrc span{font-size:.85em;text-decoration:none;display:inline-block}.actions .srcbtn.sqBtn{min-width:44px;padding-inline:0;justify-content:center}.factRow.factGap{display:flex;flex-wrap:wrap;gap:4px 16px}.factRow.factGap .fact+.fact:before{content:none}.factRow.factGap .fact{white-space:nowrap}.factRow.factGap .fact.factSrc{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);border-radius:999px;padding:2px 10px 2px 9px;text-decoration:none;font-weight:700}.factRow.factGap .fact.factSrc:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}[data-color-theme=chalk] .factRow.factGap .fact.factSrc .iconChalk{filter:brightness(0) invert(1)}[data-color-theme=oldcookbook] .factSrc .iconDefault,[data-color-theme=chalk] .factSrc .iconDefault{display:none!important}.moreIconOldTxt{font-size:18px;font-weight:900;line-height:1}.talkSmallBtn{min-height:36px;padding:4px 12px;font-size:14px;white-space:nowrap}html.shopUi .modal .hero .titlewrap{top:64px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}html.shopUi .modal .hero h2{overflow-wrap:anywhere;line-height:1.15}html.shopUi .actionRow,html.shopUi[data-color-theme=oldcookbook] #actionRow{flex-wrap:wrap}html.shopUi .chip.actionChip{white-space:nowrap}html.shopUi[data-color-theme=oldcookbook] .actionRow .actionChip{height:auto;min-height:40px}html.shopUi .filterTop{flex-wrap:wrap;row-gap:4px}html.shopUi .filterTop .filterBtn{max-width:100%;flex:0 0 auto;overflow:visible;text-overflow:clip}html.shopUi .methodRow{grid-template-columns:repeat(auto-fit,minmax(max(64px,5.2em),1fr))}html.shopUi .methodRow .methodTab .mWord{white-space:nowrap;overflow:visible;text-overflow:clip}html.shopUi .secHeadTop{flex-wrap:wrap;row-gap:6px}html.shopUi .scaleRow{flex-wrap:wrap}html.shopUi .headerMenu{overflow-y:auto;box-sizing:border-box}html.shopUi .headerMenuItem{white-space:normal}html.shopUi .sec.framed .secHeadTop>*{min-width:0;max-width:100%}html.shopUi .scaleTrack,html.shopUi .sec.framed .toolsBar,html.shopUi .sec.framed .toolsGroup{flex-wrap:wrap;row-gap:6px}html.shopUi .sec.framed .toolsGroup{max-width:100%}html.shopUi .methodRow{grid-template-columns:repeat(auto-fit,minmax(max(64px,4.2em),1fr))}html.shopUi .actions.actionsTop{flex-wrap:wrap}html.shopUi .actions.actionsTop .srcbtn,html.shopUi #aMainBtn{white-space:normal;max-width:100%;min-width:0;text-align:center}html.shopUi .sec.framed .scaleRowOwn{margin-inline-start:0}.convQty{white-space:nowrap}html.shopUi .modal .actions.actionsTop{gap:8px}html.shopUi .modal .actions.actionsTop .srcbtn{padding-inline:12px}@media (max-width:400px){html.shopUi .modal .actions.actionsTop{gap:6px}html.shopUi .modal .actions.actionsTop .srcbtn{padding-inline:8px}}header .titleEdit{width:40px;height:40px;border-radius:12px;font-size:20px}#menuBtn{font-size:24px}.card .iconBtn{width:34px;height:34px;font-size:16px;position:relative}.grid.compact .card .iconBtn{width:28px;height:28px;font-size:13px}.card .iconBtn:after{content:"";position:absolute;inset:-6px}.grid.compact .card .iconBtn:after{inset:-8px}.modal .hero.fbPre .igPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transition:opacity .3s}.modal .hero.fbPre .igPoster.gone{opacity:0}.modal .hero:is(.igPre,.fbPre):has(.igPoster:not(.gone)) .grad,.modal .hero:is(.igPre,.fbPre):has(.igPoster:not(.gone)) .titlewrap{z-index:2}.modal .hero:is(.igPre,.fbPre) .igPoster{transition:opacity .7s ease}.waGuide{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;margin:0 0 6px;-webkit-overflow-scrolling:touch}.waGuide[hidden]{display:none}.waGuideStep{flex:0 0 62%;max-width:220px;scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:8px}.waGuideStep img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);background:#111;display:block}.waGuideStep figcaption{font-size:13.5px;line-height:1.45;color:var(--ink)}.waGuideLast{justify-content:center}.waGuideDone{font-size:44px;text-align:center;padding:30px 0;border:1px dashed var(--line);border-radius:14px}.waGuideNote{font-size:12.5px;color:var(--muted);margin:0 0 12px}.waGuideNote[hidden]{display:none}.waGuideBtn{display:inline-flex;align-items:center;gap:6px}.waGuideChev{transition:transform .2s;flex:0 0 auto}.waGuideBtn[aria-expanded=true] .waGuideChev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.waGuideChev{transition:none}}.notifyOffer{position:fixed;inset-inline:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:9998;margin:0 auto;max-width:420px;display:block;padding:12px 16px;border-radius:14px;border:0;background:var(--accent,#7E2A52);color:#fff;font:inherit;font-weight:600;font-size:15px;box-shadow:0 6px 20px #0000002e;cursor:pointer}.notifyOffer:focus-visible{outline:3px solid #fff;outline-offset:-5px}#impFileName .impAttached{display:block;font-weight:800;font-size:17px;color:var(--accent,#7E2A52);margin:6px 0 4px}#impFileName .impAttachedName{display:block;font-size:14px;opacity:.8;overflow-wrap:anywhere}.sharedWait{position:fixed;inset-inline:16px;top:40%;z-index:10000;margin:0 auto;max-width:360px;display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:16px;background:var(--card,#fff);color:var(--ink,#2B1A22);font-weight:700;font-size:16px;box-shadow:0 10px 30px #0003}.sharedWaitSpin{flex:none;width:22px;height:22px;border-radius:50%;border:3px solid rgba(126,42,82,.25);border-top-color:var(--accent,#7E2A52);animation:sharedSpin .8s linear infinite}@keyframes sharedSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sharedWaitSpin{animation:none}}.capSheet.coFull{inset:0;height:100vh;height:100dvh;max-height:none;transform:none;max-width:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:24px 20px;z-index:10050;overflow:auto}.capSheet.coFull>*{max-width:440px;width:100%;margin-inline:auto}.coBuild{text-align:center;padding:12px 0}.coBuild .coBuildEmoji{font-size:48px;margin:0 0 8px}.coBuild .capTitle{font-size:22px}.coBar{display:block;height:8px;border-radius:999px;background:var(--line,#eadde3);overflow:hidden;margin:14px 0}.coBar i{display:block;height:100%;background:var(--accent,#7E2A52);border-radius:999px;transition:width .4s}.coBuildHint{font-size:14px}.coBuild .coOpen{margin-top:10px}.notifyOffer.notifyInline{position:static;margin:18px auto 0;inset:auto;max-width:100%}.tempConv{font:inherit;color:inherit;background:none;border:0;padding:0 1px;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--accent)}.tempConv.on{color:var(--accent);font-weight:700}.tempConv:focus-visible{outline:2px solid var(--accent);border-radius:4px}#aTranslateBtn{margin-top:10px;margin-bottom:4px}html.pv2 #homeBtn.brandHome{width:40px;height:40px;padding:0;border-radius:11px;overflow:hidden;background:transparent;border:0;flex:none;box-shadow:0 1px 4px #0000002e}html.pv2 #homeBtn.brandHome img{width:100%;height:100%;display:block;object-fit:cover}html.pv2 #bookTitle{display:flex;flex-direction:column;line-height:1.15}html.pv2 .pvHdrSub{font-size:12.5px;font-weight:700;opacity:.85;letter-spacing:0;text-shadow:none;margin-top:2px}html.pv2 .pvBulkBtns{grid-template-columns:1fr 1fr}html.pv2 .pvBulk{flex-direction:row;justify-content:flex-start;text-align:start;min-height:58px;padding:10px 12px;gap:10px}html.pv2 .pvBulk>span{display:flex;flex-direction:column;gap:2px}html.pv2 .pvBookIco{font-size:22px;line-height:1;flex:none}html.pv2 .pvLock{font-size:11.5px;font-weight:700;color:var(--muted)}html.pv2 .pvGoOff{opacity:.45;filter:grayscale(1)}html.pv2.pvCardOpen #addFab{display:none}html.pv2 .pvFold2{min-height:64px}html.pv2 .pvFoldMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}html.pv2 .pvFoldTop{display:flex;align-items:center;gap:10px;min-width:0}html.pv2 .pvFold2 .pvFoldIcons{flex:none}html.pv2 .pvFold2 .pvBookIco{font-size:20px}html.pv2 .pvFoldSub{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.pv2 .pvSampleLine{margin:4px 2px 10px;font-size:13.5px;font-weight:700;color:var(--muted);text-align:center}html.pv2 .coNew{display:inline-block;font-size:11px;font-weight:900;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff;vertical-align:middle}html.pv2 .pvBooksAvail{font-weight:800}html.pvWelcomeOn{overflow:hidden}.pvWelcome{position:fixed;inset:0;z-index:10060;background:var(--bg,#fff);display:grid;place-items:center;padding:24px 16px;overflow:auto}.pvWelIn{max-width:380px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.pvWelIcon{width:88px;height:88px;border-radius:22px;box-shadow:0 6px 20px #0000002e}.pvWelBrand{margin:6px 0 0;font-size:15px;font-weight:900;letter-spacing:.4px;color:var(--accent)}.pvWelTitle{margin:0;font-size:26px;font-weight:900;text-wrap:balance}.pvWelBody{margin:0;font-size:16px;line-height:1.5;color:var(--muted);text-wrap:balance}.pvWelSrc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:8px 0 14px;font-size:14px;font-weight:800}.pvWelSrc span{display:inline-flex;align-items:center;gap:6px}.pvWelSrc svg{width:20px;height:20px}.pvWelGo{width:100%;justify-content:center;font-size:17px;min-height:52px}.pvWelGo:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html.pv2 .pvHead2{display:flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer}html.pv2 .pvHead2 .pvTitle{flex:none;white-space:nowrap;font-size:17px}html.pv2 .pvFoldUp2{width:30px;height:30px;border-radius:9px;font-size:16px}html.pv2 .pvSec{border-radius:14px;padding:12px;margin-top:12px}html.pv2 .pvSecBulk{background:color-mix(in srgb,var(--accent) 8%,var(--card))}html.pv2 .pvSecOne{background:var(--card);border:1.5px solid var(--line)}html.pv2 .pvSecHd{font-weight:900;font-size:15px}html.pv2 .pvSecSub{font-size:13px;color:var(--muted);font-weight:600;margin:2px 0 10px}html.pv2 .pvSecOne .pvGo{margin-top:0}html.pv2 .pvSecBulk .pvBulk{background:var(--card)}html.pv2 .pvBulk>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.pv2 .pvBulk.pvBooks>span{display:flex}html.pv2 .methodTab.pvLockedTab{opacity:1}.pvWelSrc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 8px;width:100%}.pvWelSrc span{flex-direction:column;justify-content:flex-start;gap:6px;font-size:13.5px;text-align:center}.pvWelSrc i{font-style:normal}.pvWelSrc svg{width:28px;height:28px}.pvWelSrc b{font-size:26px;line-height:28px;font-weight:400}.booksSheet{z-index:10070}html.pv2 .kcalBtn.kcalLocked,html.pv2 .srcbtn.kcalLocked,html.pv2 .filterBtn.dietLocked{opacity:1}html.pv2 .coImpTxt{display:flex;flex-direction:column;gap:4px}html.pv2 .coIcons{display:flex;align-items:center;gap:8px}html.pv2 .coIcons svg{width:20px;height:20px}html.pv2 .coIcons b{font-size:17px;font-weight:400;line-height:20px}html.pv2 .pvSecHd{display:flex;align-items:center;gap:7px}html.pv2 .pvIco{flex:none;color:var(--accent)}html.pv2 .pvBulk .pvIco{width:26px;height:26px}html.pv2 .previewImport .pvCard:has(.pvFold2){padding:10px 14px 12px}html.pv2 .pvFold2{min-height:0;padding:2px 2px 0}html.pv2 .pvFoldPay{width:100%;justify-content:center;margin-top:8px;min-height:44px;padding-block:8px}html.pv2 .pvFoldPay+.note:empty{display:none}html.pv2 .pvFold2 .pvIco{width:22px;height:22px}.pvWelIco{width:28px;height:28px;color:var(--accent);flex:none}.pvWelBody{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.pvWelFree{margin:2px 0 0;font-size:13.5px;font-weight:700;color:color-mix(in srgb,var(--text) 70%,var(--muted))}html.bookEmpty #addChip,html.pvNoOwn #addChip{display:none}.exGuide{margin:2px 0 14px}.exOpen{width:100%;justify-content:center;text-decoration:none}.exOpen svg{width:20px;height:20px}.exSteps{margin:12px 0 10px;padding-inline-start:22px;display:grid;gap:6px;font-size:14px;line-height:1.45}.exSteps li::marker{font-weight:800;color:var(--accent)}.exRemind{margin-top:2px}#homeBtn.brandHomeBook{width:42px;height:42px;padding:0;border-radius:11px;overflow:hidden;background:transparent;border:0;flex:none;box-shadow:0 1px 4px #0000002e}#homeBtn.brandHomeBook img{width:100%;height:100%;display:block;object-fit:cover}html[data-color-theme=oldcookbook] #homeBtn.brandHomeBook{background:no-repeat center/100% url(/oldcookbook-home-hat.png);box-shadow:none}html[data-color-theme=chalk] #homeBtn.brandHomeBook{background:no-repeat center/72% url(/chalk-icon-chef-hat.png);box-shadow:none;border-radius:0}html[data-color-theme=oldcookbook] #homeBtn.brandHomeBook img,html[data-color-theme=chalk] #homeBtn.brandHomeBook img{display:none}.speakBar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:10040;padding:4px 8px 6px;border-radius:18px;background:var(--card,#fff);color:var(--text);border:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 8px 28px #00000038;max-width:560px;margin:0 auto;overflow:hidden}.speakBar .sbProg{position:absolute;top:0;left:0;right:0;height:4px;background:color-mix(in srgb,var(--accent) 15%,var(--line))}.speakBar .sbProg i{display:block;height:100%;background:var(--accent);transition:width .3s}[dir=rtl] .speakBar .sbProg i{margin-inline-start:0}.speakBar .sbRow{display:flex;align-items:center;gap:4px;padding-top:4px}.speakBar .sbInfo{flex:1;min-width:0;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:4px}.speakBar .sbCtrls{display:flex;align-items:center;gap:2px;flex:none}.speakBar .sbCtrls[hidden]{display:none}.speakBar .sbClose,.speakBar .sbRate{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:800;font-size:15px;min-width:44px;min-height:44px;cursor:pointer;flex:none}.speakBar .sbBtn{border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;padding:0;flex:none}.speakBar .sbBtnIco{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.speakBar .sbPlay .sbBtnIco{width:52px;height:52px;background:var(--accent);color:#fff}.speakBar .sbBtn:focus-visible .sbBtnIco,.speakBar button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[dir=rtl] .speakBar .sbDirIco{transform:scaleX(-1)}.speakBar .sbAsk{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:6px 0 2px}.speakBar .sbAsk[hidden]{display:none}.speakBar .sbAskQ{width:100%;text-align:center;font-weight:800}.modal.speakOpen .content{padding-bottom:130px}.modal .ing li.speakNow,.modal .steps li.speakNow,.speakNow{background:color-mix(in srgb,var(--accent) 14%,var(--card,#fff))!important;border-inline-start:3px solid var(--accent);border-radius:8px;scroll-margin-bottom:140px}@media (prefers-reduced-motion: reduce){.speakBar .sbProg i{transition:none}}.fact.factVideo{background:var(--accent);color:#fff;border:0;font:inherit;font-weight:800;cursor:pointer}.modal .hero .vidWait{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#0000009e;color:#fff;font-size:14px;font-weight:700;pointer-events:none;white-space:nowrap;transition:opacity .5s}.modal .hero .vidWait.ready{background:var(--accent)}.modal .hero .vidWait.gone{opacity:0}.modal .hero .vidSpin{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:vidSpin .8s linear infinite}@keyframes vidSpin{to{transform:rotate(360deg)}}.modal .hero.vidPulse{animation:vidPulse 1.2s ease 2}@keyframes vidPulse{50%{box-shadow:0 0 0 4px var(--accent)}}@media (prefers-reduced-motion: reduce){.modal .hero .vidSpin,.modal .hero.vidPulse{animation:none}}.factRow .fact.factVideo,.factRow.factText .fact.factVideo,.factRow.factGap .fact.factVideo{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:3px 12px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.factRow.factText .fact.factVideo+.fact:before,.factRow.factText .fact+.fact.factVideo:before{content:none}.factRow.factText .fact.factVideo{margin-inline-end:8px}#impWaOpen{margin:0 0 12px}.wa2Sub{margin:-8px 0 12px;color:var(--muted);font-size:16px}.wa2Steps{list-style:none;margin:0 0 18px;padding:0}.wa2Steps li{display:grid;grid-template-columns:44px 1fr minmax(96px,34%);align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.4;color:var(--text)}.wa2N{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:19px;display:grid;place-items:center}.wa2Img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;object-position:top;border-radius:14px;border:1px solid var(--line);display:block}.wa2Em{color:var(--accent);font-weight:800}.wa2Link{color:#1c8b4b;font-weight:800;text-decoration:underline;text-underline-offset:3px}.wa2b{display:grid;gap:14px;margin-top:14px}.wa2Have{background:none;border:0;padding:2px 0;font:inherit;font-size:16px;color:var(--muted);cursor:pointer;justify-self:center}.wa2Have .wa2Em{text-decoration:underline;text-underline-offset:4px}.wa2Privacy{margin:0;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--card));font-size:15px;color:var(--muted);line-height:1.5}.wa2Privacy:before{content:"🔒 "}.wa2Title{display:flex;align-items:center;gap:12px;color:var(--text)!important;font-size:24px!important;margin-bottom:14px!important}.wa2Logo{width:52px;height:52px;border-radius:14px;background:#e3f4e8;display:grid;place-items:center;flex:none}.wa2Logo svg{width:28px;height:28px}#impWaOpen{min-height:60px;font-size:19px;border-radius:20px}#impWaOpen svg{width:24px;height:24px}.impAttached.wa2Got{font-size:16px;font-weight:800;color:var(--text)}@media (max-width:700px){.overlay.waSheet{align-items:flex-end;padding:0}.overlay.waSheet .modal{border-radius:26px 26px 0 0;margin:0;animation:waUp .25s both;position:relative}.overlay.waSheet .modal:before{content:"";position:absolute;top:10px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--line)}.overlay.waSheet .closeBtn{background:none;color:var(--text);box-shadow:none;width:44px;height:44px;font-size:26px;top:34px;inset-inline-start:auto;inset-inline-end:14px}.overlay.waSheet .content{padding-top:36px!important}}@keyframes waUp{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.overlay.waSheet .modal{animation:none}}.wa2Steps li{grid-template-columns:36px 1fr minmax(84px,30%);gap:12px;padding:8px 0;font-size:16px;line-height:1.35}.wa2N{width:36px;height:36px;font-size:17px}.wa2Img{max-height:96px;border-radius:12px}.wa2Title{font-size:21px!important;margin-bottom:8px!important}.wa2Logo{width:42px;height:42px;border-radius:12px}.wa2Logo svg{width:24px;height:24px}.wa2Sub{font-size:15px;margin:-4px 0 6px}.wa2b{gap:10px;margin-top:10px}.wa2Privacy{padding:10px 14px;font-size:14px}#impWaOpen{min-height:52px;font-size:18px}@media (max-width:700px){.overlay.waSheet{align-items:stretch}.overlay.waSheet .modal{margin-top:auto}.overlay.waSheet .content{padding-bottom:18px!important}.overlay.waSheet .closeBtn{top:28px}.overlay.waSheet .content{padding-top:30px!important}}.igLogo{background:#fbe6ef}.igLogo svg{width:26px;height:26px}.wa2Title small.igHead{display:block;font-size:14px;font-weight:500;color:var(--muted);line-height:1.4;margin-top:4px}.igOpen{min-height:52px;font-size:18px;border-radius:20px;margin:0 0 6px;justify-content:center}.igSub{display:block;font-size:13px;color:var(--muted);margin-top:2px;font-weight:400}.igBtns{display:grid;grid-template-columns:1fr auto;gap:10px;margin:6px 0 12px}.igBtns .srcbtn{justify-content:center;min-height:52px;font-size:17px;border-radius:18px}.igBtns .exRemind{min-height:52px;border-radius:18px;font-weight:800;padding:0 16px;margin:0}.wa2Img.igTall{aspect-ratio:auto;max-height:none;object-fit:contain}.exTtWeb{display:block;text-align:center;margin:8px 0 12px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ttLogo{background:#eaeaea}.ttLogo svg{width:26px;height:26px}#impFileName .impAttached{display:block;font-size:18px;font-weight:800;color:var(--text)}#impFileName .impAttachedName{display:block;margin-top:4px}.impPickAgain{display:block;margin-top:8px;font-size:14px}#impGo.impGoBig{width:100%;justify-content:center;min-height:56px;font-size:19px;border-radius:18px}@media (max-width:700px){.overlay.waSheet .closeBtn{top:16px;inset-inline-start:auto;inset-inline-end:10px;width:40px;height:40px;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;box-shadow:none}.overlay.waSheet .closeBtn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.overlay.waSheet .wa2Title{padding-inline-end:40px}html[dir=rtl] .speakBar .sbCtrls{direction:ltr}html[dir=rtl] .speakBar .sbDirIco{transform:none}html:not([data-color-theme=chalk]):not([data-color-theme=oldcookbook]) .closeBtn:not(#mClose):not(.origPanelClose){inset-inline-start:auto;inset-inline-end:10px;top:12px;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--text);font-size:24px;box-shadow:none}html:not([data-color-theme=chalk]):not([data-color-theme=oldcookbook]) .closeBtn:not(#mClose):not(.origPanelClose):hover{background:color-mix(in srgb,var(--text) 8%,transparent)}html .capSheet .capClose{color:var(--text);font-size:22px;width:40px;height:40px;top:6px;inset-inline-end:8px}html .overlay.waSheet .closeBtn,html .toolPopupClose{color:var(--text)}html .capSheet .capTitle{padding-inline-end:36px}.aPasteSrc{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--card));font-size:14px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.thumb .vidBadge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:27%;aspect-ratio:1;height:auto;border-radius:50%;background:#1414144d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;pointer-events:none}.thumb .vidBadge svg{width:50%;height:auto;margin-left:8%;flex:none}.modal .hero .vidPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;pointer-events:none;transition:opacity .7s ease}.modal .hero .vidPoster.gone{opacity:0}.playVideoBtn.playIgStyle.vidLike{width:110px;height:110px;background:none;border:0;box-shadow:none;backdrop-filter:none;padding:0}.playVideoBtn.playIgStyle.vidLike svg{width:78px;height:78px;opacity:.88;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.playVideoBtn.playIgStyle.vidLike:hover{background:none}.modal .hero .vidWait.vidTapPill{pointer-events:auto;cursor:pointer;border:0;font:inherit;font-size:14px;font-weight:700}.card{-webkit-touch-callout:none}.tileMini{position:fixed;z-index:60;display:flex;gap:0;padding:2px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:0 6px 20px #00000038}.tileMini button{width:34px;height:34px;padding:0;border-radius:50%;border:0;background:transparent;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.tileMini button:active{background:var(--chip)}.tileMini button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hiddenList .hRow{display:inline-flex;align-items:center;gap:2px}.hiddenList .hPurge{border:0;background:transparent;font-size:16px;width:32px;height:32px;border-radius:50%;cursor:pointer}.hiddenList .hPurge:focus-visible{outline:2px solid var(--accent)}.shopTrBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line, rgba(0,0,0,.08));font-size:14px;color:var(--ink, inherit)}.shopTrBar span{flex:1 1 180px}.shopTrBar button{flex:0 0 auto}#pvBuyBar{position:fixed;left:0;right:0;bottom:0;z-index:90;width:100%;border:0;margin:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--accent);color:#fff;font:inherit;font-size:17px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 -6px 18px #00000024}#pvBuyBar:active{filter:brightness(.93)}#pvBuyBar:focus-visible{outline:3px solid var(--ink,#222);outline-offset:-5px}html.pvBuyOn body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}html.pvBuyOn .progBanner{bottom:calc(76px + env(safe-area-inset-bottom))}#pvBuyBar{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:10px}#pvBuyBar .bbSub{font-size:13px;font-weight:600;opacity:.9}html.pvBuyOn body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html.pvBuyOn .progBanner{bottom:calc(86px + env(safe-area-inset-bottom))}html.pvBuyOn .pvGo{background:transparent;color:var(--accent);border:2px solid var(--accent);box-shadow:none}html.pvBuyOn .pvGo:active{background:color-mix(in srgb,var(--accent) 10%,transparent)}html.pvBuyOn .chip.actionChip{background:transparent}.thumb .hwBadge{position:absolute;top:6px;inset-inline-start:6px;z-index:3;background:var(--card,#fff);color:var(--accent);border:1.5px solid var(--accent);border-radius:999px;font-size:11.5px;font-weight:800;padding:2px 8px;line-height:1.4;white-space:nowrap}.hwNote{margin:6px 0 2px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--ink,#222);font-size:14px;line-height:1.45}html.bb2 #pvBuyBar{background:var(--card,#fff);color:var(--muted,#6b5a62);box-shadow:0 -6px 18px #3c14281a;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:5px;border-top:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}html.bb2 #pvBuyBar .bbBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:520px;background:var(--accent);color:#fff;border-radius:999px;padding:13px 18px;font-size:17px;font-weight:800;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}html.bb2 #pvBuyBar .bbHat{flex:none}html.bb2 #pvBuyBar .bbSub{color:var(--muted,#6b5a62);opacity:1;font-size:12.5px}html.bb2 #pvBuyBar:active .bbBtn{filter:brightness(.92)}html.bb2 body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html.bb2 .progBanner{bottom:calc(104px + env(safe-area-inset-bottom))}.checkoutSheet.co2 .coPayBtn{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:800}.checkoutSheet.co2 .coPayBtn:active{filter:brightness(.92)}.checkoutSheet.co2 .coKeptFine{color:var(--muted,#6b5a62);font-size:12.5px;text-align:center;margin:4px 0 0}.checkoutSheet .coNameStep{margin:10px 0 14px;display:flex;flex-direction:column;gap:8px;align-items:stretch}.checkoutSheet .coNameAsk{font-size:19px;font-weight:800;margin:0;text-align:center}.checkoutSheet .coNameSave{background:var(--accent);color:#fff;border-color:var(--accent);justify-content:center}.checkoutSheet .coNameDone{font-weight:800;text-align:center;color:var(--accent);margin:6px 0}.coBackdrop{position:fixed;inset:0;z-index:259;background:#00000073;animation:coFade .18s ease-out}@keyframes coFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.coBackdrop{animation:none}}html.coSheetOpen #pvBuyBar{display:none}.checkoutSheet .fIn:-webkit-autofill,.checkoutSheet .fIn:-webkit-autofill:hover,.checkoutSheet .fIn:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg2) inset;box-shadow:0 0 0 1000px var(--bg2) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s}.titleEditWrap{display:inline-flex;align-items:center;gap:8px;max-width:100%}.titleEditWrap .bookTitleEdit{min-width:0;flex:1 1 auto}.titleOkBtn{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:19px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000002e}.titleOkBtn:focus-visible{outline:3px solid #fff;outline-offset:2px}.shopDishes{border:1px solid var(--line,rgba(0,0,0,.12));border-radius:14px;margin:0 0 14px;overflow:hidden}.shopDishes .sdHead{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;background:transparent;border:0;font:inherit;font-weight:800;color:var(--ink,inherit);cursor:pointer}.shopDishes .sdArrow{transition:transform .2s}.shopDishes.open .sdArrow{transform:rotate(180deg)}.shopDishes .sdBody{display:none;padding:0 10px 10px}.shopDishes.open .sdBody{display:block}.shopDishes .planList{margin:0 0 8px}.shopDishes .sdFoot{display:flex;gap:8px;justify-content:flex-end}html .progBanner .pbIcon .rli svg{width:46px;height:auto}.viewSwitch{display:inline-flex;gap:6px;margin-inline-start:auto;align-items:center}.viewSwitch .vsBtn{width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;padding:0}.viewSwitch .vsBtn.on{background:var(--accent);color:#fff}.viewSwitch .vsBtn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}html #filterSummary{align-items:center}html .grid.compact h3{min-height:2.5em}.iconBtn.shopPick{background:#fff;color:var(--accent);border:1.5px solid var(--accent);opacity:1;box-shadow:0 1px 3px #0003}.iconBtn.shopPick svg{display:block;width:16px;height:16px}.iconBtn.shopPick.on{background:var(--accent);color:#fff}.shopPickBar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:800;font-size:15px;box-shadow:0 6px 18px #00000040;cursor:pointer}.shopPickBar svg{width:18px;height:18px}html:root .actions.actionsTop{flex-wrap:nowrap;gap:8px}html:root .actions.actionsTop .srcbtn{padding-left:14px;padding-right:14px;white-space:nowrap;flex:0 1 auto;min-width:0}html:root .actions.actionsTop #mMoreToggle{flex:0 0 auto}@media (max-width:374px){html:root .actions.actionsTop #mMoreToggle .moreWord{display:none}}.progBanner .pbBar[hidden]{display:none!important}.blkBadge{position:absolute;bottom:8px;inset-inline-start:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:0;background:#fffffff0;color:var(--accent);font:inherit;font-size:12px;font-weight:800;box-shadow:0 1px 4px #0003;cursor:pointer}.blkBadge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal .titlewrap.titleBelow{position:static;padding:16px 24px 0;color:var(--text)}.modal .titlewrap.titleBelow h2{font-size:clamp(22px,4vw,30px);font-weight:900;line-height:1.15;margin:0;text-shadow:none;color:var(--text);overflow-wrap:anywhere}.modal .titlewrap.titleBelow .tAltHero{color:var(--muted);text-shadow:none}.pvHave{margin:10px 0 2px;text-align:center}.pvHaveLink{background:none;border:0;color:var(--accent);font:inherit;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px}.pvHaveForm{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;justify-content:center}.pvHaveForm[hidden]{display:none}.pvHaveForm .fIn{flex:1 1 220px;min-width:0}.pvHaveForm .coMsg{flex-basis:100%;margin:0}.openInAppBar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent);color:#fff;box-shadow:0 2px 8px #0000002e}.openInAppGo{flex:1;min-width:0;color:#fff;font-weight:800;font-size:15px;text-decoration:none;text-align:center;padding:6px 8px;border-radius:999px;background:#ffffff29}.openInAppGo:focus-visible,.openInAppX:focus-visible{outline:2px solid #fff;outline-offset:2px}.openInAppX{background:none;border:0;color:#fff;font-size:18px;line-height:1;padding:6px 8px;cursor:pointer}.coAnother{display:block;margin:14px auto 0;background:none;border:0;color:var(--muted,#777);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;padding:6px}.coAnother:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coCooks{position:relative;width:min(100%,420px);margin:0 auto 14px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#fffffc}.coCooksVid{display:block;width:100%;height:100%;object-fit:cover}.coCooksLine{position:absolute;top:4.5%;left:30%;right:30%;text-align:center;font-weight:700;font-size:clamp(11px,3.2vw,15px);line-height:1.2;color:#3a2a20;text-wrap:balance}.card.noFade{animation:none}.coQuick #coStep2 .coBuildEmoji,.coQuick #coStep2 #coBuildTitle,.coQuick #coStep2 .coBar,.coQuick #coStep2 .coBuildHint,.coQuick #coStep2 #notifyOffer,.coQuick #coStep2 #notifyOn{display:none!important}.coQuick #coStep2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:14px}.coQuick #coStep2 #coProgress{font-size:16px;font-weight:600}.coQuick #coStep2:has(.coCooks):before{display:none}.coQuick #coStep2:before{content:"";width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.coQuick #coStep2:before{animation-duration:2.4s}}.fx26 .progBanner .pbBtn{border-radius:999px;white-space:nowrap;padding:8px 16px;font-size:14px;line-height:1.2}.skelCard{pointer-events:none;display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.skelCard .skelImg{aspect-ratio:1/1;width:100%;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#eee6ea,#f7f1f4,#eee6ea);background-size:200% 100%;animation:skelShine 1.4s ease-in-out infinite}.skelCard .skelLine{height:10px;margin:0 10px;border-radius:6px;background:#eee6ea}.skelCard .skelLine.short{width:55%}@keyframes skelShine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skelCard .skelImg{animation:none}}html.pvNoBuy #pvBuyBar{display:none!important}html.tHere .appToast:has(#appToastActionBtn){flex-wrap:wrap}html.tHere .appToast:has(#appToastActionBtn) .toastText{flex:1 1 0;min-width:0}html.tHere .appToast #appToastActionBtn{order:9;flex:1 1 100%;margin-top:8px;justify-content:center;text-align:center}.celeb2{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:auto;background:linear-gradient(160deg,color-mix(in srgb,#5b1a3c 88%,transparent),color-mix(in srgb,#d0587e 86%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;animation:coFade .25s ease-out}html.c2On body{overflow:hidden}.c2Fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.c2In{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.c2Title{margin:0;font-size:27px;font-weight:900;line-height:1.2;text-wrap:balance;animation:c2Up .5s .1s both}.c2Book{width:min(250px,68vw);aspect-ratio:3/4;border-radius:8px 18px 18px 8px;background:#fdf6f0;color:#4a1530;position:relative;overflow:hidden;box-shadow:-8px 0 0 -2px #e9d9cf inset,0 26px 50px -14px #14000a99,0 0 0 1px #fff6;display:flex;flex-direction:column;transform-origin:50% 100%;animation:c2Book .7s cubic-bezier(.2,.9,.3,1.25) .15s both}.c2Pics{flex:1;display:grid;gap:3px;padding:10px 10px 0 14px}.c2Pics span{background:#e8d5cc center/cover no-repeat;border-radius:6px;min-height:0}.c2P4,.c2P3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.c2P3 span:first-child{grid-row:span 2}.c2P2{grid-template-columns:1fr 1fr}.c2P0{background:linear-gradient(135deg,#f3d9e3,#fbe9dc)}.c2Label{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 12px 14px 16px;min-height:62px}.c2Name{font-size:19px;font-weight:900;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.c2Pen{flex:0 0 auto;background:none;border:0;font-size:17px;padding:6px;cursor:pointer;border-radius:8px}.c2NameIn{width:100%;font:inherit;font-size:18px;font-weight:800;text-align:center;color:#4a1530;background:#fff;border:2px solid #b0346a;border-radius:10px;padding:6px 8px}.c2Count{margin:0;font-size:17px;opacity:.92;animation:c2Up .5s .35s both}.c2Open,.c2Share{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;font-size:17px;border-radius:999px;padding:14px;cursor:pointer;animation:c2Up .5s .45s both}.c2Open{background:#fff;color:#7a1f4b;border:0;box-shadow:0 10px 24px -10px #14000a8c}.c2Share{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.75);animation-delay:.55s}.c2Open:focus-visible,.c2Share:focus-visible,.c2Pen:focus-visible{outline:3px solid #ffd166;outline-offset:3px}@keyframes c2Book{0%{opacity:0;transform:translateY(60px) rotateX(35deg) scale(.85)}to{opacity:1;transform:none}}@keyframes c2Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.celeb2,.c2Book,.c2Title,.c2Count,.c2Open,.c2Share{animation:none}}html.fx26.tHere:not(.pvBuyOn) body.hasProg .shopPickBar{bottom:calc(92px + env(safe-area-inset-bottom))}.celebBack{position:fixed;inset:0;z-index:300;background:#28141e73;animation:coFade .2s ease-out}.celebCard{position:fixed;z-index:301;left:16px;right:16px;top:50%;transform:translateY(-50%);max-width:420px;margin:0 auto;background:var(--card);color:var(--text);border-radius:24px;padding:26px 22px 18px;text-align:center;box-shadow:0 18px 50px -12px #28141e80;animation:pop .25s both;display:flex;flex-direction:column;gap:10px}.celebEmoji{font-size:44px;margin:0;line-height:1}.celebTitle{font-size:22px;font-weight:800;margin:0;text-wrap:balance}.celebCount{font-size:16px;color:var(--muted);margin:0 0 6px}.celebShare{width:100%;justify-content:center}.celebClose{background:none;border:0;color:var(--muted);font:inherit;font-size:15px;padding:8px;cursor:pointer;text-decoration:underline}.celebClose:focus-visible,.celebShare:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.fx26 body.hasProg #grid{padding-bottom:96px}html.fx26 body.hasProg #addFab{bottom:calc(150px + env(safe-area-inset-bottom))}html.fx26 .progBanner{padding:8px 12px;font-size:14px}.pv2Card{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:14px;border-radius:16px;margin:10px 0;background:var(--card);border:1.5px solid color-mix(in srgb,var(--accent) 22%,transparent)}.pv2Card>svg{width:30px;height:30px;grid-row:span 2}.pv2Main{border-color:var(--accent);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.pv2Hd{font-weight:800;font-size:16px}.pv2Sub{font-size:13.5px;color:var(--muted)}.pv2Go,.pv2Out{grid-column:1 / -1;width:100%;justify-content:center;font-weight:800;font-size:16px;padding:12px;border-radius:999px;cursor:pointer}.pv2Out{background:transparent;border:2px solid var(--accent);color:var(--accent);font:inherit;font-weight:800}.pv2Go:focus-visible,.pv2Out:focus-visible,.pv2More:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv2More{display:block;margin:4px auto 2px;background:none;border:0;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;padding:6px}.pv2MoreRow[hidden]{display:none}html.pvNoBuy:not(.pvAddImp) #actionRow{display:none}.celebLbl{font-size:13px;color:var(--muted);text-align:start;margin-top:4px}.celebName{font-size:18px;font-weight:700;text-align:center}.celebBtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.celebBtns .celebShare,.celebBtns .celebClose{width:100%;justify-content:center;font:inherit;font-weight:800;font-size:16px;padding:12px;border-radius:999px;text-decoration:none}.celebBtns .celebClose{background:transparent;border:2px solid var(--accent);color:var(--accent)}.pv3Head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 2px 10px}.pv3Title{font-weight:800;font-size:17px}.pv3MoreLink{background:none;border:0;color:var(--accent);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px;white-space:nowrap}.pv3Tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pv3Tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:start;padding:14px;border-radius:18px;font:inherit;cursor:pointer;min-height:118px}.pv3Wa{background:var(--accent);color:#fff;border:2px solid var(--accent)}.pv3One{background:var(--card);color:var(--text);border:2px solid var(--accent)}.pv3Ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;margin-bottom:6px}.pv3Wa .pv3Ico{background:#fff}.pv3Wa .pv3Ico svg{width:24px;height:24px}.pv3Wa .pv3Ico svg path{fill:#25d366}.pv3One .pv3IcoRow{width:auto;padding:0 8px;gap:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pv3Hd{font-weight:800;font-size:15.5px;line-height:1.25}.pv3Sub{font-size:12.5px;line-height:1.35;opacity:.85}.pv3Tile:focus-visible,.pv3MoreLink:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.pv3MoreRow{margin-top:12px}.pv3MoreRow[hidden]{display:none}.pv3HeadEnd{display:inline-flex;align-items:center;gap:6px}.pv3FoldUp{width:32px;height:32px}.lineIco{color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.pv3Caret{display:inline-block;transition:transform .2s}.pv3MoreLink[aria-expanded=true] .pv3Caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pv3Caret{transition:none}}.pvLockKey{white-space:nowrap;opacity:.85}.celebNameWrap{position:relative;display:block}.celebNameWrap .celebName{border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);padding-inline:40px}.celebPen{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px}.celebHint{font-size:12.5px;color:var(--muted);margin-top:-4px}.coQuick #coStep2 .coCooks{margin:0 auto}.fx26 .consentRow{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 4px;cursor:pointer}.fx26 .consentRow input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:var(--accent)}.fx26 .coPayBtn{min-height:52px;font-size:17px}#pvBuyBar .bbFound{font-weight:800;font-size:15px;color:var(--text);line-height:1.3}.lockedTile{position:relative;overflow:hidden;border:0;padding:0;cursor:pointer;min-height:150px;background:var(--card);font:inherit}.lockedTile .ltImg{position:absolute;inset:0;background:linear-gradient(135deg,#eadde3,#f6eef2);background-size:cover;background-position:center;filter:blur(7px) saturate(.8);transform:scale(1.15)}.lockedTile:after{content:"";position:absolute;inset:0;background:#ffffff59}.lockedTile .ltLock{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:26px;z-index:1}.lockedTile .ltMore{position:absolute;left:6px;right:6px;bottom:10px;z-index:1;text-align:center;font-weight:800;font-size:13.5px;color:var(--accent)}.lockedTile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.feedCard{grid-column:1 / -1;position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--card);border:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}.fcMore{background:color-mix(in srgb,var(--accent) 10%,transparent);border:0;border-radius:12px;padding:10px 12px;font:inherit;font-weight:800;color:var(--accent);cursor:pointer;text-align:center}.fcLine{margin:0;font-weight:700;font-size:15px;line-height:1.4;padding-inline-end:28px}.fcBtns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fcSrc{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--accent) 25%,transparent);background:var(--card);font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--text)}.fcSrc svg{width:26px;height:26px}.fcLock{font-size:12px}.fcX{position:absolute;top:8px;inset-inline-end:8px;background:none;border:0;font-size:18px;color:var(--muted);cursor:pointer;padding:6px}.fcSrc:focus-visible,.fcMore:focus-visible,.fcX:focus-visible{outline:3px solid var(--accent);outline-offset:2px}html.fx26:not(.pvBuyOn) .progBanner{bottom:calc(14px + env(safe-area-inset-bottom))}html.fx26:not(.pvBuyOn) body.hasProg #addFab{bottom:calc(92px + env(safe-area-inset-bottom))}html.fx26:not(.pvBuyOn) body.hasProg #grid{padding-bottom:110px}.coQuick #coStep2 #coProgress,.celebCard .celebHint,.celebCard .celebCount{display:none}.celebBtns .celebClose{background:var(--accent);border:2px solid var(--accent);color:#fff}.celebBtns .celebShare{background:var(--card);border:2px solid var(--accent);color:var(--accent);box-shadow:none}.search .ico.lineIco{opacity:1}html.fx26 .appToast{bottom:calc(14px + env(safe-area-inset-bottom))!important}html.fx26.pvBuyOn:not(.pvNoBuy) .appToast{bottom:calc(86px + env(safe-area-inset-bottom))!important}html.fx26 body.hasProg .appToast{bottom:calc(84px + env(safe-area-inset-bottom))!important}html.fx26.pvBuyOn:not(.pvNoBuy) body.hasProg .appToast{bottom:calc(156px + env(safe-area-inset-bottom))!important}html.fx26.pvNoBuy .progBanner{bottom:calc(14px + env(safe-area-inset-bottom))}#mClose.mcArrow{display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.card.jaPulse{animation:jaPulse .8s ease-in-out 3}.card.jaShine .thumb:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff2e 45%,#ffffff8c,#ffffff2e 55%,#fff0 62%);transform:translate(-100%);animation:jaShine 1.5s cubic-bezier(.45,0,.2,1) var(--jaD,0ms) forwards}@keyframes jaShine{to{transform:translate(100%)}}@keyframes jaPulse{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 4px var(--accent),0 0 18px 6px color-mix(in srgb,var(--accent) 45%,transparent)}}.jaBadge{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:3;background:var(--accent);color:#fff;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;box-shadow:0 2px 8px #00000040;white-space:nowrap}.toTop{position:fixed;left:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:89;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--accent);box-shadow:0 6px 18px -6px #00000059;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s,bottom .2s}.toTop.show{opacity:1;pointer-events:auto;transform:none}.toTop:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body:has(.overlay.open) .toTop,body:has(.celeb2) .toTop{visibility:hidden}@media print{.toTop{display:none}}.iconBtn.shopPick.spHint{animation:spHint 1s ease-in-out infinite;opacity:1}@keyframes spHint{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{transform:scale(1.18);box-shadow:0 0 0 9px transparent}}.spTip{position:absolute;top:50px;left:6px;right:6px;z-index:4;pointer-events:none;text-align:center;background:#3a1f2b;color:#fff;font-size:12px;font-weight:700;line-height:1.3;padding:6px 8px;border-radius:10px;box-shadow:0 6px 16px -6px #00000073;animation:scanIn .3s ease both}.photoPages:has(.scanView){display:block}.scanView{display:flex;gap:10px;justify-content:center;padding:6px 0}.scanPage{position:relative;overflow:hidden;border-radius:14px;max-width:min(100%,340px);background:#f4eef1;box-shadow:0 10px 26px -12px #3a1f2b80}.scanView.two .scanPage{max-width:48%}.scanPage img{display:block;width:100%;max-height:52vh;object-fit:contain}.scanLine{position:absolute;left:0;right:0;top:0;height:22%;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 18%,transparent) 65%,color-mix(in srgb,var(--accent) 70%,#fff) 100%);border-bottom:2px solid #fff;box-shadow:0 3px 14px var(--accent);animation:scanMove 2.4s ease-in-out infinite alternate}@keyframes scanMove{0%{transform:translateY(-100%)}to{transform:translateY(455%)}}.scanMsg{text-align:center;font-weight:800;color:var(--accent);margin:12px 0 4px;min-height:1.4em}.scanMsg.in{animation:scanIn .4s ease}@keyframes scanIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.scanLine{animation:none;top:auto;bottom:0;opacity:.6}.card.jaPulse,.iconBtn.shopPick.spHint{animation:none}.card.jaShine .thumb:before{display:none}}.shopPickWrap{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px)}.shopPickWrap .shopPickBar{position:static;transform:none;white-space:nowrap}.shopPickX{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--accent);background:var(--card);color:var(--accent);font:inherit;font-size:18px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0003}.shopPickX:focus-visible{outline:3px solid var(--accent);outline-offset:2px}html.fx26.tHere:not(.pvBuyOn) body.hasProg .shopPickWrap{bottom:calc(92px + env(safe-area-inset-bottom))}html.fx26.tHere:not(.pvBuyOn) body.hasProg .shopPickWrap .shopPickBar{bottom:auto}@media print{.shopPickWrap{display:none}}.scanCard{margin:12px 0 4px;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line,#e7dde2));box-shadow:0 6px 20px -12px #28141e59;display:flex;flex-direction:column;gap:12px;animation:scanPop .28s ease-out}.scanHead{display:flex;align-items:center;gap:12px;min-width:0}.scanBadge{flex:none;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center}.scanTx{min-width:0;flex:1}.scanHost{font-weight:800;font-size:16px;color:var(--text)}.scanPath{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:start}.scanSteps{display:flex;flex-direction:column;gap:8px}.scanStep{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.scanMark{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 30%,var(--card));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;box-sizing:border-box}.scanStep.sc-done{color:var(--text)}.scanStep.sc-done .scanMark{background:var(--accent);border-color:var(--accent);animation:scanTick .25s ease-out}.scanStep.sc-now{color:var(--text);font-weight:700}.scanStep.sc-now .scanMark{border-color:color-mix(in srgb,var(--accent) 25%,var(--card));border-top-color:var(--accent);animation:scanSpin .8s linear infinite}.scanCard.scanDone{flex-direction:row;align-items:center;gap:8px;padding:10px 14px;font-size:14px;color:var(--muted);box-shadow:none;animation:none}.scanOk{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.scFrom{color:var(--text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanSrc{color:var(--accent);font-weight:700;white-space:nowrap}.scanSkel{display:flex;flex-direction:column;gap:10px;margin:10px 2px 6px}.scanSkel i{display:block;height:14px;border-radius:7px;width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,var(--card)) 25%,color-mix(in srgb,var(--accent) 15%,var(--card)),color-mix(in srgb,var(--accent) 7%,var(--card)) 75%);background-size:200% 100%;animation:scanShimmer 1.3s linear infinite}.scanSkel .sk1{height:22px;width:62%;margin-bottom:6px}.scanSkel .sk2{width:88%}.scanSkel .sk3{width:70%;margin-top:8px}.scSlideIn{animation:scanSlide .35s ease-out}.linkField{position:relative}.linkRetry{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--accent);font-size:18px;cursor:pointer}.linkField input:placeholder-shown+.linkRetry{display:none}.linkField:has(.linkRetry) input{padding-left:44px}.scHide{display:none!important}.linkRetry:focus-visible,.scanSrc:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes scanPop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes scanTick{0%{transform:scale(.4)}to{transform:none}}@keyframes scanSpin{to{transform:rotate(360deg)}}@keyframes scanShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scanSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.scanCard,.scSlideIn,.scanStep .scanMark,.scanSkel i{animation:none}}:root{--bg:#f9f4f6;--bg2:#f2e7ec;--card:#ffffff;--text:#2c1f26;--muted:#7d6270;--line:#e9d9e1;--accent:#9c3f63;--accent2:#c9698d;--chip:#f2e5eb;--star:#d99a2c;--font:"Rubik",system-ui,sans-serif}:root[data-color-theme=berry]{--bg:#f9f4f6;--bg2:#f2e7ec;--card:#ffffff;--text:#2c1f26;--muted:#7d6270;--line:#e9d9e1;--accent:#9c3f63;--accent2:#c9698d;--chip:#f2e5eb;--star:#d99a2c;--font:"Rubik",system-ui,sans-serif}:root[data-color-theme=ocean]{--bg:#f2f6f6;--bg2:#e5eeef;--card:#ffffff;--text:#1e2b2c;--muted:#5f7577;--line:#d5e3e4;--accent:#1f6f74;--accent2:#4a9ea3;--chip:#e3edee;--star:#d4972c;--font:"Heebo",system-ui,sans-serif}:root[data-color-theme=oldcookbook]{--bg:#f5e9d8;--bg2:#ecdcc2;--card:#faf5ec;--text:#826644;--muted:#9c8567;--line:#e0cda3;--accent:#a17d6b;--accent2:#c8aa74;--chip:#faf5ec;--star:#c8aa74;--font:"Frank Ruhl Libre",Georgia,serif}:root[data-color-theme=chalk]{--bg:#2B3A35;--bg2:#1E2A26;--card:#1E2A26;--text:#F2EFE6;--muted:#AAB4AC;--line:#8A5A3B;--accent:#E9C46A;--accent2:#C9A77C;--chip:#1E2A26;--star:#E9C46A;--font:"Amatic SC","Karantina",cursive}
