.Cooking_container__SgfKS{min-height:100vh;background-color:#050505;color:#fff;padding-top:80px}.Cooking_bookLayout__CTwNx{display:flex;max-width:1400px;margin:0 auto;position:relative;min-height:calc(100vh - 80px);align-items:flex-start}.Cooking_markers__0et8r{width:190px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding-top:40px;position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 96px);overflow-y:auto;z-index:10}.Cooking_marker__gx3hY{width:100%;min-height:44px;background:#111;border:1px solid #333;border-radius:10px;display:flex;align-items:center;padding:0 12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#888;font-weight:500;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;text-align:left;line-height:1.2}.Cooking_marker__gx3hY:hover{background:#1a1a1a;color:#fff}.Cooking_activeMarker__Dql46{background:#dc2626!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 8px 20px rgba(220,38,38,.28)}.Cooking_markerLabel__Uxsv_{white-space:normal;display:block}.Cooking_content__EcM4Q{flex:1 1;padding:40px 40px 40px 28px}.Cooking_header__5NCEo{margin-bottom:48px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #222;padding-bottom:24px;position:-webkit-sticky;position:sticky;top:80px;z-index:9;background:linear-gradient(180deg,#050505 75%,rgba(5,5,5,.85))}.Cooking_title__cwmrI{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Cooking_searchBar__Q5IOp{position:relative;width:300px}.Cooking_searchIcon__cz_MU{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#555}.Cooking_searchInput__n_X4z{width:100%;background:#111;border:1px solid #333;border-radius:12px;padding:12px 12px 12px 40px;color:#fff;transition:all .2s}.Cooking_searchInput__n_X4z:focus{outline:none;border-color:#dc2626;background:#161616}.Cooking_allHint__7gp3X{margin:-20px 0 24px;color:#888;font-size:.95rem}.Cooking_recipeGrid__gInX4{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:32px;gap:32px}.Cooking_recipeCard__A3jwM{background:#0f0f0f;border:1px solid #222;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.Cooking_recipeCard__A3jwM:hover{border-color:#444;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.6)}.Cooking_cardImageContainer__MDamN{height:200px;position:relative;background:#161616}.Cooking_cardImage__kRi_w{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.Cooking_recipeCard__A3jwM:hover .Cooking_cardImage__kRi_w{transform:scale(1.05)}.Cooking_cardPlaceholder__vJCuc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#111,#1a1a1a)}.Cooking_cardInfo__d6BAR{padding:24px}.Cooking_recipeTitle__gnrZZ{font-size:1.25rem;font-weight:600;margin-bottom:8px}.Cooking_recipeOwner__nm6qe{font-size:.85rem;color:#666;font-style:italic}.Cooking_overlay__KhUxr{position:fixed;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;justify-content:flex-end}.Cooking_detailDrawer__6IB4u{width:100%;max-width:800px;background:#0a0a0a;height:100%;overflow-y:auto;padding:60px;position:relative;border-left:1px solid #222}.Cooking_backButton__k2zDA{display:flex;align-items:center;gap:8px;color:#888;margin-bottom:40px;background:none;border:none;cursor:pointer;transition:color .2s}.Cooking_backButton__k2zDA:hover{color:#fff}.Cooking_detailHeader__iinoj{margin-bottom:60px}.Cooking_detailImageContainer__pZc7n{width:100%;height:400px;border-radius:24px;overflow:hidden;position:relative;margin-bottom:32px;box-shadow:0 30px 60px rgba(0,0,0,.8)}.Cooking_detailImage__5zJPz{width:100%;height:100%;object-fit:cover}.Cooking_detailPlaceholder__jP_07{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111}.Cooking_detailTitleRow__rF_xL{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}@keyframes Cooking_slideUp__sz6M4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Cooking_detailTitle__CDSf5{font-size:3rem;font-weight:800;margin-bottom:8px}.Cooking_detailOwner__iMsyH{color:#888;font-size:1.1rem}.Cooking_detailDescription__Vgb3H{color:#b7b7b7;font-size:1rem;margin-top:12px;line-height:1.6}.Cooking_detailGrid__oyNh1{display:flex;flex-direction:column;gap:0}.Cooking_recipeTable__U3az0{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-top:20px}.Cooking_recipeTableHeader__ILNpr{border-bottom:2px solid #222}.Cooking_recipeTableHeader__ILNpr th{padding:0 0 20px;background:transparent}.Cooking_recipeTableHeader__ILNpr th:first-child{width:60px;text-align:left}.Cooking_recipeTableHeader__ILNpr th:nth-child(2){width:40%;padding-right:32px}.Cooking_recipeTableHeader__ILNpr th:last-child{width:55%;padding-left:32px}.Cooking_columnHeading__o4Fg_{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:left;opacity:.9}.Cooking_recipeRow__kHu9V{transition:background .2s ease}.Cooking_recipeRow__kHu9V:hover{background:rgba(255,255,255,.02)}.Cooking_recipeRow__kHu9V td{padding:24px 0;vertical-align:top;border-bottom:1px solid #111}.Cooking_stepNumberCell__Nn2HG{color:#dc2626;font-weight:800;font-size:1.1rem;font-family:Inter,sans-serif;padding-top:26px!important}.Cooking_ingCell__GAMBP{color:#eee;font-size:1rem;line-height:1.7;padding-right:32px!important;font-weight:400}.Cooking_stpCell__39H4U{color:#ccc;font-size:1.05rem;line-height:1.8;padding-left:32px!important;font-weight:300}.Cooking_recipeDivider__A_h3m{border:0;height:1px;background:linear-gradient(90deg,#dc2626 0,transparent);margin:24px 0;opacity:.4}.Cooking_stpNumber__5s4L9{display:inline-flex;width:24px;height:24px;background:#dc2626;color:#fff;border-radius:4px;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;margin-right:12px;vertical-align:middle}.Cooking_noResults___OuJX{grid-column:1/-1;text-align:center;padding:100px 0;color:#555;font-size:1.2rem}@media (max-width:1024px){.Cooking_detailGrid__oyNh1{grid-template-columns:1fr}}@media (max-width:768px){.Cooking_bookLayout__CTwNx{flex-direction:column;min-height:auto}.Cooking_markers__0et8r{position:-webkit-sticky;position:sticky;top:80px;width:100%;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;background:#0a0a0a;border-top:1px solid #222;border-bottom:1px solid #222;padding:10px 16px;gap:8px}.Cooking_marker__gx3hY{width:auto;min-height:38px;border-radius:999px;white-space:nowrap;flex:0 0 auto}.Cooking_marker__gx3hY:hover{background:#1a1a1a}.Cooking_activeMarker__Dql46{color:#fff!important;border-color:#ef4444!important}.Cooking_content__EcM4Q{padding:20px 16px 90px}.Cooking_title__cwmrI{font-size:2.5rem}.Cooking_header__5NCEo{flex-direction:column;align-items:flex-start;gap:20px;top:136px}.Cooking_searchBar__Q5IOp{width:100%}.Cooking_detailDrawer__6IB4u{padding:30px}.Cooking_detailTitle__CDSf5{font-size:2rem}}