.AddRecipeForm_wrapper__Ann1x{width:100%;padding:0 0 4rem;background:transparent;font-family:var(--font-sans),Arial,sans-serif}.AddRecipeForm_header__X8RMU{display:none}.AddRecipeForm_form__L_zBR{width:min(860px,calc(100% - 32px));margin:1.5rem auto 0;padding:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm)}.AddRecipeForm_form__L_zBR h2,.AddRecipeForm_heading__xgyyC{margin:0 0 2rem;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.7rem);font-weight:500;line-height:1.05;letter-spacing:-.025em}.AddRecipeForm_fieldRow__m2IC3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.AddRecipeForm_input__qCOz4,.AddRecipeForm_select__oxQzL,.AddRecipeForm_textArea__zIi4t,.AddRecipeForm_textarea__lARrt{width:100%;min-width:0;padding:.9rem 1rem;background:#fffdf9;color:var(--foreground);border:1px solid var(--border);border-radius:11px;font-family:inherit;font-size:.9rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.AddRecipeForm_input__qCOz4{min-height:48px}.AddRecipeForm_select__oxQzL{min-height:48px;cursor:pointer}.AddRecipeForm_textArea__zIi4t,.AddRecipeForm_textarea__lARrt{min-height:110px;resize:vertical;line-height:1.55}.AddRecipeForm_input__qCOz4::placeholder,.AddRecipeForm_textArea__zIi4t::placeholder,.AddRecipeForm_textarea__lARrt::placeholder{color:#a69e96}.AddRecipeForm_input__qCOz4:focus,.AddRecipeForm_select__oxQzL:focus,.AddRecipeForm_textArea__zIi4t:focus,.AddRecipeForm_textarea__lARrt:focus{outline:none;background:#ffffff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(198,106,43,.08)}.AddRecipeForm_inputFile__oQW9Z{width:100%;min-height:48px;padding:.45rem;background:#fffdf9;border:1px dashed #d8cec4;border-radius:11px;color:var(--text-soft);font-family:inherit;font-size:.82rem;cursor:pointer}.AddRecipeForm_inputFile__oQW9Z::-webkit-file-upload-button{margin-right:.8rem;padding:.55rem .8rem;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.AddRecipeForm_inputFile__oQW9Z::file-selector-button{margin-right:.8rem;padding:.55rem .8rem;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.AddRecipeForm_inputFile__oQW9Z::-webkit-file-upload-button:hover{background:#ebe5dc}.AddRecipeForm_inputFile__oQW9Z::file-selector-button:hover{background:#ebe5dc}.AddRecipeForm_imageThumb__DJ4fR{width:100%;max-width:420px;max-height:300px;display:block;margin:0 0 1.5rem;object-fit:cover;border:1px solid var(--border);border-radius:14px;box-shadow:none}.AddRecipeForm_imageLabel__EYxV5{margin:1rem 0 .5rem;color:var(--foreground);font-size:.85rem;font-weight:600}.AddRecipeForm_charCounter__b5YCS{margin:-.8rem 0 1.4rem;color:var(--text-muted);font-size:.72rem;text-align:right}.AddRecipeForm_tagsGroup__FePIb{margin:1.5rem 0 1.75rem}.AddRecipeForm_tagsGroup__FePIb>label{display:block;margin-bottom:.7rem;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.AddRecipeForm_chips__yNVnw{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:0!important}.AddRecipeForm_chip__y_wcR{padding:.5rem .85rem!important;background:#fffdf9!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;font-family:inherit;font-size:.78rem!important;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.AddRecipeForm_chip__y_wcR:hover{background:var(--surface-soft)!important;border-color:#d8cec4!important}.AddRecipeForm_chipActive__jB6OQ{background:var(--accent)!important;color:#ffffff!important;border-color:var(--accent)!important}.AddRecipeForm_hint__r5sLv{margin:.55rem 0 0!important;color:var(--text-muted)!important;font-size:.72rem!important;line-height:1.45;opacity:1!important}.AddRecipeForm_repeatGroup__1msmX{margin:2rem 0}.AddRecipeForm_repeatGroup__1msmX>label{display:block;margin-bottom:.85rem;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.AddRecipeForm_repeatRow__VXKoi{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.65rem}.AddRecipeForm_repeatRow__VXKoi .AddRecipeForm_input__qCOz4,.AddRecipeForm_repeatRow__VXKoi .AddRecipeForm_textArea__zIi4t,.AddRecipeForm_repeatRow__VXKoi .AddRecipeForm_textarea__lARrt{flex:1 1}.AddRecipeForm_removeButton__tkDKH,.AddRecipeForm_repeatRow__VXKoi>button{width:42px;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:#a6534c;border:1px solid #e8d4d1;border-radius:9px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.AddRecipeForm_removeButton__tkDKH:hover,.AddRecipeForm_repeatRow__VXKoi>button:hover{background:#faf1ef;border-color:#dfc4c0}.AddRecipeForm_addButton__MfWlT,.AddRecipeForm_repeatGroup__1msmX>button{display:inline-flex;align-items:center;justify-content:center;margin-top:.4rem;padding:.6rem .9rem;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:9px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.AddRecipeForm_addButton__MfWlT:hover,.AddRecipeForm_repeatGroup__1msmX>button:hover{background:#eae4dc;transform:translateY(-1px)}.AddRecipeForm_visibilitySection__WciNi{margin-top:1.5rem}.AddRecipeForm_radioLabel__UG_eD{min-height:58px;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;background:#fffdf9;border:1px solid var(--border);border-radius:11px;color:var(--text);font-size:.82rem;cursor:pointer}.AddRecipeForm_radioLabel__UG_eD:has(input:checked){background:#faf2e9;border-color:var(--accent-border)}.AddRecipeForm_radioLabel__UG_eD input{width:16px;height:16px;accent-color:var(--accent)}.AddRecipeForm_submitButton__NBgZk{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1.35rem;background:var(--accent);color:#ffffff;border:1px solid var(--accent);border-radius:10px;font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 5px 14px rgba(198,106,43,.13);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.AddRecipeForm_submitButton__NBgZk:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 18px rgba(198,106,43,.17)}.AddRecipeForm_iconSmall__U8X_o{width:17px;height:17px}.AddRecipeForm_message__5KVU_{width:min(860px,calc(100% - 32px));margin:1rem auto;padding:.8rem 1rem;background:#eef5eb;color:#52704b;border:1px solid #d7e4d2;border-radius:10px;text-align:center;font-size:.8rem}.AddRecipeForm_loadDraftButton__FO__i{display:block;margin:1rem auto;padding:.65rem 1rem;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:9px;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.AddRecipeForm_nutritionBox__5YtXe{margin-top:1rem;padding:1rem;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:11px;font-size:.85rem;line-height:1.6}.AddRecipeForm_nutritionBox__5YtXe h4{margin-bottom:.5rem;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}@media (max-width:700px){.AddRecipeForm_wrapper__Ann1x{padding-bottom:2rem}.AddRecipeForm_form__L_zBR{width:min(100% - 24px,860px);margin-top:1rem;padding:1.3rem;border-radius:15px}.AddRecipeForm_fieldRow__m2IC3{grid-template-columns:1fr;gap:.75rem}.AddRecipeForm_repeatRow__VXKoi{align-items:flex-start}.AddRecipeForm_submitButton__NBgZk{width:100%}.AddRecipeForm_form__L_zBR h2,.AddRecipeForm_heading__xgyyC{font-size:2rem}}.AddRecipeForm_actionButtons__1S2DQ{display:flex;align-items:center;gap:12px;margin-top:1.25rem}.AddRecipeForm_actionButtons__1S2DQ .AddRecipeForm_cancelButton__Pj94B,.AddRecipeForm_actionButtons__1S2DQ .AddRecipeForm_submitButton__NBgZk{flex:1 1;width:auto;margin-top:0;min-height:48px}.AddRecipeForm_cancelButton__Pj94B{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;background:#ffffff;color:var(--foreground);border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.AddRecipeForm_cancelButton__Pj94B:hover{background:var(--surface-soft);border-color:#d8cec4;transform:translateY(-1px)}.AddRecipeForm_backLink__9nkfW{width:min(860px,calc(100% - 32px));display:flex;align-items:center;margin:1.5rem auto 0;padding:0;background:transparent;color:var(--text-soft);border:0;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease}.AddRecipeForm_backLink__9nkfW:hover{color:var(--accent);transform:translateX(-3px)}@media (max-width:700px){.AddRecipeForm_actionButtons__1S2DQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.AddRecipeForm_actionButtons__1S2DQ .AddRecipeForm_cancelButton__Pj94B,.AddRecipeForm_actionButtons__1S2DQ .AddRecipeForm_submitButton__NBgZk{width:100%;height:48px;min-height:48px;margin:0;padding:0 12px;box-sizing:border-box;border-radius:10px;font-family:inherit;font-size:.86rem;font-weight:600}.AddRecipeForm_backLink__9nkfW{width:min(100% - 24px,860px);margin-top:1rem}}.PremiumBlock_wrapper__FY0HV{padding:2rem;text-align:center;background-color:#fff8e1;border:1px solid #ffcc80;border-radius:12px;max-width:500px;margin:2rem auto;box-shadow:0 0 10px rgba(255,167,38,.2)}.PremiumBlock_message__ptlRd{color:#ff5722;font-weight:700;margin-bottom:1rem;font-size:1.1rem}.PremiumBlock_button__OxmP_{background-color:#ff9800;color:white;padding:.7rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.PremiumBlock_button__OxmP_:hover{background-color:#fb8c00}.Button_buttonBase__Yj3rm{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;transition:background-color .2s,color .2s;outline:none;cursor:pointer;opacity:1}.Button_buttonBase__Yj3rm:disabled{opacity:.5}.Button_default__aEjGw{background-color:#f97316;color:white}.Button_default__aEjGw:hover{background-color:#ea580c}.Button_outline__IRc3m{border:1px solid #fdba74;color:#ea580c;background-color:transparent}.Button_outline__IRc3m:hover{background-color:#fff7ed}.Button_ghost__ifG9C{background-color:transparent;color:#ea580c}.Button_ghost__ifG9C:hover{background-color:#fff7ed}.Button_link__4am2p{background-color:transparent;color:#ea580c;text-decoration:underline}.Button_link__4am2p:hover{color:#c2410c}.Button_size-default__upOr9{height:2.5rem;padding:0 1rem;font-size:.875rem}.Button_size-sm__Iv1OR{height:2rem;padding:0 .75rem;font-size:.875rem}.Button_size-lg__qM3fb{height:3rem;padding:0 1.5rem;font-size:1rem}.Button_size-icon__jYGqp{height:2.5rem;width:2.5rem;padding:0}.Textarea_textarea__gnszp{width:100%;min-height:100px;padding:.75rem;font-size:1rem;border:1px solid #e4a772;border-radius:8px;background-color:#fffaf4;color:#2c1506;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.Textarea_textarea__gnszp:focus{outline:none;border-color:#e86f19;box-shadow:0 0 0 2px rgba(232,111,25,.3)}.Textarea_textarea__gnszp::placeholder{color:#d9986b}.Textarea_textarea__gnszp:disabled{opacity:.5;cursor:not-allowed}.RecipeModal_dialog__NV3up{width:min(1240px,calc(100vw - 48px));max-width:1240px;max-height:94vh;padding:0;overflow-y:auto;overflow-x:hidden;background:var(--background);border:1px solid var(--border);border-radius:24px;box-shadow:0 32px 90px rgba(35,27,21,.2)}.RecipeModal_dialogHeader__wOnUJ{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:1.45rem 2.5rem 1.35rem;background:rgba(248,245,239,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.RecipeModal_dialogTop__gzN8a{display:flex;align-items:center;justify-content:space-between;gap:2rem}.RecipeModal_headerText__YyIFq{min-width:0}.RecipeModal_eyebrowRow__J67y8{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.RecipeModal_eyebrowDot__2n9Zg{color:var(--text-muted)}.RecipeModal_title__tSAOI{margin:0;color:var(--foreground);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.RecipeModal_iconGroup__msBDH{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.RecipeModal_iconBtn__Qq3lf{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:var(--surface);color:var(--text-soft);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.RecipeModal_iconBtn__Qq3lf:hover{background:#ffffff;color:var(--foreground);border-color:var(--accent-border);transform:translateY(-1px)}.RecipeModal_favorite__O96DE{background:var(--accent);color:#ffffff;border-color:var(--accent)}.RecipeModal_favorite__O96DE:hover{background:var(--accent-hover);color:#ffffff;border-color:var(--accent-hover)}.RecipeModal_filled__Ar_lo{fill:currentColor}.RecipeModal_icon__PZllw{width:18px;height:18px;stroke-width:1.7}.RecipeModal_recipeHero__g7N4G{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:2.5rem 0 3rem}.RecipeModal_gallery__Cy686{width:100%}.RecipeModal_mainImageWrapper__hQ8qg{position:relative;width:100%;height:520px;overflow:hidden;background:var(--surface-soft);border-radius:22px}.RecipeModal_image__lqQsB{width:100%;height:100%;display:block;object-fit:cover;object-position:center;margin:0}.RecipeModal_galleryArrow__k1qqz{position:absolute;top:50%;z-index:3;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);background:rgba(255,255,255,.92);color:var(--foreground);border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 6px 24px rgba(30,24,20,.15);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s ease}.RecipeModal_galleryArrow__k1qqz:hover{background:#ffffff;transform:translateY(-50%) scale(1.05)}.RecipeModal_galleryArrowLeft__auGxe{left:1.1rem}.RecipeModal_galleryArrowRight__gqevg{right:1.1rem}.RecipeModal_imageCounter__uF33Z{position:absolute;right:1rem;bottom:1rem;z-index:3;padding:.38rem .7rem;background:rgba(30,27,24,.72);color:#ffffff;border-radius:999px;font-size:.72rem;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.RecipeModal_thumbnails__Jj7wL{display:flex;justify-content:center;gap:.65rem;margin-top:.8rem;padding:.15rem 0 .25rem;overflow-x:auto;scrollbar-width:thin}.RecipeModal_thumbnailButton__BqPgt{width:78px;height:60px;flex:0 0 78px;padding:3px;overflow:hidden;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;opacity:.62;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.RecipeModal_thumbnailButton__BqPgt:hover{opacity:1;transform:translateY(-1px)}.RecipeModal_thumbnailActive__xoosy{opacity:1;border-color:var(--accent)}.RecipeModal_thumbnail__G06EH{width:100%;height:100%;display:block;object-fit:cover;border-radius:7px}.RecipeModal_quickInfo__mee1o{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.75rem;padding:1.35rem 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.RecipeModal_quickInfoItems__BN1b_{display:flex;align-items:center;flex-wrap:wrap;gap:2.5rem}.RecipeModal_quickInfoItem__zez06{display:flex;align-items:center;gap:.8rem}.RecipeModal_quickInfoIcon__DniIy{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent);border-radius:50%}.RecipeModal_quickInfoIcon__DniIy svg{width:18px;height:18px;stroke-width:1.7}.RecipeModal_quickInfoItem__zez06>div:last-child{display:flex;flex-direction:column;gap:.15rem}.RecipeModal_quickInfoLabel__P7xE7{color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.RecipeModal_quickInfoItem__zez06 strong{color:var(--foreground);font-size:.9rem;font-weight:600}.RecipeModal_privateBadge__x_orc{padding:.45rem .7rem;border:1px solid #ead8ca;border-radius:999px;font-size:.72rem;font-weight:600}.RecipeModal_privateBadge__x_orc,.RecipeModal_privateNotice__E8h4J{display:inline-flex;align-items:center;gap:.4rem;background:#faf3ed;color:#8d5540}.RecipeModal_privateNotice__E8h4J{margin:1rem 0 0;padding:.65rem .85rem;border:1px solid #ead8ca;border-radius:9px;font-size:.76rem;font-weight:500}.RecipeModal_intro__sK1Ms{max-width:800px;margin:2rem auto 0;text-align:center}.RecipeModal_intro__sK1Ms p{margin:0;color:var(--text);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:400;line-height:1.55}.RecipeModal_recipeContent__tUa0e{width:min(1120px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:5rem;gap:5rem;margin:0 auto;padding:3.5rem 0 4rem;border-top:1px solid var(--border)}.RecipeModal_ingredientsSection___GIa7,.RecipeModal_instructionsSection__Dq7SC{min-width:0}.RecipeModal_ingredientsSection___GIa7{padding-right:1rem}.RecipeModal_instructionsSection__Dq7SC{padding-left:1rem}.RecipeModal_sectionHeading__mll_C{margin-bottom:1.7rem}.RecipeModal_sectionEyebrow__hrvwi{display:block;margin-bottom:.4rem;color:var(--accent);font-size:.63rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.RecipeModal_sectionHeading__mll_C h2{margin:0;color:var(--foreground);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:500;line-height:1;letter-spacing:-.025em}.RecipeModal_list__PHEFL{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.RecipeModal_listItem__Mf_Jc{display:flex;align-items:flex-start;padding:.7rem 0;color:var(--text);border-bottom:1px solid var(--border-soft);font-size:.92rem;line-height:1.5}.RecipeModal_dot__x__jJ{width:5px;height:5px;flex-shrink:0;margin:.55rem .75rem 0 0;background:var(--accent);border-radius:50%}.RecipeModal_ingredientHeadingItem__NOsYD{list-style:none}.RecipeModal_ingredientSection___GF_P{margin:1.6rem 0 .35rem;color:var(--foreground);font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;font-weight:600}.RecipeModal_ingredientHeadingItem__NOsYD:first-child .RecipeModal_ingredientSection___GF_P{margin-top:0}.RecipeModal_instructions__LIXcy{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.RecipeModal_instruction__EY3kh{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;padding:0 0 1.7rem;margin-bottom:1.7rem;border-bottom:1px solid var(--border-soft)}.RecipeModal_instruction__EY3kh:last-child{margin-bottom:0}.RecipeModal_step__zYnnH{color:var(--accent);font-family:var(--font-serif),Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1}.RecipeModal_instruction__EY3kh p{margin:-.15rem 0 0;color:var(--text);font-size:.94rem;line-height:1.7}.RecipeModal_missingInfo__RMOQk{margin:0;color:var(--text-muted);font-size:.86rem;font-style:italic;line-height:1.6}.RecipeModal_nutritionSection__rP4k9{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:3.5rem 0 4rem;border-top:1px solid var(--border)}.RecipeModal_nutritionSection__rP4k9 .RecipeModal_sectionHeading__mll_C{text-align:center}.RecipeModal_nutritionGrid__W3NI8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:2rem;background:var(--surface);border:1px solid var(--border);border-radius:16px}.RecipeModal_nutritionItem__iVpYH{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem;text-align:center;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.RecipeModal_nutritionItem__iVpYH:nth-child(4n){border-right:none}.RecipeModal_nutritionItem__iVpYH:nth-last-child(-n+4){border-bottom:none}.RecipeModal_nutritionItem__iVpYH strong{color:var(--foreground);font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:600}.RecipeModal_nutritionItem__iVpYH span{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.RecipeModal_commentsArea__U5PUz{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:0 0 3.5rem}.RecipeModal_commentsSection__ArYZl{margin:0;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 18px rgba(50,38,28,.035)}.RecipeModal_commentHeader__pudTi{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.RecipeModal_subtitle__odQ_7{margin:0;color:var(--foreground);font-family:var(--font-serif),Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.15}.RecipeModal_commentHeader__pudTi .RecipeModal_subtitle__odQ_7{margin-bottom:0}.RecipeModal_toggleBtn__U0sHz{padding:.5rem .8rem;background:transparent;color:var(--accent);border:1px solid var(--border);border-radius:9px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.RecipeModal_toggleBtn__U0sHz:hover{background:var(--surface-soft);border-color:var(--accent-border)}.RecipeModal_commentForm__dBa9k{flex-direction:column;margin-bottom:1.25rem}.RecipeModal_commentForm__dBa9k,.RecipeModal_formRow__HPobO{width:100%;display:flex;gap:.75rem}.RecipeModal_nameInput__sJO8x{flex:1 1;min-width:0;height:46px;padding:0 .9rem;font-size:.88rem}.RecipeModal_nameInput__sJO8x,.RecipeModal_textarea__zxvrP{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:10px;font-family:inherit}.RecipeModal_textarea__zxvrP{width:100%;min-height:110px;padding:.85rem .9rem;resize:vertical;font-size:.9rem;line-height:1.5;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.RecipeModal_nameInput__sJO8x:focus,.RecipeModal_textarea__zxvrP:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(198,106,43,.08)}.RecipeModal_addBtn__UVISn{min-height:46px;flex-shrink:0;padding:0 1.25rem;background:var(--accent);color:#ffffff;border:1px solid var(--accent);border-radius:10px;font-family:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.RecipeModal_addBtn__UVISn:hover:not(:disabled){background:var(--accent-hover)}.RecipeModal_addBtn__UVISn:disabled{opacity:.5;cursor:not-allowed}.RecipeModal_commentingAs__2OiBn{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;color:var(--text-soft);font-size:.82rem}.RecipeModal_commentAvatar__g94de{object-fit:cover}.RecipeModal_commentAvatarFallback__zJhHX,.RecipeModal_commentAvatar__g94de{width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:50%}.RecipeModal_commentAvatarFallback__zJhHX{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--accent)}.RecipeModal_commentActions__swuNo{display:flex;justify-content:flex-end;margin-top:.75rem}.RecipeModal_commentActions__swuNo .RecipeModal_addBtn__UVISn{width:auto;min-width:160px;padding:.7rem 1rem;border-radius:9px}.RecipeModal_loginToComment__419V9{display:flex;align-items:center;gap:.6rem;margin:.75rem 0 1rem;padding:.85rem 1rem;background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--border);border-radius:10px;font-size:.85rem}.RecipeModal_commentError__BwBBv{margin-top:.75rem;padding:.7rem .85rem;background:#faf1ef;color:#9d514b;border:1px solid #e7d4d1;border-radius:9px;font-size:.8rem}.RecipeModal_commentList__GNj_B{display:flex;flex-direction:column;gap:.75rem}.RecipeModal_comment__7DfSZ{padding:1rem;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:10px}.RecipeModal_commentTop__o7I4r{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.RecipeModal_commentAuthorWrap__5Ve49{display:flex;align-items:center;gap:.6rem}.RecipeModal_commentAuthor__bHvz8{color:var(--foreground);font-size:.84rem;font-weight:600}.RecipeModal_commentDate__hxY4A{color:var(--text-muted);font-size:.75rem}.RecipeModal_commentText__9IRz5{margin:0;color:var(--text);font-size:.86rem;line-height:1.5}.RecipeModal_noComments__BCjc6{padding:1rem 0;color:var(--text-muted);text-align:center;font-size:.85rem;font-style:italic}.RecipeModal_emptyState__Iplyf{max-width:36rem;margin:2rem auto;padding:4rem 2rem;background:var(--surface-soft);border:1px dashed var(--accent-border);border-radius:16px;text-align:center}.RecipeModal_emptyTitle__g7n9l{margin:0 0 .5rem;color:var(--foreground);font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;font-weight:500}.RecipeModal_emptySubtitle__flMP5{margin:0;color:var(--text-soft);font-size:.95rem}@media (max-width:980px){.RecipeModal_dialog__NV3up{width:calc(100vw - 28px);max-width:none}.RecipeModal_dialogHeader__wOnUJ{padding:1.3rem 1.6rem 1.2rem}.RecipeModal_title__tSAOI{font-size:clamp(2rem,5vw,2.8rem)}.RecipeModal_recipeHero__g7N4G{width:calc(100% - 48px);padding:2rem 0 2.5rem}.RecipeModal_mainImageWrapper__hQ8qg{height:440px}.RecipeModal_recipeContent__tUa0e{width:calc(100% - 48px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding:3rem 0 3.5rem}.RecipeModal_ingredientsSection___GIa7{padding-right:0}.RecipeModal_instructionsSection__Dq7SC{padding-left:0}.RecipeModal_nutritionSection__rP4k9{width:calc(100% - 48px);padding:3rem 0 3.5rem}.RecipeModal_nutritionGrid__W3NI8{grid-template-columns:repeat(4,minmax(0,1fr))}.RecipeModal_commentsArea__U5PUz{width:calc(100% - 48px);padding-bottom:3rem}}@media (max-width:767px){.RecipeModal_dialog__NV3up{width:calc(100vw - 16px);max-width:none;max-height:96vh;border-radius:18px}.RecipeModal_dialogHeader__wOnUJ{padding:1.05rem 1.1rem 1rem}.RecipeModal_dialogTop__gzN8a{align-items:flex-start;gap:.8rem}.RecipeModal_headerText__YyIFq{flex:1 1;min-width:0}.RecipeModal_eyebrowRow__J67y8{margin-bottom:.35rem;font-size:.57rem;letter-spacing:.13em}.RecipeModal_title__tSAOI{max-width:100%;font-size:clamp(1.75rem,8vw,2.3rem);line-height:1}.RecipeModal_iconGroup__msBDH{gap:.35rem}.RecipeModal_iconBtn__Qq3lf{width:36px;height:36px}.RecipeModal_icon__PZllw{width:16px;height:16px}.RecipeModal_recipeHero__g7N4G{width:100%;padding:0 0 2.3rem}.RecipeModal_gallery__Cy686{width:100%}.RecipeModal_mainImageWrapper__hQ8qg{height:min(68vw,360px);border-radius:0}.RecipeModal_image__lqQsB{border-radius:0}.RecipeModal_galleryArrow__k1qqz{width:40px;height:40px}.RecipeModal_galleryArrowLeft__auGxe{left:.75rem}.RecipeModal_galleryArrowRight__gqevg{right:.75rem}.RecipeModal_imageCounter__uF33Z{right:.75rem;bottom:.75rem;font-size:.66rem}.RecipeModal_thumbnails__Jj7wL{justify-content:flex-start;margin-top:.65rem;padding:0 1rem .25rem;scrollbar-width:none}.RecipeModal_thumbnails__Jj7wL::-webkit-scrollbar{display:none}.RecipeModal_thumbnailButton__BqPgt{width:62px;height:50px;flex-basis:62px}.RecipeModal_quickInfo__mee1o{width:calc(100% - 32px);flex-direction:column;align-items:stretch;gap:1rem;margin:1.4rem auto 0;padding:1.1rem 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.RecipeModal_quickInfoItems__BN1b_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.RecipeModal_quickInfoItem__zez06{gap:.65rem}.RecipeModal_quickInfoIcon__DniIy{width:38px;height:38px}.RecipeModal_quickInfoIcon__DniIy svg{width:16px;height:16px}.RecipeModal_quickInfoLabel__P7xE7{font-size:.58rem}.RecipeModal_quickInfoItem__zez06 strong{font-size:.82rem}.RecipeModal_privateBadge__x_orc{width:-moz-fit-content;width:fit-content}.RecipeModal_intro__sK1Ms{width:calc(100% - 32px);max-width:none;margin:1.6rem auto 0;text-align:left}.RecipeModal_intro__sK1Ms p{font-size:1.15rem;line-height:1.55}.RecipeModal_privateNotice__E8h4J{margin-left:1rem;margin-right:1rem}.RecipeModal_recipeContent__tUa0e{width:calc(100% - 32px);display:block;margin:0 auto;padding:2.5rem 0 3rem;border-top:1px solid var(--border)}.RecipeModal_ingredientsSection___GIa7,.RecipeModal_instructionsSection__Dq7SC{width:100%;padding:0}.RecipeModal_instructionsSection__Dq7SC{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border)}.RecipeModal_sectionHeading__mll_C{margin-bottom:1.4rem}.RecipeModal_sectionEyebrow__hrvwi{margin-bottom:.35rem;font-size:.58rem}.RecipeModal_sectionHeading__mll_C h2{font-size:2rem}.RecipeModal_listItem__Mf_Jc{padding:.65rem 0;font-size:.88rem}.RecipeModal_ingredientSection___GF_P{font-size:1.1rem}.RecipeModal_instruction__EY3kh{grid-template-columns:40px minmax(0,1fr);gap:.8rem;padding-bottom:1.35rem;margin-bottom:1.35rem}.RecipeModal_step__zYnnH{font-size:1.4rem}.RecipeModal_instruction__EY3kh p{font-size:.9rem;line-height:1.65}.RecipeModal_nutritionSection__rP4k9{width:calc(100% - 32px);padding:2.7rem 0 3rem}.RecipeModal_nutritionSection__rP4k9 .RecipeModal_sectionHeading__mll_C{text-align:left}.RecipeModal_nutritionGrid__W3NI8{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.RecipeModal_nutritionItem__iVpYH{min-height:95px;padding:1rem}.RecipeModal_nutritionItem__iVpYH:nth-child(4n){border-right:1px solid var(--border-soft)}.RecipeModal_nutritionItem__iVpYH:nth-child(2n){border-right:none}.RecipeModal_nutritionItem__iVpYH:nth-last-child(-n+4){border-bottom:1px solid var(--border-soft)}.RecipeModal_nutritionItem__iVpYH:nth-last-child(-n+2){border-bottom:none}.RecipeModal_nutritionItem__iVpYH strong{font-size:1.2rem}.RecipeModal_nutritionItem__iVpYH span{font-size:.62rem}.RecipeModal_commentsArea__U5PUz{width:calc(100% - 32px);padding-bottom:1.5rem}.RecipeModal_commentsSection__ArYZl{padding:1.2rem;border-radius:14px}.RecipeModal_commentHeader__pudTi{align-items:flex-start}.RecipeModal_subtitle__odQ_7{font-size:1.4rem}.RecipeModal_formRow__HPobO{flex-direction:column}.RecipeModal_addBtn__UVISn,.RecipeModal_nameInput__sJO8x{width:100%}.RecipeModal_commentActions__swuNo{justify-content:stretch}.RecipeModal_commentActions__swuNo .RecipeModal_addBtn__UVISn{width:100%}.RecipeModal_commentTop__o7I4r{gap:.75rem}.RecipeModal_commentDate__hxY4A{white-space:nowrap}}@media (max-width:480px){.RecipeModal_dialog__NV3up{width:calc(100vw - 10px);max-height:98vh;border-radius:14px}.RecipeModal_dialogHeader__wOnUJ{padding:.9rem .85rem}.RecipeModal_dialogTop__gzN8a{gap:.55rem}.RecipeModal_title__tSAOI{font-size:clamp(1.55rem,8.5vw,2rem)}.RecipeModal_eyebrowRow__J67y8{max-width:200px}.RecipeModal_iconGroup__msBDH{gap:.25rem}.RecipeModal_iconBtn__Qq3lf{width:33px;height:33px}.RecipeModal_mainImageWrapper__hQ8qg{height:66vw;max-height:310px}.RecipeModal_galleryArrow__k1qqz{width:36px;height:36px}.RecipeModal_galleryArrowLeft__auGxe{left:.55rem}.RecipeModal_galleryArrowRight__gqevg{right:.55rem}.RecipeModal_quickInfo__mee1o{width:calc(100% - 28px);margin-top:1.2rem}.RecipeModal_quickInfoItems__BN1b_{gap:.7rem}.RecipeModal_quickInfoIcon__DniIy{width:34px;height:34px}.RecipeModal_quickInfoLabel__P7xE7{font-size:.54rem}.RecipeModal_quickInfoItem__zez06 strong{font-size:.76rem}.RecipeModal_intro__sK1Ms{width:calc(100% - 28px);margin-top:1.35rem}.RecipeModal_intro__sK1Ms p{font-size:1.05rem}.RecipeModal_recipeContent__tUa0e{width:calc(100% - 28px);padding-top:2.2rem}.RecipeModal_sectionHeading__mll_C h2{font-size:1.85rem}.RecipeModal_nutritionSection__rP4k9{width:calc(100% - 28px)}.RecipeModal_nutritionItem__iVpYH{min-height:88px;padding:.8rem}.RecipeModal_nutritionItem__iVpYH strong{font-size:1.1rem}.RecipeModal_commentsArea__U5PUz{width:calc(100% - 28px)}.RecipeModal_commentsSection__ArYZl{padding:1rem}.RecipeModal_commentTop__o7I4r{flex-direction:column;gap:.25rem}.RecipeModal_commentDate__hxY4A{white-space:normal}}@media (max-width:360px){.RecipeModal_dialog__NV3up{width:calc(100vw - 6px)}.RecipeModal_dialogHeader__wOnUJ{padding:.8rem .7rem}.RecipeModal_title__tSAOI{font-size:1.45rem}.RecipeModal_eyebrowRow__J67y8{font-size:.52rem}.RecipeModal_iconBtn__Qq3lf{width:31px;height:31px}.RecipeModal_icon__PZllw{width:14px;height:14px}.RecipeModal_mainImageWrapper__hQ8qg{height:68vw}.RecipeModal_quickInfo__mee1o{width:calc(100% - 24px)}.RecipeModal_quickInfoItems__BN1b_{grid-template-columns:1fr}.RecipeModal_commentsArea__U5PUz,.RecipeModal_intro__sK1Ms,.RecipeModal_nutritionSection__rP4k9,.RecipeModal_recipeContent__tUa0e{width:calc(100% - 24px)}.RecipeModal_nutritionGrid__W3NI8{grid-template-columns:1fr}.RecipeModal_nutritionItem__iVpYH,.RecipeModal_nutritionItem__iVpYH:nth-child(2n),.RecipeModal_nutritionItem__iVpYH:nth-child(4n),.RecipeModal_nutritionItem__iVpYH:nth-last-child(-n+2),.RecipeModal_nutritionItem__iVpYH:nth-last-child(-n+4){border-right:none;border-bottom:1px solid var(--border-soft)}.RecipeModal_nutritionItem__iVpYH:last-child{border-bottom:none}}@media print{.RecipeModal_dialog__NV3up{width:100%;max-width:none;max-height:none;overflow:visible;border:none;border-radius:0;box-shadow:none}.RecipeModal_dialogHeader__wOnUJ{position:static;background:transparent;border-bottom:1px solid #dddddd}.RecipeModal_commentsArea__U5PUz,.RecipeModal_galleryArrow__k1qqz,.RecipeModal_iconGroup__msBDH,.RecipeModal_imageCounter__uF33Z,.RecipeModal_thumbnails__Jj7wL{display:none!important}.RecipeModal_nutritionSection__rP4k9,.RecipeModal_recipeContent__tUa0e,.RecipeModal_recipeHero__g7N4G{width:100%}.RecipeModal_mainImageWrapper__hQ8qg{height:380px}.RecipeModal_recipeContent__tUa0e{grid-template-columns:.85fr 1.15fr;gap:3rem}}.Header_headerWrapper__qXHXM{background:var(--background);border-bottom:1px solid var(--border)}.Header_navbar__PyJjo{width:100%;background:rgba(248,245,239,.96);border-bottom:1px solid var(--border)}.Header_navInner__X_6Jz{width:min(1200px,calc(100% - 48px));min-height:72px;margin:0 auto;display:flex;align-items:center;gap:2rem}.Header_brand__yZ9ZW{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;color:#9a3412;text-decoration:none;font-size:1.45rem;font-weight:700;font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;font-weight:600}.Header_brandIcon__Zrv9c{width:42px;height:42px;object-fit:contain}.Header_mainNav__Q0vzs{display:flex;align-items:center;gap:1.7rem;margin-left:1.5rem}.Header_mainNav__Q0vzs a{display:inline-flex;align-items:center;gap:.4rem;color:#4d4844;text-decoration:none;font-size:.93rem;font-weight:500;transition:color .2s ease}.Header_mainNav__Q0vzs a:hover{color:#d96318}.Header_addRecipeLink__tSj0r{color:#c95412!important;font-weight:600!important}.Header_accountArea__yfifa{margin-left:auto;display:flex;align-items:center}.Header_userButton__3bvxy{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .65rem;background:transparent;border:1px solid transparent;border-radius:12px;color:#35312e;font-family:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.Header_userButton__3bvxy:hover{background:#fff7ef;border-color:#f1dfd0}.Header_chevron__gV7Jv{color:#8d8279;transition:transform .2s ease}.Header_userButton__3bvxy[data-state=open] .Header_chevron__gV7Jv{transform:rotate(180deg)}.Header_userName__pon5o{white-space:nowrap}.Header_loginBtn__R2RNr{padding:.65rem 1.15rem;background:#e96f20;color:white;border:none;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.Header_loginBtn__R2RNr:hover{background:#d76017;transform:translateY(-1px)}.Header_hero__DMga2{position:relative;width:100%;min-height:600px;display:flex;align-items:center;overflow:hidden;background:var(--background)}.Header_heroBackground__uaK5g{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.Header_heroBackgroundImage__h5OxZ{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;object-position:center;display:block}.Header_heroBackground__uaK5g:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--background) 0,var(--background) 34%,rgba(248,245,239,.98) 40%,rgba(248,245,239,.88) 46%,rgba(248,245,239,.62) 52%,rgba(248,245,239,.32) 58%,rgba(248,245,239,.1) 64%,transparent 70%)}.Header_heroContent__EnH9H{position:relative;z-index:2;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:4.5rem 0}.Header_heroText__KPzLI{position:relative;z-index:1;width:min(570px,52%)}.Header_eyebrow__eKfey{display:block;margin-bottom:1.1rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.18em}.Header_heroText__KPzLI h1{max-width:650px;margin:0;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6vw,6rem);font-weight:500;line-height:.9;letter-spacing:-.035em}.Header_subtitle__cX3D_{max-width:520px;margin:1.4rem 0 2rem;color:var(--text-soft);font-size:1.08rem;line-height:1.65}.Header_subtitleHighlight__863dB{color:var(--accent);font-weight:600}.Header_searchArea__DDJGt{width:100%;max-width:620px;margin-bottom:1.6rem}.Header_categories__OCm1T{width:100%;max-width:680px}@media (max-width:800px){.Header_navInner__X_6Jz{width:calc(100% - 28px);min-height:64px;margin:0 auto;gap:.75rem}.Header_brand__yZ9ZW{font-size:1.25rem}.Header_brandIcon__Zrv9c{width:36px;height:36px}.Header_mainNav__Q0vzs{display:none}.Header_accountArea__yfifa{margin-left:auto}.Header_userButton__3bvxy{gap:.45rem;padding:.4rem .5rem}.Header_userName__pon5o{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_hero__DMga2{position:relative;width:100%;min-height:540px;display:flex;align-items:center;padding:0;overflow:hidden;background:var(--background)}.Header_heroBackground__uaK5g{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.Header_heroBackgroundImage__h5OxZ{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:68% center}.Header_heroBackground__uaK5g:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,245,239,1),rgba(248,245,239,.99) 30%,rgba(248,245,239,.94) 43%,rgba(248,245,239,.72) 55%,rgba(248,245,239,.28) 72%,rgba(248,245,239,.05))}.Header_hero__DMga2:after{display:none}.Header_heroContent__EnH9H{position:relative;z-index:2;width:100%;margin:0;padding:3.2rem 1.5rem}.Header_heroText__KPzLI{position:relative;width:100%;max-width:430px;text-align:left}.Header_eyebrow__eKfey{display:block;margin-bottom:.9rem;color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.17em}.Header_heroText__KPzLI h1{width:100%;max-width:390px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,10vw,3.8rem);font-weight:500;line-height:.94;letter-spacing:-.04em;color:var(--foreground)}.Header_subtitle__cX3D_{max-width:330px;margin:1.15rem 0 1.5rem;color:var(--text-soft);font-size:.95rem;line-height:1.5}.Header_searchArea__DDJGt{width:min(100%,390px);margin:0 0 1.2rem}.Header_categories__OCm1T{width:min(100%,410px);margin:0}}@media (max-width:480px){.Header_navInner__X_6Jz{width:calc(100% - 24px);min-height:60px}.Header_brand__yZ9ZW span{display:none}.Header_brandIcon__Zrv9c{width:35px;height:35px}.Header_userName__pon5o{max-width:90px}.Header_hero__DMga2{min-height:525px}.Header_heroBackgroundImage__h5OxZ{object-position:72% center}.Header_heroBackground__uaK5g:after{background:linear-gradient(90deg,rgba(248,245,239,1),rgba(248,245,239,.99) 36%,rgba(248,245,239,.93) 50%,rgba(248,245,239,.62) 65%,rgba(248,245,239,.18) 83%,rgba(248,245,239,.03))}.Header_heroContent__EnH9H{padding:2.7rem 1.25rem 2.5rem}.Header_heroText__KPzLI{width:100%;max-width:100%}.Header_eyebrow__eKfey{margin-bottom:.8rem;font-size:.62rem;letter-spacing:.16em}.Header_heroText__KPzLI h1{max-width:330px;font-size:clamp(2.65rem,12vw,3.3rem);line-height:.93;letter-spacing:-.04em}.Header_subtitle__cX3D_{max-width:285px;margin-top:1rem;margin-bottom:1.3rem;font-size:.88rem;line-height:1.45}.Header_searchArea__DDJGt{width:min(100%,330px);margin-bottom:1rem}.Header_categories__OCm1T{width:min(100%,345px)}}@media (max-width:380px){.Header_hero__DMga2{min-height:510px}.Header_heroContent__EnH9H{padding:2.4rem 1rem 2.25rem}.Header_heroText__KPzLI h1{max-width:290px;font-size:2.6rem}.Header_subtitle__cX3D_{max-width:260px;font-size:.85rem}.Header_categories__OCm1T,.Header_searchArea__DDJGt{width:100%}.Header_userName__pon5o{display:none}}.SearchBar_wrapper__O71UA{position:relative;width:100%;max-width:100%;margin:0;box-sizing:border-box}.SearchBar_icon___cVEE{position:absolute;left:1.15rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.SearchBar_input__z5aKG{width:100%;height:56px;padding:0 1.25rem 0 3rem;background:rgba(255,255,255,.82);color:var(--foreground);border:1px solid var(--border);border-radius:15px;font-size:.95rem;outline:none;box-shadow:var(--shadow-sm);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.SearchBar_input__z5aKG::placeholder{color:var(--text-muted)}.SearchBar_input__z5aKG:hover{border-color:#d9cec4}.SearchBar_input__z5aKG:focus{background:#ffffff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(198,106,43,.08),var(--shadow-sm)}.SearchBar_input__z5aKG:focus+.SearchBar_icon___cVEE{color:var(--accent)}@media (max-width:600px){.SearchBar_input__z5aKG{height:52px;font-size:.95rem}}.CategoryFilters_filterWrapper__tSdl_{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.55rem;margin:0}.CategoryFilters_filterButton__6V7WE{min-height:38px;padding:.5rem 1rem;background:rgba(255,255,255,.7);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.CategoryFilters_filterButton__6V7WE:hover{background:var(--surface);border-color:#d7ccc2;transform:translateY(-1px)}.CategoryFilters_activeFilter__QJoB3{background:var(--accent);color:#ffffff;border-color:var(--accent);box-shadow:0 4px 12px rgba(198,106,43,.16)}.CategoryFilters_activeFilter__QJoB3:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.CategoryFilters_favoriteIcon__fDxeH{width:1rem;height:1rem;margin-right:.4rem}@media (max-width:600px){.CategoryFilters_filterWrapper__tSdl_{gap:.45rem}.CategoryFilters_filterButton__6V7WE{min-height:36px;padding:.45rem .85rem;font-size:.78rem}}.RecipeCard_cardWrapper__UGOMv{width:100%;height:100%;display:flex;flex-direction:column}.RecipeCard_cardContainer__F3sjO{position:relative;width:100%;flex:1 1;min-height:0}.RecipeCard_cardLink__GSax1{display:block;height:100%;color:inherit;text-decoration:none}.RecipeCard_cardContainer__F3sjO>.RecipeCard_cardLink__GSax1,.RecipeCard_cardContainer__F3sjO>.RecipeCard_privateCardButton__p4k8p{height:100%}.RecipeCard_card__fW3da{height:100%;min-height:390px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;cursor:pointer;box-shadow:0 3px 14px rgba(50,38,28,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.RecipeCard_card__fW3da:hover{transform:translateY(-3px);border-color:#ddd3ca;box-shadow:0 14px 30px rgba(50,38,28,.07)}.RecipeCard_imageWrapper__xdRMm{position:relative;width:100%;height:220px;overflow:hidden;background:var(--surface-soft)}.RecipeCard_image__3brs0{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.RecipeCard_card__fW3da:hover .RecipeCard_image__3brs0{transform:scale(1.025)}.RecipeCard_categoryTag__xFPuW{position:absolute;top:.85rem;left:.85rem;padding:.38rem .7rem;background:rgba(198,106,43,.94);color:#ffffff;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.RecipeCard_favoriteButton__ZRVke{position:absolute;top:.75rem;right:.75rem;z-index:5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(255,253,249,.9);color:var(--accent);border:1px solid rgba(255,255,255,.7);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(40,30,22,.08);transition:transform .2s ease,background-color .2s ease,color .2s ease}.RecipeCard_favoriteButton__ZRVke:hover{transform:scale(1.05);background:#ffffff}.RecipeCard_favoriteButton__ZRVke:active{transform:scale(.95)}.RecipeCard_favoriteButton__ZRVke.RecipeCard_filled__AadAX{background:var(--accent);color:#ffffff;border-color:var(--accent);box-shadow:0 5px 14px rgba(198,106,43,.22)}.RecipeCard_heartIcon__EtlmE{width:19px;height:19px}.RecipeCard_heartIcon__EtlmE[data-filled=true]{fill:currentColor;color:#ffffff}.RecipeCard_heartIcon__EtlmE[data-filled=false]{fill:transparent;color:var(--accent)}.RecipeCard_content__HEovh{flex:1 1;display:flex;flex-direction:column;padding:1.2rem 1.25rem 1.15rem}.RecipeCard_title__bnDJy{margin:0 0 .45rem;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1.15;transition:color .2s ease}.RecipeCard_card__fW3da:hover .RecipeCard_title__bnDJy{color:var(--accent-hover)}.RecipeCard_author__w5KoN{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;color:var(--text-muted);font-size:.78rem;line-height:1.3}.RecipeCard_avatar__y0so2{width:22px;height:22px;flex-shrink:0;object-fit:cover;border:1px solid var(--border);border-radius:50%}.RecipeCard_description__FWK1a{margin:0 0 1rem;color:var(--text-soft);font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RecipeCard_info__xrrBZ{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.76rem}.RecipeCard_infoItem__hOXek{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.RecipeCard_icon__tZKbl{width:14px;height:14px;stroke-width:1.7}.RecipeCard_comments__cpIHf{margin-left:auto;color:var(--text-muted);white-space:nowrap}.RecipeCard_cardActions__7Q9lQ{display:flex;justify-content:flex-end;gap:.55rem;padding:.75rem .25rem 0}.RecipeCard_deleteButton__PHV89,.RecipeCard_editButton__PCXzh{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border-radius:9px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.RecipeCard_editButton__PCXzh{background:var(--surface);color:var(--text);border:1px solid var(--border)}.RecipeCard_editButton__PCXzh:hover{background:var(--surface-soft)}.RecipeCard_deleteButton__PHV89{background:transparent;color:#a8564e;border:1px solid #ead8d5}.RecipeCard_deleteButton__PHV89:hover{background:#fbf2f0}.RecipeCard_privateCardButton__p4k8p{width:100%;height:100%;display:block;padding:0;background:transparent;color:inherit;border:none;font:inherit;text-align:left;cursor:pointer}.RecipeCard_privateTag__8_Irr{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:rgba(52,46,41,.86);color:#ffffff;border-radius:999px;font-size:.7rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.RecipeCard_privateTag__8_Irr+.RecipeCard_categoryTag__xFPuW{top:2.8rem}@media (max-width:600px){.RecipeCard_card__fW3da{min-height:0;border-radius:15px}.RecipeCard_imageWrapper__xdRMm{height:210px}.RecipeCard_content__HEovh{padding:1rem}.RecipeCard_title__bnDJy{font-size:1.25rem}.RecipeCard_description__FWK1a{font-size:.84rem}.RecipeCard_info__xrrBZ{gap:.75rem;font-size:.72rem}.RecipeCard_comments__cpIHf{display:none}}.DropdownMenu_subTrigger__CX3BB{padding:.4rem .5rem;font-size:14px;border-radius:4px;background:none;border:none}.DropdownMenu_chevron__ER9T_{margin-left:auto;width:1rem;height:1rem}.DropdownMenu_content__duBuT,.DropdownMenu_subContent__Esd4r{background-color:#fff;border:1px solid #ccc;border-radius:6px;padding:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.DropdownMenu_item__JFtGd{padding:.4rem .5rem;font-size:14px;border-radius:4px}.DropdownMenu_item__JFtGd:hover{background-color:#f0f0f0}.DropdownMenu_checkboxItem__RE1K4,.DropdownMenu_radioItem__XjiDf{padding-left:2rem;padding-right:.5rem;font-size:14px;position:relative}.DropdownMenu_iconBox__lQfyY{position:absolute;left:.5rem;display:flex}.DropdownMenu_label__lMnaP{font-weight:700;padding:.4rem .5rem}.DropdownMenu_separator__MosRy{background-color:#ddd;margin:.25rem 0}.DropdownMenu_shortcut__2xs84{font-size:12px;opacity:.6}.DropdownMenu_content__duBuT{min-width:200px;background-color:#fffaf3;border:1px solid #ffdfb8;border-radius:8px;padding:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.08);z-index:50}.DropdownMenu_item__JFtGd{font-size:.95rem;color:#444;padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .2s ease}.DropdownMenu_item__JFtGd:hover{background-color:#fff0e0}.DropdownMenu_inset__iMBR7{padding-left:2rem}.DropdownMenu_subTrigger__CX3BB{font-size:.95rem;color:#444;padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease}.DropdownMenu_subTrigger__CX3BB:hover{background-color:#fff0e0}.DropdownMenu_chevron__ER9T_{width:16px;height:16px;color:#aaa}.DropdownMenu_subContent__Esd4r{background-color:#fffaf3;border:1px solid #ffdfb8;border-radius:8px;padding:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.08)}.DropdownMenu_checkboxItem__RE1K4,.DropdownMenu_radioItem__XjiDf{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.95rem;color:#444;cursor:pointer;transition:background-color .2s ease}.DropdownMenu_checkboxItem__RE1K4:hover,.DropdownMenu_radioItem__XjiDf:hover{background-color:#fff0e0}.DropdownMenu_iconBox__lQfyY{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.DropdownMenu_icon__a3u_a,.DropdownMenu_radio__Qe_IT{width:1rem;height:1rem;color:#ff7b00}.DropdownMenu_label__lMnaP{font-size:.85rem;font-weight:600;color:#888;padding:.5rem .75rem}.DropdownMenu_separator__MosRy{height:1px;background-color:#eee;margin:.5rem 0}.DropdownMenu_shortcut__2xs84{margin-left:auto;font-size:.75rem;color:#aaa}.RecipeGrid_grid__tSBTS{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem 1rem}@media (min-width:768px){.RecipeGrid_grid__tSBTS{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RecipeGrid_grid__tSBTS{grid-template-columns:repeat(3,1fr)}}.RecipeGrid_emptyState__GZawo{text-align:center;padding:4rem 0}.RecipeGrid_emptyTitle__sS9jp{font-size:2rem;color:#ea580c;margin-bottom:1rem}.RecipeGrid_emptySubtitle__Pkd9t{color:#fb923c}.RecipeGrid_cardWrapper__WHdF_,.RecipeGrid_card__WinH2{height:100%;display:flex;flex-direction:column}.RecipeGrid_card__WinH2{justify-content:space-between;min-height:400px}.Kokbok_wrapper__eLd5m{max-width:900px;width:100%;padding:1rem;margin:1rem auto;background-color:#fffaf3;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);box-sizing:border-box}.Kokbok_innerWrapper__cOkyF{margin-top:60px}.Kokbok_topBar__Q2zT1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Kokbok_homeLink__dHQU_{text-decoration:none;color:#444;font-weight:500;font-size:.95rem}.Kokbok_homeLink__dHQU_:hover{text-decoration:underline}.Kokbok_adminButton__V9Oiq{background:none;border:none;font-size:.95rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;color:#333;padding:.4rem .6rem;border-radius:8px;transition:background-color .2s ease}.Kokbok_adminButton__V9Oiq:hover{background-color:#fff0e0}.Kokbok_avatarIcon__yaen_{width:20px;height:20px;color:#ff7b00}.Kokbok_heading__3AGZO{font-size:2rem;font-weight:700;color:#ff7b00;margin-bottom:1.5rem;text-align:center}.Kokbok_premium__hMYCS{text-align:center;color:green;font-weight:600;margin-bottom:1.5rem}.Kokbok_noticeBox__pONef{background-color:#fff0e0;padding:1rem;border:1px solid #ffddb8;border-radius:10px;margin-bottom:2rem;text-align:center}.Kokbok_noticeTitle__IZh7K{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#d26900}.Kokbok_notice__x1rd7{margin:.25rem 0;color:#444;font-size:.95rem}.Kokbok_upgradeButton__u_nsx{margin-top:1rem;background-color:#ff7b00;color:white;border:none;padding:.6rem 1.4rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.Kokbok_upgradeButton__u_nsx:hover{background-color:#e66a00}.Kokbok_tabs__MHrt3{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.Kokbok_tabs__MHrt3 button{background:none;border:2px solid transparent;font-size:1rem;padding:.5rem 1rem;cursor:pointer;border-radius:8px;transition:all .2s ease;font-weight:500;color:#444}.Kokbok_tabs__MHrt3 button:hover{background-color:#fff0e0;border-color:#ff7b00}.Kokbok_activeTab__RMkPX{background-color:#ff7b00;color:#555!important;border-color:#ff7b00}.Kokbok_recipeList__fw9zU{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Kokbok_recipeCard__YhJ0W{display:flex;gap:1rem;align-items:center;padding:1rem;margin-bottom:1rem;background-color:#fff;border:1px solid #f0e6d6;border-radius:10px;box-shadow:0 2px 4px rgba(255,123,0,.05);transition:transform .2s ease}.Kokbok_recipeCard__YhJ0W:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,123,0,.1)}.Kokbok_recipeImage__WjL6R{width:100px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid #eee}.Kokbok_recipeContent__85pFW{flex:1 1}.Kokbok_recipeTitle__Z6lrf{font-size:1.1rem;color:#ff7b00;text-decoration:none}.Kokbok_recipeTitle__Z6lrf:hover{text-decoration:underline}.Kokbok_recipeMeta__3oSL7{font-size:.9rem;color:#666}.Kokbok_recipeAuthor__32XwX{font-size:.85rem;color:#999;margin-top:.3rem}.Kokbok_printButton__WikzO{display:block;margin:1.5rem auto 0;background-color:#ff7b00;color:#555;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.Kokbok_printButton__WikzO:hover{background-color:#e66a00}.Kokbok_locked__Q7cWv{text-align:center;margin-top:4rem;font-size:1.2rem;color:#555}.Kokbok_addButton__tYdzC{margin:1rem 0;background-color:#f97316;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.375rem;transition:background-color .2s ease}.Kokbok_addButton__tYdzC:hover{background-color:#ea580c}.Kokbok_addButton__tYdzC{background-color:#ffa726;color:white;font-weight:700;padding:10px 20px;border-radius:30px;border:none;cursor:pointer;transition:background-color .3s ease;font-size:16px;margin-bottom:1rem}.Kokbok_addButton__tYdzC:hover{background-color:#fb8c00}.Kokbok_centered__e8LX0{text-align:center}.Kokbok_actions___et_S{margin-top:.5rem;display:flex;gap:.5rem}.Kokbok_deleteButton__nRw4O,.Kokbok_editButton__XznDm{background-color:#eee;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.9rem}.Kokbok_deleteButton__nRw4O{background-color:#ffecec;color:#c00}.Kokbok_editButton__XznDm{background-color:#e6f4ff;color:#007acc}.Kokbok_tabButtons__aObW8{display:flex;gap:1rem;margin:1rem 0}.Kokbok_tabButtons__aObW8 button{padding:.5rem 1rem;border:1px solid #f97316;background-color:#fff7ed;border-radius:.5rem;cursor:pointer;color:#c2410c;font-weight:700;transition:background-color .3s}.Kokbok_tabButtons__aObW8 button:hover{background-color:#ffe0c2}.Kokbok_activeTab__RMkPX{background-color:#f97316;color:white}.Kokbok_search__v68DL{width:100%;max-width:500px;margin:1.5rem auto 2rem;padding:.75rem 1.2rem;border:1px solid #ddd;border-radius:50px;font-size:1rem;background-color:#fffef8;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s ease;display:block}.Kokbok_search__v68DL:focus{outline:none;border-color:#ff7b00;box-shadow:0 0 0 3px rgba(255,123,0,.2)}@media (max-width:480px){.Kokbok_wrapper__eLd5m{padding:1rem .75rem}.Kokbok_topBar__Q2zT1{gap:.5rem}.Kokbok_recipeCard__YhJ0W,.Kokbok_topBar__Q2zT1{flex-direction:column;align-items:flex-start}.Kokbok_recipeImage__WjL6R{width:100%;height:auto}.Kokbok_adminButton__V9Oiq{width:100%;justify-content:space-between}.Kokbok_input__zJqVT,.Kokbok_select__NZ_yQ,.Kokbok_textarea__zsZPZ{width:100%!important;box-sizing:border-box}.Kokbok_addButton__tYdzC,.Kokbok_printButton__WikzO,.Kokbok_upgradeButton__u_nsx{width:100%;text-align:center}}.Kokbok_menuWrapper__iGi2Y{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.Kokbok_sharedSection__n6Brm{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border)}.Kokbok_sharedHeading__p63uc{margin-bottom:1.5rem}.Kokbok_sharedHeading__p63uc>span{display:block;margin-bottom:.45rem;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.Kokbok_sharedHeading__p63uc h2{margin:0 0 .5rem;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:500}.Kokbok_sharedHeading__p63uc p{margin:0;color:var(--text-soft);font-size:.85rem;line-height:1.55}.Kokbok_addIntro__AZV74{margin:-.5rem 0 1.5rem;text-align:center;color:#6f675f;font-size:.95rem;line-height:1.6}.Kokbok_addChoiceGrid__2ALeY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:720px;margin:0 auto 2rem}.Kokbok_addChoiceCard__XQt2A{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.7rem;padding:1.6rem;background:#fffdf9;color:#292725;border:1px solid #eadfd4;border-radius:18px;box-shadow:0 4px 16px rgba(56,45,35,.06);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.Kokbok_addChoiceCard__XQt2A:hover{transform:translateY(-3px);background:#ffffff;border-color:#d9b99f;box-shadow:0 10px 26px rgba(56,45,35,.1)}.Kokbok_addChoiceIcon__fM2En{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.15rem;background:#faf0e7;border-radius:14px;font-size:1.45rem}.Kokbok_addChoiceCard__XQt2A strong{color:#292725;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1.2}.Kokbok_addChoiceCard__XQt2A>span:last-child{color:#746c65;font-size:.85rem;font-weight:400;line-height:1.55}.Kokbok_addBackButton__qcMl7{display:flex;align-items:center;width:min(860px,calc(100% - 32px));margin:0 auto 1rem;padding:0;background:transparent;color:#6f675f;border:0;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease}.Kokbok_addBackButton__qcMl7:hover{color:#c66a2b;transform:translateX(-3px)}@media (max-width:600px){.Kokbok_addIntro__AZV74{margin-bottom:1.2rem;padding:0 .5rem}.Kokbok_addChoiceGrid__2ALeY{grid-template-columns:1fr;gap:.85rem;width:100%;margin-bottom:1.5rem}.Kokbok_addChoiceCard__XQt2A{min-height:145px;padding:1.25rem;border-radius:15px}.Kokbok_addChoiceIcon__fM2En{width:42px;height:42px;border-radius:12px;font-size:1.25rem}.Kokbok_addChoiceCard__XQt2A strong{font-size:1.2rem}.Kokbok_addChoiceCard__XQt2A>span:last-child{font-size:.82rem}.Kokbok_addBackButton__qcMl7{width:100%;margin-bottom:1rem}}.Kokbok_cookbookSection__60SvZ{scroll-margin-top:100px}.Kokbok_searchWrapper__tLxkF{display:flex;align-items:center;gap:12px;max-width:650px;margin:1.5rem auto 2rem}.Kokbok_recipeSearch__yn2Yq{flex:1 1;min-width:0;padding:14px 18px;border:1px solid #e5d9cc;border-radius:12px;background:#fff;color:#342d28;font:inherit;font-size:.95rem;outline:none}.Kokbok_recipeSearch__yn2Yq:focus{border-color:#d8641c;box-shadow:0 0 0 3px rgba(216,100,28,.1)}.Kokbok_clearSearch__YLCwr{padding:12px;border:0;background:transparent;color:#c45c1d;font:inherit;cursor:pointer}.Kokbok_scrollTopButton__0il2o{position:fixed;right:25px;bottom:25px;z-index:100;width:46px;height:46px;border:none;border-radius:50%;background:#d8641c;color:white;font-size:1.5rem;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.15);transition:transform .2s,background .2s}.Kokbok_scrollTopButton__0il2o:hover{background:#bd5417;transform:translateY(-3px)}@media (max-width:600px){.Kokbok_searchWrapper__tLxkF{margin:1rem 0 1.5rem}.Kokbok_scrollTopButton__0il2o{right:16px;bottom:20px;width:42px;height:42px}}.AvatarPicker_picker__Q8D_U{display:flex;flex-wrap:wrap;gap:12px;margin-top:.5rem}.AvatarPicker_avatarItem__ePjxM{border:2px solid transparent;border-radius:50%;overflow:hidden;cursor:pointer;transition:.2s;width:60px;height:60px}.AvatarPicker_avatarImg__88XR_{width:100%;height:100%;object-fit:cover}.AvatarPicker_selected__uKwvC{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.3)}.AddRecipeFormFromImage_form__gRkq2{width:min(860px,calc(100% - 32px));margin:1.5rem auto 3rem;padding:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm);font-family:var(--font-sans),Arial,sans-serif}.AddRecipeFormFromImage_form__gRkq2 h2{margin:0 0 2rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.05;letter-spacing:-.025em}.AddRecipeFormFromImage_form__gRkq2 h2,.AddRecipeFormFromImage_label__29zXO{color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-weight:500}.AddRecipeFormFromImage_label__29zXO{display:block;margin:1.5rem 0 .55rem;font-size:1.15rem}.AddRecipeFormFromImage_input__mQEIo,.AddRecipeFormFromImage_select__IZOcJ,.AddRecipeFormFromImage_textarea__hjLwt{display:block;width:100%;min-width:0;margin:0 0 1rem;padding:.9rem 1rem;background:#fffdf9;color:var(--foreground);border:1px solid var(--border);border-radius:11px;font-family:inherit;font-size:.9rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.AddRecipeFormFromImage_input__mQEIo,.AddRecipeFormFromImage_select__IZOcJ{min-height:48px}.AddRecipeFormFromImage_select__IZOcJ{cursor:pointer}.AddRecipeFormFromImage_textarea__hjLwt{min-height:105px;resize:vertical;line-height:1.55}.AddRecipeFormFromImage_input__mQEIo::placeholder,.AddRecipeFormFromImage_textarea__hjLwt::placeholder{color:#a69e96}.AddRecipeFormFromImage_input__mQEIo:focus,.AddRecipeFormFromImage_select__IZOcJ:focus,.AddRecipeFormFromImage_textarea__hjLwt:focus{outline:none;background:#ffffff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(198,106,43,.08)}.AddRecipeFormFromImage_input__mQEIo[type=file]{padding:.45rem;border-style:dashed;color:var(--text-soft);font-size:.82rem;cursor:pointer}.AddRecipeFormFromImage_input__mQEIo[type=file]::-webkit-file-upload-button{margin-right:.8rem;padding:.55rem .8rem;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.AddRecipeFormFromImage_input__mQEIo[type=file]::file-selector-button{margin-right:.8rem;padding:.55rem .8rem;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.AddRecipeFormFromImage_input__mQEIo[type=file]::-webkit-file-upload-button:hover{background:#ebe5dc}.AddRecipeFormFromImage_input__mQEIo[type=file]::file-selector-button:hover{background:#ebe5dc}.AddRecipeFormFromImage_image___qrPi{display:block;width:100%;max-width:480px;max-height:340px;margin:1rem 0 1.75rem;object-fit:cover;border:1px solid var(--border);border-radius:14px;box-shadow:none}.AddRecipeFormFromImage_counter__AMpN1{margin:-.7rem 0 1rem;color:var(--text-muted);font-size:.72rem;text-align:right}.AddRecipeFormFromImage_chips__20KK6{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem}.AddRecipeFormFromImage_chip__Lvlh8{padding:.5rem .85rem;background:#fffdf9;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.AddRecipeFormFromImage_chip__Lvlh8:hover{background:var(--surface-soft);border-color:#d8cec4}.AddRecipeFormFromImage_chipActive__IbJ8q{background:var(--accent);color:#ffffff;border-color:var(--accent)}.AddRecipeFormFromImage_hint__ZYZya{margin:0 0 1.5rem;color:var(--text-muted);font-size:.72rem;line-height:1.45}.AddRecipeFormFromImage_buttonPrimary__PVuwy,.AddRecipeFormFromImage_button__SoXIT{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 1.25rem;background:var(--accent);color:#ffffff;border:1px solid var(--accent);border-radius:10px;font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 5px 14px rgba(198,106,43,.13);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.AddRecipeFormFromImage_buttonPrimary__PVuwy:hover:not(:disabled),.AddRecipeFormFromImage_button__SoXIT:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 18px rgba(198,106,43,.17)}.AddRecipeFormFromImage_buttonPrimary__PVuwy:disabled,.AddRecipeFormFromImage_button__SoXIT:disabled{background:#ded7d0;color:#938b84;border-color:#ded7d0;box-shadow:none;cursor:not-allowed}.AddRecipeFormFromImage_buttonSecondary__QZrNw{width:100%;min-height:48px;margin-top:.75rem;padding:.75rem 1.25rem;background:transparent;color:var(--foreground);border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.AddRecipeFormFromImage_buttonSecondary__QZrNw:hover{background:var(--surface-soft);border-color:#d8cec4}.AddRecipeFormFromImage_message___CxmB{margin-top:1rem;padding:.85rem 1rem;background:#eef5eb;color:#52704b;border:1px solid #d7e4d2;border-radius:10px;text-align:center;font-size:.8rem;font-weight:500;line-height:1.5}@media (max-width:700px){.AddRecipeFormFromImage_form__gRkq2{width:min(100% - 24px,860px);margin-top:1rem;padding:1.3rem;border-radius:15px}.AddRecipeFormFromImage_form__gRkq2 h2{font-size:2rem}.AddRecipeFormFromImage_image___qrPi{max-width:100%}}.AddRecipeFormFromImage_saveStatus__BCGfC{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;background:#fffaf4;border:1px solid #eadfd4;border-radius:12px}.AddRecipeFormFromImage_saveStatus__BCGfC strong{display:block;margin-bottom:3px}.AddRecipeFormFromImage_saveStatus__BCGfC p{margin:0;opacity:.72;font-size:.88rem}.AddRecipeFormFromImage_saveSpinnerLarge__5W93m,.AddRecipeFormFromImage_saveSpinner__GcmIw{display:inline-block;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:currentcolor;border-radius:50%;animation:AddRecipeFormFromImage_saveSpin__57PxO .8s linear infinite}.AddRecipeFormFromImage_saveSpinner__GcmIw{width:16px;height:16px;margin-right:8px}.AddRecipeFormFromImage_saveSpinnerLarge__5W93m{width:25px;height:25px;color:var(--accent);border-color:rgba(198,106,43,.18);border-top-color:var(--accent)}@keyframes AddRecipeFormFromImage_saveSpin__57PxO{to{transform:rotate(1turn)}}.AddRecipeFormFromImage_cookbookButton__M9la_{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.85rem 1.5rem;background:#d8641c;color:#fff;border-radius:12px;text-decoration:none;font-size:.95rem;font-weight:600;transition:background .2s ease}.AddRecipeFormFromImage_cookbookButton__M9la_:hover{background:#b95114;color:#fff}.AddRecipeFormFromImage_successBox__9O0s_{width:min(560px,calc(100% - 32px));margin:1.5rem auto 3rem;padding:2.5rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm);text-align:center;font-family:var(--font-sans),Arial,sans-serif}.AddRecipeFormFromImage_successBox__9O0s_ h2{margin:0 0 .5rem}.AddRecipeFormFromImage_successBox__9O0s_ p{margin:0 0 1.5rem;opacity:.8}.AddRecipeFormFromImage_successIcon__Cy6x_{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:#e7f4ea;color:#2f7a3e;font-size:1.6rem;font-weight:700}.AddRecipeFormFromImage_successActions__WX9xc{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.AddRecipeFormFromImage_successActions__WX9xc .AddRecipeFormFromImage_button__SoXIT{width:auto;margin:0}@media (max-width:700px){.AddRecipeFormFromImage_successBox__9O0s_{padding:2rem 1.25rem}.AddRecipeFormFromImage_successActions__WX9xc{flex-direction:column}.AddRecipeFormFromImage_successActions__WX9xc>*{width:100%}}.AddRecipePage_wrapper__vKMtm{max-width:800px;margin:2rem auto;background-color:#fffaf3;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.AddRecipePage_heading___aJA9{font-size:1.8rem;margin-bottom:.5rem;color:#c2410c;text-align:center}.AddRecipePage_subheading__UoXhx{font-size:1.1rem;text-align:center;margin-bottom:1.5rem}.AddRecipePage_buttonGroup__B5vLi{display:flex;justify-content:center;gap:1rem}.AddRecipePage_button__7e_M0{background-color:#fb923c;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease}.AddRecipePage_button__7e_M0:hover{background-color:#f97316}.AddRecipePage_backBtn__AILZv{background:none;border:none;color:#ea580c;font-weight:700;font-size:1rem;margin-bottom:1rem;cursor:pointer}.SubcategoryFilters_filterWrapper__GdsoO{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:1.25rem 0 1.75rem}.SubcategoryFilters_filterButton__Mq9gm{min-height:36px;padding:.45rem .9rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.SubcategoryFilters_inactive__zWPeq{background:var(--surface);color:var(--text-soft)}.SubcategoryFilters_inactive__zWPeq:hover{background:var(--surface-soft);border-color:#d8cdc3;color:var(--foreground)}.SubcategoryFilters_active__5BGOo{background:var(--accent);color:#ffffff;border-color:var(--accent)}.SubcategoryFilters_resetButton__XLvVp{min-height:36px;padding:.45rem .9rem;background:transparent;color:var(--text-muted);border:1px dashed #cec4bb;border-radius:var(--radius-pill);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.SubcategoryFilters_resetButton__XLvVp:hover{background:var(--surface-soft);color:var(--foreground);border-color:#bfb3a9}@media (max-width:600px){.SubcategoryFilters_filterWrapper__GdsoO{gap:.4rem;margin-top:1rem}.SubcategoryFilters_filterButton__Mq9gm,.SubcategoryFilters_resetButton__XLvVp{min-height:34px;padding:.4rem .75rem;font-size:.76rem}}.ScrollToTop_scrollTop__S3rIv{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:#d8641c;color:#ffffff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.16);transition:background .2s ease,transform .2s ease}.ScrollToTop_scrollTop__S3rIv:hover{background:#bd5417;transform:translateY(-3px)}@media (max-width:600px){.ScrollToTop_scrollTop__S3rIv{right:16px;bottom:20px;width:44px;height:44px}}