.RecipesPage-module__cmTRhW__pageShell{background:radial-gradient(circle at top,#f3b83214,transparent 26%),linear-gradient(180deg,#13171cf5 0px,#13171ceb 240px,var(--background)240px,var(--background)100%);min-height:100vh;padding:40px 20px 80px}.RecipesPage-module__cmTRhW__pageContainer{gap:28px;width:min(1180px,100%);margin:0 auto;display:grid}.RecipesPage-module__cmTRhW__pageSection,.RecipesPage-module__cmTRhW__recipeCard,.RecipesPage-module__cmTRhW__filterPanel,.RecipesPage-module__cmTRhW__detailPanel{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.RecipesPage-module__cmTRhW__pageSection:before,.RecipesPage-module__cmTRhW__recipeCard:before,.RecipesPage-module__cmTRhW__filterPanel:before,.RecipesPage-module__cmTRhW__detailPanel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f3b83261,#0000);height:1px;position:absolute;inset:0 0 auto}.RecipesPage-module__cmTRhW__pageSection{border-radius:28px;gap:16px;padding:clamp(28px,4vw,42px);display:grid}.RecipesPage-module__cmTRhW__compactSection{padding:clamp(22px,3vw,32px)}.RecipesPage-module__cmTRhW__sectionHeader{gap:12px;display:grid}.RecipesPage-module__cmTRhW__sectionTag,.RecipesPage-module__cmTRhW__cardBadge,.RecipesPage-module__cmTRhW__cardBadgeMuted{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:8px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.RecipesPage-module__cmTRhW__sectionTag,.RecipesPage-module__cmTRhW__cardBadge{color:#f3b832;background:#f3b83214;border:1px solid #f3b8325c}.RecipesPage-module__cmTRhW__cardBadgeMuted{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f}.RecipesPage-module__cmTRhW__sectionTag,.RecipesPage-module__cmTRhW__cardBadge,.RecipesPage-module__cmTRhW__cardBadgeMuted{white-space:normal;max-width:100%;line-height:1.25}.RecipesPage-module__cmTRhW__pageTitle{color:#fff;letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.06}.RecipesPage-module__cmTRhW__pageDescription,.RecipesPage-module__cmTRhW__sectionText,.RecipesPage-module__cmTRhW__cardText,.RecipesPage-module__cmTRhW__metaText,.RecipesPage-module__cmTRhW__emptyText,.RecipesPage-module__cmTRhW__lockedText{color:#ffffffc2;margin:0;line-height:1.78}.RecipesPage-module__cmTRhW__pageDescription,.RecipesPage-module__cmTRhW__sectionText{max-width:72ch}.RecipesPage-module__cmTRhW__sectionTitle,.RecipesPage-module__cmTRhW__cardTitle,.RecipesPage-module__cmTRhW__recipeTitle{color:#fff;letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.16}.RecipesPage-module__cmTRhW__sectionTitle{font-size:clamp(1.5rem,2.2vw,2rem)}.RecipesPage-module__cmTRhW__cardTitle{font-size:clamp(1.2rem,1.8vw,1.45rem)}.RecipesPage-module__cmTRhW__recipeTitle{font-size:clamp(1.9rem,3.2vw,3rem)}.RecipesPage-module__cmTRhW__buttonRow{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.RecipesPage-module__cmTRhW__button,.RecipesPage-module__cmTRhW__filterButton,.RecipesPage-module__cmTRhW__favoriteButton{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.RecipesPage-module__cmTRhW__button:focus-visible,.RecipesPage-module__cmTRhW__filterButton:focus-visible,.RecipesPage-module__cmTRhW__favoriteButton:focus-visible,.RecipesPage-module__cmTRhW__input:focus-visible,.RecipesPage-module__cmTRhW__select:focus-visible,.RecipesPage-module__cmTRhW__textarea:focus-visible{outline-offset:3px;outline:2px solid #f3b832bf}.RecipesPage-module__cmTRhW__primaryButton,.RecipesPage-module__cmTRhW__filterButton{color:#111;background:#f3b832;border-color:#f3b832;box-shadow:0 14px 34px #f3b8322e}.RecipesPage-module__cmTRhW__secondaryButton,.RecipesPage-module__cmTRhW__favoriteButton{color:#fff;background:#ffffff0a;border-color:#ffffff2e}.RecipesPage-module__cmTRhW__primaryButton:hover,.RecipesPage-module__cmTRhW__secondaryButton:hover,.RecipesPage-module__cmTRhW__filterButton:hover,.RecipesPage-module__cmTRhW__favoriteButton:hover{transform:translateY(-2px)}.RecipesPage-module__cmTRhW__favoriteButtonActive{color:#f3b832;background:#f3b8321f;border-color:#f3b8326b}.RecipesPage-module__cmTRhW__button:disabled,.RecipesPage-module__cmTRhW__filterButton:disabled,.RecipesPage-module__cmTRhW__favoriteButton:disabled{opacity:.68;cursor:wait}.RecipesPage-module__cmTRhW__filterLayout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.RecipesPage-module__cmTRhW__filterPanel,.RecipesPage-module__cmTRhW__detailPanel{border-radius:24px;gap:18px;padding:24px;display:grid}.RecipesPage-module__cmTRhW__detailPanel .RecipesPage-module__cmTRhW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RecipesPage-module__cmTRhW__filterGrid{gap:14px;display:grid}.RecipesPage-module__cmTRhW__fieldGroup{gap:8px;display:grid}.RecipesPage-module__cmTRhW__label{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.RecipesPage-module__cmTRhW__input,.RecipesPage-module__cmTRhW__select,.RecipesPage-module__cmTRhW__textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;padding:0 14px}.RecipesPage-module__cmTRhW__input::-moz-placeholder{color:#ffffff70}.RecipesPage-module__cmTRhW__textarea::-moz-placeholder{color:#ffffff70}.RecipesPage-module__cmTRhW__input::placeholder,.RecipesPage-module__cmTRhW__textarea::placeholder{color:#ffffff70}.RecipesPage-module__cmTRhW__textarea{resize:vertical;min-height:150px;padding:14px;line-height:1.55}.RecipesPage-module__cmTRhW__select option{color:#111}.RecipesPage-module__cmTRhW__recipeGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.RecipesPage-module__cmTRhW__recipeCard{border-radius:24px;gap:14px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:grid}.RecipesPage-module__cmTRhW__recipeCard:hover{border-color:#f3b83252;transform:translateY(-4px);box-shadow:0 22px 54px #0000003d}.RecipesPage-module__cmTRhW__cardTopRow,.RecipesPage-module__cmTRhW__metaRow,.RecipesPage-module__cmTRhW__tagList{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.RecipesPage-module__cmTRhW__cardTopRow{justify-content:space-between}.RecipesPage-module__cmTRhW__macroGrid,.RecipesPage-module__cmTRhW__statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.RecipesPage-module__cmTRhW__macroPill,.RecipesPage-module__cmTRhW__statCard{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:12px}.RecipesPage-module__cmTRhW__macroLabel,.RecipesPage-module__cmTRhW__statLabel{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.RecipesPage-module__cmTRhW__macroValue,.RecipesPage-module__cmTRhW__statValue{color:#fff;font-size:1rem;font-weight:800;line-height:1.35;display:block}.RecipesPage-module__cmTRhW__statValue{white-space:nowrap}.RecipesPage-module__cmTRhW__tagPill{color:#ffffffb8;overflow-wrap:anywhere;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.RecipesPage-module__cmTRhW__detailGrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;display:grid}.RecipesPage-module__cmTRhW__detailMain{gap:24px;display:grid}.RecipesPage-module__cmTRhW__orderedList,.RecipesPage-module__cmTRhW__ingredientList{color:#ffffffc7;margin:0;padding-left:1.2rem;line-height:1.85}.RecipesPage-module__cmTRhW__orderedList li+li,.RecipesPage-module__cmTRhW__ingredientList li+li{margin-top:10px}.RecipesPage-module__cmTRhW__groupHeading{color:#f3b832;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:.82rem;font-weight:800}.RecipesPage-module__cmTRhW__lockedPanel{background:#f3b83214;border:1px solid #f3b8323d;border-radius:20px;gap:12px;padding:20px;display:grid}.RecipesPage-module__cmTRhW__emptyState{background:#ffffff09;border:1px solid #ffffff1a;border-radius:24px;gap:12px;padding:28px;display:grid}@media (max-width:900px){.RecipesPage-module__cmTRhW__filterLayout,.RecipesPage-module__cmTRhW__detailGrid{grid-template-columns:1fr}}@media (max-width:640px){.RecipesPage-module__cmTRhW__pageShell{padding:28px 16px 64px}.RecipesPage-module__cmTRhW__pageContainer{gap:22px}.RecipesPage-module__cmTRhW__pageSection,.RecipesPage-module__cmTRhW__recipeCard,.RecipesPage-module__cmTRhW__filterPanel,.RecipesPage-module__cmTRhW__detailPanel{border-radius:22px;padding:22px}.RecipesPage-module__cmTRhW__buttonRow,.RecipesPage-module__cmTRhW__filterGrid{display:grid}.RecipesPage-module__cmTRhW__button,.RecipesPage-module__cmTRhW__filterButton,.RecipesPage-module__cmTRhW__favoriteButton{width:100%}.RecipesPage-module__cmTRhW__macroGrid,.RecipesPage-module__cmTRhW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.RecipesPage-module__cmTRhW__plannerModalBackdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.RecipesPage-module__cmTRhW__plannerModalCard{background:linear-gradient(#1c1f24fa,#121418fa);border:1px solid #ffffff1f;border-radius:28px;gap:18px;width:min(640px,100%);padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 24px 80px #00000061}.RecipesPage-module__cmTRhW__plannerModalHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.RecipesPage-module__cmTRhW__plannerCloseButton,.RecipesPage-module__cmTRhW__quickDateButton,.RecipesPage-module__cmTRhW__quickDateActive{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.RecipesPage-module__cmTRhW__plannerCloseButton{color:#fff;background:#ffffff0d;border-color:#ffffff29;border-radius:999px;width:42px;height:42px;font-size:1.4rem}.RecipesPage-module__cmTRhW__quickDateGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.RecipesPage-module__cmTRhW__quickDateButton,.RecipesPage-module__cmTRhW__quickDateActive{border-radius:999px;min-height:42px;padding:0 10px;font-size:.78rem}.RecipesPage-module__cmTRhW__quickDateButton{color:#fff;background:#ffffff0b;border-color:#ffffff24}.RecipesPage-module__cmTRhW__quickDateActive{color:#111;background:#f3b832;border-color:#f3b832}.RecipesPage-module__cmTRhW__plannerFormGrid{grid-template-columns:1fr 1fr minmax(100px,.5fr);gap:12px;display:grid}@media (max-width:640px){.RecipesPage-module__cmTRhW__plannerModalHeader,.RecipesPage-module__cmTRhW__plannerFormGrid{grid-template-columns:1fr;display:grid}.RecipesPage-module__cmTRhW__quickDateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.RecipesPage-module__cmTRhW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.RecipesPage-module__cmTRhW__pageNumberList{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.RecipesPage-module__cmTRhW__pageButton,.RecipesPage-module__cmTRhW__pageButtonActive{color:#fff;background:#ffffff0b;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.RecipesPage-module__cmTRhW__pageButton:hover,.RecipesPage-module__cmTRhW__pageButtonActive:hover{transform:translateY(-1px)}.RecipesPage-module__cmTRhW__pageButtonActive{color:#111;background:#f3b832;border-color:#f3b832}.RecipesPage-module__cmTRhW__pageButtonDisabled{opacity:.45;pointer-events:none}.RecipesPage-module__cmTRhW__noteFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.RecipesPage-module__cmTRhW__successText,.RecipesPage-module__cmTRhW__errorText{margin:0;font-size:.88rem;font-weight:800;line-height:1.4}.RecipesPage-module__cmTRhW__successText{color:#70e09b}.RecipesPage-module__cmTRhW__errorText{color:#ff9b9b}
