.RecipeDetails_page__WZgPG{min-height:100vh;padding-bottom:100px;background:var(--color-bg-secondary);--accent:var(--dynamic-accent,var(--color-accent-purple));--accent-glow:var(--dynamic-accent-glow,var(--shadow-glow-purple));--accent-bg:var(--dynamic-accent-bg,rgba(127,13,242,.1));opacity:1}.RecipeDetails_modalMode__SaKs2{background:transparent!important}.RecipeDetails_modalMode__SaKs2 .RecipeDetails_heroDescription__rxk5N,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_heroTitleElegant__M99sJ,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_ingName__Hg230,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_ingQty__EGeB9,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_metaValue__u8DoJ,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_stepIndexLabel__ojUm7,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_stepText__Z9fvc{color:var(--ios-text)!important}.RecipeDetails_modalMode__SaKs2 .RecipeDetails_metaItem__kvc7Q{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);flex-direction:column;gap:6px}.RecipeDetails_modalMode__SaKs2 .RecipeDetails_ingredientCard__PfTkf,.RecipeDetails_modalMode__SaKs2 .RecipeDetails_stepCard__Gm3OG{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.05)}[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_heroDescription__rxk5N,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_heroTitleElegant__M99sJ,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_ingName__Hg230,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_ingQty__EGeB9,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_metaValue__u8DoJ,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_stepIndexLabel__ojUm7,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_stepText__Z9fvc{color:#000!important}[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_metaItem__kvc7Q{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_ingredientCard__PfTkf,[data-theme=light] .RecipeDetails_modalMode__SaKs2 .RecipeDetails_stepCard__Gm3OG{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.04)}.RecipeDetails_modalMode__SaKs2 .RecipeDetails_heroNewLayout__wz6NU{padding-top:20px!important}.RecipeDetails_main__YHjlV{max-width:1200px;margin:0 auto}.RecipeDetails_stickyHeaderMenu__db10z{position:fixed!important;top:0;left:0;right:0;z-index:1000;background:var(--color-bg-secondary);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);width:100%;border-bottom:1px solid var(--glass-border);transition:all .5s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.RecipeDetails_stickyHeaderMenu__db10z{position:fixed!important;top:0;left:0;right:0;z-index:9999}}.RecipeDetails_heroNewLayout__wz6NU{position:relative;width:100%;min-height:auto;background:var(--color-bg-secondary);background:radial-gradient(circle at top right,rgba(var(--dynamic-accent-rgb),.12) 0,transparent 60%);padding:340px 40px 40px;overflow:hidden}@media (max-width:768px){.RecipeDetails_heroNewLayout__wz6NU{padding:240px 20px 30px}}.RecipeDetails_heroGrid__jSSzQ{max-width:1200px;margin:0 auto;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px}.RecipeDetails_heroTextColumn__SdZqh{display:flex;flex-direction:column;justify-content:flex-start;min-height:520px;z-index:2;padding:0;text-align:left}.RecipeDetails_categoryCommandCenter__CaHSf{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:15px;gap:15px;width:100%;max-width:600px;margin:-10px auto 35px;padding:0;z-index:50}.RecipeDetails_favorite-btn-action__0JAEO,.RecipeDetails_share-btn-action___IoEc{width:44px!important;height:44px!important;border-radius:50%!important;background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid hsla(0,0%,100%,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;color:#fff!important}[data-theme=light] .RecipeDetails_favorite-btn-action__0JAEO,[data-theme=light] .RecipeDetails_share-btn-action___IoEc{background:rgba(0,0,0,.03)!important;border:1.5px solid rgba(0,0,0,.1)!important;color:#000!important}.RecipeDetails_favorite-btn-action__0JAEO svg,.RecipeDetails_share-btn-action___IoEc svg{width:24px!important;height:24px!important}.RecipeDetails_categoryTag__L_WZd{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;height:44px;border-radius:22px;font-size:13px;font-weight:900;letter-spacing:2.5px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.2);transition:all .4s cubic-bezier(.16,1,.3,1);margin:0}[data-theme=light] .RecipeDetails_categoryTag__L_WZd{background:rgba(0,0,0,.02);border:1.5px solid rgba(0,0,0,.1)}.RecipeDetails_heroMainContent__Q_Ywp{display:flex;flex-direction:column;gap:20px;margin-top:20px}.RecipeDetails_categoryFlag__QmwB1{font-size:1.4rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));margin-left:2px}.RecipeDetails_heroTitleElegant__M99sJ{font-family:var(--font-primary);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-1.5px;color:var(--color-text-primary);margin-bottom:20px;text-align:left;display:flex;justify-content:flex-start;align-items:center}.RecipeDetails_heroDescription__rxk5N{font-size:1.15rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:0;max-width:650px;text-align:left}.RecipeDetails_heroImageColumn__3f5Pf{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;gap:20px}.RecipeDetails_flameOverlay__1A_jS{position:absolute;top:15px;right:15px;z-index:30}.RecipeDetails_detailsActionsBar__zWln6{display:flex;align-items:center;justify-content:center;gap:30px;width:100%}.RecipeDetails_detailsHashtags__lD41f{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.RecipeDetails_detailTag__0c2ss{font-size:14px;font-weight:800;color:var(--color-text-secondary);letter-spacing:1px;background:hsla(0,0%,100%,.05);padding:6px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08)}.RecipeDetails_imageCardContainer__W220l{position:relative;width:100%;aspect-ratio:4/5;max-width:500px;border-radius:40px;overflow:hidden;box-shadow:0 50px 100px -20px rgba(0,0,0,.8),0 0 60px 10px rgba(var(--dynamic-accent-rgb),.25),0 0 120px 20px rgba(var(--dynamic-accent-rgb),.1);border:1px solid hsla(0,0%,100%,.2);background:var(--color-bg-tertiary)}.RecipeDetails_imageMain__J6CDP{width:100%;height:100%;object-fit:cover}.RecipeDetails_imageGlassOverlay__olmgd{position:absolute;inset:0;background:linear-gradient(30deg,rgba(0,0,0,.4),transparent 50%,hsla(0,0%,100%,.05));pointer-events:none}.RecipeDetails_imagePlaceholderLarge__POmtz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10rem;background:var(--color-bg-tertiary)}.RecipeDetails_servingsControl__2gO0e{display:flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:0;padding:0;margin-top:0}.RecipeDetails_servingBtn__25P4A{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:var(--color-text-primary);font-size:16px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.RecipeDetails_servingBtn__25P4A svg{width:14px;height:14px;stroke-width:3px}.RecipeDetails_servingBtn__25P4A:hover{background:var(--accent);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--dynamic-accent-rgb),.4)}.RecipeDetails_servingBtn__25P4A:active{transform:scale(.9)}.RecipeDetails_servingsNumber__chfEy{min-width:18px;text-align:center;font-size:.95rem;font-weight:900;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.RecipeDetails_heroFocusBtn__HtKEc{display:flex;align-items:center;gap:16px;padding:14px 32px 14px 14px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-bottom:20px;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.RecipeDetails_focusBtnIcon__qoj0h{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--accent-glow);transition:transform .4s cubic-bezier(.16,1,.3,1)}.RecipeDetails_focusBtnText__3Bb38{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px}.RecipeDetails_heroFocusBtn__HtKEc:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px) scale(1.02);border-color:hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(var(--dynamic-accent-rgb),.2)}.RecipeDetails_heroFocusBtn__HtKEc:hover .RecipeDetails_focusBtnIcon__qoj0h{transform:scale(1.1) rotate(5deg)}.RecipeDetails_metaStrip__MN5uN{display:flex;align-items:stretch;justify-content:center;padding:0 20px;background:transparent;margin:0 auto 30px;width:100%;box-sizing:border-box}@media (max-width:768px){.RecipeDetails_metaStrip__MN5uN{padding:0 16px}}.RecipeDetails_metaContent__7_6sg{display:flex;align-items:stretch;gap:12px;width:100%}.RecipeDetails_metaItem__kvc7Q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;flex:1 1;min-height:80px;transition:all .4s cubic-bezier(.16,1,.3,1)}.RecipeDetails_metaLabel__V4f6X{font-size:.65rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.5);line-height:1;text-align:center}.RecipeDetails_metaValue__u8DoJ{font-size:1.4rem;font-weight:800;color:var(--color-text-primary);line-height:1;text-align:center}.RecipeDetails_metaStrip__MN5uN .RecipeDetails_metaContent__7_6sg .RecipeDetails_metaItem__kvc7Q{flex-direction:column!important;gap:8px!important}.RecipeDetails_metaDivider__TNjVk{display:none}.RecipeDetails_descriptionSection__VULne{padding:20px}.RecipeDetails_tabsWrapper__Hg8pu{display:flex;flex-direction:column;min-height:500px;max-width:1200px;margin:0 auto;padding-bottom:40px;width:100%}.RecipeDetails_tabsBar__41UJo{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));background:hsla(0,0%,100%,.03);padding:4px;border-radius:14px;position:relative;margin:0 20px 30px;border:1px solid hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.RecipeDetails_addressDisplayLarge__OfBa7{display:flex;align-items:center;gap:22px;padding:28px;background:#fff;border-radius:32px;border:1.5px solid rgba(0,0,0,.04);margin:36px 0;box-shadow:0 12px 40px rgba(0,0,0,.05);transition:transform .4s cubic-bezier(.16,1,.3,1)}.RecipeDetails_addressDisplayLarge__OfBa7:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 50px rgba(0,0,0,.08)}.RecipeDetails_addressIconLarge__BjZe4{font-size:38px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.12))}.RecipeDetails_addressContent__YGJTy{display:flex;flex-direction:column;gap:4px}.RecipeDetails_addressLabel__4IxPy{font-size:10px;font-weight:900;letter-spacing:2px;color:#8e8e93;text-transform:uppercase}.RecipeDetails_addressTextLarge__qGcsQ{font-size:20px;font-weight:800;color:#1d1d1f;line-height:1.25;letter-spacing:-.6px}.RecipeDetails_restaurantActions__6sxeP{flex-wrap:wrap;margin:28px 0}.RecipeDetails_mapBtn__UqbQD{min-width:140px;height:56px;gap:12px;background:#fff;border:1.2px solid rgba(0,0,0,.06);border-radius:18px;font-size:14px;color:#1d1d1f;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px rgba(0,0,0,.04)}.RecipeDetails_mapBtn__UqbQD:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:rgba(0,0,0,.12)}.RecipeDetails_mapBtn__UqbQD:active{transform:scale(.95)}.RecipeDetails_mapBtnIcon__mGGtw{width:24px;height:24px}.RecipeDetails_googleMaps__jZEqe{color:#4285f4;border-bottom:3.5px solid #4285f4}.RecipeDetails_appleMaps__t7v9t{color:#1d1d1f;border-bottom:3.5px solid #1d1d1f}.RecipeDetails_websiteBtn__X_GO0{color:#0071e3;border-bottom:3.5px solid #0071e3}.RecipeDetails_serviceMiniCard__5hE7a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 14px;background:#fff;border-radius:24px;border:1.2px solid rgba(0,0,0,.06);box-shadow:0 4px 15px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.16,1,.3,1)}.RecipeDetails_serviceMiniCard__5hE7a:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.RecipeDetails_serviceIcon__dZUWf{font-size:22px}.RecipeDetails_serviceLabel__ai1mn{font-size:11px;font-weight:800;color:#1d1d1f;text-transform:uppercase;letter-spacing:.5px;text-align:center}.RecipeDetails_restaurantFeaturesGrid__IveqI{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.RecipeDetails_addressIcon__XzwCw{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.RecipeDetails_restaurantFeatures__5SELL{gap:8px;margin-bottom:16px}.RecipeDetails_tabBtn__Y1Rvd{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:none;border-radius:18px;color:var(--color-text-secondary);font-size:.9rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;white-space:nowrap}.RecipeDetails_tabBtn__Y1Rvd:hover:not(.RecipeDetails_tabBtnActive__3F6gu){color:var(--color-text-secondary);background:hsla(0,0%,100%,.03)}.RecipeDetails_tabBtnActive__3F6gu{color:#000!important}.RecipeDetails_tabCount__TB8XA{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:hsla(0,0%,100%,.08);border-radius:12px;font-size:.75rem;font-weight:800;color:var(--color-text-tertiary);transition:all .3s ease}.RecipeDetails_tabBtnActive__3F6gu .RecipeDetails_tabCount__TB8XA{background:rgba(0,0,0,.1);color:#000;border:1px solid rgba(0,0,0,.1)}.RecipeDetails_tabIndicator__iOmGk{position:absolute;top:4px;bottom:4px;background:var(--accent);border-radius:20px;box-shadow:var(--accent-glow);transition:left .4s cubic-bezier(.34,1.56,.64,1),width .4s cubic-bezier(.34,1.56,.64,1);z-index:0}.RecipeDetails_tabContent__fUxPk{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;animation:RecipeDetails_tabFadeIn__z263Q .2s ease-out}.RecipeDetails_tabContent__fUxPk::-webkit-scrollbar{width:3px}.RecipeDetails_tabContent__fUxPk::-webkit-scrollbar-track{background:transparent}.RecipeDetails_tabContent__fUxPk::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}@keyframes RecipeDetails_tabFadeIn__z263Q{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.RecipeDetails_stickyPanelHeader__RCV49{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 24px 16px;background:transparent}.RecipeDetails_ingredientsActionBlock__KTLes{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;flex-wrap:wrap}.RecipeDetails_tabPanel__E_oz0{padding:0 20px 120px}.RecipeDetails_ingredientProgress__iNs9N{display:flex;align-items:center;gap:12px;padding:8px 18px;background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;flex:none;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.RecipeDetails_ingredientProgress__iNs9N:hover{background:var(--accent)!important;border-color:var(--accent)!important;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 30px rgba(var(--dynamic-accent-rgb),.5)}.RecipeDetails_ingredientProgress__iNs9N:hover .RecipeDetails_ingredientProgressText__UCFJh{color:#fff!important}.RecipeDetails_ingredientProgress__iNs9N:hover .RecipeDetails_smallProgressFill__Eb03u{background:#fff!important}.RecipeDetails_ingredientProgressText__UCFJh{font-size:.85rem;color:#000;font-weight:800;white-space:nowrap}.RecipeDetails_smallProgressBar__kJsut{height:4px;background:var(--color-bg-primary);border-radius:2px;overflow:hidden}.RecipeDetails_smallProgressFill__Eb03u{height:100%;background:var(--accent);border-radius:2px;transition:width .4s cubic-bezier(.17,.89,.32,1.49);box-shadow:var(--accent-glow)}.RecipeDetails_tabActionsUnified__Rb_QB{display:flex;gap:16px;align-items:center;flex-shrink:0}.RecipeDetails_copyBtn__MQ1IY{display:flex;align-items:center;gap:10px;padding:8px 18px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#000;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px rgba(0,0,0,.2);white-space:nowrap}.RecipeDetails_copyBtn__MQ1IY:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--accent-glow)}.RecipeDetails_heroGrid__jSSzQ{display:grid;grid-template-columns:1fr 450px;align-items:center;z-index:2;grid-gap:20px;gap:20px}.RecipeDetails_ingredientsGrid__8hQzJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.RecipeDetails_websiteBtn__X_GO0{background:rgba(59,130,246,.1);color:#3b82f6}.RecipeDetails_websiteBtn__X_GO0:hover{background:rgba(59,130,246,.2)}@media (max-width:768px){.RecipeDetails_restaurantActions__6sxeP{grid-template-columns:1fr}}@media (max-width:340px){.RecipeDetails_ingredientsGrid__8hQzJ{grid-template-columns:1fr}}@media (min-width:600px){.RecipeDetails_ingredientsGrid__8hQzJ{grid-template-columns:repeat(3,1fr)}}.RecipeDetails_ingredientCard__PfTkf{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 12px;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);text-align:center;position:relative;overflow:visible;animation:RecipeDetails_ingredientSlideIn__q8pzN .5s ease-out both;min-height:180px;justify-content:flex-start}.RecipeDetails_ingredientCard__PfTkf:hover{border-color:var(--accent);background:rgba(var(--dynamic-accent-rgb),.1);transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(var(--dynamic-accent-rgb),.1)}.RecipeDetails_ingredientDone__rv0sE{background:rgba(16,185,129,.05)!important;border-color:#10b981!important;transform:scale(.98)}.RecipeDetails_ingredientDone__rv0sE .RecipeDetails_ingName__Hg230{opacity:.6;text-decoration:line-through}.RecipeDetails_ingIconWrap__6CbNd{position:relative;width:80px;height:80px;border-radius:22px;background:#fff;border:none!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:all .4s var(--liquid-easing);box-shadow:0 4px 12px rgba(0,0,0,.15)}.RecipeDetails_ingredientCard__PfTkf:hover .RecipeDetails_ingIconWrap__6CbNd{transform:rotate(3deg) scale(1.1);box-shadow:0 12px 24px rgba(var(--dynamic-accent-rgb),.2)}.RecipeDetails_ingEmoji__JwnTT{font-size:1.6rem;line-height:1;display:block}.RecipeDetails_ingImg__BSWGH{width:88%;height:88%;object-fit:contain;object-position:center}.RecipeDetails_ingCheckOverlay__ChK1S{position:absolute;inset:0;border-radius:50%;background:#28cd41!important;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 10px rgba(40,205,65,.4)}.RecipeDetails_ingCheckVisible__BQI5S{opacity:1;transform:scale(1)}.RecipeDetails_ingInfo__0oX8w{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.RecipeDetails_ingQty__EGeB9{font-size:.95rem;font-weight:900;color:var(--accent);line-height:1;letter-spacing:-.5px}.RecipeDetails_ingName__Hg230{font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.8);line-height:1.3;white-space:pre-wrap;max-width:90%;text-align:center}.RecipeDetails_hiddenCheck__iO1TN{display:none}.RecipeDetails_stepsProgressBar__KtItO{margin-bottom:20px}.RecipeDetails_stepsProgressHeader__5F3dc{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.RecipeDetails_stepsProgressLabel__OL_JZ{font-size:.8rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px}.RecipeDetails_progressBadge__2ZnvT{padding:4px 12px;background:var(--accent);color:#fff;border-radius:20px;font-size:11px;font-weight:800;box-shadow:var(--accent-glow)}.RecipeDetails_progressTrack__sWJ5T{width:100%;height:5px;background:var(--color-bg-primary);border-radius:3px;overflow:hidden}.RecipeDetails_progressFill__iJUoo{height:100%;background:linear-gradient(90deg,var(--accent) 0,var(--color-accent-neon) 100%);border-radius:3px;transition:width .5s cubic-bezier(.17,.89,.32,1.49);box-shadow:var(--accent-glow)}.RecipeDetails_stepsList__7aWWO{display:flex;flex-direction:column;gap:12px}.RecipeDetails_stepCard__Gm3OG{display:flex;gap:16px;padding:18px;background:var(--color-bg-tertiary);border:1.5px solid var(--glass-border);border-radius:20px;cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .3s ease;animation:RecipeDetails_stepSlideIn__0w0TG .3s ease-out both}.RecipeDetails_modal__d18vg{margin-top:12px;background:rgba(20,20,25,.8);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:24px;box-shadow:0 30px 60px rgba(0,0,0,.5);animation:RecipeDetails_fadeIn__CPUJr .3s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;right:0;width:280px;z-index:100}@keyframes RecipeDetails_stepSlideIn__0w0TG{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.RecipeDetails_stepCard__Gm3OG:hover{border-color:var(--accent);background:var(--accent-bg)}.RecipeDetails_stepCard__Gm3OG:active{transform:scale(.99)}.RecipeDetails_stepDone__gFcm7{opacity:.5;background:rgba(16,185,129,.04);border-color:rgba(16,185,129,.2)!important}.RecipeDetails_stepDone__gFcm7 .RecipeDetails_stepBody__8gerr{color:var(--color-text-tertiary)}.RecipeDetails_stepBubble__itgLj{flex-shrink:0;width:40px;height:40px;border-radius:14px;background:var(--accent);box-shadow:var(--accent-glow);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;color:#fff;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.RecipeDetails_stepDone__gFcm7 .RecipeDetails_stepBubble__itgLj{background:#10b981;box-shadow:0 0 16px rgba(16,185,129,.4);transform:scale(.9)}.RecipeDetails_stepBody__8gerr{flex:1 1;font-size:.95rem;line-height:1.65;color:var(--color-text-secondary);transition:color .2s ease;white-space:pre-wrap}.RecipeDetails_restaurantContent__GT6Ym{padding:20px}.RecipeDetails_recipeDescription__peO5A{font-size:1rem;line-height:1.8;color:var(--color-text-secondary)}.RecipeDetails_recipeDescription__peO5A p{margin-bottom:16px}.RecipeDetails_recipeDescription__peO5A strong{color:var(--accent);font-weight:700}.RecipeDetails_focusOverlay__6x1hO{top:0;left:0;width:100vw;height:100vh;z-index:5000;animation:RecipeDetails_focusIn__hJu10 .3s ease-out}@keyframes RecipeDetails_focusIn__hJu10{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.RecipeDetails_focusHeader__qRtpm{padding:20px 24px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.RecipeDetails_focusTitle__KiQgR{font-weight:800;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipeDetails_focusClose__m0BF7{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--glass-border);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem;transition:background .2s ease}.RecipeDetails_focusClose__m0BF7:hover{background:var(--color-bg-secondary)}.RecipeDetails_focusProgress__LjBNX{height:3px;flex-shrink:0}.RecipeDetails_focusProgressFill__BJMtr{transition:width .4s ease}.RecipeDetails_focusContent__FLIfg{flex-direction:column;padding:40px 24px;text-align:center;overflow:hidden}.RecipeDetails_focusStep__3hmX_{max-width:560px;width:100%}.RecipeDetails_focusStepNumber__0B8Y1{font-size:.75rem;font-weight:800;margin-bottom:20px;opacity:.8}.RecipeDetails_focusStepText__26BOe{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;line-height:1.4;color:var(--color-text-primary)}.RecipeDetails_focusNav__XV5p8{padding:32px 24px;display:flex;justify-content:center;gap:16px;background:linear-gradient(to top,var(--color-bg-secondary),transparent);flex-shrink:0}.RecipeDetails_navBtn__S7Bd1{display:flex;align-items:center;justify-content:center;gap:10px;height:60px;padding:0 28px;border-radius:100px;font-size:.95rem;font-weight:850;letter-spacing:-.2px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.RecipeDetails_navBtnPrev__S5335{flex:1 1;max-width:160px}.RecipeDetails_navBtnRepeat__1yCFr{flex:0 0 auto;width:auto;padding:0 24px}.RecipeDetails_navBtnNext__NFVzD{flex:1.5 1;max-width:250px;background:var(--accent)!important;color:#fff!important;border:none!important;box-shadow:var(--accent-glow)}.RecipeDetails_navBtn__S7Bd1:hover:not(:disabled){background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.RecipeDetails_navBtnActive__gTmsv:hover{filter:brightness(1.1);transform:translateY(-2px) scale(1.02)}.RecipeDetails_navBtn__S7Bd1:disabled{opacity:.15;cursor:not-allowed}.RecipeDetails_hideMobile__vycZH{display:inline}@media (max-width:768px){.RecipeDetails_focusNav__XV5p8{padding:24px 16px;gap:10px}.RecipeDetails_navBtn__S7Bd1{height:54px;padding:0 16px;font-size:.9rem}.RecipeDetails_navBtnPrev__S5335{flex:1 1;max-width:none}.RecipeDetails_navBtnRepeat__1yCFr{padding:0 16px}.RecipeDetails_navBtnNext__NFVzD{flex:2 1;max-width:none}.RecipeDetails_hideMobile__vycZH{display:none}}.RecipeDetails_listeningHud__lS657{gap:8px;padding:6px 14px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.82rem;font-weight:700}.RecipeDetails_listeningDot__o0sw7{width:8px;height:8px;background:#10b981;box-shadow:0 0 10px #10b981;animation:RecipeDetails_listeningPulse__rP2CE 1.5s infinite}@keyframes RecipeDetails_listeningPulse__rP2CE{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.RecipeDetails_focusStepHeader__yc_ia{width:100%}.RecipeDetails_focusStepCard__gBCug{max-width:650px;padding:40px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:flex-start;text-align:left;box-shadow:0 40px 100px rgba(0,0,0,.4)}:root[data-theme=light] .RecipeDetails_heroNewLayout__wz6NU{background:#fff;background:radial-gradient(circle at top right,rgba(var(--dynamic-accent-rgb),.08) 0,#fff 70%)}:root[data-theme=light] .RecipeDetails_heroTitleElegant__M99sJ{color:#000}:root[data-theme=light] .RecipeDetails_heroDescription__rxk5N{color:#444}:root[data-theme=light] .RecipeDetails_metaItem__kvc7Q{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}:root[data-theme=light] .RecipeDetails_metaLabel__V4f6X{color:#666}:root[data-theme=light] .RecipeDetails_focusStepText__26BOe,:root[data-theme=light] .RecipeDetails_heroDescription__rxk5N,:root[data-theme=light] .RecipeDetails_heroTitleElegant__M99sJ,:root[data-theme=light] .RecipeDetails_itemName__CKtk5,:root[data-theme=light] .RecipeDetails_metaValue__u8DoJ,:root[data-theme=light] .RecipeDetails_seeAll__I9kRd,:root[data-theme=light] .RecipeDetails_tabBtn__Y1Rvd,:root[data-theme=light] .RecipeDetails_viewMoreText__LX5ae{color:#000!important}:root[data-theme=light] .RecipeDetails_heroImageColumn__3f5Pf .RecipeDetails_actions__uVoZg button{background:rgba(var(--dynamic-accent-rgb),.15)!important;border-color:rgba(var(--dynamic-accent-rgb),.3)!important;color:#000!important}:root[data-theme=light] .RecipeDetails_heroImageColumn__3f5Pf .RecipeDetails_actions__uVoZg button svg{stroke:#000!important;fill:transparent}:root[data-theme=light] .RecipeDetails_heroImageColumn__3f5Pf .RecipeDetails_actions__uVoZg button:hover{background:var(--accent)!important;color:#fff!important}:root[data-theme=light] .RecipeDetails_heroImageColumn__3f5Pf .RecipeDetails_actions__uVoZg button:hover svg{stroke:#fff!important}@media (max-width:768px){.RecipeDetails_heroNewLayout__wz6NU{padding:140px 15px 30px;min-height:auto;background:radial-gradient(circle at center,rgba(var(--dynamic-accent-rgb),.15) 0,transparent 80%);width:100%;max-width:100vw;overflow:hidden}.RecipeDetails_heroGrid__jSSzQ{grid-template-columns:minmax(0,1fr);gap:24px;text-align:center;width:100%}.RecipeDetails_heroTextColumn__SdZqh{order:2;align-items:center;text-align:center;padding:0;min-height:auto}.RecipeDetails_categoryTag__L_WZd{height:44px;margin:0 auto 24px}.RecipeDetails_heroTitleElegant__M99sJ{margin-bottom:20px;letter-spacing:-1.2px;font-size:clamp(1.25rem,5vw,1.6rem);text-align:center;width:100%;justify-content:center}.RecipeDetails_heroDescription__rxk5N{max-width:100%;font-size:1.05rem;line-height:1.5;color:hsla(0,0%,100%,.6);margin-bottom:24px;text-align:center}.RecipeDetails_heroImageColumn__3f5Pf{order:1;position:relative;width:100%;display:flex;justify-content:center}.RecipeDetails_imageCardContainer__W220l{aspect-ratio:1/1;width:min(340px,92vw);margin:0 auto;border-radius:24px;box-shadow:0 20px 60px -10px rgba(0,0,0,.8)}.RecipeDetails_imagePlaceholderLarge__POmtz{font-size:6rem}.RecipeDetails_backBtn__o_hvs{top:20px;left:20px;padding:8px 14px;font-size:12px}.RecipeDetails_actions__uVoZg{top:25px;right:15px;flex-direction:row;gap:12px;padding-right:0}.RecipeDetails_tabsWrapper__Hg8pu{height:auto;min-height:500px}.RecipeDetails_tabPanel__E_oz0{padding:16px}.RecipeDetails_stepCard__Gm3OG{padding:14px;gap:12px}.RecipeDetails_stepBubble__itgLj{width:34px;height:34px;font-size:.9rem;border-radius:10px}.RecipeDetails_ingredientCard__PfTkf{padding:16px 8px;border-radius:20px;gap:12px;min-height:160px}.RecipeDetails_ingIconWrap__6CbNd{width:60px;height:60px;border-radius:16px;border:none!important;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.12)}.RecipeDetails_ingEmoji__JwnTT{font-size:2rem}.RecipeDetails_heroFocusBtn__HtKEc{padding:14px 28px 14px 14px;gap:12px;margin-top:50px;margin-bottom:40px;width:100%;justify-content:center}.RecipeDetails_metaStrip__MN5uN{padding:0 12px;margin-bottom:25px}.RecipeDetails_tabsBar__41UJo{margin-left:12px;margin-right:12px}.RecipeDetails_metaContent__7_6sg{gap:8px}.RecipeDetails_metaItem__kvc7Q{padding:16px 6px;gap:5px;border-radius:16px;min-height:72px}.RecipeDetails_metaIcon__qNKYD{font-size:1.1rem}.RecipeDetails_metaLabel__V4f6X{font-size:.6rem;letter-spacing:1px}.RecipeDetails_metaValue__u8DoJ{font-size:1.1rem}.RecipeDetails_stickyPanelHeader__RCV49{background:transparent;border:none;padding:10px 20px;gap:10px;justify-content:center}.RecipeDetails_ingredientProgress__iNs9N{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:100px}.RecipeDetails_copyBtn__MQ1IY,.RecipeDetails_ingredientProgress__iNs9N{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:8px 16px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.RecipeDetails_copyBtn__MQ1IY{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:100px;color:#fff}.RecipeDetails_tabActions__2tpW3{display:flex;gap:8px;width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.RecipeDetails_tabContent__fUxPk{animation:none;transition:none}}.RecipeDetails_slideOutLeft__1_F6W{transform:translateX(-50vw)}.RecipeDetails_slideOutLeft__1_F6W,.RecipeDetails_slideOutRight__DTJ_6{opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.RecipeDetails_slideOutRight__DTJ_6{transform:translateX(50vw)}@media (prefers-color-scheme:light){.RecipeDetails_page__WZgPG{background:#fff!important}.RecipeDetails_heroNewLayout__wz6NU{background:#f9f9fb!important}.RecipeDetails_focusBtnText__3Bb38,.RecipeDetails_focusStepText__26BOe,.RecipeDetails_heroDescription__rxk5N,.RecipeDetails_heroDescription__rxk5N p,.RecipeDetails_heroTitleElegant__M99sJ,.RecipeDetails_ingName__Hg230,.RecipeDetails_ingQty__EGeB9,.RecipeDetails_ingredientProgressText__UCFJh,.RecipeDetails_itemName__CKtk5,.RecipeDetails_metaLabel__V4f6X,.RecipeDetails_metaValue__u8DoJ,.RecipeDetails_recipeDescription__peO5A,.RecipeDetails_seeAll__I9kRd,.RecipeDetails_servingsNumber__chfEy,.RecipeDetails_stepBody__8gerr,.RecipeDetails_tabBtn__Y1Rvd,.RecipeDetails_viewMoreText__LX5ae{color:#000!important;opacity:1!important}}[data-theme=light] .RecipeDetails_page__WZgPG{background:#fff!important}[data-theme=light] .RecipeDetails_heroNewLayout__wz6NU{background:#f9f9fb!important}[data-theme=light] .RecipeDetails_focusBtnText__3Bb38,[data-theme=light] .RecipeDetails_focusStepText__26BOe,[data-theme=light] .RecipeDetails_heroDescription__rxk5N,[data-theme=light] .RecipeDetails_heroDescription__rxk5N p,[data-theme=light] .RecipeDetails_heroTitleElegant__M99sJ,[data-theme=light] .RecipeDetails_ingName__Hg230,[data-theme=light] .RecipeDetails_ingQty__EGeB9,[data-theme=light] .RecipeDetails_ingredientProgressText__UCFJh,[data-theme=light] .RecipeDetails_itemName__CKtk5,[data-theme=light] .RecipeDetails_metaLabel__V4f6X,[data-theme=light] .RecipeDetails_metaValue__u8DoJ,[data-theme=light] .RecipeDetails_recipeDescription__peO5A,[data-theme=light] .RecipeDetails_seeAll__I9kRd,[data-theme=light] .RecipeDetails_servingsNumber__chfEy,[data-theme=light] .RecipeDetails_stepBody__8gerr,[data-theme=light] .RecipeDetails_tabBtnActive__3F6gu,[data-theme=light] .RecipeDetails_tabBtn__Y1Rvd,[data-theme=light] .RecipeDetails_viewMoreText__LX5ae{color:#000!important;opacity:1!important}[data-theme=light] .RecipeDetails_heroFocusBtn__HtKEc{background:#000!important;border:none!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}[data-theme=light] .RecipeDetails_heroFocusBtn__HtKEc .RecipeDetails_focusBtnText__3Bb38{color:#fff!important}[data-theme=light] .RecipeDetails_copyBtn__MQ1IY,[data-theme=light] .RecipeDetails_ingredientProgress__iNs9N{background:#fff!important;border:2px solid #000!important;color:#000!important;font-weight:800!important}[data-theme=light] .RecipeDetails_copyBtn__MQ1IY:hover{background:#000!important;color:#fff!important}[data-theme=light] .RecipeDetails_actions__uVoZg .actionBtn,[data-theme=light] .RecipeDetails_actions__uVoZg .favoriteBtn,[data-theme=light] .RecipeDetails_actions__uVoZg .voteWrapper .bubble,[data-theme=light] .RecipeDetails_actions__uVoZg .voteWrapper .countBubble{background:#fff!important;border:1.5px solid #000!important;color:#000!important}[data-theme=light] .RecipeDetails_actions__uVoZg .countText{color:#000!important}[data-theme=light] .RecipeDetails_actions__uVoZg svg{stroke:#000!important}[data-theme=light] .RecipeDetails_actions__uVoZg .isFavorite svg{fill:#ef4444!important;stroke:#ef4444!important}[data-theme=light] .RecipeDetails_ingredientCard__PfTkf,[data-theme=light] .RecipeDetails_stepCard__Gm3OG{background:#fff!important;border-color:rgba(0,0,0,.15)!important;box-shadow:0 4px 20px rgba(0,0,0,.05)!important}[data-theme=light] .RecipeDetails_ingIconWrap__6CbNd{background:#f2f2f7!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}[data-theme=light] .RecipeDetails_tabsBar__41UJo{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.1)!important}.RecipeDetails_focusOverlay__6x1hO{position:fixed;inset:0;z-index:10000;background:var(--color-bg-primary);display:flex;flex-direction:column}.RecipeDetails_focusHeader__qRtpm{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;background:var(--color-bg-primary);border-bottom:2px solid var(--accent);position:relative;z-index:10}.RecipeDetails_focusTitle__KiQgR{flex:1 1;display:flex;justify-content:flex-start;align-items:center;font-size:1.1rem;font-weight:950;color:var(--color-text-primary);max-width:70%}.RecipeDetails_focusTitle__KiQgR .split-title{font-size:1.25rem!important;margin:0!important}.RecipeDetails_focusClose__m0BF7{position:fixed;top:30px;right:30px;z-index:10000;padding:12px 24px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#fff!important;font-weight:900;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.RecipeDetails_focusClose__m0BF7:hover{background:#ff3b30;color:#fff!important;border-color:#ff3b30;transform:scale(1.05)}.RecipeDetails_focusProgress__LjBNX{height:8px;width:100%;background:var(--color-bg-tertiary);position:relative;overflow:hidden}.RecipeDetails_focusProgressFill__BJMtr{height:100%;background:var(--accent);box-shadow:var(--accent-glow);transition:width .6s cubic-bezier(.16,1,.3,1)}.RecipeDetails_focusContent__FLIfg{flex:1 1;display:flex;align-items:center;justify-content:center;padding:20px 24px}.RecipeDetails_focusStepCard__gBCug{background:#fff!important;border:none;border-radius:40px;padding:50px 40px;width:100%;max-width:800px;min-height:480px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 50px 100px rgba(0,0,0,.5),0 0 50px hsla(0,0%,100%,.1);position:relative}.RecipeDetails_focusStepHeader__yc_ia{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.RecipeDetails_focusStepNumber__0B8Y1{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--accent)}.RecipeDetails_listeningHud__lS657{display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(255,59,48,.1);border:2px solid rgba(255,59,48,.2);border-radius:100px}.RecipeDetails_listeningDot__o0sw7{width:10px;height:10px;background:#ff3b30;border-radius:50%;animation:RecipeDetails_pulseMic__0fJFD 1.5s infinite}.RecipeDetails_focusStepText__26BOe{font-size:clamp(1.4rem,5.5vw,2.6rem);line-height:1.3;font-weight:800;color:#000!important;margin:0;text-wrap:balance;white-space:pre-wrap}.RecipeDetails_focusHudWrapper__9mI5h{width:100%;padding:20px 24px 60px;display:flex;flex-direction:column;align-items:center;gap:20px;background:linear-gradient(to top,var(--color-bg-primary),transparent)}.RecipeDetails_focusHud__C50Fr{display:flex;align-items:center;gap:20px;padding:14px;background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-border);border-radius:100px;box-shadow:0 25px 50px rgba(0,0,0,.3);pointer-events:auto}.RecipeDetails_hudBtn__ol_sz{display:flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff!important}.RecipeDetails_hudBtnRepeat__euava{width:64px;height:64px;background:hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:100px}.RecipeDetails_hudBtnRepeat__euava:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.RecipeDetails_hudBtnNext__2E95A,.RecipeDetails_hudBtnPrev__8Qffd{padding:0 40px;height:64px;font-size:1.1rem;font-weight:950;border:none!important}.RecipeDetails_hudBtnPrev__8Qffd{background:#ff3b30!important;box-shadow:0 10px 20px rgba(255,59,48,.25)!important}.RecipeDetails_hudBtnNext__2E95A{background:#28cd41!important;box-shadow:0 10px 25px rgba(40,205,65,.25)!important}.RecipeDetails_hudBtnPrev__8Qffd:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 15px 30px rgba(255,59,48,.4)!important}.RecipeDetails_hudBtnNext__2E95A:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 15px 35px rgba(40,205,65,.4)!important}.RecipeDetails_hudBtn__ol_sz:active{transform:scale(.9)!important;opacity:.8}.RecipeDetails_hudBtn__ol_sz:disabled{opacity:.15;cursor:not-allowed;background:hsla(0,0%,100%,.05)!important;border:1px solid var(--glass-border)!important;color:var(--color-text-tertiary)!important;box-shadow:none!important}.RecipeDetails_voiceCommandsHint__LP06M{font-size:.9rem;font-weight:800;color:var(--color-text-tertiary);letter-spacing:1.5px;text-transform:uppercase;opacity:.6}@media (max-width:768px){.RecipeDetails_focusStepCard__gBCug{padding:30px;min-height:340px;border-radius:35px}.RecipeDetails_hudBtnMain__eF7Rr{padding:0 30px}.RecipeDetails_hudBtnRepeat__euava,.RecipeDetails_hudBtnSide__J63JX{width:60px;height:60px}}@keyframes RecipeDetails_pulseMic__0fJFD{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}@media (max-width:768px){.RecipeDetails_focusStepCard__gBCug{padding:30px;min-height:320px;border-radius:30px}.RecipeDetails_hudBtnNext__2E95A,.RecipeDetails_hudBtnPrev__8Qffd{padding:0 25px}.RecipeDetails_hudBtnRepeat__euava{width:58px;height:58px}}.RecipeDetails_restaurantActions__6sxeP{display:flex;gap:12px;margin:20px 0;padding:0 5px}.RecipeDetails_mapBtn__UqbQD{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:14px;font-size:13px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;border:1px solid hsla(0,0%,100%,.1)}.RecipeDetails_googleMaps__jZEqe{background:#4285f4!important;color:#fff!important;box-shadow:0 8px 25px rgba(66,133,244,.35)}.RecipeDetails_appleMaps__t7v9t{background:#000!important;color:#fff!important;box-shadow:0 8px 25px rgba(0,0,0,.35)}.RecipeDetails_mapBtnIcon__mGGtw{width:20px;height:20px}.RecipeDetails_restaurantFeatures__5SELL{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.RecipeDetails_featureBadge__dEHwN{display:flex;align-items:center;gap:8px;color:var(--color-accent-gold);text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 15px rgba(0,0,0,.15)}.RecipeDetails_featureIcon__R1DRy{font-size:14px}.RecipeDetails_reviewsSection___Wwfb{margin-top:40px;padding:0 5px}.RecipeDetails_sectionHeader__PSenP{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.RecipeDetails_sectionTitle__pskNl{font-size:1.2rem;font-weight:900;color:var(--color-text-primary);letter-spacing:-.5px}.RecipeDetails_overallRating__0b0JA{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);padding:6px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.RecipeDetails_ratingValue__ws59c{font-weight:900;font-size:14px;color:var(--color-accent-gold)}.RecipeDetails_ratingStars__SPovn{color:var(--color-accent-gold);display:flex;gap:2px;font-size:10px}.RecipeDetails_reviewsList__C0eOg{display:flex;flex-direction:column;gap:16px}.RecipeDetails_reviewCard__AMjJR{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:20px;transition:transform .3s ease}.RecipeDetails_reviewCard__AMjJR:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.RecipeDetails_reviewHeader__8SC3x{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.RecipeDetails_authorInfo__r95Fx{display:flex;align-items:center;gap:12px}.RecipeDetails_authorAvatar__Xk9a8{width:36px;height:36px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;box-shadow:var(--accent-glow)}.RecipeDetails_authorName__vWY2m{font-size:13px;font-weight:800;color:var(--color-text-primary)}.RecipeDetails_reviewDate__RRrAf{font-size:11px;color:var(--color-text-tertiary);font-weight:600}.RecipeDetails_starSmall__bk8X9{color:var(--color-accent-gold);font-size:12px}.RecipeDetails_reviewContent__VNKqL{font-size:13px;line-height:1.6;color:var(--color-text-secondary);font-style:italic}.RecipeDetails_addressDisplay__700y3{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(var(--dynamic-accent-rgb),.05);border:1px solid rgba(var(--dynamic-accent-rgb),.15);border-radius:18px;margin-bottom:24px}.RecipeDetails_addressIcon__XzwCw{font-size:20px;filter:drop-shadow(0 0 10px rgba(var(--dynamic-accent-rgb),.3))}.RecipeDetails_addressText__WhLa9{font-size:13px;font-weight:700;color:var(--color-text-primary);line-height:1.4}.RecipeDetails_restoTiles__gmxAs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:8px 0 18px}.RecipeDetails_restoTile__pedbU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:104px;padding:14px 10px;border-radius:18px;background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.12);text-decoration:none;color:inherit}.RecipeDetails_restoTileLink__IyQZW{cursor:pointer;transition:transform .15s,border-color .2s}.RecipeDetails_restoTileLink__IyQZW:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.3)}.RecipeDetails_restoTileIcon__s4_CY{font-size:1.4rem;line-height:1}.RecipeDetails_restoTileValue__Vi4Dk{font-size:1.05rem;font-weight:900;letter-spacing:.5px}.RecipeDetails_restoTileMuted__7eOBt{opacity:.28}.RecipeDetails_restoTileLabel__vBddA{font-size:.7rem;opacity:.6;text-transform:uppercase;letter-spacing:.04em;text-align:center}.RecipeDetails_restoCoords__Z_V06{display:flex;flex-direction:column;gap:2px;margin-bottom:18px;border-radius:18px;overflow:hidden;border:1.5px solid hsla(0,0%,100%,.1)}.RecipeDetails_restoCoordRow__uHXgF{display:flex;align-items:center;gap:12px;padding:13px 16px;background:hsla(0,0%,100%,.04);text-decoration:none;color:inherit;font-size:.95rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.RecipeDetails_restoCoordRow__uHXgF:last-child{border-bottom:none}a.RecipeDetails_restoCoordRow__uHXgF:hover{background:hsla(0,0%,100%,.08)}.RecipeDetails_restoCoordIcon__3K8KV{font-size:1.1rem;flex-shrink:0}.RecipeDetails_restoGallery__CV5a_{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.RecipeDetails_restoGalleryImg__QjiMR{width:100%;height:130px;object-fit:cover;border-radius:16px;display:block}.RecipeDetails_restoRating__EwTyQ{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px;padding:12px 16px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.RecipeDetails_restoRatingLabel__z34jt{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.RecipeDetails_restoLinks__u4H4P{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.RecipeDetails_restoLinkBtn__p0JAo{flex:1 1;min-width:140px;text-align:center;padding:13px 18px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.18);color:inherit;text-decoration:none;font-weight:800;font-size:.9rem;transition:background .15s,transform .15s}.RecipeDetails_restoLinkBtn__p0JAo:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}[data-theme=light] .RecipeDetails_restoCoordRow__uHXgF,[data-theme=light] .RecipeDetails_restoLinkBtn__p0JAo,[data-theme=light] .RecipeDetails_restoTile__pedbU{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}