.cookbook-module__ZOsS7q__cookbookPage{padding:2rem 0}.cookbook-module__ZOsS7q__header{margin-bottom:2.5rem}.cookbook-module__ZOsS7q__titleRow{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.cookbook-module__ZOsS7q__icon{color:var(--secondary);margin-bottom:.5rem}.cookbook-module__ZOsS7q__header h1{font-size:2.5rem}.cookbook-module__ZOsS7q__header p{opacity:.8;font-size:1.1rem}.cookbook-module__ZOsS7q__controlsBar{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cookbook-module__ZOsS7q__searchBox{flex:1;min-width:240px;position:relative}.cookbook-module__ZOsS7q__searchIcon{opacity:.5;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cookbook-module__ZOsS7q__searchInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.8rem;font-size:.95rem;transition:all .2s}.cookbook-module__ZOsS7q__searchInput:focus{border-color:var(--secondary);background:#ffffff1a;box-shadow:0 0 12px #ffffff1a}.cookbook-module__ZOsS7q__toggleGroup{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:4px;display:flex}.cookbook-module__ZOsS7q__toggleBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.cookbook-module__ZOsS7q__toggleBtn:hover{color:#fff}.cookbook-module__ZOsS7q__activeToggle{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0003}.cookbook-module__ZOsS7q__expandGroup{margin-left:auto}.cookbook-module__ZOsS7q__actionBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.cookbook-module__ZOsS7q__actionBtn:hover{background:#ffffff26}.cookbook-module__ZOsS7q__sectionsContainer{flex-direction:column;gap:1.5rem;display:flex}.cookbook-module__ZOsS7q__categorySection{border-radius:16px;padding:1.25rem 1.5rem;transition:all .3s}.cookbook-module__ZOsS7q__categoryHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.cookbook-module__ZOsS7q__categoryTitleGroup{align-items:center;gap:.75rem;display:flex}.cookbook-module__ZOsS7q__categoryEmoji{font-size:1.4rem}.cookbook-module__ZOsS7q__categoryHeader h2{margin:0;font-size:1.35rem;font-weight:700}.cookbook-module__ZOsS7q__countBadge{color:#fff;background:#ffffff26;border-radius:99px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.cookbook-module__ZOsS7q__chevronBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.cookbook-module__ZOsS7q__categoryHeader:hover .cookbook-module__ZOsS7q__chevronBtn{color:#fff;background:#ffffff1a}.cookbook-module__ZOsS7q__recipeGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.cookbook-module__ZOsS7q__recipeCard{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex;overflow:hidden}.cookbook-module__ZOsS7q__cardImageWrapper{width:calc(100% + 3rem);height:180px;margin:-1.5rem -1.5rem 1rem;position:relative;overflow:hidden}.cookbook-module__ZOsS7q__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cookbook-module__ZOsS7q__recipeCard:hover .cookbook-module__ZOsS7q__cardImage{transform:scale(1.06)}.cookbook-module__ZOsS7q__cardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.cookbook-module__ZOsS7q__recipeCard h2{margin:0;font-size:1.25rem;line-height:1.3}.cookbook-module__ZOsS7q__categoryBadge{white-space:nowrap;opacity:.9;background:#ffffff1a;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.cookbook-module__ZOsS7q__cardFooter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.cookbook-module__ZOsS7q__tag{background:var(--primary);color:#fff;border-radius:99px;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.cookbook-module__ZOsS7q__subTag{color:#fffc;background:#ffffff1a;border-radius:99px;padding:.2rem .6rem;font-size:.8rem;display:inline-block}.cookbook-module__ZOsS7q__letterBlock{margin-bottom:2rem}.cookbook-module__ZOsS7q__letterHeader{color:var(--secondary);border-bottom:2px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}
