.new-recipe_container__u8rsb{min-height:calc(100vh - 80px);background:linear-gradient(135deg,#ffffff,#f8fafc 50%,#ede9fe);padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.new-recipe_contentBubble___uEYN{max-width:900px;width:100%;background:rgba(255,255,255,.95);border-radius:2rem;box-shadow:0 20px 40px rgba(124,58,237,.1),0 8px 25px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2.5rem;margin:0 auto}.new-recipe_pageTitle__qOs_s{font-size:2.25rem;color:var(--primary);margin-bottom:3rem;text-align:center;font-weight:700;font-family:Manrope,sans-serif;letter-spacing:-.02em}.new-recipe_form__DwiKK{margin-bottom:3rem}.new-recipe_formSection__QrAeq{margin-bottom:2.5rem;background:rgba(248,250,252,.6);border-radius:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2.5rem;border:1px solid rgba(255,255,255,.3)}.new-recipe_sectionTitle__vB_11{font-size:1.4rem;color:#1e293b;margin:0 0 2rem;font-weight:600;font-family:Manrope,sans-serif;border-bottom:2px solid var(--primary);padding-bottom:.75rem;letter-spacing:-.01em}.new-recipe_formGroup__GwhjT{margin-bottom:1.5rem;flex:1 1}.new-recipe_formRow__JAFmf{display:flex;gap:1.5rem;margin-bottom:1rem}@media (max-width:768px){.new-recipe_container__u8rsb{padding:1rem .5rem}.new-recipe_contentBubble___uEYN{padding:2rem 1.5rem;border-radius:1.5rem}.new-recipe_pageTitle__qOs_s{font-size:2rem;margin-bottom:2rem}.new-recipe_formSection__QrAeq{padding:2rem 1.5rem;border-radius:1rem}.new-recipe_formRow__JAFmf{flex-direction:column;gap:0}}.new-recipe_formGroup__GwhjT label{display:grid;margin-bottom:.75rem;font-weight:600;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:.9rem}.new-recipe_input__TXKeS,.new-recipe_select__ziN5o,.new-recipe_textarea__NYnoO{width:100%;padding:.875rem 1rem;border:1.5px solid var(--border);border-radius:.75rem;font-size:.95rem;font-family:Manrope,sans-serif;transition:all .2s ease;background:rgba(248,250,252,.8);color:var(--text-muted);box-shadow:0 1px 3px rgba(0,0,0,.05)}.new-recipe_input__TXKeS:focus,.new-recipe_select__ziN5o:focus,.new-recipe_textarea__NYnoO:focus{outline:none;border-color:var(--primary);background:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(124,58,237,.1),0 1px 3px rgba(0,0,0,.1)}.new-recipe_textarea__NYnoO{resize:vertical;min-height:80px}.new-recipe_timeInputGroup__bncxo{display:flex;gap:1rem}.new-recipe_timeInput__zEuLM{position:relative;flex:1 1}.new-recipe_timeInput__zEuLM input{padding-right:4.5rem}.new-recipe_timeLabel__ti0Sj{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:.85rem;font-family:Manrope,sans-serif;font-weight:500;pointer-events:none}.new-recipe_ingredientItem__HWzN3{display:flex;gap:.75rem;margin-bottom:1rem;align-items:flex-start}.new-recipe_ingredientQuantity__7kZVI{width:80px;flex-shrink:0}.new-recipe_quantityInput__D1dkQ{width:100%;padding:.875rem 1rem;border:1.5px solid var(--border);border-radius:.75rem;font-size:.95rem;font-family:Manrope,sans-serif;transition:all .2s ease;background:rgba(248,250,252,.8);color:var(--text-muted);box-shadow:0 1px 3px rgba(0,0,0,.05)}.new-recipe_quantityInput__D1dkQ:focus{outline:none;border-color:var(--primary);background:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(124,58,237,.1),0 1px 3px rgba(0,0,0,.1)}.new-recipe_ingredientUnit__YrNGv{width:150px;flex-shrink:0}.new-recipe_unitSelect__U3tCF{width:100%;padding:.875rem 1rem;border:1.5px solid var(--border);border-radius:.75rem;font-size:.95rem;font-family:Manrope,sans-serif;transition:all .2s ease;background:rgba(248,250,252,.8);color:var(--text-muted);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.new-recipe_unitSelect__U3tCF:focus{outline:none;border-color:var(--primary);background:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(124,58,237,.1),0 1px 3px rgba(0,0,0,.1)}.new-recipe_ingredientName___O95P{flex-grow:1}@media (max-width:768px){.new-recipe_ingredientItem__HWzN3{flex-wrap:wrap}.new-recipe_ingredientQuantity__7kZVI,.new-recipe_ingredientUnit__YrNGv{width:auto;flex:1 1}.new-recipe_ingredientName___O95P{flex-basis:100%;order:3;margin-top:.5rem}}.new-recipe_listItem__ipkTg{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.new-recipe_addButton__wObQu,.new-recipe_removeButton__r37aL{padding:.75rem 1.25rem;border-radius:.75rem;font-size:.9rem;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s ease;border:none}.new-recipe_addButton__wObQu{background:var(--primary);color:white;margin-top:1rem;display:block;box-shadow:0 4px 12px rgba(124,58,237,.25)}.new-recipe_addButton__wObQu:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.3)}.new-recipe_addButton__wObQu:active{transform:translateY(0)}.new-recipe_removeButton__r37aL{background:rgba(239,68,68,.1);color:var(--error);border:1.5px solid rgba(239,68,68,.2);padding:.5rem 1rem;min-width:80px}.new-recipe_removeButton__r37aL:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:var(--error)}.new-recipe_removeButton__r37aL:disabled{opacity:.4;cursor:not-allowed;transform:none}.new-recipe_formActions__vSHSX{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.new-recipe_cancelButton__nfx29,.new-recipe_submitButton__woHsb{padding:.875rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s ease;border:none}.new-recipe_submitButton__woHsb{background:var(--primary);color:white;box-shadow:0 4px 12px rgba(124,58,237,.25)}.new-recipe_submitButton__woHsb:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.3)}.new-recipe_submitButton__woHsb:active:not(:disabled){transform:translateY(0)}.new-recipe_submitButton__woHsb:disabled{background:var(--text-light);cursor:not-allowed;transform:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}.new-recipe_cancelButton__nfx29{background:transparent;color:var(--text-muted);border:1.5px solid var(--border)}.new-recipe_cancelButton__nfx29:hover{background:var(--muted);border-color:var(--text-muted);color:var(--foreground)}.new-recipe_loading__0_aAY{display:flex;justify-content:center;align-items:center;height:50vh;font-size:1.2rem;color:var(--text-muted);font-family:Manrope,sans-serif}.new-recipe_imageUploadContainer__PKmAJ{margin-top:.5rem}.new-recipe_imageUploadArea__cuUMd{position:relative;border:2px dashed var(--border);border-radius:.75rem;padding:2rem;text-align:center;background:rgba(248,250,252,.4);transition:all .2s ease;cursor:pointer}.new-recipe_imageUploadArea__cuUMd:hover{border-color:var(--primary);background:rgba(248,250,252,.6)}.new-recipe_imageInput__vxBX5{position:absolute;inset:0;opacity:0;cursor:pointer}.new-recipe_imageUploadLabel__TsKV8{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;font-family:Manrope,sans-serif}.new-recipe_uploadIcon__t2RmQ{font-size:2.5rem;opacity:.6}.new-recipe_uploadText__DneBA{font-size:1rem;font-weight:600;color:var(--text-muted)}.new-recipe_uploadSubtext__1Y8bK{font-size:.85rem;color:var(--text-light)}.new-recipe_imagePreviewContainer__M_dED{position:relative;display:inline-block;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.new-recipe_imagePreview__4mM_l{width:100%;max-width:300px;height:200px;object-fit:cover;border-radius:.75rem;display:block}.new-recipe_removeImageButton__BwRAr{position:absolute;top:.5rem;right:.5rem;background:rgba(239,68,68,.9);color:white;border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.new-recipe_removeImageButton__BwRAr:hover{background:rgba(239,68,68,1);transform:translateY(-1px)}@media (max-width:768px){.new-recipe_imageUploadArea__cuUMd{padding:1.5rem}.new-recipe_uploadIcon__t2RmQ{font-size:2rem}.new-recipe_imagePreview__4mM_l{max-width:100%;height:150px}}