.page-module___8aEwW__main{grid-template-columns:50% 50%;width:100%;min-height:100vh;display:grid;position:absolute;top:0;left:0}.page-module___8aEwW__loading{min-height:100vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:18px;display:flex}.page-module___8aEwW__topRecipes{background-color:var(--dark-color);color:var(--light-color);flex-direction:column;align-items:center;padding:20vh 48px 48px;display:flex;overflow-y:auto}.page-module___8aEwW__topRecipes>*{width:100%;max-width:700px}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-module___8aEwW__sectionTitle{color:var(--light-color);margin:0;font-size:32px;font-weight:700}.page-module___8aEwW__viewAllLink{color:var(--main-accent);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.page-module___8aEwW__viewAllLink:hover{color:var(--secondary-accent)}.page-module___8aEwW__recipeGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.page-module___8aEwW__recipeGrid{grid-template-columns:1fr}}.page-module___8aEwW__recipeCard{color:inherit;background:#f3f6f70d;border:1px solid #f3f6f71a;border-radius:12px;padding:24px;text-decoration:none;transition:all .2s;display:block}.page-module___8aEwW__recipeCard:hover{border-color:var(--main-accent);background:#f3f6f714;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.page-module___8aEwW__recipeCardContent{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__recipeTitle{color:var(--light-color);margin:0;font-size:20px;font-weight:600}.page-module___8aEwW__recipeAuthor{color:var(--main-accent);text-transform:capitalize;margin:0;font-size:14px}.page-module___8aEwW__recipeDescription{color:#f3f6f7b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module___8aEwW__recipeCta{text-align:center;margin-top:32px}.page-module___8aEwW__recipeCtaButton{background:var(--main-accent);border:2px solid var(--main-accent);color:var(--light-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:18px 48px;font-size:20px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #576e204d}.page-module___8aEwW__recipeCtaButton:hover{background:var(--secondary-accent);border-color:var(--secondary-accent);transform:translateY(-2px);box-shadow:0 6px 20px #c26b3866}.page-module___8aEwW__aboutSection,.page-module___8aEwW__userSnapshot{background-color:var(--light-color);color:var(--dark-color);flex-direction:column;align-items:center;padding:20vh 48px 48px;display:flex;overflow-y:auto}.page-module___8aEwW__aboutSection>*,.page-module___8aEwW__userSnapshot>*{width:100%;max-width:700px}.page-module___8aEwW__aboutTitle{color:var(--dark-color);margin:0 0 16px;font-size:36px;font-weight:700}.page-module___8aEwW__aboutText{color:var(--dark-color);opacity:.8;margin:0 0 40px;font-size:18px;line-height:1.7}.page-module___8aEwW__featureGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;display:grid}.page-module___8aEwW__featureCard{background:#2f302f08;border:1px solid #2f302f1a;border-radius:12px;padding:24px;transition:all .2s}.page-module___8aEwW__featureCard:hover{border-color:var(--main-accent);background:#2f302f0d;transform:translateY(-2px);box-shadow:0 4px 12px #2f302f1a}.page-module___8aEwW__featureIcon{margin-bottom:12px;font-size:36px}.page-module___8aEwW__featureTitle{color:var(--dark-color);margin:0 0 8px;font-size:20px;font-weight:700}.page-module___8aEwW__featureDescription{color:var(--dark-color);opacity:.7;margin:0;font-size:15px;line-height:1.6}.page-module___8aEwW__ctaContainer{text-align:center;border-top:1px solid #2f302f1a;padding-top:32px}.page-module___8aEwW__primaryButton{background:var(--main-accent);border:1px solid var(--main-accent);color:var(--light-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #576e2033}.page-module___8aEwW__primaryButton:hover{background:var(--secondary-accent);border-color:var(--secondary-accent);transform:translateY(-1px);box-shadow:0 4px 16px #c26b384d}.page-module___8aEwW__ctaSubtext{color:var(--dark-color);opacity:.6;margin:12px 0 0;font-size:14px}.page-module___8aEwW__quickLinks{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.page-module___8aEwW__quickLinkCard{color:inherit;text-align:center;background:#2f302f08;border:1px solid #2f302f1a;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.page-module___8aEwW__quickLinkCard:hover{border-color:var(--main-accent);background:#2f302f0d;transform:translateY(-2px);box-shadow:0 4px 12px #2f302f1a}.page-module___8aEwW__quickLinkIcon{font-size:32px}.page-module___8aEwW__quickLinkContent h3{color:var(--dark-color);margin:0 0 4px;font-size:18px;font-weight:600}.page-module___8aEwW__quickLinkContent p{color:var(--dark-color);opacity:.7;margin:0;font-size:13px}.page-module___8aEwW__recipeSnapshot{background:#2f302f08;border:1px solid #2f302f1a;border-radius:12px;padding:24px}.page-module___8aEwW__snapshotHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-module___8aEwW__snapshotTitle{color:var(--dark-color);margin:0;font-size:22px;font-weight:600}.page-module___8aEwW__recipeList{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__recipeListItem{background:var(--light-color);color:inherit;border:1px solid #2f302f1a;border-radius:8px;padding:16px;text-decoration:none;transition:all .2s}.page-module___8aEwW__recipeListItem:hover{border-color:var(--main-accent);box-shadow:0 2px 8px #2f302f1a}.page-module___8aEwW__recipeItemContent h4{color:var(--dark-color);margin:0 0 4px;font-size:16px;font-weight:600}.page-module___8aEwW__recipeItemMeta{color:var(--dark-color);opacity:.6;text-transform:capitalize;margin:0;font-size:13px}.page-module___8aEwW__emptyState{text-align:center;padding:40px 20px}.page-module___8aEwW__emptyState p{color:var(--dark-color);opacity:.7;margin:0 0 16px;font-size:15px}.page-module___8aEwW__secondaryButton{background:var(--light-color);color:var(--dark-color);cursor:pointer;border:1px solid #2f302f33;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__secondaryButton:hover{background:var(--main-accent);border-color:var(--main-accent);color:var(--light-color);box-shadow:0 2px 8px #576e2033}@media (max-width:968px){.page-module___8aEwW__main{grid-template-columns:1fr;min-height:auto;position:relative}.page-module___8aEwW__topRecipes,.page-module___8aEwW__aboutSection,.page-module___8aEwW__userSnapshot{min-height:auto;padding:32px 24px}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.page-module___8aEwW__sectionTitle,.page-module___8aEwW__aboutTitle{font-size:28px}.page-module___8aEwW__aboutText{margin-bottom:32px;font-size:16px}.page-module___8aEwW__featureGrid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.page-module___8aEwW__quickLinks{grid-template-columns:1fr;gap:12px}.page-module___8aEwW__quickLinkCard{text-align:left;flex-direction:row;justify-content:flex-start}.page-module___8aEwW__recipeGrid{gap:16px}.page-module___8aEwW__primaryButton{width:100%;padding:14px 28px;font-size:16px}}@media (max-width:480px){.page-module___8aEwW__topRecipes,.page-module___8aEwW__aboutSection,.page-module___8aEwW__userSnapshot{padding:24px 16px}.page-module___8aEwW__sectionTitle,.page-module___8aEwW__aboutTitle{font-size:24px}.page-module___8aEwW__recipeTitle,.page-module___8aEwW__featureTitle{font-size:18px}}
