:root{--background:var(--bg,#ffe7fd);--foreground:var(--page-ink,#3b2a25)}[hidden]{display:none!important}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--page-ink,var(--foreground));background:var(--bg,var(--background));font-family:var(--font-body,Arial,Helvetica,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:80px}html.theming,html.theming body,html.theming *{transition:background-color .4s,color .4s,border-color .4s,fill .4s!important}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.breadcrumbs{justify-content:flex-end;padding:1rem;display:flex}.breadcrumbs a{color:inherit;margin-left:.5rem;text-decoration:none}input[type=checkbox]{accent-color:var(--foreground)}@media print{body{background-color:#fff!important}}
[hidden]{display:none!important}:root{--ease-out:cubic-bezier(.22,.8,.24,1);--ease-in:cubic-bezier(.5,0,.75,0)}:root,[data-look=current]{--banner-bg:#ffd6f6;--banner-outline:#3b2a25;--feature-tint:#fff0fc;--banner-shadow:0 18px 45px #3b2a251f,0 2px 6px #3b2a250d;--page-max:1280px;--bg:#ffe7fd;--page-ink:#3b2a25;--page-ink-2:#3b2a25a8;--surface:#fff6;--card:#ffffff80;--surface-solid:#fff;--ink:#3b2a25;--ink-2:#3b2a25a8;--line:#3b2a2524;--card-border:1px solid #ffffff4d;--accent:#3b2a25;--accent-ink:#ffe7fd;--accent-soft:#3b2a2512;--highlight:#ffd0f8;--highlight-ink:#3b2a25;--success:#3e7b4f;--nav-bg:#3b2a25;--nav-ink:#ffe7fd;--nav-active-bg:#ffe7fd;--nav-active-ink:#3b2a25;--ing-bg:transparent;--scrim:#1e12106b;--art-sat:38%;--art-light:80%;--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);--glass:#ffffff8c;--font-display:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif;--font-ui:Arial,Helvetica,sans-serif;--display-weight:800;--display-tracking:0;--display-case:none;--h1:clamp(2rem,5vw,3.4rem);--h2:clamp(1.45rem,3vw,1.9rem);--h3:1.2rem;--r-panel:32px;--r-card:24px;--r-ctl:12px;--r-pill:100px;--shadow-panel:0 20px 60px #00000012;--shadow-card:0 4px 15px #0000000d;--shadow-pop:0 18px 50px #28141e38;--blur:blur(12px);--card-tilt:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=current][data-mode=dark]{--banner-bg:#33231f;--banner-outline:#8a6a60;--feature-tint:#3a2824;--banner-shadow:0 18px 45px #00000073,0 2px 6px #0000004d;--bg:#211715;--page-ink:#ffe7fd;--page-ink-2:#ffe7fda8;--surface:#ffe7fd0d;--card:#ffe7fd12;--surface-solid:#2e2220;--ink:#ffe7fd;--ink-2:#ffe7fda8;--line:#ffe7fd24;--card-border:1px solid #ffe7fd17;--accent:#ffd0f8;--accent-ink:#3b2a25;--accent-soft:#ffd0f81a;--highlight:#ffd0f833;--highlight-ink:#ffe7fd;--success:#8fd0a0;--nav-bg:#140d0b;--nav-ink:#ffe7fd;--nav-active-bg:#ffe7fd;--nav-active-ink:#3b2a25;--scrim:#0009;--art-sat:26%;--art-light:30%;--glass:#ffe7fd1a;--shadow-panel:0 20px 60px #0000004d;--shadow-card:0 4px 15px #00000040;--shadow-pop:0 18px 50px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-look=recipebox]{--banner-bg:#fffef9;--banner-outline:#1f2a3c;--banner-shadow:0 2px 0 #0000001f,0 22px 48px #081e1c66;--page-max:1180px;--bg:#2e6a66;--page-ink:#f1f6f4;--page-ink-2:#f1f6f4bd;--surface:#fffef9;--card:#fffef9;--surface-solid:#fffef9;--ink:#1f2a3c;--ink-2:#5b6577;--line:#b9d3e6;--card-border:1px solid #e6e2d6;--accent:#c5402f;--accent-ink:#fffef9;--accent-soft:#c5402f17;--highlight:#fce9a8;--highlight-ink:#1f2a3c;--success:#2e6a66;--nav-bg:#234f4c;--nav-ink:#f1f6f4;--nav-active-bg:#fffef9;--nav-active-ink:#1f2a3c;--ing-bg:transparent;--scrim:#081e1c80;--art-sat:30%;--art-light:84%;--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);--glass:#1f2a3c0f;--font-display:"Special Elite","Courier New",monospace;--font-body:"Courier Prime","Courier New",monospace;--font-ui:"Courier Prime","Courier New",monospace;--display-weight:400;--display-tracking:.01em;--display-case:none;--h1:clamp(1.9rem,4.6vw,3.1rem);--h2:clamp(1.4rem,3vw,1.7rem);--h3:1.15rem;--r-panel:3px;--r-card:3px;--r-ctl:3px;--r-pill:3px;--shadow-panel:0 2px 0 #0000001f,0 18px 40px #081e1c59;--shadow-card:0 2px 0 #0000001f,0 10px 22px #081e1c4d;--shadow-pop:0 2px 0 #0000001f,0 24px 50px #081e1c73;--blur:none;--card-tilt:-.6deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=recipebox][data-mode=dark]{--banner-bg:#1b2230;--banner-outline:#7d97bf;--banner-shadow:0 2px 0 #0000004d,0 22px 48px #0000008c;--bg:#0f2523;--page-ink:#e7eeec;--page-ink-2:#e7eeecb3;--surface:#1b2230;--card:#1b2230;--surface-solid:#212a3a;--ink:#ece6d6;--ink-2:#a7adba;--line:#7da5d638;--card-border:1px solid #2a3446;--accent:#ea6f5b;--accent-ink:#160f0d;--accent-soft:#ea6f5b21;--highlight:#fce9a82e;--highlight-ink:#f7e6a6;--success:#7cc4b9;--nav-bg:#0a1a19;--nav-ink:#e7eeec;--nav-active-bg:#ece6d6;--nav-active-ink:#1b2230;--scrim:#0009;--art-sat:22%;--art-light:28%;--glass:#ece6d612;--shadow-panel:0 2px 0 #0000004d,0 18px 40px #00000073;--shadow-card:0 2px 0 #0000004d,0 10px 22px #0006;--shadow-pop:0 24px 50px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-look=glow]{--banner-bg:#fff;--banner-outline:#1d1d1f;--banner-shadow:0 18px 45px #1e140a1a,0 2px 6px #0000000a;--page-max:1280px;--bg:#f4f4f6;--page-ink:#1d1d1f;--page-ink-2:#6e6e73;--surface:#fff;--card:#fff;--surface-solid:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--line:#e3e3e8;--card-border:0 solid transparent;--accent:#f2601f;--accent-ink:#fff;--accent-soft:#ffede3;--highlight:#ececf1;--highlight-ink:#1d1d1f;--success:#248a3d;--nav-bg:#f4f4f6d1;--nav-ink:#1d1d1f;--nav-active-bg:#1d1d1f;--nav-active-ink:#fff;--ing-bg:#fff;--scrim:#14141859;--art-sat:42%;--art-light:78%;--ga:38% 86%;--gb:78% 80%;--ba:34% 50%;--bb:60% 46%;--hero-ink:#1d1d1f;--hero-ink-2:#1d1d1fb3;--glass:#ffffff8c;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display-weight:700;--display-tracking:-.02em;--display-case:none;--h1:clamp(2rem,4.4vw,3.1rem);--h2:clamp(1.35rem,2.6vw,1.6rem);--h3:1.05rem;--r-panel:22px;--r-card:18px;--r-ctl:14px;--r-pill:100px;--shadow-panel:none;--shadow-card:0 1px 2px #0000000a;--shadow-pop:0 20px 60px #00000038;--blur:saturate(180%)blur(20px);--card-tilt:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=glow][data-mode=dark]{--banner-bg:#2c2c2e;--banner-outline:#636366;--banner-shadow:0 18px 45px #00000080,0 2px 6px #00000059;--bg:#1c1c1e;--page-ink:#f5f5f7;--page-ink-2:#a1a1a6;--surface:#2c2c2e;--card:#2c2c2e;--surface-solid:#2c2c2e;--ink:#f5f5f7;--ink-2:#a1a1a6;--line:#3a3a3c;--accent:#ff7a2e;--accent-ink:#1c1c1e;--accent-soft:#ff7a2e29;--highlight:#3a3a3c;--highlight-ink:#f5f5f7;--success:#34c759;--nav-bg:#1c1c1ecc;--nav-ink:#f5f5f7;--nav-active-bg:#f5f5f7;--nav-active-ink:#1c1c1e;--ing-bg:#2c2c2e;--scrim:#0000008c;--art-sat:30%;--art-light:30%;--ga:34% 30%;--gb:62% 32%;--ba:30% 36%;--bb:56% 36%;--hero-ink:#fff;--hero-ink-2:#ffffffb8;--glass:#ffffff29;--shadow-card:none;--shadow-pop:0 20px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-look=messy]{--banner-bg:#fffdf6;--banner-outline:#1e1b18;--banner-shadow:6px 6px 0 #1e1b18;--page-max:1240px;--bg:#f6eedc;--page-ink:#1e1b18;--page-ink-2:#1e1b18ad;--surface:#fffdf6;--card:#fffdf6;--surface-solid:#fffdf6;--ink:#1e1b18;--ink-2:#6a6158;--line:#1e1b1829;--card-border:2px solid #1e1b18;--accent:#d7261e;--accent-ink:#fffdf6;--accent-soft:#d7261e17;--mustard:#f2b705;--ketchup:#d7261e;--relish:#4e9a2f;--highlight:#ffe27a;--highlight-ink:#1e1b18;--success:#4e9a2f;--nav-bg:#1e1b18;--nav-ink:#fffdf6;--nav-active-bg:#f2b705;--nav-active-ink:#1e1b18;--ing-bg:transparent;--scrim:#1e1b1873;--art-sat:60%;--art-light:78%;--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);--glass:#1e1b180f;--star:#f2b705;--font-display:"Permanent Marker","Comic Sans MS",cursive;--font-body:"Nunito",system-ui,sans-serif;--font-ui:"Nunito",system-ui,sans-serif;--display-weight:400;--display-tracking:.01em;--display-case:none;--h1:clamp(2rem,5vw,3.3rem);--h2:clamp(1.5rem,3vw,2rem);--h3:1.2rem;--r-panel:14px;--r-card:12px;--r-ctl:10px;--r-pill:100px;--shadow-panel:5px 5px 0 #1e1b18;--shadow-card:4px 4px 0 #1e1b18;--shadow-pop:6px 6px 0 #1e1b18;--blur:none;--card-tilt:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=messy][data-mode=dark]{--banner-bg:#26221e;--banner-outline:#f2b705;--banner-shadow:6px 6px 0 #000;--bg:#171412;--page-ink:#f5eedf;--page-ink-2:#f5eedfb3;--surface:#26221e;--card:#26221e;--surface-solid:#2c2723;--ink:#f5eedf;--ink-2:#b5aa9a;--line:#f5eedf24;--card-border:2px solid #3c3530;--accent:#ff4a3d;--accent-ink:#171412;--accent-soft:#ff4a3d24;--mustard:#ffc72c;--ketchup:#ff4a3d;--highlight:#ffc72c38;--highlight-ink:#ffe07a;--success:#7ccb5a;--nav-bg:#0e0c0b;--nav-ink:#f5eedf;--nav-active-bg:#ffc72c;--nav-active-ink:#171412;--scrim:#0009;--art-sat:30%;--art-light:30%;--glass:#f5eedf12;--shadow-panel:5px 5px 0 #000;--shadow-card:4px 4px 0 #000;--shadow-pop:6px 6px 0 #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-look=bakeshop]{--banner-bg:#fff7f9;--banner-outline:#f7a8c4;--banner-shadow:0 18px 40px #d65c8c2e;--page-max:1240px;--bg:#fff1e9;--page-ink:#5a2e3a;--page-ink-2:#5a2e3aad;--surface:#fff;--card:#fff;--surface-solid:#fff;--ink:#5a2e3a;--ink-2:#9a6f7b;--line:#d65c8c2e;--card-border:3px solid #fff;--accent:#e0528a;--accent-ink:#fff;--accent-soft:#e0528a1a;--frosting:#f7a8c4;--mint:#9adbc5;--butter:#ffe08a;--berry:#8c6bd8;--highlight:#ffe08a;--highlight-ink:#5a2e3a;--success:#3e9c80;--nav-bg:#fff;--nav-ink:#5a2e3a;--nav-active-bg:#e0528a;--nav-active-ink:#fff;--ing-bg:transparent;--scrim:#5a2e3a59;--art-sat:70%;--art-light:86%;--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);--glass:#e0528a12;--star:#f2a900;--font-display:"Fredoka","Nunito",system-ui,sans-serif;--font-body:"Nunito",system-ui,sans-serif;--font-ui:"Nunito",system-ui,sans-serif;--display-weight:700;--display-tracking:0;--display-case:none;--h1:clamp(2rem,5vw,3.3rem);--h2:clamp(1.5rem,3vw,1.95rem);--h3:1.2rem;--r-panel:30px;--r-card:26px;--r-ctl:16px;--r-pill:100px;--shadow-panel:0 18px 40px #d65c8c24;--shadow-card:0 8px 22px #d65c8c29;--shadow-pop:0 20px 50px #963c6440;--blur:none;--card-tilt:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=bakeshop][data-mode=dark]{--banner-bg:#3a2620;--banner-outline:#f28db2;--banner-shadow:0 18px 40px #00000073;--bg:#24160f;--page-ink:#fbe9e4;--page-ink-2:#fbe9e4b3;--surface:#3a2620;--card:#3a2620;--surface-solid:#43302a;--ink:#fbe9e4;--ink-2:#cdafa6;--line:#f28db233;--card-border:3px solid #4a3530;--accent:#f28db2;--accent-ink:#2a1710;--accent-soft:#f28db224;--frosting:#f28db2;--highlight:#ffe08a33;--highlight-ink:#ffe08a;--success:#8ee0c6;--nav-bg:#1a0f0a;--nav-ink:#fbe9e4;--nav-active-bg:#f28db2;--nav-active-ink:#2a1710;--scrim:#0009;--art-sat:30%;--art-light:30%;--glass:#fbe9e412;--shadow-panel:0 18px 40px #0006;--shadow-card:0 8px 22px #00000059;--shadow-pop:0 20px 50px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-look=smokehouse]{--banner-bg:#1d1916;--banner-outline:#1d1916;--banner-shadow:0 20px 50px #28140a4d;--page-max:1240px;--bg:#efe3cc;--page-ink:#1d1916;--page-ink-2:#1d1916b3;--surface:#fbf4e6;--card:#fbf4e6;--surface-solid:#fbf4e6;--ink:#1d1916;--ink-2:#6b5d4f;--line:#1d191629;--card-border:1px solid #d9c8a8;--accent:#c2401c;--accent-ink:#fff6e8;--accent-soft:#c2401c1a;--ember:#ff7a2f;--char:#1d1916;--highlight:#f4c77a;--highlight-ink:#1d1916;--success:#5e7a35;--nav-bg:#1d1916;--nav-ink:#efe3cc;--nav-active-bg:#c2401c;--nav-active-ink:#fff6e8;--ing-bg:transparent;--scrim:#140c0880;--art-sat:40%;--art-light:70%;--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);--glass:#1d19160f;--star:#e89a1e;--font-display:"Alfa Slab One","Rockwell",Georgia,serif;--font-body:"Barlow",system-ui,sans-serif;--font-ui:"Barlow Condensed","Barlow",system-ui,sans-serif;--display-weight:400;--display-tracking:.01em;--display-case:uppercase;--h1:clamp(1.9rem,4.6vw,3.1rem);--h2:clamp(1.35rem,2.8vw,1.8rem);--h3:1.15rem;--r-panel:6px;--r-card:6px;--r-ctl:4px;--r-pill:4px;--shadow-panel:0 14px 34px #28140a2e;--shadow-card:0 6px 16px #28140a24;--shadow-pop:0 20px 50px #1e0f054d;--blur:none;--card-tilt:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=smokehouse][data-mode=dark]{--banner-bg:#0e0b09;--banner-outline:#0e0b09;--banner-shadow:0 20px 50px #0009;--bg:#151110;--page-ink:#f1e6d2;--page-ink-2:#f1e6d2ad;--surface:#221b17;--card:#221b17;--surface-solid:#2a221d;--ink:#f1e6d2;--ink-2:#b19e86;--line:#f1e6d221;--card-border:1px solid #382c24;--accent:#ff6a2b;--accent-ink:#160c06;--accent-soft:#ff6a2b24;--highlight:#f4c77a33;--highlight-ink:#f4c77a;--success:#a6c46a;--nav-bg:#0b0807;--nav-ink:#f1e6d2;--nav-active-bg:#ff6a2b;--nav-active-ink:#160c06;--scrim:#000000a6;--art-sat:30%;--art-light:26%;--glass:#f1e6d212;--shadow-panel:0 14px 34px #00000080;--shadow-card:0 6px 16px #00000073;--shadow-pop:0 20px 50px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--pat:color-mix(in srgb,var(--page-ink)6%,transparent);--pat-strong:color-mix(in srgb,var(--page-ink)11%,transparent)}html[data-bgp=gingham] body,.bgp-gingham{background-color:var(--bg);background-image:repeating-linear-gradient(0deg,var(--pat)0 16px,transparent 16px 32px),repeating-linear-gradient(90deg,var(--pat)0 16px,transparent 16px 32px)}.bgp-gingham{background-size:16px 16px!important;background-image:repeating-linear-gradient(0deg,var(--pat)0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,var(--pat)0 4px,transparent 4px 8px)!important}html[data-bgp=dots] body,.bgp-dots{background-color:var(--bg);background-image:radial-gradient(var(--pat-strong)2px,transparent 2.5px),radial-gradient(var(--pat-strong)2px,transparent 2.5px);background-position:0 0,14px 14px;background-size:28px 28px}.bgp-dots{background-position:0 0,6px 6px!important;background-size:12px 12px!important}html[data-bgp=wood] body,.bgp-wood{background-color:#7a5636;background-image:repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 9px,#ffffff0a 9px 11px,#0000 11px 23px),repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 160px),linear-gradient(90deg,#ffffff0a,#0000000f 50%,#ffffff08)}html[data-mode=dark][data-bgp=wood] body,[data-mode=dark] .bgp-wood{background-color:#2e2117}html[data-bgp=tile] body,.bgp-tile{background-color:var(--bg);background-image:linear-gradient(var(--pat-strong)2px,transparent 2px),linear-gradient(90deg,var(--pat-strong)2px,transparent 2px),linear-gradient(90deg,var(--pat-strong)2px,transparent 2px);background-position:0 0,0 0,32px 32px;background-size:64px 32px,64px 64px,64px 64px}html[data-bgp=tile] body{background-image:linear-gradient(var(--pat-strong)2px,transparent 2px),linear-gradient(90deg,var(--pat-strong)2px,transparent 2px 32px,transparent 32px),linear-gradient(90deg,transparent 30px,var(--pat-strong)30px 32px,transparent 32px);background-position:0 0,0 0,0 32px;background-repeat:repeat,repeat-x,repeat;background-size:64px 32px,64px 64px,64px 64px}.bgp-tile{background-position:0 0,0 0,10px 10px!important;background-size:20px 10px,20px 20px,20px 20px!important}html[data-bgp=ambient] body,.bgp-ambient{background-color:var(--bg);background-image:radial-gradient(55% 45% at 0% 0%,color-mix(in srgb,var(--accent)32%,transparent),transparent 70%),radial-gradient(45% 40% at 100% 18%,#8a6bff47,transparent 70%),radial-gradient(50% 40% at 60% 100%,#ffc14d38,transparent 70%);background-attachment:fixed}.bgp-ambient{background-attachment:scroll!important}html[data-bgp=grid] body,.bgp-grid{background-color:var(--bg);background-image:radial-gradient(var(--pat-strong)1.2px,transparent 1.6px);background-size:20px 20px}.bgp-grid{background-size:8px 8px!important}html[data-bgp=checker] body,.bgp-checker{background-color:var(--bg);background-image:conic-gradient(#d7261e17 25%,transparent 0 50%,#d7261e17 0 75%,transparent 0);background-size:56px 56px}.bgp-checker{background-size:14px 14px!important}html[data-bgp=splatter] body,.bgp-splatter{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22260%22 viewBox=%220 0 260 260%22%3E%3Cg opacity=%22.16%22%3E%3Ccircle cx=%2240%22 cy=%2250%22 r=%229%22 fill=%22%23D7261E%22/%3E%3Ccircle cx=%2256%22 cy=%2240%22 r=%223%22 fill=%22%23D7261E%22/%3E%3Ccircle cx=%2230%22 cy=%2266%22 r=%222.5%22 fill=%22%23D7261E%22/%3E%3Ccircle cx=%22190%22 cy=%22120%22 r=%2211%22 fill=%22%23F2B705%22/%3E%3Ccircle cx=%22206%22 cy=%22108%22 r=%224%22 fill=%22%23F2B705%22/%3E%3Ccircle cx=%22178%22 cy=%22138%22 r=%223%22 fill=%22%23F2B705%22/%3E%3Ccircle cx=%22110%22 cy=%22210%22 r=%227%22 fill=%22%234E9A2F%22/%3E%3Ccircle cx=%22122%22 cy=%22222%22 r=%222.5%22 fill=%22%234E9A2F%22/%3E%3Ccircle cx=%22230%22 cy=%22230%22 r=%224%22 fill=%22%23D7261E%22/%3E%3C/g%3E%3C/svg%3E");background-size:260px 260px}.bgp-splatter{background-size:90px 90px!important}html[data-bgp=kraft] body,.bgp-kraft{background-color:#d8c3a0;background-image:repeating-linear-gradient(0deg,#5a3c1e0d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e0a 0 1px,#0000 1px 5px)}html[data-mode=dark][data-bgp=kraft] body,[data-mode=dark] .bgp-kraft{background-color:#2b2219}html[data-bgp=sprinkles] body,.bgp-sprinkles{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22%3E%3Cg stroke-width=%226%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M20 30l12 6%22 stroke=%22%23F28DB2%22/%3E%3Cpath d=%22M90 20l4 12%22 stroke=%22%237FD3B8%22/%3E%3Cpath d=%22M150 40l-12 4%22 stroke=%22%23FFD25E%22/%3E%3Cpath d=%22M40 100l10-8%22 stroke=%22%238C6BD8%22/%3E%3Cpath d=%22M120 90l12 4%22 stroke=%22%23F28DB2%22/%3E%3Cpath d=%22M70 150l-4 12%22 stroke=%22%23FFD25E%22/%3E%3Cpath d=%22M160 140l-10 8%22 stroke=%22%237FD3B8%22/%3E%3Cpath d=%22M10 160l12-2%22 stroke=%22%23FF8A65%22/%3E%3Cpath d=%22M100 60l-10 6%22 stroke=%22%23FF8A65%22/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px}.bgp-sprinkles{background-size:70px 70px!important}html[data-bgp=stripes] body,.bgp-stripes{background-color:var(--bg);background-image:repeating-linear-gradient(90deg,#f7a8c438 0 26px,#0000 26px 52px)}.bgp-stripes{background-image:repeating-linear-gradient(90deg,#f7a8c44d 0 8px,#0000 8px 16px)!important;background-size:auto!important}html[data-bgp=doily] body,.bgp-doily{background-color:var(--bg);background-image:radial-gradient(circle,#0000 9px,#f7a8c433 10px 11px,#0000 12px),radial-gradient(#f7a8c440 2px,#0000 2.5px);background-position:0 0,17px 17px;background-size:34px 34px,34px 34px}.bgp-doily{background-position:0 0,7px 7px!important;background-size:14px 14px,14px 14px!important}html[data-bgp=planks] body,.bgp-planks{background-color:#6b4a2e;background-image:repeating-linear-gradient(0deg,#00000047 0 2px,#0000 2px 120px),repeating-linear-gradient(90deg,#0000000d 0 2px,#0000 2px 13px,#ffffff08 13px 15px,#0000 15px 31px)}html[data-mode=dark][data-bgp=planks] body,[data-mode=dark] .bgp-planks{background-color:#2a1c12}.bgp-planks{background-image:repeating-linear-gradient(0deg,#0000004d 0 2px,#0000 2px 18px)!important}html[data-bgp=grate] body,.bgp-grate{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2240%22 height=%2240%22 viewBox=%220 0 40 40%22%3E%3Cpath d=%22M0 0h40v40H0z%22 fill=%22none%22/%3E%3Cpath d=%22M0 10h40M0 30h40%22 stroke=%22%231D1916%22 stroke-width=%222%22 opacity=%22.07%22/%3E%3Cpath d=%22M10 0v40M30 0v40%22 stroke=%22%231D1916%22 stroke-width=%221%22 opacity=%22.04%22/%3E%3C/svg%3E");background-size:40px 40px}html[data-mode=dark][data-bgp=grate] body,[data-mode=dark] .bgp-grate{background-image:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 20px);background-size:auto}.bgp-grate{background-size:14px 14px!important}html.theming,html.theming body,html.theming *{transition:background-color .4s,color .4s,border-color .4s,fill .4s!important}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--page-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:16px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--nav-bg);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3,.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);text-wrap:balance;margin:0;line-height:1.12}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{margin:0}a{color:inherit}svg{flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.eyebrow{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:700}.note-line{font-family:var(--font-ui);color:var(--ink-2);font-size:.82rem}.wrap{width:100%;max-width:var(--page-max);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.topbar{top:env(safe-area-inset-top,0px);z-index:50;background:var(--nav-bg);color:var(--nav-ink);-webkit-backdrop-filter:var(--blur);position:sticky}.topbar-in{min-height:58px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex}.brand{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:1.25rem;font-weight:700}.topbar .spacer{flex:1}.navlinks{align-items:center;gap:2px;display:flex}.navlinks button{color:inherit;font-family:var(--font-ui);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:8px 12px;font-size:.92rem;font-weight:500;display:inline-flex}.navlinks button[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-ink)}.navlinks .nav-more{display:none}.count{background:var(--accent);min-width:1.35em;height:1.35em;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-grid}[aria-current=page] .count{background:var(--nav-active-ink);color:var(--nav-active-bg)}.icon-btn{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:#7f7f7f29}.tabbar,#menu-btn,#search-btn,.t-short,.in-search-filter,.phone-tools{display:none}.drawer-left{width:min(320px,86vw);max-height:none;padding:calc(14px + env(safe-area-inset-top,0px))14px calc(18px + env(safe-area-inset-bottom,0px))max(14px,env(safe-area-inset-left,0px));animation:slide-in-left .28s var(--ease-out);border-radius:0 20px 20px 0;align-content:start;gap:6px;inset:0 auto 0 0}@keyframes slide-in-left{0%{transform:translate(-100%)}}.menu-head{font-family:var(--font-display);text-transform:var(--display-case);justify-content:space-between;align-items:center;padding:4px 4px 10px 12px;font-size:1.15rem;display:flex}.menu-head .icon-btn{background:var(--accent-soft)}.drawer-left .menu-list button{width:100%}.drawer-left .menu-list button span:first-of-type{flex:1}.menu-sep{background:var(--line);height:1px;margin:6px 8px}main{min-height:70vh;padding-block:36px 120px;overflow-x:clip}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:22px;display:flex}.view-head p{color:var(--page-ink-2);max-width:60ch;margin-top:6px}.section{margin-top:44px}.section-head{color:var(--page-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.linkish{color:var(--page-ink-2);font-family:var(--font-ui);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.panel{background:var(--surface);color:var(--ink);border:var(--card-border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--blur)}.btn{font-family:var(--font-ui);border-radius:var(--r-pill);border:2px solid var(--accent);min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .12s,background-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.small{border-width:1.5px;min-height:36px;padding:7px 14px;font-size:.88rem}.btn.quiet{border-color:var(--line)}.btn.block{width:100%}.btn svg{width:1.1em;height:1.1em}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chip{font-family:var(--font-ui);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:7px 13px;font-size:.86rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip .n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.token{border-radius:var(--r-pill);background:var(--highlight);min-height:34px;color:var(--highlight-ink);font-family:var(--font-ui);border:0;align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.token svg{width:14px;height:14px}.seg{border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--card);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);min-height:34px;font-family:var(--font-ui);color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-size:.85rem}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg.full{width:100%;display:flex}.seg.full button{flex:1}.input,.select,textarea.input{border-radius:var(--r-ctl);border:1.5px solid var(--line);background:var(--surface-solid);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);padding:11px 14px;font-size:1rem}.select{width:auto;padding-right:28px}textarea.input{resize:vertical;min-height:140px;line-height:1.5}label.field{font-family:var(--font-ui);color:var(--ink);gap:6px;font-size:.85rem;font-weight:600;display:grid}.badge{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--ink);padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.search{width:min(100%,490px);position:relative}.search svg.lead{width:18px;height:18px;color:var(--ink-2);pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search input{border-radius:var(--r-pill);background:var(--surface-solid);width:100%;min-height:50px;color:var(--ink);border:0;padding:14px 56px 14px 22px;font-size:1.05rem;box-shadow:0 6px 24px #0000000f}.search .go{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hero{text-align:center;justify-items:center;gap:18px;padding:clamp(28px,6vw,54px) clamp(18px,5vw,54px) 40px;display:grid}.hero h1{max-width:15ch}.hero .sub{color:var(--ink-2)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.quick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.shelf{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(230px,270px);grid-auto-flow:column;gap:18px;padding-bottom:12px;display:grid;overflow-x:auto}.shelf>*{scroll-snap-align:start}.cook-names{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:14px}.cook-label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;margin-right:6px;font-size:.78rem;font-weight:700;display:inline-flex}.cook-label svg{width:22px;height:22px;color:var(--accent)}.name-chip{color:var(--ink);font-family:var(--font-ui);border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;min-height:36px;padding:7px 12px;font-size:.95rem;font-weight:600}.name-chip:hover{background:var(--accent-soft)}.name-chip{align-items:center;gap:6px;display:inline-flex}.name-chip .n{background:var(--accent-soft);min-width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 6px;font-size:.74rem;font-weight:700;display:inline-grid}.ichips>:first-child,.cook-names>:first-child{margin-left:auto}.ichips>:last-child,.cook-names>:last-child{margin-right:auto}.cooks{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;display:grid}.cook-card{background:var(--card);color:var(--ink);border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-align:left;gap:4px;padding:16px;display:grid}.cook-card strong{font-family:var(--font-display);text-transform:var(--display-case);font-size:1.05rem;font-weight:var(--display-weight)}.home-search{display:none}.feature{margin-top:24px}.feature-card{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--r-panel);border:var(--card-border);background:var(--card);color:var(--ink);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:0;display:grid;overflow:hidden}.feature-card .f-info{align-content:center;gap:12px;padding:clamp(22px,4vw,44px);display:grid}.feature-card .f-info p{color:var(--ink-2)}.feature-card .art{height:100%;min-height:320px}.feature-card .btn{justify-self:start}[data-look=current] .feature-card{border:2px solid var(--banner-outline);background:var(--surface-solid)}[data-look=current] .feature-card .eyebrow{color:var(--ink-2)}[data-look=current] .feature-card .f-info{background:var(--feature-tint)}[data-look=recipebox] .feature-card{border-radius:3px}[data-look=recipebox] .feature-card .f-info{border-right:3px double var(--accent)}[data-look=recipebox] .feature-card h1{border-bottom:3px double var(--accent);padding-bottom:10px}[data-look=recipebox] .feature-card .art{border-radius:0}.banner{color:var(--ink);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.banner.panel{box-shadow:var(--banner-shadow);background:var(--banner-bg);border:2px solid var(--banner-outline);-webkit-backdrop-filter:none}.banner h1{font-size:clamp(1.6rem,3.2vw,2.3rem)}.banner .sub{color:var(--ink-2);margin-top:4px}.banner .search{width:100%}.banner .search input{padding-left:46px}[data-look=recipebox] .banner .search input{border:1.5px solid var(--line)}.b-row{grid-template-columns:minmax(0,1fr) minmax(240px,380px) auto;align-items:center;gap:16px 14px;display:grid}.b-row>div{margin-right:14px}.b-add{min-height:50px;padding:10px 20px 10px 16px;font-size:.95rem}.ichips{gap:8px}.ichip{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface-solid);min-height:42px;color:var(--ink);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.ichip svg{width:20px;height:20px;color:var(--accent)}.ichip:hover{border-color:var(--accent)}.ichip.add{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ichip.add svg{color:inherit}[data-look=glow] .banner.panel{isolation:isolate;margin-bottom:24px;position:relative;overflow:hidden}[data-look=glow] .banner .ichip,[data-look=glow] .banner .name-chip,[data-look=glow] .banner .search input{transition:background-color .3s,color .3s,border-color .3s}[data-look=glow] .banner.panel{border-radius:var(--r-panel);color:#fff;background:#2a1f1a;border:0;box-shadow:0 20px 50px #00000040}[data-look=glow] .banner.panel:before{content:"";z-index:-2;background:var(--bimg)center/cover no-repeat;filter:blur(28px)saturate(1.3);position:absolute;inset:-40px}[data-look=glow] .banner.panel:after{content:"";z-index:-1;background:linear-gradient(110deg,#140c08b8,#140c0873 60%,#28143c73);position:absolute;inset:0}[data-look=glow] .banner h1,[data-look=glow] .banner .name-chip{color:#fff}[data-look=glow] .banner .sub,[data-look=glow] .banner .cook-label{color:#ffffffbf}[data-look=glow] .banner .ichip:not(.add){color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff2e}[data-look=glow] .banner .ichip:not(.add) svg{color:#ffb27a}[data-look=glow] .banner .name-chip .n{color:#ffffffd9;background:#ffffff29}[data-look=glow] .banner .name-chip:hover{background:#ffffff1f}[data-look=glow] .banner .cook-names{border-top-color:#ffffff2e}[data-look=glow] .banner .search input{color:#1c1c1e;background:#fffffff2}[data-look=glow] .banner .search svg.lead{color:#6e6e73}[data-look=glow] .banner .t-short small{background:#ffffff2e}[data-look=glow] .ichip:not(.add){background:var(--highlight);border-color:#0000}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.card{background:var(--card);color:var(--ink);border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-align:left;width:100%;min-width:0;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);-webkit-backdrop-filter:var(--blur);cursor:pointer;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px)}.card-media{position:relative}.card-band{display:none}.card .art{aspect-ratio:16/10.5}.card-body{gap:6px;min-width:0;padding:14px 16px 16px;display:grid}.card-body h3{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.25}.meta{font-family:var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:.8rem;display:flex}.meta span{align-items:center;gap:5px;display:inline-flex}.meta svg{width:13px;height:13px}.save-dot{background:var(--surface-solid);width:36px;height:36px;color:var(--ink);z-index:3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000024}.save-dot svg{width:18px;height:18px}.save-dot[aria-pressed=true]{color:var(--accent)}.match{font-family:var(--font-ui);color:var(--success);font-size:.78rem;font-weight:700}.kitchen{display:none}.head-tools{align-items:center;gap:14px;display:flex}.layout-toggle{padding:2px}.layout-toggle button{place-items:center;min-height:32px;padding:4px 9px;display:grid}.layout-toggle svg{width:18px;height:18px}.results-line .layout-toggle{color:var(--ink)}.results-tools{align-items:center;gap:10px;display:flex}.results-line.results-line{flex-wrap:nowrap}.results-line>span:first-child{min-width:0}.sort-select{border-radius:var(--r-pill);width:auto;min-height:38px;padding:6px 30px 6px 14px;font-size:.9rem}.meta .list-only{display:none}.grid.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid.list .card{flex-direction:row;align-items:stretch;transform:none}.grid.list .card:hover{transform:translateY(-2px)}.grid.list .card-media{flex:none;width:132px}.grid.list .card .art{aspect-ratio:auto;height:100%;min-height:104px}.grid.list .card-band{display:none!important}.grid.list .card-body{border-top:0;flex:1;align-content:center;padding:12px 56px 12px 16px}.grid.list .card-body h3{font-size:1.08rem}.grid.list .meta .list-only{display:inline-flex}.grid.list .save-dot{top:50%;right:12px;transform:translateY(-50%)}[data-look=glow] .grid.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-look=glow] .grid.list .card{background:var(--card);border-radius:var(--r-card);padding:8px}[data-look=glow] .grid.list .card-media{border-radius:calc(var(--r-card) - 6px);width:116px}[data-look=glow] .grid.list .card:hover .card-media{box-shadow:none;transform:none}[data-look=glow] .grid.list .card-body{padding:6px 52px 6px 14px}[data-look=glow] .grid.list .save-dot{background:var(--highlight);color:var(--ink)}[data-look=recipebox] .grid.list>.card:nth-child(n){transform:none}[data-look=recipebox] .grid.list .card-body{border-left:2px solid var(--accent)}.art{background:hsl(var(--h)var(--art-sat)var(--art-light));place-items:center;display:grid;position:relative;overflow:hidden}.art:before{content:"";aspect-ratio:1;background:radial-gradient(circle,hsl(var(--h)calc(var(--art-sat) + 10%)calc(var(--art-light) - 20%))0 36%,#ffffff73 37% 54%,#fff3 55% 70%,transparent 71%);border-radius:50%;width:58%;position:absolute}.art .mono{z-index:1;font-family:var(--font-display);color:hsl(var(--h)40% 97%);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.2rem,4vw,2rem);font-weight:700;position:relative}.art img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.catalog{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cat-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cat-top .search{flex:260px;width:auto}.cat-top .search input{box-shadow:none;border:1.5px solid var(--line);padding-left:44px;padding-right:16px}.filters-btn{display:none}.cat-top .filters-btn{color:var(--page-ink);border-color:var(--page-ink-2)}.cat-quick{margin-bottom:14px;display:none}.tokens{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tokens:empty{display:none}.filter-side .chip{white-space:normal;text-align:left}.catalog{transition:grid-template-columns .25s}.side-head{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);color:var(--ink);justify-content:space-between;align-items:center;padding:6px 0 2px;font-size:1.05rem;display:flex}.side-head .icon-btn{background:var(--accent-soft);width:34px;height:34px;color:var(--ink)}.side-head .icon-btn svg{width:18px;height:18px}.side-rail{display:none}.catalog.side-collapsed{grid-template-columns:58px minmax(0,1fr)}.catalog.side-collapsed .side-head,.catalog.side-collapsed .side-groups{display:none}.catalog.side-collapsed .filter-side{padding:8px 6px;overflow:visible}.catalog.side-collapsed .side-rail{width:100%;color:var(--ink);border-radius:var(--r-ctl);background:0 0;border:0;justify-items:center;gap:10px;padding:12px 0;display:grid}.side-rail:hover{background:var(--accent-soft)}.side-rail svg{width:22px;height:22px}.rail-label{writing-mode:vertical-rl;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;transform:rotate(180deg)}.rail-count:empty{display:none}.filter-side{gap:0;max-height:calc(100vh - 96px);padding:8px 18px;display:grid;position:sticky;top:76px;overflow-y:auto}.fgroup{border-bottom:1px solid var(--line);display:grid}.fgroup:last-child{border-bottom:0}.fgroup-head{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:.8rem;font-weight:700;display:flex}.fgroup-head>span:first-child{flex:1}.fgroup-head svg{width:16px;height:16px;color:var(--ink-2);transition:transform .2s}.fgroup.open .fgroup-head svg{transform:rotate(180deg)}.fgroup-body{gap:8px;padding:2px 0 14px;display:grid}.results-line{color:var(--page-ink-2);font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.9rem;display:flex}.empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.back{align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.r-hero{color:var(--hero-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"photo info";align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(18px,3.5vw,40px);display:grid}.r-photo{grid-area:photo;min-width:0;position:relative}.r-photo .art{aspect-ratio:4/3;border-radius:calc(var(--r-card) - 6px);position:relative;overflow:hidden}.photo-switcher{-webkit-backdrop-filter:blur(8px);border-radius:var(--r-pill,99px);z-index:5;background:#0009;gap:4px;padding:4px;display:inline-flex;position:absolute;bottom:12px;left:12px}.photo-switch-btn{color:#ffffffd9;font-family:var(--font-ui);border-radius:var(--r-pill,99px);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:.78rem;font-weight:700;transition:background-color .15s,color .15s}.photo-switch-btn.active{color:#111;background:#fff;box-shadow:0 1px 4px #0003}.r-info{grid-area:info;gap:14px;min-width:0;display:grid}.r-info .by{color:var(--hero-ink-2);font-family:var(--font-ui)}.by-link{font:inherit;color:var(--hero-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration-thickness:2px}.by-link:hover{color:var(--accent)}.stats{flex-wrap:wrap;gap:10px 0;display:flex}.stat{border-left:1px solid var(--line);gap:2px;padding:0 14px;display:grid}.stat:first-child{border-left:0;padding-left:0}.stat b{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--hero-ink-2);font-size:.7rem;font-weight:600}.stat span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:700}.r-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.act{border-radius:var(--r-ctl);border:1.5px solid var(--line);background:var(--glass);min-height:64px;color:var(--hero-ink);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:.85rem;font-weight:600;display:flex}.act svg{width:22px;height:22px}.act.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.act[aria-pressed=true] svg{color:var(--accent)}.act.act-cooked svg,.act[data-cooked=true] svg{color:#e85d04}.act.act-cooked,.act[data-cooked=true]{background:#e85d0414;border-color:#e85d0459}.r-tabs,.r-tabs.seg{display:none}.r-body{--ink:var(--page-ink);--ink-2:var(--page-ink-2);color:var(--page-ink)}[data-look=glow] .r-body{--ink:var(--page-ink);--ink-2:var(--page-ink-2)}.r-body .scale-btn{color:var(--highlight-ink)}.r-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:32px;display:grid}.r-ings{position:sticky;top:76px}.r-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.r-head+.note-line{margin:2px 0 14px}.scale-btn{background:var(--highlight);color:var(--highlight-ink);border-radius:var(--r-pill);font-family:var(--font-ui);border:0;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.scale-btn svg{width:16px;height:16px}.ing-list,.step-list{margin:0;padding:0;list-style:none;display:grid}.ing-list li{border-bottom:1px solid var(--line)}.ing-list label{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:11px 2px;display:grid}.ing-list input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.ing-list .amt{font-variant-numeric:tabular-nums;font-weight:700}.ing-list .ing-note{color:var(--ink-2);font-size:.86em;font-style:italic;display:block}.ing-list input:checked+span{opacity:.5;text-decoration:line-through}.ing-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.step-list{gap:4px}.step-list li{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.step-list li:last-child{border-bottom:0}.step-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.timer-chip{border-radius:var(--r-pill);background:var(--highlight);color:var(--highlight-ink);vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#e85d0440;touch-action:manipulation;border:0;align-items:center;gap:6px;margin:1px 2px;padding:3px 12px 3px 10px;font-size:.95em;font-weight:700;line-height:1.5;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;position:relative}.timer-chip:before{content:"";position:absolute;inset:-6px -4px}.timer-chip:hover{filter:brightness(.95);transform:translateY(-1px)}.timer-chip:active{filter:brightness(.9);transform:scale(.95)}.timer-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timer-chip svg{flex:none;width:.95em;height:.95em}.ing-ref{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.r-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.r-extra .panel{align-content:start;gap:10px;padding:22px;display:grid}.tips ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.tips{grid-column:1/-1}.cook-log{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.r-mobilebar{display:none}.live-link{margin-top:18px}.scrim{z-index:90;background:0 0;position:fixed;inset:0}.scrim.dim{background:var(--scrim)}.pop-panel{z-index:91;background:var(--surface-solid);width:min(340px,100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);max-height:calc(100vh - 100px);animation:pop-in .22s var(--ease-out);border-radius:20px;gap:14px;padding:18px;display:grid;position:fixed;overflow-y:auto}.pop-panel h3{text-align:center;font-size:1.05rem;font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-weight:700}.pop-panel .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pop-head{grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.pop-head .icon-btn{background:var(--accent-soft)}.drawer-right{width:min(380px,92vw);max-height:none;padding:calc(18px + env(safe-area-inset-top,0px))max(18px,env(safe-area-inset-right,0px))18px 20px;animation:slide-in .28s var(--ease-out);border-radius:0;align-content:start;inset:0 0 0 auto}.handle{display:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.scale-row{grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;display:grid}.round{background:var(--accent-soft);width:56px;height:56px;color:var(--ink);border:0;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.scale-val{text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.scale-yield{text-align:center;font-size:1.1rem}.tfields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tfield{font-family:var(--font-ui);gap:6px;font-size:.82rem;font-weight:600;display:grid}.tfield>div{grid-template-columns:1fr 34px;gap:6px;display:grid}.tfield input{text-align:center;font-variant-numeric:tabular-nums;min-height:46px;padding:8px;font-size:1.2rem}.tfield .arrows{gap:4px;display:grid}.tfield .arrows button{background:var(--accent-soft);color:var(--ink);border:0;border-radius:8px;place-items:center;min-height:21px;padding:0;display:grid}.tfield .arrows svg{width:14px;height:14px}.look-opts{gap:8px;display:grid}.look-opt{text-align:left;border:1.5px solid var(--line);color:var(--ink);background:0 0;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.look-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.look-opt i{border-radius:10px;width:44px;height:44px;display:block;box-shadow:inset 0 0 0 1px #7f7f7f4d}.look-opt small{color:var(--ink-2);font-size:.8rem;line-height:1.3;display:block}.menu-list{gap:4px;display:grid}.menu-list button{min-height:48px;color:var(--ink);text-align:left;font-weight:600;font-family:var(--font-ui);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.menu-list button:hover,.menu-list button[aria-current=page]{background:var(--accent-soft)}.menu-list svg{width:20px;height:20px}.ing-ref-pop{z-index:92;background:var(--surface-solid);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-family:var(--font-ui);border-radius:12px;max-width:260px;padding:10px 14px;font-size:.92rem;position:fixed}.bg-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bg-opt{text-align:left;border:1.5px solid var(--line);color:var(--ink);font-family:var(--font-ui);background:0 0;border-radius:12px;justify-items:start;gap:3px;padding:6px 6px 8px;display:grid}.bg-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.bg-opt i{background-color:var(--bg);width:100%;height:54px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;margin-bottom:3px;display:block}.bg-opt b{font-size:.78rem;line-height:1.2}.bg-opt small{color:var(--ink-2);font-size:.68rem;line-height:1.25}:root{--pat:color-mix(in srgb,var(--page-ink)6%,transparent);--pat-strong:color-mix(in srgb,var(--page-ink)11%,transparent)}html[data-bgp=gingham] body,.bgp-gingham{background-color:var(--bg);background-image:repeating-linear-gradient(0deg,var(--pat)0 16px,transparent 16px 32px),repeating-linear-gradient(90deg,var(--pat)0 16px,transparent 16px 32px)}.bgp-gingham{background-size:16px 16px!important;background-image:repeating-linear-gradient(0deg,var(--pat)0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,var(--pat)0 4px,transparent 4px 8px)!important}html[data-bgp=dots] body,.bgp-dots{background-color:var(--bg);background-image:radial-gradient(var(--pat-strong)2px,transparent 2.5px),radial-gradient(var(--pat-strong)2px,transparent 2.5px);background-position:0 0,14px 14px;background-size:28px 28px}.bgp-dots{background-position:0 0,6px 6px!important;background-size:12px 12px!important}html[data-bgp=wood] body,.bgp-wood{background-color:#7a5636;background-image:repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 9px,#ffffff0a 9px 11px,#0000 11px 23px),repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 160px),linear-gradient(90deg,#ffffff0a,#0000000f 50%,#ffffff08)}html[data-mode=dark][data-bgp=wood] body,[data-mode=dark] .bgp-wood{background-color:#2e2117}html[data-bgp=tile] body,.bgp-tile{background-color:var(--bg);background-image:linear-gradient(var(--pat-strong)2px,transparent 2px),linear-gradient(90deg,var(--pat-strong)2px,transparent 2px),linear-gradient(90deg,var(--pat-strong)2px,transparent 2px);background-position:0 0,0 0,32px 32px;background-size:64px 32px,64px 64px,64px 64px}html[data-bgp=tile] body{background-image:linear-gradient(var(--pat-strong)2px,transparent 2px),linear-gradient(90deg,var(--pat-strong)2px,transparent 2px 32px,transparent 32px),linear-gradient(90deg,transparent 30px,var(--pat-strong)30px 32px,transparent 32px);background-position:0 0,0 0,0 32px;background-repeat:repeat,repeat-x,repeat;background-size:64px 32px,64px 64px,64px 64px}.bgp-tile{background-position:0 0,0 0,10px 10px!important;background-size:20px 10px,20px 20px,20px 20px!important}html[data-bgp=ambient] body,.bgp-ambient{background-color:var(--bg);background-image:radial-gradient(55% 45% at 0% 0%,color-mix(in srgb,var(--accent)32%,transparent),transparent 70%),radial-gradient(45% 40% at 100% 18%,#8a6bff47,transparent 70%),radial-gradient(50% 40% at 60% 100%,#ffc14d38,transparent 70%);background-attachment:fixed}.bgp-ambient{background-attachment:scroll!important}html[data-bgp=grid] body,.bgp-grid{background-color:var(--bg);background-image:radial-gradient(var(--pat-strong)1.2px,transparent 1.6px);background-size:20px 20px}.bgp-grid{background-size:8px 8px!important}html[data-bgp=checker] body,.bgp-checker{background-color:var(--bg);background-image:conic-gradient(#d7261e17 25%,transparent 0 50%,#d7261e17 0 75%,transparent 0);background-size:56px 56px}.bgp-checker{background-size:14px 14px!important}html[data-bgp=splatter] body,.bgp-splatter{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22260%22 viewBox=%220 0 260 260%22%3E%3Cg opacity=%22.16%22%3E%3Ccircle cx=%2240%22 cy=%2250%22 r=%229%22 fill=%22%23D7261E%22/%3E%3Ccircle cx=%2256%22 cy=%2240%22 r=%223%22 fill=%22%23D7261E%22/%3E%3Ccircle cx=%2230%22 cy=%2266%22 r=%222.5%22 fill=%22%23D7261E%22/%3E%3Ccircle cx=%22190%22 cy=%22120%22 r=%2211%22 fill=%22%23F2B705%22/%3E%3Ccircle cx=%22206%22 cy=%22108%22 r=%224%22 fill=%22%23F2B705%22/%3E%3Ccircle cx=%22178%22 cy=%22138%22 r=%223%22 fill=%22%23F2B705%22/%3E%3Ccircle cx=%22110%22 cy=%22210%22 r=%227%22 fill=%22%234E9A2F%22/%3E%3Ccircle cx=%22122%22 cy=%22222%22 r=%222.5%22 fill=%22%234E9A2F%22/%3E%3Ccircle cx=%22230%22 cy=%22230%22 r=%224%22 fill=%22%23D7261E%22/%3E%3C/g%3E%3C/svg%3E");background-size:260px 260px}.bgp-splatter{background-size:90px 90px!important}html[data-bgp=kraft] body,.bgp-kraft{background-color:#d8c3a0;background-image:repeating-linear-gradient(0deg,#5a3c1e0d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#5a3c1e0a 0 1px,#0000 1px 5px)}html[data-mode=dark][data-bgp=kraft] body,[data-mode=dark] .bgp-kraft{background-color:#2b2219}html[data-bgp=sprinkles] body,.bgp-sprinkles{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22%3E%3Cg stroke-width=%226%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M20 30l12 6%22 stroke=%22%23F28DB2%22/%3E%3Cpath d=%22M90 20l4 12%22 stroke=%22%237FD3B8%22/%3E%3Cpath d=%22M150 40l-12 4%22 stroke=%22%23FFD25E%22/%3E%3Cpath d=%22M40 100l10-8%22 stroke=%22%238C6BD8%22/%3E%3Cpath d=%22M120 90l12 4%22 stroke=%22%23F28DB2%22/%3E%3Cpath d=%22M70 150l-4 12%22 stroke=%22%23FFD25E%22/%3E%3Cpath d=%22M160 140l-10 8%22 stroke=%22%237FD3B8%22/%3E%3Cpath d=%22M10 160l12-2%22 stroke=%22%23FF8A65%22/%3E%3Cpath d=%22M100 60l-10 6%22 stroke=%22%23FF8A65%22/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px}.bgp-sprinkles{background-size:70px 70px!important}html[data-bgp=stripes] body,.bgp-stripes{background-color:var(--bg);background-image:repeating-linear-gradient(90deg,#f7a8c438 0 26px,#0000 26px 52px)}.bgp-stripes{background-image:repeating-linear-gradient(90deg,#f7a8c44d 0 8px,#0000 8px 16px)!important;background-size:auto!important}html[data-bgp=doily] body,.bgp-doily{background-color:var(--bg);background-image:radial-gradient(circle,#0000 9px,#f7a8c433 10px 11px,#0000 12px),radial-gradient(#f7a8c440 2px,#0000 2.5px);background-position:0 0,17px 17px;background-size:34px 34px,34px 34px}.bgp-doily{background-position:0 0,7px 7px!important;background-size:14px 14px,14px 14px!important}html[data-bgp=planks] body,.bgp-planks{background-color:#6b4a2e;background-image:repeating-linear-gradient(0deg,#00000047 0 2px,#0000 2px 120px),repeating-linear-gradient(90deg,#0000000d 0 2px,#0000 2px 13px,#ffffff08 13px 15px,#0000 15px 31px)}html[data-mode=dark][data-bgp=planks] body,[data-mode=dark] .bgp-planks{background-color:#2a1c12}.bgp-planks{background-image:repeating-linear-gradient(0deg,#0000004d 0 2px,#0000 2px 18px)!important}html[data-bgp=grate] body,.bgp-grate{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2240%22 height=%2240%22 viewBox=%220 0 40 40%22%3E%3Cpath d=%22M0 0h40v40H0z%22 fill=%22none%22/%3E%3Cpath d=%22M0 10h40M0 30h40%22 stroke=%22%231D1916%22 stroke-width=%222%22 opacity=%22.07%22/%3E%3Cpath d=%22M10 0v40M30 0v40%22 stroke=%22%231D1916%22 stroke-width=%221%22 opacity=%22.04%22/%3E%3C/svg%3E");background-size:40px 40px}html[data-mode=dark][data-bgp=grate] body,[data-mode=dark] .bgp-grate{background-image:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 20px);background-size:auto}.bgp-grate{background-size:14px 14px!important}.cook{z-index:2000;background:var(--bg);color:var(--cook-ink,var(--page-ink));padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}body.cooking .topbar,body.cooking .tabbar,body.cooking .r-mobilebar{display:none!important}.cook-bar{padding:12px max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.cook-bar .left,.cook-bar .right{align-items:center;gap:8px;min-width:0;display:flex}.cook-bar .right{justify-content:flex-end}.cook-title{text-align:center;min-width:0}.cook-title b{font-family:var(--font-ui);font-size:1rem;display:block}.cook-title span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:.8rem;display:block;overflow:hidden}.cook .icon-btn{background:var(--glass)}.awake{font-family:var(--font-ui);border-radius:var(--r-pill);opacity:.7;white-space:nowrap;border:1px solid;padding:4px 10px;font-size:.76rem}.awake.on{color:var(--success);opacity:1}.cook-progress{background:var(--line);height:3px;margin:0 max(16px,env(safe-area-inset-left,0px));border-radius:3px;overflow:hidden}.cook-progress i{background:var(--accent);height:100%;transition:width .5s var(--ease-out);display:block}.cook-body{grid-template-columns:minmax(250px,340px) minmax(0,1fr);min-height:0;display:grid}.cook-rail{padding:24px 20px 24px max(20px,env(safe-area-inset-left,0px));border-right:1px solid var(--line);align-content:start;gap:10px;display:grid;overflow-y:auto}.cook-rail .ing-list{gap:10px}.cook-rail .ing-list li{background:var(--glass);border-radius:var(--r-ctl);transition:box-shadow .35s var(--ease-out),background-color .35s;border:0}.cook-rail .ing-list label{color:var(--cook-ink,var(--page-ink));padding:12px 14px}.cook-rail .ing-list .ing-note{color:inherit;opacity:.7}.cook-rail .ing-list li.used{box-shadow:inset 0 0 0 2px var(--accent)}.cook-steps{align-content:start;gap:clamp(28px,6vh,56px);padding:16vh clamp(20px,5vw,64px) 40vh;display:grid;overflow-y:auto}.cstep{opacity:.26;transform-origin:0;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);cursor:pointer;text-align:left;max-width:920px;color:inherit;font:inherit;background:0 0;border:0;gap:14px;padding:0;display:grid;transform:scale(.975)}.cstep.on{opacity:1;cursor:default;transform:none}.cook-done,.cstep.cook-done{transform-origin:50%;cursor:default;opacity:1!important;transform:none!important}.cstep .eyebrow{color:inherit;opacity:.75}.cook-text{font-family:var(--font-body);font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:500;line-height:1.3}.cook-text b{font-weight:800}.tc-go{display:none}.cook .cook-text .timer-chip{background:var(--accent-soft,#fde7dc);color:var(--accent,#e85d04);border:1.5px solid color-mix(in srgb,var(--accent)35%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)45%,transparent),0 2px 8px color-mix(in srgb,var(--accent)15%,transparent);cursor:pointer;vertical-align:.06em;border-radius:var(--r-pill);font-size:.78em;line-height:1.35;font-family:var(--font-ui);-webkit-tap-highlight-color:#e85d0440;touch-action:manipulation;transition:transform .15s var(--ease-out),box-shadow .25s ease,background-color .2s ease;align-items:center;gap:.4em;margin:.12em .15em;padding:.24em .45em .24em .75em;font-weight:700;display:inline-flex;position:relative}.cook .cook-text .timer-chip:before{content:"";position:absolute;inset:-8px -6px}.cook .cook-text .timer-chip svg{flex:none;width:.9em;height:.9em}.cook .cook-text .timer-chip .tc-go{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent)18%,transparent);color:var(--accent);align-items:center;gap:.25em;padding:.35em .75em .35em .6em;font-size:.62em;font-weight:800;display:inline-flex}.cook .cook-text .timer-chip .tc-go svg{width:1.05em;height:1.05em}.cook .cook-text .timer-chip:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)22%,transparent),0 6px 16px color-mix(in srgb,var(--accent)25%,transparent);transform:translateY(-1px)}.cook .cook-text .timer-chip:active{transform:scale(.97)}.cook .cook-text .timer-chip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cook .cstep.on .timer-chip:not(.running){animation:2.4s ease-out .5s 2 chip-ping}@keyframes chip-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)50%,transparent),0 2px 8px color-mix(in srgb,var(--accent)30%,transparent)}60%,to{box-shadow:0 0 0 12px transparent,0 2px 8px color-mix(in srgb,var(--accent)30%,transparent)}}.cook .cstep:not(.on) .timer-chip{box-shadow:none}.cook .cook-text .timer-chip.running{color:inherit;box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.cook .cook-text .timer-chip.running .tc-go{background:var(--accent);color:var(--accent-ink)}.cook .cook-text .timer-chip.running .tc-go svg{display:none}.in-step{gap:8px;margin-top:6px;display:grid}.in-step .eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:800}.in-step ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.in-step li{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 14px;font-size:.95rem}.in-step li b{font-variant-numeric:tabular-nums;font-weight:800}.cook-done{text-align:center;justify-items:center;max-width:none}.cook-nav{padding:12px max(16px,env(safe-area-inset-left,0px))14px;padding-right:max(16px,env(safe-area-inset-right,0px));border-top:1px solid var(--line);align-items:center;gap:12px;display:flex}.cook-nav .btn{flex:1;padding-block:15px;font-size:1.08rem}.cook .btn:not(.primary){color:inherit;border-color:currentColor}.cook-ing-btn{display:none!important}.timer-dock{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:88;justify-items:end;gap:8px;display:grid;position:fixed}body.cooking .timer-dock{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.tmr{background:var(--surface-solid);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-family:var(--font-ui);font-variant-numeric:tabular-nums;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:inline-flex}.tmr small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.72rem;display:block;overflow:hidden}.tmr b{font-size:1.2rem}.tmr.done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);animation:1s ease-in-out infinite pulse}.tmr.done small{color:inherit}.tmr button{background:var(--accent-soft);color:inherit;border-radius:var(--r-pill);border:0;min-height:32px;padding:6px 10px;font-size:.8rem}@keyframes pulse{50%{transform:scale(1.04)}}.grocery{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.aisles{gap:14px;display:grid}.aisle{gap:2px;padding:16px 20px;display:grid}.aisle h3{margin-bottom:6px;font-size:1rem}.g-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.g-item:last-child{border-bottom:0}.g-item input{width:20px;height:20px;accent-color:var(--accent)}.g-item input:checked~span{opacity:.45;text-decoration:line-through}.g-item small{color:var(--ink-2);font-family:var(--font-ui);text-align:right;max-width:16ch;font-size:.74rem}.side-panel{gap:14px;padding:20px;display:grid;position:sticky;top:76px}.side-panel pre{white-space:pre-wrap;font-family:var(--font-ui);background:var(--accent-soft);border-radius:var(--r-ctl);max-height:240px;margin:0;padding:12px;font-size:.85rem;overflow:auto}.form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.form{gap:18px;padding:clamp(18px,4vw,32px);display:grid}.form .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parsed{gap:6px;font-size:.9rem;display:grid}.parsed div{border-radius:var(--r-ctl);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 10px;display:grid}.preview-toggle{gap:14px;display:grid}.preview-toggle>summary{display:none}.looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.look-card{border:2px solid var(--line);background:var(--surface-solid);color:var(--ink);border-radius:18px;display:grid;overflow:hidden}.look-card.on{border-color:var(--accent)}.look-pair{grid-template-columns:1fr 1fr;display:grid}.look-prev{background:var(--bg);color:var(--page-ink);font-family:var(--font-body);text-align:left;cursor:pointer;outline-offset:-3px;border:0;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.look-prev[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--accent)}.look-prev .mini-nav{background:var(--nav-bg);color:var(--nav-ink);font-family:var(--font-display);text-transform:var(--display-case);margin:-12px -12px 0;padding:8px 12px;font-size:.78rem;font-weight:700}.look-prev .card{cursor:inherit}.look-prev .card:hover,.look-prev .card:hover .card-media{box-shadow:none;transform:none}.look-prev .card .art{aspect-ratio:16/10}.look-prev .card-body{gap:2px;padding:8px 10px 10px}.look-prev h3{font-size:.85rem}.look-prev .meta{font-size:.68rem}.look-prev .tag{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;opacity:.75;font-size:.66rem}.look-info{align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.look-info strong{font-size:1.05rem;font-family:var(--font-ui)}.look-info p{color:var(--ink-2);font-size:.88rem}.swatches{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.swatch{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font-family:var(--font-ui);font-size:.78rem;overflow:hidden}.swatch i{height:56px;display:block}.swatch div{padding:8px 10px;display:grid}.swatch code{color:var(--ink-2);overflow-wrap:anywhere;font-size:.72rem}.type-spec{gap:14px;padding:22px;display:grid}.type-spec .row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:14px;padding-bottom:12px;display:grid}.type-spec .row:last-child{border-bottom:0}.doc{gap:16px;padding:clamp(18px,4vw,34px);display:grid}.doc p,.doc li{max-width:72ch}.doc ul,.doc ol{gap:6px;margin:0;padding-left:1.25em;display:grid}.devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.device{align-content:start;gap:10px;padding:20px;display:grid}.device ul{gap:6px;margin:0;padding-left:1.15em;font-size:.92rem;display:grid}.device svg{width:30px;height:30px;color:var(--accent)}.table-wrap{overflow-x:auto}table.plan{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}table.plan th,table.plan td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}table.plan th{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}.pill{font-size:.75rem;font-weight:700;font-family:var(--font-ui);border-radius:99px;padding:2px 9px;display:inline-block}.pill.now{background:var(--accent);color:var(--accent-ink)}.pill.next{background:var(--highlight);color:var(--highlight-ink)}.pill.later{background:var(--accent-soft);color:var(--ink)}.health{gap:8px;display:grid}.health-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.health-item small{color:var(--ink-2);display:block}.code-box{position:relative}.code-box pre{border-radius:var(--r-ctl);color:#e8e6e3;tab-size:2;background:#15171c;max-height:560px;margin:0;padding:18px;font:12.5px/1.55 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.code-box .btn{color:#fff;background:#2a2e37;border-color:#2a2e37;position:absolute;top:10px;right:14px}.toast{z-index:1500;right:max(20px,env(safe-area-inset-right,0px));top:calc(84px + env(safe-area-inset-top,0px));color:#fff;text-align:left;background:#17161a;border-radius:99px;max-width:calc(100vw - 40px);padding:11px 22px;font:500 .9rem system-ui,sans-serif;position:fixed;bottom:auto;left:auto;transform:none;box-shadow:0 12px 32px #00000047}[data-look=recipebox] :is(.card-body>.kitchen,.card-body>h3,.cook-card>*,.r-info .eyebrow,.r-info .by,.r-extra h3,.r-extra p,.r-extra li,.doc p,.doc li,.feature-card .f-info .eyebrow,.feature-card .f-info p){background-image:linear-gradient(transparent calc(1.75em - 1px),var(--line)0);background-size:100% 1.75em;line-height:1.75}[data-look=recipebox] .card-body{gap:0;padding-top:8px}[data-look=recipebox] .card-body .meta{border-bottom:1px solid var(--line);row-gap:0;padding-bottom:2px;line-height:1.75}[data-look=recipebox] .card-body .meta span{line-height:1.75}[data-look=recipebox] .card-body h3{font-size:1.05rem}[data-look=recipebox] .r-extra ul{gap:0}[data-look=recipebox] .grid>.card:nth-child(odd){transform:rotate(var(--card-tilt))}[data-look=recipebox] .grid>.card:nth-child(2n){transform:rotate(calc(var(--card-tilt)*-.8))}[data-look=recipebox] .card:hover{transform:rotate(0)translateY(-3px)}[data-look=recipebox] .card-body{border-top:2px solid var(--accent)}[data-look=recipebox] .card-body .kitchen{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem;display:block}[data-look=recipebox] .r-info h1{border-bottom:3px double var(--accent);padding-bottom:10px}[data-look=recipebox] .search input,[data-look=recipebox] .act{border-radius:3px}[data-look=current] .r-body{background:var(--surface-solid);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:0;padding:clamp(18px,3vw,32px)}[data-look=current] .r-hero.panel{border:2px solid var(--banner-outline)}[data-look=current] .panel{background:var(--surface-solid);-webkit-backdrop-filter:none}[data-look=current][data-mode=dark] .r-thumb{background:var(--surface-solid,#2e2220);border-color:var(--banner-outline,#8a6a60);color:var(--ink,#ffe7fd)}[data-look=current][data-mode=dark] .r-thumb[aria-pressed=true]{border-color:var(--accent,#ffd0f8);outline:2px solid var(--accent,#ffd0f8);outline-offset:1px}[data-look=current][data-mode=dark] .ph-img{background:var(--surface-solid,#2e2220);border:1px solid var(--banner-outline,#8a6a60)}[data-look=current][data-mode=dark] .ph-drop{background:var(--surface-solid,#2e2220);border-color:var(--banner-outline,#8a6a60);color:var(--ink-2,#ffe7fda8)}[data-look=current][data-mode=dark] .ph-drop:hover{border-color:var(--accent,#ffd0f8);color:var(--ink,#ffe7fd)}[data-look=recipebox] .r-body{--ink:#1f2a3c;--ink-2:#5b6577;color:var(--ink);background:var(--card);border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);border-top:3px solid var(--accent);padding:clamp(18px,3vw,32px)}[data-mode=dark][data-look=recipebox] .r-body{--ink:#ece6d6;--ink-2:#a7adba}[data-look=recipebox] .r-body .step-label{color:var(--accent)}[data-look=recipebox] .act.primary{background:var(--accent)}[data-look=recipebox] .pop-panel{border-radius:4px}[data-look=recipebox] .cook-rail .ing-list li{background:var(--card)}[data-look=recipebox] .cook-rail .ing-list label{color:var(--ink)}[data-look=glow] :is(.card,.recipe,.feature-card,.cook,.r-hero,[class*=featuredCard],[class*=recipeCard]){--glow-a:hsl(var(--hb,260)var(--ga));--glow-b:hsl(var(--h,30)var(--gb));--band-a:hsl(var(--hb,260)var(--ba));--band-b:hsl(var(--h,30)var(--bb))}[data-look=glow] .topbar{border-bottom:1px solid var(--line)}[data-look=glow] .hero{display:none}[data-look=glow] .home-search{justify-content:center;margin-bottom:24px;display:flex}[data-look=glow] .home-search .search{width:min(100%,560px)}[data-look=glow] .home-search .search input{background:var(--card);box-shadow:none;border:1px solid var(--line);padding-left:46px;padding-right:18px}[data-look=glow] .grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px 22px}[data-look=glow] .card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}[data-look=glow] .card:hover{transform:none}[data-look=glow] .card:hover .card-media{transform:translateY(-3px);box-shadow:0 14px 30px #00000029}[data-look=glow] .card-media{border-radius:var(--r-card);background:linear-gradient(100deg,var(--band-b),var(--band-a));transition:transform .2s,box-shadow .2s;overflow:hidden}[data-look=glow] .card-band{color:#fff;gap:1px;padding:12px 56px 10px 16px;display:grid}[data-look=glow] .card-band b{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}[data-look=glow] .card-band span{font-family:var(--font-ui);letter-spacing:.12em;opacity:.85;font-size:.64rem;font-weight:700}[data-look=glow] .card .art{aspect-ratio:1}[data-look=glow] .card-body{color:var(--page-ink);gap:3px;padding:10px 2px 0}[data-look=glow] .card-body h3{font-family:var(--font-ui);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}[data-look=glow] .card .meta{color:var(--page-ink-2)}[data-look=glow] .card .meta .course{color:var(--accent);font-weight:700}[data-look=glow] .save-dot{color:#fff;width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#ffffff38;top:10px;right:10px}[data-look=glow] .save-dot[aria-pressed=true]{color:var(--accent);background:#fff}[data-look=glow] .feature-card{background:linear-gradient(150deg,var(--glow-a),var(--glow-b));color:var(--hero-ink);border-radius:var(--r-panel);text-align:left;width:100%;font:inherit;border:0;padding:0;overflow:hidden;box-shadow:0 16px 48px #0000004d}[data-look=glow] .feature-card .f-info{align-content:center;gap:12px;padding:clamp(22px,4vw,44px);display:grid}[data-look=glow] .feature-card .f-info .eyebrow,[data-look=glow] .feature-card .f-info p{color:var(--hero-ink-2)}[data-look=glow] .feature-card .art{height:100%;min-height:320px}[data-look=glow] .r-hero{background:linear-gradient(150deg,var(--glow-a),var(--glow-b));border-radius:var(--r-panel);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"info photo";align-items:stretch;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000059}[data-look=glow] .r-info{color:var(--hero-ink);align-content:center;gap:16px;padding:clamp(24px,4vw,48px)}[data-look=glow] .r-info .eyebrow{color:var(--hero-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}[data-look=glow] .r-info h1{color:var(--hero-ink);letter-spacing:-.02em;font-size:clamp(2rem,3.8vw,2.85rem);line-height:1.15}[data-look=glow] .r-info .by{color:var(--hero-ink-2)}[data-look=glow] .r-info .by-link{color:var(--hero-ink);-webkit-text-decoration-color:var(--hero-ink-2);text-decoration-color:var(--hero-ink-2)}[data-look=glow] .r-photo{flex-direction:column;height:100%;min-height:400px;display:flex;position:relative}[data-look=glow] .r-photo .art{aspect-ratio:auto;border-radius:0;flex:1;width:100%;height:100%;min-height:400px}[data-look=glow] .stat{border-left-color:#ffffff40}[data-look=glow][data-mode=light] .stat{border-left-color:#00000024}[data-look=glow] .stat b{color:var(--hero-ink-2)}[data-look=glow] .stat span{color:var(--hero-ink)}[data-look=glow] .act{background:var(--glass);-webkit-backdrop-filter:blur(14px);min-height:72px;color:var(--hero-ink);border:1px solid #ffffff2e;border-radius:18px;transition:transform .15s,background-color .15s}[data-look=glow] .act svg{color:var(--hero-ink)}[data-look=glow] .act:hover{background:#ffffff42;transform:translateY(-1px)}[data-look=glow] .act.primary{background:var(--glass);color:var(--hero-ink)}[data-look=glow][data-mode=light] .act{background:var(--glass);color:var(--hero-ink);border:1px solid #00000014}[data-look=glow][data-mode=light] .act svg{color:var(--hero-ink)}[data-look=glow][data-mode=light] .act.primary svg{color:var(--accent)}[data-look=glow] .act[aria-pressed=true] svg{color:#ff9e66}[data-look=glow] .r-ings{position:static}[data-look=glow] .ing-list{gap:10px}[data-look=glow] .ing-list li{background:var(--ing-bg);border-radius:var(--r-ctl);box-shadow:var(--shadow-card);border:0;margin-bottom:8px}[data-look=glow] .ing-list label{padding:13px 16px}[data-look=glow] .ing-list input{appearance:none;border:1.5px solid var(--ink-2);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}[data-look=glow] .ing-list input:checked{background:var(--accent);border-color:var(--accent)}[data-look=glow] .ing-list input:checked:after{content:"";border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}[data-look=glow] .ing-list input:checked+span{opacity:.45;text-decoration:none}[data-look=glow] .ing-list .amt{font-weight:600}[data-look=glow] .ing-list .ing-note{font-style:normal}[data-look=glow] .step-list li{border:0;padding:12px 0 16px}[data-look=glow] .step-label{color:var(--accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}[data-look=glow] .ing-ref{font-weight:700;text-decoration:none}[data-look=glow] .timer-chip{border:1px solid var(--line);background:0 0}[data-look=glow] .r-extra .panel{background:var(--card);border-radius:var(--r-panel)}[data-look=glow] .r-tabs.seg{background:var(--highlight);border:0}[data-look=glow] .r-tabs.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}[data-look=glow] .cook{--cook-ink:var(--hero-ink);background:radial-gradient(120% 90% at 85% 100%,hsl(var(--h,30)70% var(--cook-l1,34%)/.95),transparent 60%),radial-gradient(90% 80% at 0% 0%,hsl(var(--hb,260)40% var(--cook-l2,28%)),transparent 70%),var(--cook-base,#1c1c1e)}[data-look=glow][data-mode=light] .cook{--cook-l1:82%;--cook-l2:88%;--cook-base:#f7f2ee}[data-look=glow] .cook-rail{border-right:0}[data-look=glow] .cook-rail .ing-list li{background:var(--glass);box-shadow:none}[data-look=glow] .cook-rail .ing-list label{color:var(--cook-ink)}[data-look=glow] .cook-rail .ing-list li.used{box-shadow:inset 0 0 0 2px var(--accent)}[data-look=glow] .chip{background:var(--highlight);color:var(--highlight-ink);border-color:#0000}[data-look=glow] .chip[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-ink)}[data-look=glow] .cat-top .search input{background:var(--card);border-color:var(--line)}[data-look=glow] .look-prev .mini-nav{border-bottom:1px solid var(--line)}@media (max-width:1099px){.navlinks .nav-sec{display:none}.navlinks .nav-more{display:inline-flex}.catalog{grid-template-columns:minmax(0,1fr)}.filter-side{display:none}.filters-btn{display:inline-flex}.cat-quick{display:flex}.grid,[data-look=glow] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}[data-look=glow] .grid{gap:24px 16px}.looks{grid-template-columns:minmax(0,1fr)}.look-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.devices,.grocery{grid-template-columns:minmax(0,1fr)}.grocery .side-panel{order:-1;position:static}.aisles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .side-panel{position:static}.preview-toggle>summary{cursor:pointer;font-weight:700;font-family:var(--font-ui);display:list-item}.r-ings{position:static}}@media (min-width:700px) and (max-width:1099px){.b-row{grid-template-columns:minmax(0,1fr) auto}.b-row>div{grid-column:1/-1;margin-right:0}.grid.list,[data-look=glow] .grid.list{grid-template-columns:repeat(2,minmax(0,1fr))}.r-hero,[data-look=glow] .r-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-look=glow] .r-photo .art{min-height:360px}.stat{padding:0 12px}.r-body{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:28px}.feature-card .art{min-height:280px}}@media (max-width:899px){.cook-body{grid-template-columns:minmax(0,1fr)}.cook-rail{display:none}.cook-ing-btn{display:inline-flex!important}.cook-steps{padding:8vh 22px 40vh}.cook-text{font-size:clamp(1.5rem,3.8vw,2.1rem)}}@media (max-width:699px){#menu-btn,#search-btn{display:inline-grid}#appearance-btn{display:none}.topbar .spacer{flex:1}#menu-btn{margin-left:-8px}.tabbar{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:2px!important}.tabbar button{min-height:46px!important;padding:4px 0!important;font-size:.64rem!important}.drawer-left.pop-panel{max-height:none;animation:slide-in-left .28s var(--ease-out);border-radius:0 20px 20px 0;width:min(320px,86vw)!important;inset:0 auto 0 0!important}.t-long,.banner .sub,.b-add{display:none!important}.t-short{display:inline}.t-short small{font-family:var(--font-ui);background:var(--accent-soft);vertical-align:middle;letter-spacing:0;border-radius:99px;margin-left:4px;padding:2px 8px;font-size:.8rem;font-weight:700}.banner .search input{min-height:46px;padding-block:10px}.ichip{min-height:38px;padding:6px 12px 6px 9px;font-size:.85rem}.ichip svg{width:18px;height:18px}.cook-names{padding-top:8px}.name-chip{padding:6px 9px;font-size:.9rem}.view-head h1{font-size:1.7rem}.filters-btn{display:none!important}.in-search-filter{background:var(--accent-soft);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.in-search-filter svg{width:20px;height:20px}.in-search-filter .count{position:absolute;top:-2px;right:-2px}.cat-top{margin-bottom:10px}.cat-top .search input{min-height:48px;padding-right:54px}.phone-tools{border-right:1px solid var(--line);align-items:center;gap:6px;margin-right:2px;padding-right:6px;display:inline-flex}.phone-tools .sort-select{width:auto;max-width:150px;min-height:36px;padding:4px 26px 4px 12px;font-size:.85rem}.phone-tools .layout-toggle button{min-height:28px}.results-tools{display:none!important}.results-line{margin-bottom:10px}main{padding-block:18px calc(110px + env(safe-area-inset-bottom,0px))}body[data-view=recipe] main{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.topbar-in{gap:6px;min-height:52px}.brand{font-size:1.12rem}.navlinks{display:none}.tabbar{z-index:70;background:var(--nav-bg);color:var(--nav-ink);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--line);padding:4px max(6px,env(safe-area-inset-right,0px))calc(4px + env(safe-area-inset-bottom,0px))max(6px,env(safe-area-inset-left,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:inherit;font-family:var(--font-ui);opacity:.62;background:0 0;border:0;justify-items:center;gap:2px;min-height:52px;padding:6px 0;font-size:.68rem;font-weight:600;display:grid;position:relative}.tabbar button svg{width:24px;height:24px}.tabbar button[aria-current=page]{opacity:1}[data-look=glow] .tabbar button[aria-current=page]{color:var(--accent)}.tabbar .count{position:absolute;top:2px;left:calc(50% + 6px)}.toast,body[data-view=recipe] .toast{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:auto;left:auto}.timer-dock{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));justify-items:stretch}body[data-view=recipe] .timer-dock{bottom:calc(142px + env(safe-area-inset-bottom,0px))}body.cooking .timer-dock{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.tmr{justify-content:space-between}.section{margin-top:34px}.view-head{margin-bottom:16px}.pop-panel{max-height:88vh;padding:10px max(18px,env(safe-area-inset-right,0px))calc(18px + env(safe-area-inset-bottom,0px))max(18px,env(safe-area-inset-left,0px));animation:sheet-in .32s var(--ease-out);border-bottom:0;border-radius:22px 22px 0 0;width:100%!important;inset:auto 0 0!important}[data-look=recipebox] .pop-panel{border-radius:6px 6px 0 0}.handle{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 2px;display:block}.scrim{background:var(--scrim)}.hero{gap:14px;padding:28px 18px 26px}.hero h1{font-size:2rem}.hero-actions{width:100%}.hero-actions .btn{flex:140px;padding-inline:14px}.quick{scrollbar-width:none;flex-wrap:nowrap;justify-content:start;width:100%;padding-bottom:2px;overflow-x:auto}.grid,[data-look=glow] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-look=glow] .grid{gap:20px 12px}.card-body{gap:4px;padding:10px 11px 12px}.card-body h3{font-size:.95rem}.card .meta .course{display:none}.meta{font-size:.74rem}.save-dot{width:32px;height:32px;top:8px;right:8px}.save-dot svg{width:16px;height:16px}[data-look=glow] .save-dot{width:30px;height:30px;top:7px;right:7px}[data-look=glow] .card-band{padding:9px 42px 8px 11px}[data-look=glow] .card-band b{font-size:.8rem}[data-look=glow] .card-band span{font-size:.56rem}[data-look=glow] .card-body h3{font-size:.92rem}.shelf{grid-auto-columns:62%;gap:12px}.feature-card{grid-template-columns:minmax(0,1fr)}.feature-card .art{aspect-ratio:4/3;order:-1;min-height:0}[data-look=recipebox] .feature-card .f-info{border-right:0}[data-look=glow] .home-search{margin-bottom:16px}[data-look=glow] .home-search .search{width:100%}.cat-top .search{flex-basis:100%}.cat-top .filters-btn{flex:1}.r-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""info";gap:16px;padding:14px 14px 18px}[data-look=glow] .r-hero{border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""info";margin:-18px -16px 0}[data-look=glow] .r-photo .art{aspect-ratio:4/3.2;min-height:0}[data-look=glow] .r-info{padding:20px 18px 22px}.back{display:none}.r-info h1{font-size:1.85rem}.stat{padding:0 12px}.stat span{font-size:1rem}.act{min-height:58px;font-size:.8rem}[data-look=glow] .act{min-height:62px}.r-tabs,.r-tabs.seg{top:calc(52px + env(safe-area-inset-top,0px));z-index:20;background:var(--surface-solid);box-shadow:0 -10px 0 var(--bg),0 6px 10px -6px #00000040;margin:20px 0 6px;display:flex;position:sticky}.r-body{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}.r-body[data-pane=ing] .r-steps,.r-body[data-pane=steps] .r-ings{display:none}.r-head h2{font-size:1.3rem}.r-extra{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}.r-extra .panel{padding:18px}.r-mobilebar{z-index:65;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--nav-bg);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-pill);scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:center;gap:6px;max-width:480px;margin-inline:auto;padding:6px 8px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 10px 28px -4px #0000006b,0 2px 8px #0000002e}.r-mobilebar::-webkit-scrollbar{display:none}.r-mobilebar-cook{min-width:98px;min-height:40px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent)40%,transparent);white-space:nowrap;flex:1.25 0;justify-content:center;align-items:center;gap:6px;padding-inline:11px;font-size:.88rem;font-weight:700;display:inline-flex;border-radius:var(--r-pill)!important}.r-mobilebar-btn{border:1px solid var(--line);background:var(--glass);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.r-mobilebar-btn svg{flex:none}.r-mobilebar-btn:active{transform:scale(.92)}.r-mobilebar-btn.active{color:#ef4444;background:#ef44441f;border-color:#ef444459}.r-mobilebar-btn.active-cook{color:#e85d04;background:#e85d041f;border-color:#e85d0459}.cook-bar{grid-template-columns:auto minmax(0,1fr) auto;padding-block:8px}.cook-title span{max-width:52vw;margin-inline:auto}.awake{display:none}.cook-text{font-size:1.5rem}.cook-steps{gap:30px;padding:5vh 20px 40vh}.cook-nav .btn{font-size:1rem}.aisles{grid-template-columns:minmax(0,1fr)}.g-item small{display:none}.form .three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.look-card{grid-template-columns:minmax(0,1fr)}.type-spec .row{grid-template-columns:minmax(0,1fr);gap:4px}.health-item{padding:12px}.code-box pre{max-height:420px;font-size:11.5px}.grid.list,[data-look=glow] .grid.list{grid-template-columns:minmax(0,1fr);gap:10px}.grid.list .card-media,[data-look=glow] .grid.list .card-media{width:96px}.grid.list .card .art{min-height:88px}.grid.list .card-body{padding:10px 48px 10px 12px}.grid.list .card .meta .course{display:inline-flex}.grid.list .meta .by{display:none}.head-tools{gap:10px}.cook-names{margin-right:-16px;padding-right:16px}.sort-select{max-width:140px;font-size:.85rem}.results-tools{gap:6px}.b-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px}.b-row>div{grid-column:1/-1;margin-right:0}.b-add{border-radius:50%;justify-content:center;width:50px;padding:0}.b-add span{display:none}.b-add svg{width:22px;height:22px}.banner{gap:14px;padding:18px 16px}.banner h1{font-size:1.55rem}.ichips{margin-right:-16px;padding-right:16px}}@media (max-width:380px){.grid,[data-look=glow] .grid{gap:10px}.stat{padding:0 9px}.r-actions{gap:8px}}:root{--ease-out:cubic-bezier(.22,.8,.24,1);--ease-in:cubic-bezier(.5,0,.75,0)}img{transition:opacity .4s var(--ease-out)}:is(.art,.ph-img,.r-thumb,.print-sheet .p-head,.feature-card) img{opacity:1}html.use-img-fade :is(.art,.ph-img,.r-thumb,.print-sheet .p-head,.feature-card) img.loading:not(.is-in){opacity:0}img.no-fade{transition:none}.r-photo .art img{opacity:1;transition:opacity .4s var(--ease-out),transform 1.2s var(--ease-out)}.r-photo .art img:not(.is-in){transform:scale(1)}@media print{img{opacity:1!important;transition:none!important}}main.view-in>*{animation:view-in .42s var(--ease-out)both}main.view-in>:nth-child(2){animation-delay:50ms}main.view-in>:nth-child(3){animation-delay:.1s}main.view-in>:nth-child(n+4){animation-delay:.14s}main.view-in>.print-sheet{animation:none}@keyframes view-in{0%{opacity:0;transform:translateY(12px)}}.grid-in>.card{animation:card-in .38s var(--ease-out)both;animation-delay:calc(var(--i,12)*22ms)}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}}.scrim.dim{animation:.25s both fade-in}#layer.closing .scrim{animation:.2s both fade-out}#layer.closing .pop-panel{animation:pop-out .18s var(--ease-in)both}#layer.closing .drawer-right{animation:slide-out-right .2s var(--ease-in)both}#layer.closing .drawer-left{animation:slide-out-left .2s var(--ease-in)both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.cook:not([hidden]){animation:cook-in .38s var(--ease-out)both}.cook.closing{animation:cook-out .22s var(--ease-in)both}@keyframes cook-in{0%{opacity:0;transform:translateY(24px)}}@keyframes cook-out{to{opacity:0;transform:translateY(24px)}}.toast:not([hidden]){animation:toast-in .3s var(--ease-out)both}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}html.theming,html.theming body,html.theming *{transition:background-color .4s,color .4s,border-color .4s,fill .4s!important}.btn,.chip,.ichip,.name-chip,.act,.icon-btn,.tabbar button,.navlinks button,.seg button,.save-dot{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s var(--ease-out),box-shadow .2s ease}.btn:active,.act:active,.chip:active,.ichip:active,.icon-btn:active,.save-dot:active{transform:scale(.96)}@media (max-width:699px){#layer.closing .pop-panel:not(.drawer-left){animation:sheet-out .22s var(--ease-in)both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card-cook{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:5px;margin-top:-2px;font-size:.8rem;font-weight:600;display:inline-flex}.card-cook svg{flex:none;width:14px;height:14px}[data-look=recipebox] .card-cook,[data-look=glow] .card-cook{display:none}[data-look=glow] .grid.list .card-cook{color:var(--page-ink-2);display:inline-flex}.rating{color:var(--ink);font-weight:700}.rating svg{width:13px;height:13px;color:var(--star,#e0a100)}[data-look=glow] .card .rating{color:var(--page-ink)}.stars{color:var(--star,#e0a100);gap:1px;display:inline-flex}.stars svg{width:16px;height:16px}.stars.sm svg{width:12px;height:12px}.stars svg.half{opacity:.55}.r-rating{color:var(--ink-2);font-family:var(--font-ui);align-items:center;gap:8px;margin:2px 0 6px;font-size:.9rem;text-decoration:none;display:inline-flex}.r-rating b{color:var(--ink)}.r-rating:hover span{text-decoration:underline}.reviews{gap:14px;scroll-margin-top:80px;display:grid}.rate-row{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.rate-avg{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.rate-avg b{font-family:var(--font-display);grid-row:span 2;font-size:2.4rem;line-height:1}.rate-avg small{color:var(--ink-2);font-family:var(--font-ui)}.rate-mine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate-pick{display:inline-flex}.rate-pick button{width:40px;height:40px;color:var(--star,#e0a100);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rate-pick button svg{width:26px;height:26px;transition:transform .12s}.rate-pick button:hover svg,.rate-pick button:focus-visible svg{transform:scale(1.15)}.c-form{gap:8px;display:grid}.c-form textarea{min-height:76px}.c-row{gap:8px;display:flex}.c-row input{flex:1;min-width:0}.c-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.c-list li{border-top:1px solid var(--line);padding:12px 0}.c-head{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-head small{color:var(--ink-2)}.c-head .linkish{margin-left:auto;font-size:.8rem}.c-list p{margin:4px 0 0}.p-opt{font-family:var(--font-ui);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 4px;display:flex}.p-opt input{width:20px;height:20px;accent-color:var(--accent)}.print-sheet{display:none}@media print{@page{margin:14mm 14mm 16mm}html,body{color:#111!important;background:#fff!important}body>:not(main),main>:not(.print-sheet){display:none!important}main{max-width:none!important;padding:0!important}.print-sheet{color:#111;font:11pt/1.45 Georgia,Times New Roman,serif;display:block!important}.print-sheet h1{letter-spacing:0;text-transform:none;margin:2pt 0 4pt;font:700 24pt/1.1 Georgia,serif}.print-sheet h2{letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5pt solid #111;margin:0 0 6pt;padding-bottom:4pt;font:700 9pt/1.2 -apple-system,Helvetica Neue,Arial,sans-serif}.p-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#555;margin:0;font:600 8.5pt/1 -apple-system,Helvetica Neue,Arial,sans-serif}.p-by{color:#333;margin:0;font-style:italic}.p-meta{color:#333;flex-wrap:wrap;gap:6pt;margin:6pt 0 0;font:9.5pt/1.3 -apple-system,Helvetica Neue,Arial,sans-serif;display:flex}.p-head{border-bottom:.75pt solid #999;grid-template-columns:1fr;align-items:end;gap:16pt;margin-bottom:14pt;padding-bottom:12pt;display:grid}.with-photo .p-head{grid-template-columns:1fr 2.1in}.p-head img{object-fit:cover;border-radius:4pt;width:2.1in;height:1.55in}.p-body{grid-template-columns:2.35in 1fr;gap:22pt;display:grid}.print-sheet ul,.print-sheet ol{margin:0;padding:0}.p-ings ul{list-style:none}.p-ings li,.p-aisles li{break-inside:avoid;grid-template-columns:10pt 1fr;gap:6pt;padding:2.5pt 0;font-size:10.5pt;display:grid}.p-box{border:.9pt solid #333;border-radius:1.5pt;width:8pt;height:8pt;margin-top:3.5pt}.p-steps ol{counter-reset:s;list-style:none}.p-steps li{counter-increment:s;break-inside:avoid;grid-template-columns:18pt 1fr;padding:0 0 7pt;display:grid}.p-steps li:before{content:counter(s);font:700 10pt/1.6 -apple-system,Helvetica Neue,Arial,sans-serif}.p-note{break-inside:avoid;margin-top:14pt}.p-note ul{padding-left:14pt}.p-note p{white-space:pre-wrap;margin:0}.p-foot{color:#666;border-top:.75pt solid #999;justify-content:space-between;margin-top:18pt;padding-top:6pt;font:8pt/1 -apple-system,Helvetica Neue,Arial,sans-serif;display:flex}.p-aisles{columns:2;column-gap:26pt}.p-aisles section{break-inside:avoid;margin-bottom:12pt}.p-aisles li{border-bottom:.5pt solid #ddd;padding:3.5pt 0;font-size:11pt}.p-aisles li.got span:last-child{color:#777;text-decoration:line-through}}.r-thumbs{z-index:3;scrollbar-width:none;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.r-thumb{pointer-events:auto;cursor:pointer;color:#fff;background:#00000059;border:2px solid #ffffffd9;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000040}.r-thumb img{object-fit:cover;width:100%;height:100%;display:block}.r-thumb[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px;border-color:#fff}.r-thumb[aria-pressed=false] img{opacity:.8}.r-add{-webkit-backdrop-filter:blur(6px);margin-left:auto}.r-add svg{width:22px;height:22px}.r-add:focus-within{outline:2px solid var(--accent)}.dish-photos{gap:10px;display:grid}.dish-photos .r-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dish-photos label.btn{cursor:pointer}.dish-photos label.btn:focus-within,.ph-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ph{align-content:start;gap:6px;margin:0;display:grid}.ph-img{aspect-ratio:4/3;cursor:zoom-in;background:var(--line);border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ph-img img{object-fit:cover;width:100%;height:100%;display:block}.ph figcaption{font-family:var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;font-size:.78rem;display:flex}.ph figcaption>span:first-child{flex-basis:100%}.ph-main{color:var(--ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.ph-main svg{width:12px;height:12px;color:var(--star,#e0a100)}.ph-drop{aspect-ratio:4/3;border:2px dashed var(--line);color:var(--ink-2);font-family:var(--font-ui);cursor:pointer;border-radius:10px;place-content:center;justify-items:center;gap:6px;font-size:.85rem;font-weight:600;display:grid}.ph-drop svg{width:28px;height:28px}.ph-drop:hover{border-color:var(--accent);color:var(--ink)}@media (max-width:699px){.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ben-switch{margin-bottom:18px}.ben-switch .seg{display:inline-flex}.ben-switch .seg button{align-items:center;gap:8px;padding-inline:16px;display:inline-flex}.ben-switch .seg svg{width:16px;height:16px}.add-steps{counter-reset:s;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.add-steps li{border-radius:var(--r-pill);background:var(--glass);color:var(--page-ink-2);font-family:var(--font-ui);align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.9rem;font-weight:600;display:inline-flex}.add-steps li b{background:var(--line);width:26px;height:26px;color:var(--page-ink);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.add-steps li.on{background:var(--accent);color:var(--accent-ink)}.add-steps li.on b{background:var(--accent-ink);color:var(--accent)}.add-steps li.done b{background:var(--success);color:#fff}.add-methods{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.add-method{text-align:left;border-radius:var(--r-card);border:var(--card-border);background:var(--surface-solid);min-height:150px;color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer;font:inherit;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);align-content:start;justify-items:start;gap:6px;padding:20px;display:grid}.add-method:hover{transform:translateY(-3px)}.add-method b{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);font-size:1.15rem}.add-method small{color:var(--ink-2);font-family:var(--font-ui);font-size:.88rem;line-height:1.35}.am-ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.am-ic svg{width:24px;height:24px}.am-note{color:var(--ink-2);font-size:.74rem;font-style:normal;font-family:var(--font-ui);border-top:1px dashed var(--line);margin-top:4px;padding-top:6px}.add-method[data-add-method=link] .am-ic{color:#2f6fd6;background:#3b82f624}.add-method[data-add-method=photo] .am-ic{color:#b86e00;background:#f59e0b2e}.add-method[data-add-method=text] .am-ic{color:#0e8a63;background:#10b98129}.add-method[data-add-method=version] .am-ic{color:#6d45d9;background:#8b5cf629}[data-mode=dark] .add-method .am-ic{filter:brightness(1.5)}.add-share{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.add-share p{margin:4px 0 0;font-size:.9rem}.add-resume{border-left:5px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.add-resume>div:first-child{gap:2px;display:grid}.add-panel{gap:14px;max-width:760px;display:grid}.add-panel h2{font-size:1.4rem}.add-row{gap:8px;display:flex}.add-row .input{flex:1;min-width:0}.add-text{min-height:260px;font-family:var(--font-body)}.add-err{color:var(--accent);font-family:var(--font-ui);margin:0;font-weight:600}.add-err:empty{display:none}.add-busy{border-radius:var(--r-ctl);background:var(--accent-soft);font-family:var(--font-ui);align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.add-busy .btn{margin-left:auto}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.add-drop{border:2px dashed var(--line);border-radius:var(--r-card);text-align:center;justify-items:center;gap:8px;padding:22px;display:grid}.add-drop label.btn{cursor:pointer}.add-drop label.btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.add-cards{flex-wrap:wrap;gap:10px;display:flex}.add-cards figure{margin:0;position:relative}.add-cards img{object-fit:cover;width:150px;height:112px;box-shadow:var(--shadow-card);border-radius:10px;display:block}.add-cards .icon-btn{color:#fff;background:#0000008c;width:30px;height:30px;position:absolute;top:4px;right:4px}.add-vlist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:420px;display:grid;overflow:auto}.add-vpick{text-align:left;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font:inherit;cursor:pointer;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.add-vpick .art{border-radius:8px;width:64px;height:52px}.add-vpick .art .mono{font-size:.8rem}.add-vpick small{color:var(--ink-2);font-size:.78rem;display:block}.add-vpick:hover{border-color:var(--accent)}.add-review{gap:18px;display:grid}.ar-main{gap:12px;display:grid}.ar-from{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:.88rem;display:inline-flex}.ar-from svg{width:16px;height:16px}.ar-title{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);border:0;border-bottom:2px dashed var(--line);color:var(--ink);background:0 0;width:100%;padding:4px 0;font-size:clamp(1.6rem,3.6vw,2.4rem)}.ar-title:focus{border-bottom-color:var(--accent);outline:none}.ar-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.ar-field{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);gap:4px;font-size:.78rem;font-weight:700;display:grid}.ar-field i,.field i.g{text-transform:none;letter-spacing:0;color:#6b4e00;background:#ffe8a3;border-radius:99px;padding:1px 7px;font-size:.72rem;font-style:normal;font-weight:700}.ar-field.missing i{background:var(--line);color:var(--ink-2)}.guessed .input,.ar-title.guessed{background:color-mix(in srgb,#ffd84d 22%,var(--surface-solid));box-shadow:inset 0 0 0 1.5px #e8b800}.ar-field.missing .input{background:var(--surface-solid);box-shadow:inset 0 0 0 1.5px var(--line)}.ar-suggest{font-family:var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.ar-suggest svg{width:16px;height:16px;color:var(--accent)}.ar-dup{border-radius:var(--r-ctl);background:var(--accent-soft);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}.ar-dup svg{width:20px;height:20px;color:var(--accent)}.ar-dup .btn{margin-left:auto}.ar-cards{gap:6px;display:grid}.ar-cards div{flex-wrap:wrap;gap:8px;display:flex}.ar-cards img{height:90px;box-shadow:var(--shadow-card);border-radius:8px}.ar-cols{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.ar-cols>.panel{align-content:start;gap:10px;display:grid}.ar-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ar-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ar-row .input{min-height:42px;padding:9px 12px}.ar-row textarea.input{resize:vertical;min-height:58px;line-height:1.4}.ar-dot{background:var(--accent);border-radius:50%;justify-self:center;width:8px;height:8px}.ar-num{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font:700 .78rem var(--font-ui);border-radius:50%;place-items:center;display:grid}.ar-tools{opacity:.55;gap:2px;transition:opacity .2s;display:flex}.ar-row:hover .ar-tools,.ar-row:focus-within .ar-tools{opacity:1}.ar-tools .icon-btn{width:30px;height:30px;min-height:30px}.ar-tools .icon-btn svg{width:15px;height:15px}.ar-tools .icon-btn:disabled{opacity:.3}.ar-parsed summary{cursor:pointer;font-family:var(--font-ui);color:var(--ink-2);font-size:.85rem}.ar-tips{margin-top:6px}.add-bar{z-index:5;border-radius:var(--r-pill);background:var(--surface-solid);box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.add-bar .note-line{text-align:center;flex:1;margin:0}.add-finish{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:22px;display:grid}.af-form{gap:16px;display:grid}.af-form .field>span{font-family:var(--font-ui);font-size:.85rem;font-weight:600}.af-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.af-photos{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.af-photo{background:var(--glass);cursor:pointer;width:120px;height:90px;color:var(--ink-2);font:600 .78rem var(--font-ui);border:2px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.af-photo img{object-fit:cover;width:100%;height:100%}.af-photo[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.af-add{border:2px dashed var(--line);align-content:center;gap:2px}.af-add svg{width:22px;height:22px}.af-add:focus-within{outline:2px solid var(--accent)}.af-preview{gap:8px;display:grid;position:sticky;top:80px}.af-preview .eyebrow{color:var(--page-ink-2)}@media (max-width:899px){.ar-cols,.add-finish{grid-template-columns:minmax(0,1fr)}.af-preview{max-width:320px;position:static}}@media (max-width:699px){.add-steps li span{display:none}.add-steps li.on span{display:inline}.add-methods{grid-template-columns:1fr 1fr;gap:10px}.add-method{min-height:0;padding:14px}.add-method[data-add-method=photo]{order:-2}.add-method[data-add-method=link]{order:-1}.add-method small{font-size:.8rem}.ar-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-tools{opacity:1}.ar-tools [data-amove]{display:none}.af-form .two{grid-template-columns:1fr}.add-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px));border-radius:18px}.add-bar .note-line{display:none}.add-bar .btn.primary{margin-left:auto}}.add-panel,.ar-main,.ar-cols>.panel,.af-form,.add-resume,.add-share{padding:clamp(16px,3vw,28px)}.ar-cols>.panel .r-head{justify-content:space-between;align-items:baseline;display:flex}@media (max-width:699px){.ar-title{font-size:1.3rem}}.add-methods-wrap{gap:8px;margin-bottom:16px;display:grid}.add-methods-wrap>.eyebrow{color:var(--page-ink-2)}.add-methods.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.add-methods.compact .add-method{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:12px 14px;display:grid}.add-methods.compact .am-ic{border-radius:12px;width:40px;height:40px}.add-methods.compact .am-ic svg{width:21px;height:21px}.add-methods.compact .am-txt{gap:2px;min-width:0;display:grid}.add-methods.compact .add-method b{font-size:1rem}.add-methods.compact .add-method small{font-size:.78rem;line-height:1.3}.add-methods.compact .add-method[aria-expanded=true]{box-shadow:0 0 0 2.5px var(--accent),var(--shadow-card);transform:none}.add-share-line{color:var(--page-ink-2);align-items:center;gap:6px;margin:0;display:flex}.add-share-line svg{flex:none;width:14px;height:14px}.add-panel{max-width:none;animation:view-in .3s var(--ease-out)both;border-top:3px solid var(--accent);margin-bottom:18px;position:relative}.ai-close{background:var(--accent-soft);position:absolute;top:12px;right:12px}.ai-replace{margin-top:-8px}.ar-landed{background:var(--success);color:#fff;font:700 .85rem var(--font-ui);border-radius:99px;justify-self:start;align-items:center;gap:6px;margin:0;padding:6px 12px;transition:opacity .5s,transform .5s;display:inline-flex}.ar-landed svg{width:16px;height:16px}.ar-landed.out{opacity:0;transform:translateY(-4px)}.add-review{scroll-margin-top:80px}.add-review.landed .ar-main,.add-review.landed .ar-cols>.panel{animation:1.6s ease-out landed-glow}@keyframes landed-glow{0%{box-shadow:0 0 0 4px var(--success),var(--shadow-card)}to{box-shadow:var(--shadow-card)}}@media (max-width:1099px){.add-methods.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.add-methods.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.add-methods.compact .add-method{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 4px}.add-methods.compact .add-method small{display:none}.add-methods.compact .add-method b{font-size:.78rem;line-height:1.15;font-family:var(--font-ui);text-transform:none}.add-share-line{display:none}}
