._specificTaglineStyle_1rmxj_5{text-align:left;color:#495057;font-size:.88rem;font-style:italic;margin:0;font-family:sans-serif}._tabListContainer_1rmxj_14{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}._tabList_1rmxj_14{margin-bottom:0!important}:root{--color-primary: #1da1f2;--color-muted: #6c757d;--color-danger: #e0245e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Camphor,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;color:var(--theme-text-primary, #495057);background-color:var(--theme-background, #f4f4f4);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}:focus-visible{outline:3px solid var(--color-accent, #03a9f4);outline-offset:2px;border-radius:var(--border-radius-sm, 4px)}*:focus{outline:none}._container_1rmxj_84{max-width:1100px;margin:auto;padding:0 1rem;font-family:Camphor,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._container_1rmxj_84 h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#2d3748}._container_1rmxj_84 h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0;color:#2d3748}._container_1rmxj_84 p{margin-bottom:1rem;font-size:1rem}._container_1rmxj_84 p strong{font-weight:700;color:#1a202c}._container_1rmxj_84 ul,._container_1rmxj_84 ol{margin-left:1.5rem;margin-bottom:1.5rem}._container_1rmxj_84 ul li,._container_1rmxj_84 ol li{margin-bottom:.5rem;font-size:1rem}._container_1rmxj_84 dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin-bottom:1.5rem}._container_1rmxj_84 dt{font-weight:700;color:#1a202c;font-size:1rem}._container_1rmxj_84 dd{font-size:1rem}._starRatingContainer_1rmxj_161{margin:1rem 0;font-size:1rem}._ratingLabel_1rmxj_166{margin-left:.5rem;font-size:.9rem;color:#4a5568}._mealPlanCalendar_1rmxj_173{padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}._calendarGrid_1rmxj_180{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-top:1rem}._calendarHeader_1rmxj_187{display:contents}._dayHeader_1rmxj_191{font-weight:700;text-align:center;padding:.5rem;background-color:#f0f0f0;border-bottom:1px solid #ddd}._mealRow_1rmxj_199{display:contents}._calendarCell_1rmxj_203{padding:.5rem;border:1px solid #eee;min-height:100px;display:flex;flex-direction:column;gap:.25rem}._mealTypeLabel_1rmxj_212{font-size:.9rem;color:#666}._recipeEntry_1rmxj_217{cursor:pointer;padding:.25rem .5rem;background-color:#e9f5ff;border-radius:4px;transition:background-color .2s}._recipeEntry_1rmxj_217:hover{background-color:#cce4ff}._addRecipeButton_1rmxj_229{background-color:#007bff;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}._addRecipeButton_1rmxj_229:hover{background-color:#0056b3}._noData_1rmxj_243{padding:1rem;text-align:center;color:#666}._recipeDetailImage_1rmxj_250{display:block;max-width:350px;width:80%;height:auto;max-height:500px;object-fit:cover;margin:1rem auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}._recipeCard_1rmxj_263{border:none;border-radius:12px;overflow:hidden;margin:.75rem 0;transition:all .3s ease;background-color:#fff;text-decoration:none;color:inherit;display:block;box-shadow:0 10px 20px #0000000a}._recipeCard_1rmxj_263:hover{transform:none;box-shadow:0 15px 30px #00000014}._recipeCardImage_1rmxj_281{display:block;width:100%;height:220px;object-fit:cover}._recipeCardContent_1rmxj_288{padding:1rem}._recipeCardTitle_1rmxj_293{font-size:1.15rem;font-weight:600;margin-bottom:.25rem;color:#333;display:flex;align-items:center;gap:8px}._recipeCardTitle_1rmxj_293:before{content:"";display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._recipeCardSubmitter_1rmxj_314{font-size:.85rem;color:#666;margin-bottom:.75rem;display:flex;align-items:center;gap:6px;font-weight:700;background-color:#f0f5fa;padding:2px 8px;border-radius:4px;display:inline-flex;margin-top:12px}._recipeCardSubmitter_1rmxj_314:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._recipeCardInfo_1rmxj_340{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}._recipeCardCategory_1rmxj_348{font-size:.85rem;color:#6b7280;margin:0;display:flex;align-items:center;gap:6px;font-weight:400}._recipeCardCategory_1rmxj_348:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._recipeCardMealType_1rmxj_369{font-size:.85rem;color:#666;margin:0;display:flex;align-items:center;gap:6px;font-weight:400}._recipeCardMealType_1rmxj_369:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._recipeCardRating_1rmxj_390{font-size:.9rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:6px}._recipeCardRating_1rmxj_390:before{content:"";display:none}._starRating_1rmxj_161{display:inline-flex;margin-right:6px}._star_1rmxj_161{display:inline-block;width:16px;height:16px;margin-right:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e0e0e0' stroke='%23d0d0d0' stroke-width='1'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._starFilled_1rmxj_420{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b' stroke='%23f59e0b' stroke-width='1'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")}._recipeCardIngredients_1rmxj_425{font-size:.9rem;color:#64748b;margin-bottom:.7rem;display:flex;align-items:center;gap:8px}._recipeCardIngredients_1rmxj_425:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3zM12 8v8M8 12h8'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._shareButton_1rmxj_445{padding:.5rem 1rem;cursor:pointer;border:none;border-radius:6px;background-color:transparent;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#ff6b81;transition:all .2s ease}._shareButton_1rmxj_445:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8'/%3E%3Cpolyline points='16 6 12 2 8 6'/%3E%3Cline x1='12' y1='2' x2='12' y2='15'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._recipeGrid_1rmxj_475{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:.25rem;padding:0 1rem}@media (max-width: 900px){._recipeGrid_1rmxj_475{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){._recipeGrid_1rmxj_475{grid-template-columns:1fr}}._shoppingPage_1rmxj_497{min-height:100vh;position:relative}._heroBackground_1rmxj_502{height:150px;width:100%;background:linear-gradient(135deg,#6e8efb,#a777e3);position:absolute;top:0;left:0;z-index:-1}._heroOverlay_1rmxj_512{height:100%;width:100%;background:linear-gradient(#0000001a,#0003)}._shoppingContent_1rmxj_518{padding:2rem;max-width:1200px;margin:0 auto}._shoppingLayout_1rmxj_524{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}._recipeImagesSection_1rmxj_531{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin-bottom:2rem}._recipeCard_1rmxj_263{width:300px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}._recipeImage_1rmxj_531{width:300px;height:200px;object-fit:cover}._recipeInfo_1rmxj_553{padding:1rem;display:flex;flex-direction:column;gap:.5rem}._recipeTitle_1rmxj_560{font-size:1.1rem;color:#333;text-decoration:none;font-weight:500}._recipeTitle_1rmxj_560:hover{color:#6e8efb}._ingredientsSection_1rmxj_571{width:80%;margin:0 auto}._ingredientsTable_1rmxj_576{width:100%;border-collapse:separate;border-spacing:0;margin:20px auto;font-size:16px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:1px solid #ddd}._ingredientsTable_1rmxj_576 th,._ingredientsTable_1rmxj_576 td{padding:10px 15px;text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd}._ingredientsTable_1rmxj_576 th:last-child,._ingredientsTable_1rmxj_576 td:last-child{border-right:none}._ingredientsTable_1rmxj_576 tr:last-child td{border-bottom:none}._ingredientsTable_1rmxj_576 th{background-color:#f8f9fa;font-weight:600;color:#333;padding:12px 15px;border-bottom:2px solid #ddd}._ingredientsTable_1rmxj_576 tbody tr:nth-child(2n){background-color:#f8f9fa}._ingredientsTable_1rmxj_576 tbody tr:nth-child(odd){background-color:#fff}._ingredientsTable_1rmxj_576 tbody tr:hover{background-color:#f0f4f8;transition:background-color .2s ease}._ingredientsTable_1rmxj_576 td:first-child{font-weight:500}._ingredientsTable_1rmxj_576 td:nth-child(2),._ingredientsTable_1rmxj_576 td:nth-child(3){text-align:center}._ingredientsTable_1rmxj_576 td:last-child{text-align:right;font-family:monospace;font-size:14px}._totalCostSection_1rmxj_642{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._totalCostSection_1rmxj_642 h3{color:#333;margin-bottom:.5rem}._totalCostSection_1rmxj_642 h4{color:#666;margin-bottom:1rem}._premiumNotice_1rmxj_660{text-align:center;color:#666;font-style:italic;margin-top:2rem;padding:15px;background:#f8f9fa;border-radius:8px;border:1px dashed #ccc}._removeButton_1rmxj_671{background:#f44;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}._removeButton_1rmxj_671:hover{background:#c00}._premiumCostDisplay_1rmxj_687{width:250px;margin:30px auto;padding:15px;background:linear-gradient(135deg,#f5e050,#f5c050);border-radius:10px;box-shadow:0 4px 15px #0000001a;text-align:center}._costAmount_1rmxj_697{margin-bottom:15px}._costLabel_1rmxj_701{font-size:14px;color:#555;margin-bottom:5px;font-weight:500}._costValue_1rmxj_708{font-size:24px;font-weight:700;color:#333;font-family:monospace}._costBreakdown_1rmxj_715{font-size:14px;color:#555;padding-top:10px;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:5px}._costBreakdown_1rmxj_715 div{font-family:monospace}._pageContainer_1rmxj_730{min-height:100vh;position:relative;background:#f8f9fa}._pageContent_1rmxj_736{max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:1}._pageTitle_1rmxj_744{text-align:center;font-size:2.5rem;color:#333;margin-bottom:2rem;font-weight:600}._promoWrapper_1rmxj_752{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #0000001a;max-width:800px;margin:0 auto}._premiumBackground_1rmxj_762{background:linear-gradient(#87ceeb,#e0f7fa);height:150px;width:100%;position:relative;margin-bottom:20px}._premiumBanner_1rmxj_770{border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;margin-bottom:20px}._titleSection_1rmxj_779{text-align:center;margin-top:1.5rem;margin-bottom:1.5rem;padding:0}._titleSection_1rmxj_779 h1{font-size:1.8rem;line-height:1.2;margin:0;color:#000;font-weight:500;display:inline-flex;align-items:center;gap:.6rem}._titleSection_1rmxj_779 h1:before{content:"";display:inline-block;width:1.2em;height:1.2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234CAF50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}._button_1rmxj_834{display:inline-block;padding:10px 20px;margin:5px;border-radius:var(--border-radius-md, 8px);border:1px solid transparent;font-size:var(--font-size-md, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;text-align:center;text-decoration:none;transition:var(--transition-base);background-color:#eee;color:var(--color-text-primary, #212121)}._button_1rmxj_834:hover{opacity:.9}._button_1rmxj_834:disabled{cursor:not-allowed;opacity:.6}._buttonPrimary_1rmxj_861{background-color:var(--color-accent, #03a9f4);color:var(--color-text-on-primary, #ffffff);border-color:var(--color-accent, #03a9f4)}._buttonPrimary_1rmxj_861:hover{background-color:#0288d1;border-color:#0288d1}._buttonLarge_1rmxj_873{padding:10px 20px;font-size:var(--font-size-md, 1rem)}._instructionsSection_1rmxj_879{border:1px solid var(--color-border, #e0e0e0);padding:var(--spacing-lg, 16px);margin-top:var(--spacing-xl, 24px);margin-bottom:var(--spacing-xl, 24px);border-radius:var(--border-radius-md, 8px)}._instructionsSection_1rmxj_879 legend{font-weight:var(--font-weight-bold, 700);padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-primary, #212121)}._mealMagicContainer_1rmxj_895{display:flex;align-items:center;gap:1rem}._mealMagicButton_1rmxj_902{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-xs) var(--spacing-sm);background:#ff7e5f;color:#fff;border:none;border-radius:50px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff7e5f33}._mealMagicButton_1rmxj_902:hover{background:#ff6b42;transform:none;box-shadow:0 4px 12px #ff7e5f4d}._mealMagicIcon_1rmxj_924{font-size:1.2rem;color:#fff!important}._mealMagicIcon_1rmxj_924 svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}._mealMagicCatchphrase_1rmxj_936{color:#495057;font-size:.95rem;font-style:italic;margin:0;font-family:sans-serif}._mealMagicSection_1rmxj_945{background:linear-gradient(to right,#ff7e5f1a,#feb47b1a);border-radius:12px;padding:24px;margin:24px 0;text-align:center;border:1px solid rgba(255,126,95,.3)}._mealMagicSection_1rmxj_945 h3{font-size:1.5rem;margin-bottom:16px;color:#ff7e5f}._mealMagicResult_1rmxj_960{display:flex;justify-content:center;padding:16px 0}._mealMagicResult_1rmxj_960 ._recipeCard_1rmxj_263{margin:0;max-width:320px;transform:scale(1);transition:transform .3s ease}._mealMagicResult_1rmxj_960 ._recipeCard_1rmxj_263:hover{transform:scale(1.03)}._mealMagicCloseButton_1rmxj_977{background-color:#ff7e5f;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:16px;transition:background-color .2s ease}._mealMagicCloseButton_1rmxj_977:hover{background-color:#ff6b42}._tabList_1rmxj_14{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:none;padding-bottom:0;font-family:sans-serif}._tabButton_1rmxj_1004{padding:.75rem 1.5rem;border:none;background-color:transparent;color:#495057;font-size:.95rem;font-weight:900;cursor:pointer;transition:all .2s ease;position:relative;font-family:sans-serif;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._tabButton_1rmxj_1004:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#4a90e2;transition:width .2s ease}._activeTabButton_1rmxj_1031{color:#fff;font-weight:900;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._activeTabButton_1rmxj_1031:after{width:0}@media (max-width: 768px){._mealMagicContainer_1rmxj_895{flex-direction:column;align-items:flex-start;gap:.5rem}._mealMagicButton_1rmxj_902{padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}._mealMagicIcon_1rmxj_924{font-size:1rem}._mealMagicSection_1rmxj_945{padding:16px}._mealMagicCatchphrase_1rmxj_936{font-size:.85rem}}._filtersSection_1rmxj_1087{background-color:transparent;padding:0 0 1rem;border-radius:0;margin-top:1rem;margin-bottom:.5rem;box-shadow:none;border-bottom:1px solid #f0f0f0}._filtersSection_1rmxj_1087 h3{font-size:1.25rem;color:#343a40;margin-bottom:1.25rem;font-weight:600;font-family:sans-serif}._filterControls_1rmxj_1105{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}._filterGroup_1rmxj_1112{flex:1 1 80px;max-width:100px}._filterGroup_1rmxj_1112:hover{transform:none}._filterLabel_1rmxj_1122{display:block;margin-bottom:.5rem;font-weight:700;color:#495057;font-size:.9rem;font-family:sans-serif}._filterIcon_1rmxj_1131{font-size:1.2rem;display:inline-block;margin-right:4px}._filterSelect_1rmxj_1137{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;font-size:.9rem;color:#495057;font-family:sans-serif;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px;box-shadow:0 2px 5px #00000005}._filterSelect_1rmxj_1137:hover{border-color:#d1d5db;box-shadow:0 3px 10px #0000000a}._filterSelect_1rmxj_1137:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226;outline:none}._mobileFilterButton_1rmxj_1168{width:auto;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff;color:#495057;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:sans-serif;box-shadow:0 2px 5px #00000005;transition:border-color .2s ease,box-shadow .2s ease}._mobileFilterButton_1rmxj_1168:hover{border-color:#d1d5db;box-shadow:0 3px 10px #0000000a}._filterHelp_1rmxj_1193{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap;gap:1rem}._clearFiltersButton_1rmxj_1204{background-color:#1da1f2;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center}._clearFiltersButton_1rmxj_1204:hover{background-color:#e0ebf5}._filterTip_1rmxj_1222{color:#7d91a5;font-size:.9rem;font-style:italic}._viewToggleContainer_1rmxj_1229{display:flex;justify-content:center;margin-bottom:0}._viewToggle_1rmxj_1229{display:flex;background-color:#f0f5fa;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb}._viewToggleButton_1rmxj_1243{display:flex;align-items:center;justify-content:center;gap:6px;background-color:transparent;border:none;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;color:#6b7280;transition:all .3s ease;font-weight:500;min-width:70px}._viewToggleButton_1rmxj_1243:first-child{border-right:1px solid #e5e7eb}._viewToggleActive_1rmxj_1263{background-color:#1da1f2;color:#fff}._viewToggleIcon_1rmxj_1268{font-size:.85rem}._recipeList_1rmxj_1273{display:flex;flex-direction:column;gap:1.8rem}._recipeListItem_1rmxj_1279{display:flex;flex-direction:column;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;overflow:hidden;border:1px solid #edf2f7;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;position:relative;width:70%;margin:0 auto}._recipeListItem_1rmxj_1279:hover{transform:none;box-shadow:0 8px 24px #0000001a}._recipeListItem_1rmxj_1279 ._recipeCard_1rmxj_263{display:flex;flex-direction:column;border:none;box-shadow:none;margin:0;width:100%;background-color:transparent}._recipeListItem_1rmxj_1279 ._recipeCardContent_1rmxj_288{padding:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;font-family:sans-serif;background-color:transparent}._recipeListItem_1rmxj_1279 ._recipeCardTitle_1rmxj_293{font-size:1rem;margin-bottom:0;color:#385273;font-weight:600;white-space:nowrap}._recipeListItem_1rmxj_1279 ._recipeCardCategory_1rmxj_348{display:inline-block;background-color:#edf2f7;padding:.3rem .5rem;border-radius:20px;font-size:.8rem;color:#456;margin-bottom:0;white-space:nowrap}._recipeListItem_1rmxj_1279 ._recipeCardMealType_1rmxj_369{font-size:.8rem;color:#666;margin-bottom:0;white-space:nowrap}._recipeListItem_1rmxj_1279 ._recipeCardRating_1rmxj_390{font-size:.8rem;color:#f59e0b;margin-bottom:0;display:flex;align-items:center;gap:6px;white-space:nowrap}._recipeListItem_1rmxj_1279 ._recipeCardCost_1rmxj_1355{font-size:.8rem;color:#059669;margin-bottom:0;font-weight:500;white-space:nowrap}._recipeListItem_1rmxj_1279 ._recipeCardIngredients_1rmxj_425{font-size:.8rem;color:#64748b;margin-bottom:0;white-space:nowrap}._recipeCardTags_1rmxj_1370{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}._recipeTag_1rmxj_1377{background-color:#eaeff5;color:#5f9aea;padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:500}._findSimilarButton_1rmxj_1387{display:inline-flex;align-items:center;gap:4px;margin:0;padding:.3rem .6rem;background-color:#5f9aea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .25s ease;font-size:.8rem;white-space:nowrap;min-height:28px}._recipeListItem_1rmxj_1279 ._recipeCardActions_1rmxj_1405{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem 1rem;gap:20px;margin-top:-.5rem;background-color:transparent}._recipeListItem_1rmxj_1279 ._findSimilarButton_1rmxj_1387{position:static;margin:0;transform:none}._similarRecipesSection_1rmxj_1422{background:linear-gradient(135deg,#fafafa,#f5f5f5);padding:1rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid #edf2f7;position:relative;box-shadow:0 4px 12px #0000000d;max-width:100%;margin-left:auto;margin-right:auto}._similarRecipesHeader_1rmxj_1435{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._similarRecipesHeader_1rmxj_1435 h3{font-size:1.2rem;color:#385273;margin:0;font-weight:600}._similarRecipesGrid_1rmxj_1449{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._similarRecipesGrid_1rmxj_1449 ._recipeCard_1rmxj_263{margin:0;transform:scale(.9);height:auto;max-height:300px;overflow:hidden}._similarRecipesGrid_1rmxj_1449 ._recipeCardImage_1rmxj_281{height:150px}._similarRecipesGrid_1rmxj_1449 ._recipeCardContent_1rmxj_288{padding:.75rem}._similarRecipesGrid_1rmxj_1449 ._recipeCardTitle_1rmxj_293{font-size:.9rem;margin-bottom:.25rem}._similarRecipesGrid_1rmxj_1449 ._recipeCardCategory_1rmxj_348,._similarRecipesGrid_1rmxj_1449 ._recipeCardMealType_1rmxj_369,._similarRecipesGrid_1rmxj_1449 ._recipeCardRating_1rmxj_390,._similarRecipesGrid_1rmxj_1449 ._recipeCardIngredients_1rmxj_425{font-size:.8rem;margin-bottom:.25rem}._similarRecipeTitle_1rmxj_1485{color:#5f9aea;font-style:italic}._closeSimilarButton_1rmxj_1490{background:#fff;border:1px solid #d0e1f9;font-size:1.5rem;cursor:pointer;color:#456;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s ease}._closeSimilarButton_1rmxj_1490:hover{background-color:#f0f5fa;color:#385273}._noSimilarResults_1rmxj_1510{text-align:center;color:#64748b;padding:2rem;font-style:italic;background-color:#fff;border-radius:8px;border:1px dashed #d0e1f9}._loadingDots_1rmxj_1520{display:inline-block}._loadingDots_1rmxj_1520 span{animation:_loadingDots_1rmxj_1520 1.4s infinite both;display:inline-block;margin:0 2px}._loadingDots_1rmxj_1520 span:nth-child(2){animation-delay:.2s}._loadingDots_1rmxj_1520 span:nth-child(3){animation-delay:.4s}@keyframes _loadingDots_1rmxj_1520{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}._loadingMessage_1rmxj_1551{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b;text-align:center;gap:1.5rem}._loadingSpinner_1rmxj_1562{width:40px;height:40px;border-radius:50%;border:3px solid #d0e1f9;border-top-color:#5f9aea;animation:_spinner_1rmxj_1 1s linear infinite}@keyframes _spinner_1rmxj_1{to{transform:rotate(360deg)}}._loadingMoreMessage_1rmxj_1577{display:flex;flex-direction:column;align-items:center;padding:1.5rem;color:#64748b;gap:1rem}._loadingDotsBounce_1rmxj_1586{display:flex;justify-content:center}._loadingDotsBounce_1rmxj_1586 div{width:8px;height:8px;margin:0 4px;background-color:#5f9aea;border-radius:50%;animation:_dotsBounce_1rmxj_1 1.4s infinite ease-in-out both}._loadingDotsBounce_1rmxj_1586 div:nth-child(1){animation-delay:-.32s}._loadingDotsBounce_1rmxj_1586 div:nth-child(2){animation-delay:-.16s}@keyframes _dotsBounce_1rmxj_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._noResults_1rmxj_1619{text-align:center;color:#64748b;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}._noResultsIcon_1rmxj_1629{font-size:3rem;margin-bottom:1rem;opacity:.7}._loadMoreButton_1rmxj_1636{width:160px;display:block;margin:20px auto;padding:.5rem 1rem;border-radius:6px;border:1px solid #1da1f280;background-color:#1da1f2;color:#fff;text-align:center;font-size:.95rem;font-weight:500;height:38px;line-height:1.2;box-sizing:border-box;cursor:pointer;transition:all .2s ease;text-decoration:none}._loadMoreButton_1rmxj_1636:hover{background-color:#1da0f2ef;color:#fff;border-color:#1da0f280;transform:translateY(-1px);box-shadow:0 2px 4px #0000004d;text-decoration:none}._loadMoreIcon_1rmxj_1665{font-size:1.2rem;animation:_bounce_1rmxj_1 2s infinite}@keyframes _bounce_1rmxj_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-2px)}}._noMoreResults_1rmxj_1688{text-align:center;color:#64748b;font-style:italic;padding:2rem;display:flex;align-items:center;justify-content:center;gap:8px}._noMoreIcon_1rmxj_1699{color:#22c55e;font-size:1.2rem}._pageHeader_1rmxj_1705{text-align:center;margin-bottom:2rem;padding:3.5rem 0 2.5rem;background:none;border-radius:0}._pageHeader_1rmxj_1705 h1{font-size:2.75rem;color:#343a40;margin-bottom:.75rem;font-weight:700;font-family:sans-serif}._pageSubheader_1rmxj_1721{color:#495057;font-size:1.2rem;max-width:600px;margin:0 auto;font-family:sans-serif}._landingPageContainer_1rmxj_1730,._pageContainer_1rmxj_730{max-width:1400px;margin:0 auto;padding:0 1.5rem 4rem}._adminDashboard_1rmxj_1746{padding:var(--spacing-lg)}._statsGrid_1rmxj_1750{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._statCard_1rmxj_1757{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}._statCard_1rmxj_1757 h3{margin-top:0;color:var(--color-text-secondary);font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}._statValue_1rmxj_1772{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}._statDetail_1rmxj_1779{display:flex;flex-direction:column;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._adminActions_1rmxj_1786{margin-top:var(--spacing-xl)}._actionButtons_1rmxj_1790{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md)}._adminPage_1rmxj_1798{padding:var(--spacing-lg)}._adminPageHeader_1rmxj_1802{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--spacing-md)}._filterControls_1rmxj_1105{display:flex;gap:var(--spacing-md)}._filterSelect_1rmxj_1137{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-background)}._checkboxLabel_1rmxj_1823{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}._tableContainer_1rmxj_1831{position:relative;overflow-x:auto;background-color:var(--color-background);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-border)}._tableLoading_1rmxj_1839{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1}._table_1rmxj_1831{width:100%;border-collapse:collapse}._tableHeader_1rmxj_1857{background-color:var(--color-surface);padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:var(--border-width) solid var(--color-border)}._tableRow_1rmxj_1866,._tableRowClickable_1rmxj_1867{border-bottom:var(--border-width) solid var(--color-border)}._tableRowClickable_1rmxj_1867{cursor:pointer}._tableRowClickable_1rmxj_1867:hover{background-color:#00000005}._tableCell_1rmxj_1879{padding:var(--spacing-md);color:var(--color-text-primary)}._tableNoData_1rmxj_1884{padding:var(--spacing-lg);text-align:center;color:var(--color-text-secondary)}._statusActive_1rmxj_1891{color:var(--color-success);font-weight:var(--font-weight-medium)}._statusSuspended_1rmxj_1896,._statusDeleted_1rmxj_1897{color:var(--color-error);font-weight:var(--font-weight-medium)}._statusPending_1rmxj_1902{color:var(--color-accent);font-weight:var(--font-weight-medium)}._statusReviewed_1rmxj_1907{color:var(--color-primary);font-weight:var(--font-weight-medium)}._statusActionTaken_1rmxj_1912{color:var(--color-success);font-weight:var(--font-weight-medium)}._statusDismissed_1rmxj_1917{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._reviewButton_1rmxj_1923{background-color:var(--color-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._dismissButton_1rmxj_1933{background-color:var(--color-text-secondary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._actionButton_1rmxj_1790{background-color:var(--color-success);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._reportContent_1rmxj_1954,._commentContent_1rmxj_1955{margin-top:var(--spacing-md)}._reportText_1rmxj_1959,._commentText_1rmxj_1960{background-color:var(--color-background);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:var(--border-width) solid var(--color-border);white-space:pre-wrap;margin-top:var(--spacing-sm)}._adminBadge_1rmxj_1969{background-color:var(--color-primary);color:var(--color-text-on-primary);padding:2px 6px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._userBadge_1rmxj_1978{color:var(--color-text-primary)}._premiumBadge_1rmxj_1982{color:var(--color-secondary);font-weight:var(--font-weight-medium)}._pagination_1rmxj_1988{display:flex;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:var(--border-width) solid var(--color-border)}._paginationButton_1rmxj_1996{background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer}._paginationButton_1rmxj_1996:hover:not(:disabled){background-color:var(--color-surface)}._paginationButton_1rmxj_1996:disabled{opacity:.5;cursor:not-allowed}._activePaginationButton_1rmxj_2013{background-color:var(--color-primary);color:var(--color-text-on-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:default}._tableAndDetailLayout_1rmxj_2023{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 1200px){._tableAndDetailLayout_1rmxj_2023{grid-template-columns:2fr 1fr}}._detailSection_1rmxj_2035{background-color:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-border)}._detailCard_1rmxj_2042{display:flex;flex-direction:column;gap:var(--spacing-md)}._detailRow_1rmxj_2048{display:flex;gap:var(--spacing-sm)}._detailRow_1rmxj_2048 strong{min-width:120px;color:var(--color-text-secondary)}._recipeImageContainer_1rmxj_2058{width:100%;margin-bottom:var(--spacing-md)}._recipeDetailImage_1rmxj_250{width:100%;border-radius:var(--border-radius-md);object-fit:cover;max-height:200px}._button_1rmxj_834{background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}._button_1rmxj_834:hover{background-color:var(--color-primary-dark)}._deleteButton_1rmxj_2087,._suspendButton_1rmxj_2088{background-color:var(--color-error);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._restoreButton_1rmxj_2098,._activateButton_1rmxj_2099{background-color:var(--color-success);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._viewButton_1rmxj_2109{background-color:var(--color-accent);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}._errorMessage_1rmxj_2121{background-color:#d32f2f1a;color:var(--color-error);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg)}._tabControls_1rmxj_2130{display:flex;gap:var(--spacing-md)}._tabButton_1rmxj_1004{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;font-weight:var(--font-weight-medium)}._activeTabButton_1rmxj_1031{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}._tabList_1rmxj_14{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._disabledTab_1rmxj_2157{opacity:.6;cursor:not-allowed;background-color:var(--color-surface-variant, #f0f0f0);color:var(--color-text-disabled, #777)}._visuallyHidden_1rmxj_2164{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._priceUpdateForm_1rmxj_2177{margin-top:var(--spacing-lg)}._formGroup_1rmxj_2181{margin-bottom:var(--spacing-lg)}._formGroup_1rmxj_2181 label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}._priceInput_1rmxj_2191{width:100%;padding:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-md)}._updateButton_1rmxj_2199{background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);width:100%}._modalOverlay_1rmxj_2211{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1rmxj_2224{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:_modalFadeIn_1rmxj_1 .2s ease-out}@keyframes _modalFadeIn_1rmxj_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1rmxj_2246{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border)}._modalHeader_1rmxj_2246 h2{margin:0;font-size:var(--font-size-lg)}._closeButton_1rmxj_2259{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}._closeButton_1rmxj_2259:hover{color:var(--color-text-primary)}._reportForm_1rmxj_2271{padding:var(--spacing-lg)}._reportSuccess_1rmxj_2275{padding:var(--spacing-lg);text-align:center}._formActions_1rmxj_2280{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg)}._cancelButton_1rmxj_2287{background-color:var(--color-background);color:var(--color-text-primary);border:var(--border-width) solid var(--color-border);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._submitButton_1rmxj_2297{background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}._reportButton_1rmxj_2307{background-color:var(--color-background);color:var(--color-error);border:1px solid var(--color-error);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-left:var(--spacing-md);cursor:pointer}._commentHeader_1rmxj_2319{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}._commentHeader_1rmxj_2319 ._reportButton_1rmxj_2307{margin-left:0;flex-shrink:0}._commentText_1rmxj_1960{flex-grow:1}._shareContainer_1rmxj_2336{display:flex;align-items:center}._shareButton_1rmxj_445{padding:.5rem 1rem;cursor:pointer;border:none;border-radius:6px;background-color:transparent;min-width:120px}._shareButton_1rmxj_445:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8'/%3E%3Cpolyline points='16 6 12 2 8 6'/%3E%3Cline x1='12' y1='2' x2='12' y2='15'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}._shareButton_1rmxj_445:hover:not(:disabled){background-color:#ff6b811a}._shareButton_1rmxj_445:disabled{cursor:not-allowed;opacity:.6}._alreadyShared_1rmxj_2370{background-color:#e0e0e0!important;color:#666!important;cursor:not-allowed!important;border:1px solid #ccc!important;opacity:.8!important}._shareCount_1rmxj_2378{font-size:.85rem;color:#666;margin-left:8px;font-weight:600;background-color:#f0f0f0;padding:2px 6px;border-radius:10px;min-width:22px;text-align:center;transition:transform .2s ease-out,background-color .3s ease}._countChanged_1rmxj_2394{animation:_countPulse_1rmxj_1 .8s ease-in-out;background-color:#e1f5ff!important;font-weight:700}@keyframes _countPulse_1rmxj_1{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}._shareFeedback_1rmxj_2412{margin-left:1rem;font-size:.9em}._errorFeedback_1rmxj_2417{color:#d32f2f}._successFeedback_1rmxj_2421{color:#388e3c}._manualShareContainer_1rmxj_2425{margin-top:.5rem;font-size:.9em}._shareLink_1rmxj_2430{width:80%;padding:.2rem}._favoriteButtonContainer_1rmxj_2436{display:flex;align-items:center}._recipeCardActions_1rmxj_1405{display:flex;justify-content:space-between;align-items:center;padding:0 1rem 1rem;gap:10px}._languageToggle_1rmxj_2451{position:relative;margin:0 10px}._languageSelect_1rmxj_2456{background-color:#0000004d;border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-sm, 4px);color:#fff;font-size:.9rem;padding:4px 25px 4px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;transition:all .2s ease}._languageSelect_1rmxj_2456:hover{border-color:#ffffff80;background-color:#0006}._languageSelect_1rmxj_2456:focus{outline:none;border-color:#ffffffb3;box-shadow:0 0 0 2px #fff3}._loading-indicator_1rmxj_2483{display:inline-block;font-size:80%;opacity:.7;font-style:italic;color:var(--color-text-secondary, #666);animation:_dotBlink_1rmxj_1 1.4s infinite both}@keyframes _dotBlink_1rmxj_1{0%,80%,to{opacity:.3}40%{opacity:.8}}@media (max-width: 768px){._languageToggle_1rmxj_2451{margin:5px 0}._recipeCardImage_1rmxj_281,._recipeListItem_1rmxj_1279 ._recipeCardImage_1rmxj_281{height:auto!important}._recipeListItem_1rmxj_1279 ._recipeCardImage_1rmxj_281{margin-bottom:.75rem}._recipeListItem_1rmxj_1279 ._recipeCardTitle_1rmxj_293{white-space:normal;font-size:1.1rem}}@media (max-width: 480px){._tabList_1rmxj_14{flex-wrap:wrap}._mealMagicContainer_1rmxj_895{width:auto;margin-top:.5rem}._mealMagicButton_1rmxj_902{width:auto}}._usernameLink_1rmxj_2542{color:#06c;text-decoration:underline;font-weight:500;cursor:pointer;transition:color .2s ease}._usernameLink_1rmxj_2542:hover{color:#004c99}@keyframes _textPulse_1rmxj_1{0%{opacity:1}50%{opacity:.6}to{opacity:1}}._translating_1rmxj_2567{animation:_textPulse_1rmxj_1 1.5s infinite}._recipeCardMeta_1rmxj_2572{display:flex;flex-wrap:wrap;gap:12px;font-size:.9rem;color:#64748b}._recipeCardCost_1rmxj_1355,._recipeCardIngredients_1rmxj_425{display:flex;align-items:center;gap:6px}._recipeCardCost_1rmxj_1355:before,._recipeCardIngredients_1rmxj_425:before{content:"";display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat}._recipeCardCost_1rmxj_1355:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}._recipeCardIngredients_1rmxj_425:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3zM12 8v8M8 12h8'/%3E%3C/svg%3E")}._recipeListItem_1rmxj_1279 ._recipeCardImage_1rmxj_281{width:50%;height:auto;object-fit:cover;border-radius:0;margin:0 auto;display:block}._findSimilarButton_1rmxj_1387:hover{background-color:#4a85d6}._findSimilarIcon_1rmxj_2618{font-size:1rem}._findSimilarButtonGrid_1rmxj_2622{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background-color:#385273e6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;opacity:0;transition:opacity .3s ease;cursor:pointer;width:80%;text-align:center;font-weight:500}._recipeCard_1rmxj_263:hover ._findSimilarButtonGrid_1rmxj_2622{opacity:1}._listViewContent_1rmxj_2645{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;background-color:transparent}._instructionsContainer_1rmxj_2654{margin:1rem 0}._instructionStep_1rmxj_2658{margin-bottom:1.5rem;line-height:1.6;position:relative;padding-left:2rem}._instructionStep_1rmxj_2658 strong{position:absolute;left:0;color:#007bff;font-weight:700}@media (max-width: 768px){._weekNavigation_1rmxj_2673{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}._currentWeek_1rmxj_2679{order:-1!important;width:100%!important;text-align:center!important}._navButton_1rmxj_2684{width:auto!important;min-width:0!important}}@media (max-width: 375px){._recipeGrid_1rmxj_475{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}._filtersSection_1rmxj_1087{flex-direction:column}._tabList_1rmxj_14{overflow-x:auto;white-space:nowrap}._tabButton_1rmxj_1004{display:inline-block}._container_1rmxj_84,._pageContainer_1rmxj_730,._landingPageContainer_1rmxj_1730{padding:.5rem}._pageTitle_1rmxj_744{font-size:1.5rem}._button_1rmxj_834,input,select{padding:.4rem .8rem;font-size:.8rem}._modalContent_1rmxj_2224{max-height:90vh;overflow-y:auto;padding:clamp(.5rem,3vw,1.5rem)}}._commentForm_1rmxj_2730{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm)}._commentForm_1rmxj_2730 textarea{display:block;width:100%;min-height:150px;padding:var(--spacing-md);font-size:var(--font-size-md);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm)}._commentForm_1rmxj_2730 button[type=submit]{display:block;width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-md);font-size:var(--font-size-md)}@media (max-width: 375px){._commentForm_1rmxj_2730{margin:var(--spacing-sm) 0;padding:var(--spacing-sm)}._commentForm_1rmxj_2730 textarea{min-height:120px;font-size:var(--font-size-sm)}._commentForm_1rmxj_2730 button[type=submit]{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@media (max-width: 600px){._filterControls_1rmxj_1105{flex-direction:column}._filterGroup_1rmxj_1112{width:100%;max-width:none}._tabList_1rmxj_14{overflow-x:auto;white-space:nowrap}._tabButton_1rmxj_1004{display:inline-block;min-width:80px}}@media (max-width: 600px){._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14{flex-wrap:nowrap}}@media (max-width: 375px){._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14{flex-wrap:nowrap}}@media (max-width: 600px){._adminDashboard_1rmxj_1746{padding:var(--spacing-md)}._statsGrid_1rmxj_1750{grid-template-columns:1fr!important;gap:var(--spacing-md)}._statCard_1rmxj_1757{padding:var(--spacing-md)}._actionButtons_1rmxj_1790{flex-direction:column;gap:var(--spacing-sm)}._actionButtons_1rmxj_1790>a,._actionButtons_1rmxj_1790>button{width:100%;justify-content:center}}._mobileList_1rmxj_2831{display:flex;flex-direction:column;gap:var(--spacing-md)}._mobileCard_1rmxj_2837{background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}._mobileCardHeader_1rmxj_2844{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);cursor:pointer}._mobileCardToggle_1rmxj_2852{background:none;border:none;font-size:var(--font-size-xl);line-height:1}._mobileCardDetails_1rmxj_2859{padding:var(--spacing-md);background-color:var(--color-surface)}@media (max-width: 600px){._adminPageHeader_1rmxj_1802{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._filterControls_1rmxj_1105{width:100%}._filterSelect_1rmxj_1137{width:100%;margin-bottom:var(--spacing-sm)}._adminDashboard_1rmxj_1746>h1{margin-bottom:var(--spacing-md);text-align:center;font-size:var(--font-size-xl)}}@media (max-width: 768px){._recipeListItem_1rmxj_1279{width:100%;margin:.75rem auto}._listViewContent_1rmxj_2645{flex-direction:column;align-items:flex-start;gap:.5rem}._listViewContent_1rmxj_2645 ._findSimilarButton_1rmxj_1387{align-self:flex-start}}@media (max-width: 480px){._recipeCardImage_1rmxj_281,._recipeListItem_1rmxj_1279 ._recipeCardImage_1rmxj_281{height:auto}}@media (max-width: 768px){._recipeListItem_1rmxj_1279{width:100%!important;margin:.75rem auto!important}._recipeListItem_1rmxj_1279 ._recipeCardImage_1rmxj_281{width:100%!important;height:auto!important;margin:0 auto .75rem!important;object-fit:cover}._recipeListItem_1rmxj_1279 ._recipeCardContent_1rmxj_288{display:block!important;padding:0 1rem!important}._listViewContent_1rmxj_2645{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}._listViewContent_1rmxj_2645 ._findSimilarButton_1rmxj_1387{align-self:flex-start!important}._recipeCardActions_1rmxj_1405{display:flex!important;justify-content:flex-start!important;padding:0 1rem 1rem!important}}._searchContainer_1rmxj_2961{margin:1rem auto;max-width:500px}._searchInput_1rmxj_2966{width:100%;padding:.75rem 1rem;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;font-size:1rem;outline:none;transition:all .2s ease-in-out}._searchInput_1rmxj_2966::placeholder{color:#ffffffb3}._searchInput_1rmxj_2966:focus{border-color:#ffffffb3;background-color:#ffffff40;box-shadow:0 0 0 3px #ffffff1a}._heroSection_1rmxj_2990{position:relative;background:linear-gradient(135deg,#b0b0b0,#989898);background-image:url(/landing_page_hero_section_image.webp);background-size:cover;background-position:center 30%;background-repeat:no-repeat;width:100vw;height:400px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-100px;border-radius:0 0 8px 8px;color:#fff;padding:100px 1rem 1.5rem;margin-bottom:1rem;overflow:hidden}._heroSection_1rmxj_2990:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:0}._heroSection_1rmxj_2990 header{position:relative;z-index:1;text-align:center;margin-top:20px}@media (max-width: 768px){._heroSection_1rmxj_2990{height:350px;padding:1.2rem 1rem 1rem;margin-bottom:.75rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 h1{font-size:1.8rem;margin-bottom:.4rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 p{font-size:1rem;margin-top:60px}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:20px auto .4rem}}@media (max-width: 480px){._heroSection_1rmxj_2990{height:300px;padding:1rem 1rem .5rem;margin-bottom:.5rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 h1{font-size:1.5rem;margin-bottom:.3rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 p{font-size:.9rem;margin-top:40px}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:15px auto .3rem}}@media (max-width: 360px){._heroSection_1rmxj_2990{height:300px}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 h1{font-size:1.25rem;margin-bottom:.3rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 p{font-size:.8rem}}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705{padding:1.5rem 0 1rem;margin-bottom:.5rem}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:.5rem auto}@media (max-width: 768px){._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705{padding:1rem 0 .8rem;margin-bottom:.4rem}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:.4rem auto}}@media (max-width: 480px){._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705{padding:.8rem 0 .6rem;margin-bottom:.3rem}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:.3rem auto}}@media (max-width: 360px){._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705{padding:.6rem 0 .4rem;margin-bottom:.2rem}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:.2rem auto}}@media (max-width: 480px){._heroSection_1rmxj_2990{margin-top:calc(-2 * var(--spacing-lg))!important}._recipeGrid_1rmxj_475{margin-top:1rem!important}}._heroSubheader_1rmxj_3137{color:#fff;font-size:1.1rem;margin-top:.3rem;position:relative;top:115px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14{background:transparent;border:none;padding:.5rem 0;gap:0}._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14 ._tabButton_1rmxj_1004{background:transparent;color:#495057;border-radius:0;margin:0;transition:background-color .2s ease}._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14 ._tabButton_1rmxj_1004:hover{background:#0000000d}._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14 ._tabButton_1rmxj_1004:first-child{border-top-left-radius:50px;border-bottom-left-radius:50px}._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14 ._tabButton_1rmxj_1004:last-child{border-top-right-radius:50px;border-bottom-right-radius:50px}._landingPageContainer_1rmxj_1730 ._tabList_1rmxj_14 ._tabButton_1rmxj_1004._activeTabButton_1rmxj_1031{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}._clearButton_1rmxj_3181{background-color:#dd3545;color:#fff;border:none}._clearButton_1rmxj_3181:hover{background-color:#c82333}@media (max-width: 768px){._filtersSection_1rmxj_1087{margin-bottom:.25rem}._recipeGrid_1rmxj_475{margin-top:.1rem}}@media (max-width: 360px){._filtersSection_1rmxj_1087{margin-bottom:.1rem}._recipeGrid_1rmxj_475{margin-top:.05rem}}._mealMagicResult_1rmxj_960 ._recipeCard_1rmxj_263{text-align:left}._mealMagicResult_1rmxj_960 ._recipeCardSubmitter_1rmxj_314{display:inline-flex!important;align-items:center!important;gap:6px!important;background:none!important;padding:0!important;border-radius:0!important}._recipeTags_1rmxj_3226{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._recipeDetailTag_1rmxj_3232{background-color:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--border-radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);transition:var(--transition-base)}._recipeDetailTag_1rmxj_3232:hover{cursor:pointer;background-color:var(--color-primary);color:var(--color-text-on-primary)}._premiumRequiredText_1rmxj_3247{color:orange;margin-left:10px}@media (max-width: 600px){._premiumRequiredText_1rmxj_3247{display:block;margin:10px auto 0;text-align:center}}._upgradeButton_1rmxj_3260{padding:.5rem 1rem;font-size:.8rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705{padding:1rem 0 .5rem;margin-bottom:.5rem}._heroSection_1rmxj_2990 ._pageHeader_1rmxj_1705 h1{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.6);margin-bottom:.3rem}._heroSection_1rmxj_2990 ._searchContainer_1rmxj_2961{margin:120px auto .5rem;max-width:500px}._heroSubheader_1rmxj_3137{color:#fff;font-size:1.1rem;margin-top:.3rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}._recipeCardLink_1rmxj_3294{color:inherit;text-decoration:none;display:block}._recipeCardLink_1rmxj_3294:hover{text-decoration:none}._recipeCard_1rmxj_263{transition:transform .2s ease,box-shadow .2s ease}._recipeCard_1rmxj_263:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a;cursor:pointer}._recipeCardLink_1rmxj_3294:hover ._recipeCardTitle_1rmxj_293,._recipeCardLink_1rmxj_3294:hover ._recipeCardSubmitter_1rmxj_314,._recipeCardLink_1rmxj_3294:hover ._recipeCardCategory_1rmxj_348,._recipeCardLink_1rmxj_3294:hover ._recipeCardMealType_1rmxj_369,._recipeCardLink_1rmxj_3294:hover ._recipeCardRating_1rmxj_390,._recipeCardLink_1rmxj_3294:hover ._recipeCardIngredients_1rmxj_425{color:inherit}._header_1ibmb_2{display:flex;align-items:center;padding:1rem;background:transparent;border-bottom:none;box-shadow:none;gap:.75rem;position:relative;z-index:20;flex-wrap:wrap;font-family:Camphor,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px}._logo_1ibmb_20{display:flex;align-items:center}._logo_1ibmb_20 a{font-size:1.15rem;font-weight:700;color:#fff;text-decoration:none;transition:color .2s ease,background-color .2s ease;padding-left:.3rem;padding-right:.3rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;height:38px;position:relative;top:2px}._logo_1ibmb_20 a:hover{color:#fffc}._mainNav_1ibmb_49{display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}._mainNav_1ibmb_49::-webkit-scrollbar{display:none}._mainNav_1ibmb_49 a{color:#fff;text-decoration:none;font-weight:500;font-size:.85rem;transition:color .2s ease,background-color .2s ease;padding-left:.3rem;padding-right:.3rem;position:relative;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;height:38px;top:2px;white-space:nowrap}._mainNav_1ibmb_49 a:hover{color:#fffc}._mainNav_1ibmb_49 a:after{display:none;content:none}._mainNav_1ibmb_49 a:hover:after{width:0}._mainNav_1ibmb_49 a:first-child{font-weight:600;letter-spacing:.02em}._actionsNav_1ibmb_106{margin-left:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._actionLink_1ibmb_114{color:#fff;text-decoration:none;font-size:.9rem;padding:.3rem .6rem;border:1px solid transparent;border-radius:4px;transition:all .2s ease;font-weight:500;display:flex;align-items:center}._actionLink_1ibmb_114:hover{text-decoration:none;background-color:#ffffff26;border-color:#ffffff4d;color:#fff}._premiumLink_1ibmb_135{color:gold;font-weight:600;background-color:#00000040;border:1px solid rgba(255,215,0,.5);padding:.3rem .6rem!important;border-radius:4px!important;text-shadow:0 1px 1px rgba(0,0,0,.5);display:inline-flex;align-items:center;justify-content:center;height:38px;line-height:1.2}._premiumLink_1ibmb_135:hover{background-color:#0006;border-color:#ffd700b3;transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}._authButtons_1ibmb_158{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._authButtons_1ibmb_158 ._logoutButton_1ibmb_166{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500;background-color:#0000004d;color:#fff;border:1px solid rgba(255,255,255,.3);height:38px;line-height:1.2;box-sizing:border-box}._authButtons_1ibmb_158 ._logoutButton_1ibmb_166:hover{background-color:#00000080;border-color:#ffffff80;box-shadow:0 2px 4px #0003}._button_1ibmb_191{display:inline-block;text-align:center;text-decoration:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6;height:38px;line-height:1.2;box-sizing:border-box;white-space:nowrap}._button_1ibmb_191:hover{background-color:#e9ecef}._authButtons_1ibmb_158 ._loginButton_1ibmb_215{background-color:#ffffffe6;color:#333;border:none;font-weight:600}._authButtons_1ibmb_158 ._loginButton_1ibmb_215:hover{background-color:#fff;box-shadow:0 2px 4px #0003}._authButtons_1ibmb_158 ._registerButton_1ibmb_228{background-color:#1da1f2;color:#fff;border:1px solid #1da1f280}._authButtons_1ibmb_158 ._registerButton_1ibmb_228:hover{background-color:#1da0f2ef;transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}._authButtons_1ibmb_158 ._adminButton_1ibmb_241{background:linear-gradient(135deg,#ff7eb3d9,#ff2e83d9);color:#fff;border:none}._authButtons_1ibmb_158 ._adminButton_1ibmb_241:hover{background:linear-gradient(135deg,#ff5ca0,#f06);transform:translateY(-1px);box-shadow:0 2px 4px #ff2e834d}._loading_1ibmb_254{color:#6c757d;font-style:italic;padding:.5rem 1rem;font-size:.95rem}@media (max-width: 1200px){._header_1ibmb_2{padding:1rem}._mainNav_1ibmb_49{gap:.8rem}._mainNav_1ibmb_49 a{font-size:.9rem}}@media (max-width: 992px){._header_1ibmb_2{padding:.75rem;gap:.75rem}._mainNav_1ibmb_49{gap:.5rem}._mainNav_1ibmb_49 a{font-size:.8rem;padding-left:.2rem;padding-right:.2rem}._button_1ibmb_191{padding:.4rem .6rem;font-size:.8rem}._actionLink_1ibmb_114{font-size:.8rem}._actionLink_1ibmb_114 ._linkLabel_1ibmb_303{display:none}}@media (max-width: 768px){._header_1ibmb_2{padding:.75rem 1rem;flex-wrap:wrap;font-size:14px}._mainNav_1ibmb_49,._actionsNav_1ibmb_106{order:3;width:100%;margin:.5rem 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}._mainNav_1ibmb_49::-webkit-scrollbar,._actionsNav_1ibmb_106::-webkit-scrollbar{height:3px}._mainNav_1ibmb_49::-webkit-scrollbar-thumb,._actionsNav_1ibmb_106::-webkit-scrollbar-thumb{background-color:#4a90e24d;border-radius:3px}._mainNav_1ibmb_49 a{white-space:nowrap;margin-right:1rem;font-size:.9rem}._actionLink_1ibmb_114{font-size:.85rem}._authButtons_1ibmb_158{margin-left:auto}._button_1ibmb_191{padding:.4rem .8rem;font-size:.9rem}._mobileAuthButtons_1ibmb_358 ._languageToggle_1ibmb_358{margin-top:.75rem}._mobileAuthButtons_1ibmb_358 ._mobileLanguageToggle_1ibmb_363{margin-top:1.5rem}}._actionIcon_1ibmb_369{margin-right:.4rem;font-size:.95rem}._reportPriceLink_1ibmb_375{font-weight:600}._reportPriceLink_1ibmb_375:hover ._actionIcon_1ibmb_369{transform:translateY(-1px);transition:transform .2s ease}._contributeRecipeLink_1ibmb_385{font-weight:600}._contributeRecipeLink_1ibmb_385:hover ._actionIcon_1ibmb_369{transform:rotate(20deg);transition:transform .3s ease}._menuButton_1ibmb_395{background:#0003;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:1.5rem;width:40px;height:40px;display:none;justify-content:center;align-items:center;cursor:pointer;padding:0;margin-right:.5rem;margin-top:0}._menuButton_1ibmb_395:hover{background:#0000004d}@media (max-width: 768px){._menuButton_1ibmb_395{display:block}._mainNav_1ibmb_49,._actionsNav_1ibmb_106,._authButtons_1ibmb_158{display:none!important}._mobileMenuOverlay_1ibmb_429{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998}._mobileMenu_1ibmb_429{position:fixed;top:0;left:0;width:80%;max-width:300px;height:100%;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:0;overflow-y:auto;z-index:999}._mobileMainNav_1ibmb_455 a,._mobileActionsNav_1ibmb_456 a,._mobileAuthButtons_1ibmb_358 a{display:block;width:100%;padding:.75rem 0;color:#495057;text-decoration:none;font-weight:500}._mobileMainNav_1ibmb_455 a:hover,._mobileActionsNav_1ibmb_456 a:hover,._mobileAuthButtons_1ibmb_358 a:hover{background-color:#f0f0f0}._mobileAuthButtons_1ibmb_358 ._button_1ibmb_191,._mobileAuthButtons_1ibmb_358 button{display:block;width:120px;margin:.75rem 0;text-align:center;border-radius:6px;padding:.5rem 1rem;height:38px;line-height:1.2}._mobileAuthButtons_1ibmb_358 ._loginButton_1ibmb_215,._mobileAuthButtons_1ibmb_358 ._adminButton_1ibmb_241,._mobileAuthButtons_1ibmb_358 ._registerButton_1ibmb_228{width:120px;text-align:center}._mobileAuthButtons_1ibmb_358 ._adminButton_1ibmb_241{background:linear-gradient(135deg,#ff7eb3,#ff2e83);color:#fff;border:none}._mobileAuthButtons_1ibmb_358 ._loginButton_1ibmb_215{background:linear-gradient(135deg,#4a90e2,#2e5fff);color:#fff;border:none}._mobileAuthButtons_1ibmb_358 button:not(._loginButton_1ibmb_215):not(._adminButton_1ibmb_241){background:#fff;color:#4a90e2;border:1px solid #4a90e2}._mobileAuthButtons_1ibmb_358 ._button_1ibmb_191:hover,._mobileAuthButtons_1ibmb_358 button:hover{background-color:#ffffff1a}}._languageDesktop_1ibmb_521{margin-left:1rem}@media (max-width: 768px){._languageDesktop_1ibmb_521{display:none}}._iconOnly_1ibmb_532 ._linkLabel_1ibmb_303{display:none!important}._desktopContributeText_1ibmb_537{margin-right:0;color:#333;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease;padding:.25rem 0;position:relative}._desktopContributeText_1ibmb_537:hover{color:#000}._authButtons_1ibmb_158 a[href="/login"]{background-color:#fff;color:#1da1f2;border:none;font-weight:600}._authButtons_1ibmb_158 a[href="/login"]:hover{background-color:#f8fbfe;color:#1da1f2;transform:translateY(-1px);box-shadow:0 2px 4px #1da1f226}._authButtons_1ibmb_158 a[href="/register"]{background-color:#1da1f2;color:#fff;border:none;font-weight:600}._authButtons_1ibmb_158 a[href="/register"]:hover{background-color:#1a90d9;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1da1f24d}@media (max-width: 768px){._mobileAuthButtons_1ibmb_358 a[href="/login"]{background:#fff;color:#1da1f2;border:none;font-weight:600}._mobileAuthButtons_1ibmb_358 a[href="/register"]{background:#1da1f2;color:#fff;border:none;font-weight:600}}._header_1ibmb_2 ._languageToggle_1ibmb_358{display:flex;align-items:center;margin-top:-2px}._header_1ibmb_2 ._languageToggle_1ibmb_358 select{color:#fff!important;background-color:#0000004d!important;border-color:#ffffff4d!important}._header_1ibmb_2 ._languageToggle_1ibmb_358 select option{background-color:#2c2c2c;color:#fff}._darkHeader_1ibmb_612 ._logo_1ibmb_20 a{color:#333}._darkHeader_1ibmb_612 ._logo_1ibmb_20 a:hover{color:#000;background-color:#0000000d}._darkHeader_1ibmb_612 ._mainNav_1ibmb_49 a{color:#333}._darkHeader_1ibmb_612 ._mainNav_1ibmb_49 a:hover{color:#000;background-color:#0000000d}._darkHeader_1ibmb_612 ._actionLink_1ibmb_114{color:#333}._darkHeader_1ibmb_612 ._actionLink_1ibmb_114:hover{color:#333!important;background-color:#0000000d;border-color:#0000001a}._darkHeader_1ibmb_612 ._desktopContributeText_1ibmb_537{color:#333}._darkHeader_1ibmb_612 ._desktopContributeText_1ibmb_537:hover{color:#000}._darkHeader_1ibmb_612 ._authButtons_1ibmb_158 a[href="/dashboard"]{border:1px solid #333333}._darkHeader_1ibmb_612 ._authButtons_1ibmb_158 a[href="/login"]{background:transparent;color:#1da1f2;border:1px solid #1da1f2}._darkHeader_1ibmb_612 ._authButtons_1ibmb_158 a[href="/login"]:hover{background-color:#1da1f20d;transform:translateY(-1px);box-shadow:0 2px 4px #1da1f226}._darkHeader_1ibmb_612 .languageSelect{background-color:transparent;border:1px solid #333333;color:#333;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}._darkHeader_1ibmb_612 .languageSelect:hover{border-color:#666;background-color:transparent}._darkHeader_1ibmb_612 .languageSelect:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #0000001a}._darkHeader_1ibmb_612 select{background-color:transparent!important;border:1px solid #333333!important;color:#333!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important}._darkHeader_1ibmb_612 select:hover{border-color:#666!important;background-color:#00000008!important}._darkHeader_1ibmb_612 select:focus{outline:none!important;border-color:#333!important;box-shadow:0 0 0 2px #0000001a!important}._header_1ibmb_2 a{text-decoration:none!important}._header_1ibmb_2 a:hover,._header_1ibmb_2 a:focus,._header_1ibmb_2 a:active{text-decoration:none!important}._header_1ibmb_2 ._premiumLink_1ibmb_135,._darkHeader_1ibmb_612 ._premiumLink_1ibmb_135{padding:.3rem .6rem!important;border-radius:4px!important}._darkHeader_1ibmb_612 ._premiumLink_1ibmb_135{background:none!important;border:none!important;padding:.3rem .6rem!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;line-height:1.2!important;color:gold!important;font-weight:600!important;text-shadow:none!important;text-decoration:none!important;outline:none!important}._darkHeader_1ibmb_612 ._premiumLink_1ibmb_135:hover,._darkHeader_1ibmb_612 ._premiumLink_1ibmb_135:focus,._darkHeader_1ibmb_612 ._premiumLink_1ibmb_135:active{text-decoration:none!important;outline:none!important;color:#000!important;background:none!important;border:none!important;transform:none!important;box-shadow:none!important}._featuresDropdownContainer_1ibmb_739{position:relative;display:inline-block}._featuresButton_1ibmb_744{color:#fff;background-color:transparent;border:none;padding:.3rem .6rem;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;height:38px;border-radius:4px;transition:color .2s ease,background-color .2s ease;position:relative;top:2px}._featuresButton_1ibmb_744:hover{color:#fffc;background-color:#ffffff1a}._darkFeaturesButton_1ibmb_769{color:#333}._darkFeaturesButton_1ibmb_769:hover{color:#000;background-color:#0000000d}._featuresDropdownMenu_1ibmb_778{position:absolute;top:100%;left:0;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:200px;margin-top:.2rem;overflow:hidden;padding-bottom:.4rem}._featuresDropdownMenuForLanding_1ibmb_791{background-color:#282c34;border:1px solid #3a3f47}._featuresDropdownMenuForNonLanding_1ibmb_796{background-color:#ececec;border:1px solid #D0D0D0}._featuresDropdownMenu_1ibmb_778 ._featuresDropdownItem_1ibmb_801{display:flex;align-items:center;justify-content:flex-start;padding:.6rem 1rem;text-decoration:none;white-space:nowrap;width:100%;box-sizing:border-box;text-align:left}._featuresDropdownMenu_1ibmb_778 ._featuresDropdownItemForLanding_1ibmb_813{color:#e0e0e0}._featuresDropdownMenu_1ibmb_778 ._featuresDropdownItemForLanding_1ibmb_813:hover{background-color:#3a3f47;color:#fff}._featuresDropdownMenu_1ibmb_778 ._featuresDropdownItemForNonLanding_1ibmb_822{color:#2c2c2c}._featuresDropdownMenu_1ibmb_778 ._featuresDropdownItemForNonLanding_1ibmb_822:hover{background-color:#dcdcdc;color:#000}._appContainer_pu0jj_7{display:flex;flex-direction:column;min-height:100vh}._header_pu0jj_13{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background-color:#333;color:#fff}._logo_pu0jj_22{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}._nav_pu0jj_30{display:flex;gap:var(--spacing-lg)}._navLink_pu0jj_35{color:#fff;text-decoration:none;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:var(--transition-base)}._navLink_pu0jj_35:hover{background-color:#ffffff1a}._activeNavLink_pu0jj_47{color:#fff;text-decoration:none;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background-color:#fff3}._button_pu0jj_55{background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}._button_pu0jj_55:hover{background-color:var(--color-primary-dark)}._adminButton_pu0jj_71{background-color:var(--color-accent)}._adminButton_pu0jj_71:hover{background-color:var(--color-accent);opacity:.9}._skipLink_pu0jj_80{position:absolute;top:-40px;left:0;padding:8px;background-color:var(--color-primary);color:#fff;z-index:100;transition:top .3s}._skipLink_pu0jj_80:focus{top:0}._mainContent_pu0jj_95{flex:1;padding:var(--spacing-lg);max-width:1800px;width:100%;margin:0 auto}._footer_pu0jj_103{background-color:#eee;color:#555;text-align:center;padding:1rem;margin-top:auto}._siteFooter_pu0jj_112{background-color:#f8f8f8;color:#555;padding:50px 0 20px;margin-top:auto;border-top:1px solid #eee;font-size:var(--font-size-sm)}._footerContainer_pu0jj_121{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1200px;margin:0 auto;padding:0 20px}._footerSection_pu0jj_130{margin-bottom:30px;min-width:160px}._footerSection_pu0jj_130 h3{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:15px;font-weight:var(--font-weight-medium)}._footerSection_pu0jj_130 ul{list-style:none;padding:0;margin:0}._footerSection_pu0jj_130 li{margin-bottom:10px}._footerSection_pu0jj_130 a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}._footerSection_pu0jj_130 a:hover{color:var(--color-text-primary);text-decoration:none}._footerBottom_pu0jj_163{text-align:left;padding-top:20px;margin-top:20px;border-top:1px solid #eee;color:var(--color-text-secondary);padding-left:2rem}._staticPageContainer_pu0jj_173{max-width:800px;margin:40px auto;padding:0 20px}._staticPageHeader_pu0jj_179{text-align:center;margin-bottom:30px}._staticPageHeader_pu0jj_179 h1{font-size:var(--font-size-h2);color:var(--color-text-primary);margin-bottom:10px}._staticPageContent_pu0jj_190{line-height:1.7;color:var(--color-text-primary)}._staticPageContent_pu0jj_190 h2{color:var(--color-primary);font-size:var(--font-size-xl);margin:30px 0 15px;padding-bottom:10px;border-bottom:1px solid #eee}._staticPageContent_pu0jj_190 h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:25px 0 15px}._staticPageContent_pu0jj_190 p{margin-bottom:15px}._staticPageContent_pu0jj_190 ul,._staticPageContent_pu0jj_190 ol{margin:15px 0 15px 20px}._staticPageContent_pu0jj_190 li{margin-bottom:8px}._disclaimer_pu0jj_223{padding:var(--spacing-lg);max-width:1200px;margin:0 auto;margin-bottom:5rem;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._disclaimer_pu0jj_223 strong{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}@media (max-width: 768px){._footerContainer_pu0jj_121{flex-direction:column;align-items:center;text-align:center}._footerSection_pu0jj_130{width:100%;margin-bottom:25px}}._gridContainer_pu0jj_255{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}._adminContainer_pu0jj_263{display:flex;flex-direction:column;min-height:calc(100vh - 65px)}._adminSidebar_pu0jj_269{width:100%;background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--spacing-lg)}._adminSidebar_pu0jj_269 h2{margin-top:0;margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:var(--font-size-xl)}._adminNav_pu0jj_283{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}._adminNav_pu0jj_283 li{margin-bottom:0}._adminNav_pu0jj_283 ._navLink_pu0jj_35{display:block;padding:var(--spacing-md);color:var(--color-text-primary);text-decoration:none;border-radius:var(--border-radius-sm);transition:var(--transition-base)}._adminNav_pu0jj_283 ._navLink_pu0jj_35:hover{background-color:#0000000d}._adminNav_pu0jj_283 ._activeNavLink_pu0jj_47{display:block;padding:var(--spacing-md);color:var(--color-primary);background-color:#0000000d;text-decoration:none;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium)}._adminContent_pu0jj_319{flex:1;padding:var(--spacing-lg) var(--spacing-md);overflow-y:auto}@media (min-width: 768px){._adminContainer_pu0jj_263{flex-direction:row}._adminSidebar_pu0jj_269{width:250px;min-height:calc(100vh - 65px);border-right:var(--border-width) solid var(--color-border);border-bottom:none}._adminNav_pu0jj_283{flex-direction:column}._adminNav_pu0jj_283 li{margin-bottom:var(--spacing-md)}._adminContent_pu0jj_319{padding:var(--spacing-xl)}}._faqIntro_pu0jj_352{margin-bottom:30px;line-height:1.6}._faqContainer_pu0jj_357{margin-bottom:40px}._faqItem_pu0jj_361{margin-bottom:15px;border:1px solid #eee;border-radius:6px;overflow:hidden}._faqQuestion_pu0jj_368{width:100%;background-color:#f8f8f8;border:none;padding:15px 20px;text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}._faqQuestion_pu0jj_368:hover{background-color:#f0f0f0}._faqQuestionActive_pu0jj_388{background-color:var(--color-primary-light);color:var(--color-primary)}._faqToggle_pu0jj_393{font-size:20px;font-weight:700;margin-left:10px}._faqAnswer_pu0jj_399{height:0;overflow:hidden;opacity:0;transition:all .3s ease-out;padding:0 20px;line-height:1.6}._faqAnswerVisible_pu0jj_408{height:auto;opacity:1;padding:20px;border-top:1px solid #eee}._faqFooter_pu0jj_415{text-align:center;margin-top:30px;padding:20px;background-color:#f8f8f8;border-radius:6px}._contactButton_pu0jj_423{display:inline-block;margin-top:15px;background-color:var(--color-primary);color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:var(--font-weight-medium);transition:background-color .2s ease}._contactButton_pu0jj_423:hover{background-color:var(--color-primary-dark);text-decoration:none}._contactContainer_pu0jj_441{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:30px}._contactInfo_pu0jj_448,._contactForm_pu0jj_453{flex:1;min-width:300px}._contactMethod_pu0jj_458{margin-bottom:25px}._contactMethod_pu0jj_458 h3{color:var(--color-primary);margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eee}._socialLinks_pu0jj_469{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}._socialLink_pu0jj_469{display:inline-flex;align-items:center;gap:var(--spacing-sm);background-color:#f5f5f5;border-radius:4px;padding:8px 15px;text-decoration:none;color:var(--color-text-primary);transition:all .2s ease}._socialLink_pu0jj_469:hover{background-color:var(--color-primary);color:#fff;text-decoration:none}._formGroup_pu0jj_494{margin-bottom:20px}._formGroup_pu0jj_494 label{display:block;margin-bottom:5px;font-weight:var(--font-weight-medium)}._required_pu0jj_504{color:var(--color-error)}._formInput_pu0jj_508,._formTextarea_pu0jj_509{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:var(--font-size-md)}._formTextarea_pu0jj_509{resize:vertical;min-height:120px}._formInput_pu0jj_508:focus,._formTextarea_pu0jj_509:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4caf501a}._errorMessage_pu0jj_530{background-color:#d32f2f1a;color:var(--color-error);padding:10px;border-radius:4px;margin-bottom:20px}._successMessage_pu0jj_538{background-color:#388e3c1a;color:var(--color-success);padding:20px;border-radius:4px;text-align:center}@media (max-width: 768px){._contactContainer_pu0jj_441{flex-direction:column;gap:20px}._contactInfo_pu0jj_448,._contactForm_pu0jj_453{min-width:auto;width:100%}}@media (max-width: 768px){._adminNav_pu0jj_283{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch}._adminNav_pu0jj_283 li{flex:0 0 auto}._adminNav_pu0jj_283 ._navLink_pu0jj_35,._adminNav_pu0jj_283 ._activeNavLink_pu0jj_47{white-space:nowrap;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}._filterControls_pu0jj_580{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width: 600px){._disclaimer_pu0jj_223{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}}._accordionHeader_pu0jj_594{background:none;border:none;border-bottom:1px solid #ddd;padding:.75rem 0;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-text-primary);transition:color .2s ease;text-align:left}._accordionHeader_pu0jj_594:hover{color:var(--color-text-primary)}._accordionIcon_pu0jj_615{display:inline-block;width:1rem;height:1rem;margin-left:var(--spacing-sm);position:relative}._accordionIcon_pu0jj_615:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg);border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:.5rem;height:.5rem;transition:transform .3s ease,border-color .3s ease}._accordionHeader_pu0jj_594:hover ._accordionIcon_pu0jj_615:before{border-color:var(--color-text-secondary)}._accordionOpen_pu0jj_642 ._accordionIcon_pu0jj_615:before{transform:translateY(-50%) rotate(135deg);border-color:var(--color-text-secondary)}._accordionContent_pu0jj_647{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease}._accordionContentOpen_pu0jj_656{max-height:300px;opacity:1}@media (max-width: 768px){._accordionHeader_pu0jj_594{position:relative;justify-content:center}._accordionIcon_pu0jj_615{position:absolute;right:0;top:50%}}._centeredText_pu0jj_674{text-align:center;padding-left:0;padding-right:0;margin-top:-1.5rem}._recaptchaNotice_pu0jj_681 a{color:var(--color-text-primary);text-decoration:none}._recaptchaNotice_pu0jj_681 a:hover{text-decoration:underline;color:var(--color-text-primary)}:root{--color-primary: #4caf50;--color-primary-dark: #388e3c;--color-primary-light: #c8e6c9;--color-secondary: #ffc107;--color-accent: #03a9f4;--color-text-primary: #212121;--color-text-secondary: #757575;--color-text-on-primary: #ffffff;--color-text-on-secondary: #212121;--color-background: #ffffff;--color-surface: #fafafa;--color-border: #e0e0e0;--color-error: #d32f2f;--color-success: #388e3c;--theme-background: var(--color-background);--theme-surface: var(--color-surface);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-border: var(--color-border);--theme-card-shadow: 0 1px 3px rgba(0, 0, 0, .1);--color-dark-background: #121212;--color-dark-surface: #1e1e1e;--color-dark-text-primary: #e0e0e0;--color-dark-text-secondary: #a0a0a0;--color-dark-border: #333333;--color-dark-card-shadow: 0 1px 3px rgba(0, 0, 0, .3)}.dark-theme{--theme-background: var(--color-dark-background);--theme-surface: var(--color-dark-surface);--theme-text-primary: var(--color-dark-text-primary);--theme-text-secondary: var(--color-dark-text-secondary);--theme-border: var(--color-dark-border);--theme-card-shadow: var(--color-dark-card-shadow)}:root{--font-family-primary: "Camphor", system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-family-secondary: "Roboto Slab", serif;--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.6;--line-height-heading: 1.3;--spacing-unit: 8px;--spacing-xs: calc(.5 * var(--spacing-unit));--spacing-sm: var(--spacing-unit);--spacing-md: calc(1.5 * var(--spacing-unit));--spacing-lg: calc(2 * var(--spacing-unit));--spacing-xl: calc(3 * var(--spacing-unit));--spacing-xxl: calc(4 * var(--spacing-unit));--spacing-xxxl: calc(6 * var(--spacing-unit));--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-width: 1px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-base: all .2s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--text-rendering: optimizeLegibility;--font-smoothing: antialiased}._errorContainer_1tfnf_1{padding:2rem;margin:2rem auto;max-width:600px;background-color:#ffe6e6;color:#900;border:1px solid #f5c2c2;border-radius:4px;text-align:center}._errorHeading_1tfnf_11{margin-bottom:1rem;font-size:1.5rem}._errorDetails_1tfnf_15{margin:1rem auto;max-height:200px;overflow:auto;white-space:pre-wrap;text-align:left;background-color:#fff0f0;padding:1rem;border-radius:4px;font-family:monospace}._reloadButton_1tfnf_26{margin-top:1rem;padding:.5rem 1rem;background-color:#900;color:#fff;border:none;border-radius:4px;cursor:pointer}._reloadButton_1tfnf_26:hover{background-color:#700}
