.recipe-index[data-v-5b8a4616]{min-height:100%;background:linear-gradient(180deg,var(--arc-palette-legacy-0e1c1e),var(--arc-palette-legacy-081012));color:var(--arc-text)}.recipe-index__inner[data-v-5b8a4616]{width:100%;margin:0 auto;padding:52px 0 72px}.recipe-hero[data-v-5b8a4616]{display:grid;grid-template-columns:1fr 230px;gap:32px;align-items:end;padding:38px;border:1px solid rgba(var(--arc-mint-rgb),.2);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(var(--arc-mint-rgb),.16),transparent 42%),var(--arc-palette-legacy-132124)}.recipe-hero h1[data-v-5b8a4616]{max-width:800px;margin:8px 0 14px;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.98}.recipe-hero p[data-v-5b8a4616]{max-width:720px;color:var(--arc-muted);line-height:1.65}.recipe-hero aside[data-v-5b8a4616]{display:grid;padding:24px;border-radius:18px;background:var(--arc-palette-legacy-0b1517)}.recipe-hero aside strong[data-v-5b8a4616]{font-size:3rem;color:var(--arc-palette-mint-core)}.recipe-hero aside span[data-v-5b8a4616]{font-weight:900}.recipe-hero aside small[data-v-5b8a4616]{margin-top:10px;color:var(--arc-muted)}.recipe-search[data-v-5b8a4616]{display:grid;grid-template-columns:1fr 210px auto;gap:12px;align-items:end;margin:28px 0 14px}.recipe-filter-panel label[data-v-5b8a4616],.recipe-search label[data-v-5b8a4616]{display:grid;gap:7px;color:var(--arc-muted);font-size:.78rem;font-weight:900}.recipe-filter-panel input[data-v-5b8a4616],.recipe-filter-panel select[data-v-5b8a4616],.recipe-search input[data-v-5b8a4616],.recipe-search select[data-v-5b8a4616]{height:46px;padding:0 14px;border:1px solid rgba(var(--arc-mint-rgb),.22);border-radius:11px;color:var(--arc-text);background:var(--arc-palette-legacy-111c1f)}.recipe-filter-toggle[data-v-5b8a4616]{height:46px;padding:0 17px;border:1px solid rgba(var(--arc-mint-rgb),.28);border-radius:11px;color:var(--arc-text);font-weight:900;background:var(--arc-palette-legacy-142225)}.recipe-filter-toggle b[data-v-5b8a4616]{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:50%;color:var(--arc-palette-legacy-10201f);background:var(--arc-palette-mint-core)}.recipe-active-filters[data-v-5b8a4616],.recipe-chips[data-v-5b8a4616],.recipe-quick-filters[data-v-5b8a4616]{display:flex;gap:8px;overflow:auto}.recipe-active-filters button[data-v-5b8a4616],.recipe-chips button[data-v-5b8a4616],.recipe-quick-filters button[data-v-5b8a4616]{min-height:38px;padding:0 15px;border:1px solid rgba(var(--arc-mint-rgb),.2);border-radius:999px;color:var(--arc-muted);font-weight:900;white-space:nowrap;background:var(--arc-palette-legacy-111b1e)}.recipe-chips button.active[data-v-5b8a4616],.recipe-quick-filters button.active[data-v-5b8a4616]{color:var(--arc-palette-legacy-10201f);background:var(--arc-palette-mint-core)}.recipe-filter-panel[data-v-5b8a4616]{display:grid;gap:20px;margin:18px 0;padding:24px;border:1px solid rgba(var(--arc-mint-rgb),.18);border-radius:18px;background:var(--arc-palette-legacy-101a1d)}.recipe-filter-panel fieldset[data-v-5b8a4616]{display:grid;gap:10px;margin:0;padding:0;border:0}.recipe-filter-panel legend[data-v-5b8a4616]{margin-bottom:10px;font-weight:900}.recipe-ingredient-grid[data-v-5b8a4616],.recipe-range-grid[data-v-5b8a4616]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recipe-ingredient-grid[data-v-5b8a4616]{grid-template-columns:repeat(2,1fr)}.recipe-filter-actions[data-v-5b8a4616]{display:flex;align-items:center;justify-content:space-between;color:var(--arc-muted)}.recipe-filter-actions button[data-v-5b8a4616],.recipe-state button[data-v-5b8a4616]{padding:10px 14px;border:0;border-radius:9px;font-weight:900;background:var(--arc-yellow)}.recipe-active-filters[data-v-5b8a4616]{margin:16px 0}.recipe-active-filters button[data-v-5b8a4616]{min-height:32px;color:var(--arc-palette-legacy-9fe1cd)}.recipe-grid[data-v-5b8a4616]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;transition:opacity .2s}.recipe-grid[aria-busy=true][data-v-5b8a4616]{opacity:.55}.recipe-card[data-v-5b8a4616]{position:relative;overflow:hidden;border:1px solid rgba(var(--arc-mint-rgb),.18);border-radius:18px;background:var(--arc-palette-legacy-121c1f)}.recipe-card>a[data-v-5b8a4616]{display:block;color:inherit;text-decoration:none}.recipe-card img[data-v-5b8a4616],.recipe-card__placeholder[data-v-5b8a4616]{width:100%;aspect-ratio:3/2}.recipe-card__placeholder[data-v-5b8a4616]{display:grid;place-items:center;font-size:2rem;font-weight:900;background:var(--arc-palette-legacy-1b302f)}.recipe-card__body[data-v-5b8a4616]{padding:20px}.recipe-card__badges[data-v-5b8a4616]{display:flex;gap:6px;flex-wrap:wrap}.recipe-card__badges span[data-v-5b8a4616]{padding:5px 8px;border-radius:7px;color:var(--arc-palette-legacy-9fe1cd);font-size:.68rem;font-weight:900;background:rgba(var(--arc-mint-rgb),.1)}.recipe-card h2[data-v-5b8a4616]{margin:8px 0;font-size:1.3rem}.recipe-card__body>p[data-v-5b8a4616]:not(.section-label){min-height:3.2em;color:var(--arc-muted);line-height:1.55}.recipe-macros[data-v-5b8a4616]{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.recipe-macros span[data-v-5b8a4616]{padding:7px 9px;border-radius:8px;color:var(--arc-palette-legacy-9fe1cd);font-size:.72rem;font-weight:900;background:rgba(var(--arc-mint-rgb),.1)}.recipe-card__favorite[data-v-5b8a4616]{position:absolute;top:12px;right:12px}.recipe-state[data-v-5b8a4616]{display:grid;justify-items:center;gap:12px;padding:60px;text-align:center;color:var(--arc-muted)}@media(max-width:900px){.recipe-grid[data-v-5b8a4616],.recipe-range-grid[data-v-5b8a4616]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.recipe-index__inner[data-v-5b8a4616]{padding-top:28px}.recipe-hero[data-v-5b8a4616]{grid-template-columns:1fr;padding:25px}.recipe-hero aside[data-v-5b8a4616]{display:none}.recipe-search[data-v-5b8a4616]{grid-template-columns:1fr auto}.recipe-sort[data-v-5b8a4616]{grid-row:2}.recipe-filter-toggle[data-v-5b8a4616]{grid-column:2;grid-row:1}.recipe-ingredient-grid[data-v-5b8a4616],.recipe-range-grid[data-v-5b8a4616]{grid-template-columns:1fr}.recipe-filter-panel[data-v-5b8a4616]{padding:18px}.recipe-grid[data-v-5b8a4616]{grid-template-columns:1fr}}.recipe-index[data-v-5b8a4616]{background:radial-gradient(circle at 82% 8%,rgba(var(--arc-mint-rgb),.1),transparent 30%),linear-gradient(180deg,var(--arc-palette-legacy-091517) 0,var(--arc-palette-legacy-071012) 58%,var(--arc-palette-legacy-091214) 100%)}.recipe-index__inner[data-v-5b8a4616]{width:100%;padding:34px 0 80px}.recipe-hero[data-v-5b8a4616]{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(26px,5vw,64px);overflow:hidden;min-height:350px;padding:clamp(32px,5vw,56px);border-color:rgba(var(--arc-mint-rgb),.24);border-radius:18px;background:radial-gradient(circle at 88% 20%,rgba(var(--arc-mint-rgb),.18),transparent 32%),radial-gradient(circle at 64% 115%,rgba(var(--arc-yellow-rgb),.08),transparent 34%),linear-gradient(135deg,var(--arc-palette-legacy-101d20),var(--arc-palette-legacy-173033));box-shadow:0 28px 80px var(--arc-palette-legacy-rgba-0-0-0-0-18)}.recipe-hero[data-v-5b8a4616]:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(var(--arc-mint-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--arc-mint-rgb),.045) 1px,transparent 1px);background-position:100%;background-size:40px 40px;content:"";opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent 38%,var(--arc-palette-legacy-000));mask-image:linear-gradient(90deg,transparent 38%,var(--arc-palette-legacy-000))}.recipe-hero__copy[data-v-5b8a4616]{min-width:0}.recipe-hero h1[data-v-5b8a4616]{max-width:780px;margin:12px 0 20px;font-size:clamp(2.7rem,5.6vw,5rem);line-height:.94;letter-spacing:-.045em}.recipe-hero__copy>p[data-v-5b8a4616]:last-child{max-width:690px;margin:0;font-size:1.03rem;line-height:1.68}.recipe-hero aside[data-v-5b8a4616]{position:relative;display:grid;align-content:center;min-height:220px;padding:24px;overflow:hidden;border:1px solid rgba(var(--arc-mint-rgb),.18);border-radius:12px;background:var(--arc-palette-legacy-rgba-6-15-17-0-82);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.recipe-hero__index[data-v-5b8a4616]{margin-bottom:22px;color:var(--arc-palette-legacy-rgba-244-247-247-0-4);font-size:.58rem;font-weight:900;letter-spacing:.14em}.recipe-hero aside strong[data-v-5b8a4616]{font-size:3.35rem;line-height:.9}.recipe-hero aside>span[data-v-5b8a4616]:not(.recipe-hero__index){margin-top:8px}.recipe-hero aside small[data-v-5b8a4616]{line-height:1.45}.recipe-hero aside i[data-v-5b8a4616]{position:absolute;right:18px;bottom:18px;width:48px;height:12px;background:repeating-linear-gradient(90deg,var(--arc-palette-mint-core) 0 3px,transparent 3px 7px);opacity:.45}.recipe-discovery[data-v-5b8a4616]{margin-top:18px;padding:14px;border:1px solid var(--arc-border);border-radius:14px;background:var(--arc-palette-legacy-rgba-13-26-29-0-84);box-shadow:0 14px 38px var(--arc-palette-legacy-rgba-0-0-0-0-1)}.recipe-search[data-v-5b8a4616]{margin:0}.recipe-filter-panel input[data-v-5b8a4616],.recipe-filter-panel select[data-v-5b8a4616],.recipe-filter-toggle[data-v-5b8a4616],.recipe-search input[data-v-5b8a4616],.recipe-search select[data-v-5b8a4616]{border-radius:8px;background-color:var(--arc-palette-legacy-0b1719)}.recipe-filter-panel input[data-v-5b8a4616]:focus,.recipe-filter-panel select[data-v-5b8a4616]:focus,.recipe-search input[data-v-5b8a4616]:focus,.recipe-search select[data-v-5b8a4616]:focus{border-color:rgba(var(--arc-mint-rgb),.62);outline:none;box-shadow:0 0 0 3px rgba(var(--arc-mint-rgb),.08)}.recipe-filter-toggle[data-v-5b8a4616]{background:var(--arc-palette-legacy-132326)}.recipe-quick-filters[data-v-5b8a4616]{gap:7px;margin-top:12px;padding:0 1px 1px;scrollbar-width:none}.recipe-quick-filters[data-v-5b8a4616]::-webkit-scrollbar{display:none}.recipe-active-filters button[data-v-5b8a4616],.recipe-chips button[data-v-5b8a4616],.recipe-quick-filters button[data-v-5b8a4616]{border-radius:8px;background:var(--arc-palette-legacy-rgba-8-20-22-0-76)}.recipe-chips button.active[data-v-5b8a4616],.recipe-quick-filters button.active[data-v-5b8a4616]{box-shadow:0 7px 20px rgba(var(--arc-mint-rgb),.12)}.recipe-filter-panel[data-v-5b8a4616]{border-radius:14px;background:var(--arc-palette-legacy-0e1a1d)}.recipe-grid[data-v-5b8a4616]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.recipe-card[data-v-5b8a4616]{border-radius:14px;background:linear-gradient(180deg,var(--arc-palette-legacy-132225),var(--arc-palette-legacy-101a1d));transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.recipe-card[data-v-5b8a4616]:hover{border-color:rgba(var(--arc-mint-rgb),.42);box-shadow:0 22px 52px var(--arc-palette-legacy-rgba-0-0-0-0-22);transform:translateY(-3px)}.recipe-card>a[data-v-5b8a4616]{height:100%}.recipe-card__visual[data-v-5b8a4616]{width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--arc-palette-legacy-0b1517)}.recipe-card__placeholder[data-v-5b8a4616],.recipe-card__visual img[data-v-5b8a4616]{display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.recipe-card__placeholder[data-v-5b8a4616]{display:grid;place-items:center}.recipe-card__visual .recipe-card__placeholder-logo[data-v-5b8a4616]{width:76px;height:76px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.recipe-card__body[data-v-5b8a4616]{display:flex;flex-direction:column;min-height:260px;padding:20px}.recipe-card__body>p[data-v-5b8a4616]:not(.section-label){flex:1 1 auto}.recipe-card h2[data-v-5b8a4616]{margin:10px 0;font-size:1.36rem;line-height:1.1}.recipe-card__cta[data-v-5b8a4616]{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--arc-palette-legacy-f4f7f7);font-size:.78rem}.recipe-card__cta span[data-v-5b8a4616]{color:var(--arc-yellow);font-size:1rem;transition:transform .18s ease}.recipe-card:hover .recipe-card__cta span[data-v-5b8a4616]{transform:translate(4px)}.recipe-card__favorite[data-v-5b8a4616]{top:14px;right:14px}.recipe-grid--single[data-v-5b8a4616]{grid-template-columns:1fr}.recipe-grid--single .recipe-card>a[data-v-5b8a4616]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:430px}.recipe-grid--single .recipe-card__visual[data-v-5b8a4616]{height:100%;min-height:430px;aspect-ratio:auto}.recipe-grid--single .recipe-card__body[data-v-5b8a4616]{justify-content:center;min-height:0;padding:clamp(32px,5vw,58px)}.recipe-grid--single .recipe-card h2[data-v-5b8a4616]{max-width:14ch;margin:14px 0;font-size:clamp(2rem,3.4vw,3.3rem)}.recipe-grid--single .recipe-card__body>p[data-v-5b8a4616]:not(.section-label){flex:0 1 auto;min-height:0;max-width:43ch;font-size:1.03rem}.recipe-grid--single .recipe-macros[data-v-5b8a4616]{margin-top:24px}.recipe-grid--single .recipe-card__cta[data-v-5b8a4616]{margin-top:28px}@media(max-width:900px){.recipe-grid[data-v-5b8a4616]{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-grid--single[data-v-5b8a4616]{grid-template-columns:1fr}.recipe-grid--single .recipe-card>a[data-v-5b8a4616]{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}}@media(max-width:650px){.recipe-index__inner[data-v-5b8a4616]{width:100%;padding:22px 0 58px}.recipe-hero[data-v-5b8a4616]{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 20px 20px;border-radius:14px}.recipe-hero h1[data-v-5b8a4616]{margin:10px 0 16px;font-size:clamp(2.35rem,12vw,3.35rem);line-height:.96}.recipe-hero__copy>p[data-v-5b8a4616]:last-child{font-size:.95rem;line-height:1.58}.recipe-hero aside[data-v-5b8a4616]{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;min-height:0;padding:14px 16px;clip-path:none}.recipe-hero aside i[data-v-5b8a4616],.recipe-hero aside small[data-v-5b8a4616],.recipe-hero__index[data-v-5b8a4616]{display:none}.recipe-hero aside strong[data-v-5b8a4616]{grid-row:1/3;font-size:2rem}.recipe-hero aside>span[data-v-5b8a4616]:not(.recipe-hero__index){margin-top:0}.recipe-discovery[data-v-5b8a4616]{margin-top:14px;padding:10px;border-radius:12px}.recipe-search[data-v-5b8a4616]{grid-template-columns:1fr 1fr;gap:9px}.recipe-search__field[data-v-5b8a4616]{grid-column:1/-1}.recipe-sort[data-v-5b8a4616]{grid-row:auto}.recipe-filter-toggle[data-v-5b8a4616]{grid-column:2;grid-row:auto}.recipe-quick-filters[data-v-5b8a4616]{margin-top:9px}.recipe-quick-filters button[data-v-5b8a4616]{min-height:36px;padding:0 12px;font-size:.74rem}.recipe-filter-panel[data-v-5b8a4616]{margin-top:12px;padding:16px}.recipe-grid[data-v-5b8a4616],.recipe-grid--single[data-v-5b8a4616]{grid-template-columns:1fr;gap:14px;margin-top:18px}.recipe-grid--single .recipe-card>a[data-v-5b8a4616]{display:block;min-height:0}.recipe-card__visual[data-v-5b8a4616],.recipe-grid--single .recipe-card__visual[data-v-5b8a4616]{height:auto;min-height:0;aspect-ratio:4/3}.recipe-card__body[data-v-5b8a4616],.recipe-grid--single .recipe-card__body[data-v-5b8a4616]{min-height:0;padding:19px 18px 21px}.recipe-grid--single .recipe-card h2[data-v-5b8a4616]{max-width:none;margin:10px 0;font-size:1.55rem}.recipe-grid--single .recipe-card__body>p[data-v-5b8a4616]:not(.section-label){font-size:.96rem}.recipe-grid--single .recipe-macros[data-v-5b8a4616]{margin-top:18px}.recipe-grid--single .recipe-card__cta[data-v-5b8a4616]{margin-top:20px}}@media(prefers-reduced-motion:reduce){.recipe-card[data-v-5b8a4616],.recipe-card__cta span[data-v-5b8a4616]{transition:none}}
